PSB_DEBUG_ENTRY("\n");
- /*wait for 5ms*/
- wait_timeout = jiffies + (HZ / 200);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
mdfld_dsi_send_mcs_long_hs(sender, gi_l5f3_set_column_add, 8, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
mdfld_dsi_send_mcs_long_hs(sender, gi_l5f3_set_row_add, 8, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
mdfld_dsi_send_mcs_long_hs(sender, gi_l5f3_set_address_mode, 4, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
mdfld_dsi_send_mcs_long_hs(sender, gi_l5f3_set_pixel_format, 4, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
- /* set TE scanline and wait for 10ms. */
mdfld_dsi_send_mcs_long_hs(sender, gi_l5f3_set_te_scanline, 4, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
- /* set TE on and wait for 10ms. */
mdfld_dsi_send_mcs_long_hs(sender, gi_l5f3_set_tear_on, 4, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
- /* set password on and wait for 10ms. */
mdfld_dsi_send_gen_long_hs(sender, gi_l5f3_passwd1_on, 4, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
mdfld_dsi_send_gen_long_hs(sender, gi_l5f3_set_disctl, 20, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
mdfld_dsi_send_gen_long_hs(sender, gi_l5f3_set_pwrctl, 16, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
mdfld_dsi_send_gen_long_hs(sender, gi_l5f3_set_vcmctl, 16, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
mdfld_dsi_send_gen_long_hs(sender, gi_l5f3_set_srcctl, 12, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
mdfld_dsi_send_gen_long_hs(sender, gi_l5f3_set_ifctl, 8, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
mdfld_dsi_send_gen_long_hs(sender, gi_l5f3_set_panelctl, 4, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
mdfld_dsi_send_gen_long_hs(sender, gi_l5f3_set_gammasel, 4, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
mdfld_dsi_send_gen_long_hs(sender, gi_l5f3_set_pgammactl, 20, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
mdfld_dsi_send_gen_long_hs(sender, gi_l5f3_set_ngammactl, 20, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
mdfld_dsi_send_gen_long_hs(sender, gi_l5f3_set_miectl1, 4, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
mdfld_dsi_send_gen_long_hs(sender, gi_l5f3_set_bcmode, 4, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
mdfld_dsi_send_gen_long_hs(sender, gi_l5f3_set_wrmiectl2, 4, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
mdfld_dsi_send_gen_long_hs(sender, gi_l5f3_set_wrblctl, 4, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
mdfld_dsi_send_gen_long_hs(sender, gi_l5f3_passwd1_off, 4, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
- /* set backlight to full brightness and wait for 10ms. */
mdfld_dsi_send_mcs_long_hs(sender, gi_l5f3_set_full_brightness, 4, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
- /* set backlight on and wait for 10ms. */
mdfld_dsi_send_mcs_long_hs(sender, gi_l5f3_turn_on_backlight, 4, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
- /* disalble CABC and wait for 10ms. */
mdfld_dsi_send_mcs_long_hs(sender, gi_l5f3_disable_cabc, 4, 0);
- wait_timeout = jiffies + (HZ / 100);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
-
- /* sleep out and wait for 150ms. */
mdfld_dsi_send_mcs_long_hs(sender, gi_l5f3_exit_sleep_mode, 4, 0);
- wait_timeout = jiffies + (3 * HZ / 20);
- while (time_before_eq(jiffies, wait_timeout))
- cpu_relax();
}
static void