static void kpd_early_suspend(struct early_suspend *h) { kpd_suspend = true; #ifdef MTK_KP_WAKESOURCE if (call_status == 2) { kpd_print("kpd_early_suspend wake up source enable!! (%d)\n", kpd_suspend); } else { /* kpd_wakeup_src_setting(0); */ kpd_print("kpd_early_suspend wake up source disable!! (%d)\n", kpd_suspend); } #endif kpd_disable_backlight(); kpd_print("early suspend!! (%d)\n", kpd_suspend); }
static int kpd_pdrv_suspend(struct platform_device *pdev, pm_message_t state) { kpd_suspend = true; #ifdef MTK_KP_WAKESOURCE if (call_status == 2) { kpd_print("kpd_early_suspend wake up source enable!! (%d)\n", kpd_suspend); } else { kpd_wakeup_src_setting(0); kpd_print("kpd_early_suspend wake up source disable!! (%d)\n", kpd_suspend); } #endif kpd_disable_backlight(); kpd_print("suspend!! (%d)\n", kpd_suspend); return 0; }
static void kpd_early_suspend(struct early_suspend *h) { kpd_suspend = true; #ifdef MTK_KP_WAKESOURCE if(call_status == 2){ if(incall == 0){ kpd_print("kpd_early_suspend wake up source enable!! (%d)\n", kpd_suspend); kpd_wakeup_src_setting(1); incall = 1; } //if(incall == 1){} }else{ //if(incall == 0){} if(incall == 1){ kpd_print("kpd_early_resume wake up source disable!! (%d)\n", kpd_suspend); kpd_wakeup_src_setting(0); incall = 0; } } #endif kpd_disable_backlight(); kpd_print("early suspend!! (%d)\n", kpd_suspend); }