File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -229,7 +229,7 @@ static int panel_simple_dsi_send_cmds(struct panel_simple *panel,
229229 return - EINVAL ;
230230 }
231231
232- if (err )
232+ if (err < 0 )
233233 dev_err (panel -> dev , "failed to write dcs cmd: %d\n" ,
234234 err );
235235
@@ -428,6 +428,12 @@ static int panel_simple_prepare(struct drm_panel *panel)
428428 if (p -> reset_gpio )
429429 gpiod_direction_output (p -> reset_gpio , 0 );
430430
431+ if (p -> on_cmds ) {
432+ err = panel_simple_dsi_send_cmds (p , p -> on_cmds );
433+ if (err )
434+ dev_err (p -> dev , "failed to send on cmds\n" );
435+ }
436+
431437 p -> prepared = true;
432438
433439 return 0 ;
@@ -436,17 +442,10 @@ static int panel_simple_prepare(struct drm_panel *panel)
436442static int panel_simple_enable (struct drm_panel * panel )
437443{
438444 struct panel_simple * p = to_panel_simple (panel );
439- int err ;
440445
441446 if (p -> enabled )
442447 return 0 ;
443448
444- if (p -> on_cmds ) {
445- err = panel_simple_dsi_send_cmds (p , p -> on_cmds );
446- if (err )
447- dev_err (p -> dev , "failed to send on cmds\n" );
448- }
449-
450449 if (p -> desc && p -> desc -> delay .enable )
451450 msleep (p -> desc -> delay .enable );
452451
You can’t perform that action at this time.
0 commit comments