@@ -117,7 +117,7 @@ void displayio_display_bus_end_transaction(displayio_display_bus_t *self) {
117117 self -> end_transaction (self -> bus );
118118}
119119
120- static void _displayio_display_bus_send_region_commands (displayio_display_bus_t * self , displayio_display_core_t * display , displayio_area_t * area , bool manage_transactions ) {
120+ static void _displayio_display_bus_send_region_commands (displayio_display_bus_t * self , displayio_display_core_t * display , displayio_area_t * area ) {
121121 uint16_t x1 = area -> x1 + self -> colstart ;
122122 uint16_t x2 = area -> x2 + self -> colstart ;
123123 uint16_t y1 = area -> y1 + self -> rowstart ;
@@ -144,9 +144,7 @@ static void _displayio_display_bus_send_region_commands(displayio_display_bus_t
144144 }
145145
146146 // Set column.
147- if (manage_transactions ) {
148- displayio_display_bus_begin_transaction (self );
149- }
147+ displayio_display_bus_begin_transaction (self );
150148 uint8_t data [5 ];
151149 data [0 ] = self -> column_command ;
152150 uint8_t data_length = 1 ;
@@ -181,28 +179,20 @@ static void _displayio_display_bus_send_region_commands(displayio_display_bus_t
181179 }
182180
183181 self -> send (self -> bus , data_type , chip_select , data , data_length );
184- if (manage_transactions ) {
185- displayio_display_bus_end_transaction (self );
186- }
182+ displayio_display_bus_end_transaction (self );
187183
188184 if (self -> set_current_column_command != NO_COMMAND ) {
189185 uint8_t command = self -> set_current_column_command ;
190- if (manage_transactions ) {
191- displayio_display_bus_begin_transaction (self );
192- }
186+ displayio_display_bus_begin_transaction (self );
193187 self -> send (self -> bus , DISPLAY_COMMAND , chip_select , & command , 1 );
194188 // Only send the first half of data because it is the first coordinate.
195189 self -> send (self -> bus , DISPLAY_DATA , chip_select , data , data_length / 2 );
196- if (manage_transactions ) {
197- displayio_display_bus_end_transaction (self );
198- }
190+ displayio_display_bus_end_transaction (self );
199191 }
200192
201193
202194 // Set row.
203- if (manage_transactions ) {
204- displayio_display_bus_begin_transaction (self );
205- }
195+ displayio_display_bus_begin_transaction (self );
206196 data [0 ] = self -> row_command ;
207197 data_length = 1 ;
208198 if (!self -> data_as_commands ) {
@@ -233,26 +223,20 @@ static void _displayio_display_bus_send_region_commands(displayio_display_bus_t
233223 }
234224
235225 self -> send (self -> bus , data_type , chip_select , data , data_length );
236- if (manage_transactions ) {
237- displayio_display_bus_end_transaction (self );
238- }
226+ displayio_display_bus_end_transaction (self );
239227
240228 if (self -> set_current_row_command != NO_COMMAND ) {
241229 uint8_t command = self -> set_current_row_command ;
242- if (manage_transactions ) {
243- displayio_display_bus_begin_transaction (self );
244- }
230+ displayio_display_bus_begin_transaction (self );
245231 self -> send (self -> bus , DISPLAY_COMMAND , chip_select , & command , 1 );
246232 // Only send the first half of data because it is the first coordinate.
247233 self -> send (self -> bus , DISPLAY_DATA , chip_select , data , data_length / 2 );
248- if (manage_transactions ) {
249- displayio_display_bus_end_transaction (self );
250- }
234+ displayio_display_bus_end_transaction (self );
251235 }
252236}
253237
254238void displayio_display_bus_set_region_to_update (displayio_display_bus_t * self , displayio_display_core_t * display , displayio_area_t * area ) {
255- _displayio_display_bus_send_region_commands (self , display , area , true );
239+ _displayio_display_bus_send_region_commands (self , display , area );
256240}
257241
258242void displayio_display_bus_flush (displayio_display_bus_t * self ) {
0 commit comments