static void mddi_early_suspend(struct early_suspend *h) { pm_message_t state; struct msm_fb_data_type *mfd = container_of(h, struct msm_fb_data_type, mddi_early_suspend); state.event = PM_EVENT_SUSPEND; mddi_suspend(mfd->pdev, state); }
static void mddi_early_suspend(struct early_suspend *h) { pm_message_t state; struct msm_fb_data_type *mfd = container_of(h, struct msm_fb_data_type, mddi_early_suspend); printk(KERN_ERR "[MDDI_SKY_LCD] Enter %s\n", __FUNCTION__); state.event = PM_EVENT_SUSPEND; mddi_suspend(mfd->pdev, state); }
void mddi_suspend_shdisp(int sw) { pm_message_t state; no_set_power_flag = TRUE; if (sw == TRUE) { mdelay(40); mddi_suspend(NULL, state); } else { mddi_resume(NULL); } no_set_power_flag = FALSE; return; }
static void mddi_early_suspend(struct early_suspend *h) { pm_message_t state; struct msm_fb_data_type *mfd = container_of(h, struct msm_fb_data_type, mddi_early_suspend); state.event = PM_EVENT_SUSPEND; #ifdef CONFIG_SHLCDC_BOARD mdelay(40); #endif mddi_suspend(mfd->pdev, state); #ifdef CONFIG_SHLCDC_BOARD up(&shdisp_vdlink_mutex); #endif }