static int ilitek_qvga_disp_on(struct platform_device *pdev) { struct msm_panel_ilitek_pdata *pdata = tovis_qvga_panel_pdata; printk("%s: display on...", __func__); if (!disp_initialized) tovis_qvga_disp_init(pdev); if(pdata->initialized && system_state == SYSTEM_BOOTING) { /* Do not hw initialize */ } else { msm_fb_ebi2_power_save(1); if(pdata->gpio) { mdelay(10); gpio_set_value(pdata->gpio, 1); mdelay(1); gpio_set_value(pdata->gpio, 0); mdelay(10); gpio_set_value(pdata->gpio, 1); mdelay(120); } if(pdata->maker_id == PANEL_ID_LGDISPLAY) do_lgd_init(pdev); else do_ilitek_init(pdev); } pm_qos_update_request(tovis_pm_qos_req, 65000); display_on = TRUE; return 0; }
static int ilitek_qvga_disp_on(struct platform_device *pdev) { int readport; struct msm_panel_ilitek_pdata *pdata = tovis_qvga_panel_pdata; printk("%s: display on...", __func__); if (!disp_initialized) tovis_qvga_disp_init(pdev); if(pdata->initialized && system_state == SYSTEM_BOOTING) { /* Do not hw initialize */ } else { /* LGE_CHANGE_S: E0 [email protected] [2012-02-01] : For the Wakeup Issue */ mcs8000_ts_on(); /* LGE_CHANGE_E: E0 [email protected] [2012-02-01] : For the Wakeup Issue */ msm_fb_ebi2_power_save(1); gpio_tlmm_config(GPIO_CFG(GPIO_LCD_TID, 0, GPIO_CFG_INPUT, GPIO_CFG_NO_PULL, GPIO_CFG_2MA), GPIO_CFG_ENABLE); readport = gpio_get_value(GPIO_LCD_TID); #if 1 if(readport==0 ) { if(IsFirstDisplayOn==0) { if(pdata->gpio) { //mdelay(10); // prevent stop to listen to music with BT gpio_set_value(pdata->gpio, 1); mdelay(1); gpio_set_value(pdata->gpio, 0); mdelay(20); gpio_set_value(pdata->gpio, 1); msleep(50); } printk("AUO Init Started\n"); do_AUO_init(pdev); } } else { if(IsFirstDisplayOn==0) { if(pdata->gpio) { //mdelay(10); // prevent stop to listen to music with BT gpio_set_value(pdata->gpio, 1); mdelay(1); gpio_set_value(pdata->gpio, 0); mdelay(10); gpio_set_value(pdata->gpio, 1); msleep(120); } printk("Tovis Init Started\n"); if(pdata->maker_id == PANEL_ID_LGDISPLAY) do_lgd_init(pdev); else do_ilitek_init(pdev); } } #endif } pm_qos_update_request(tovis_pm_qos_req, 65000); display_on = TRUE; /* LGE_CHANGE_S: E0 [email protected] [2011-11-22] : BL control error fix */ #if 1 if(!Is_Backlight_Set) { msleep(50); bu61800_force_set(); //backlight current level force setting here } #endif /* LGE_CHANGE_E: E0 [email protected] [2011-11-22] : BL control error fix */ if(IsFirstDisplayOn > 0) IsFirstDisplayOn-- ; return 0; }