On 9/23/25 8:47 AM, Geert Uytterhoeven wrote:

Hello Geert,

@@ -457,11 +458,11 @@ static void rcar_mipi_dsi_set_display_timing(struct 
rcar_mipi_dsi *dsi,
         u32 vprmset4r;

         /* Configuration for Pixel Stream and Packet Header */
-       if (mipi_dsi_pixel_format_to_bpp(dsi->format) == 24)
+       if (dsibpp == 24)
                 rcar_mipi_dsi_write(dsi, TXVMPSPHSETR, TXVMPSPHSETR_DT_RGB24);
-       else if (mipi_dsi_pixel_format_to_bpp(dsi->format) == 18)
+       else if (dsibpp == 18)
                 rcar_mipi_dsi_write(dsi, TXVMPSPHSETR, TXVMPSPHSETR_DT_RGB18);
-       else if (mipi_dsi_pixel_format_to_bpp(dsi->format) == 16)
+       else if (dsibpp == 16)

What about using the switch() statement instead?

Not for single-line bodies in the conditionals. The switch {} statement would require additional break; in each case and that's not worth it here, it would only add noise into the code.

--
Best regards,
Marek Vasut

Reply via email to