mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-13 08:07:32 -04:00
Add macro definition to control unused code in Kiev
1. kiev use panel notifications, so DRM and FB notifications are not used. 2. Kiev use touchscreen class to control the resume and suspend process, so conmment out unused notifications. Change-Id: Ied0266b821d797ea38080c0f9a2027ce2be7ead6 Reviewed-on: https://gerrit.mot.com/1683922 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Reviewed-by: Jichao Zou <zoujc@motorola.com> Tested-by: Jira Key Submit-Approved: Jira Key
This commit is contained in:
parent
8828c3c907
commit
c984540ea0
1 changed files with 12 additions and 0 deletions
|
|
@ -109,8 +109,10 @@ static struct sensors_classdev __maybe_unused palm_sensors_touch_cdev = {
|
|||
#ifdef FOCALTECH_PEN_NOTIFIER
|
||||
static int fts_mcu_pen_detect_set(uint8_t pen_detect);
|
||||
#endif
|
||||
#ifndef CONFIG_INPUT_TOUCHSCREEN_MMI
|
||||
static int fts_ts_suspend(struct device *dev);
|
||||
static int fts_ts_resume(struct device *dev);
|
||||
#endif
|
||||
|
||||
/*****************************************************************************
|
||||
* Name: fts_wait_tp_to_valid
|
||||
|
|
@ -1670,6 +1672,7 @@ static int fts_parse_dt(struct device *dev, struct fts_ts_platform_data *pdata)
|
|||
return 0;
|
||||
}
|
||||
|
||||
#ifndef CONFIG_INPUT_TOUCHSCREEN_MMI
|
||||
#if defined(CONFIG_FB) || defined(CONFIG_DRM)
|
||||
static void fts_resume_work(struct work_struct *work)
|
||||
{
|
||||
|
|
@ -1679,6 +1682,7 @@ static void fts_resume_work(struct work_struct *work)
|
|||
fts_ts_resume(ts_data->dev);
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef FOCALTECH_PEN_NOTIFIER
|
||||
static int pen_notifier_callback(struct notifier_block *self,
|
||||
|
|
@ -1708,6 +1712,7 @@ static int pen_notifier_callback(struct notifier_block *self,
|
|||
}
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_INPUT_TOUCHSCREEN_MMI
|
||||
#ifdef CONFIG_DRM
|
||||
#if FTS_CONFIG_DRM_PANEL
|
||||
struct drm_panel *active_panel;
|
||||
|
|
@ -1937,6 +1942,7 @@ static void fts_ts_late_resume(struct early_suspend *handler)
|
|||
fts_ts_resume(ts_data->dev);
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if FTS_USB_DETECT_EN
|
||||
static int fts_charger_notifier_callback(struct notifier_block *nb,
|
||||
|
|
@ -2138,6 +2144,7 @@ static int fts_ts_probe_entry(struct fts_ts_data *ts_data)
|
|||
}
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_INPUT_TOUCHSCREEN_MMI
|
||||
#ifdef CONFIG_DRM
|
||||
if (ts_data->ts_workqueue) {
|
||||
INIT_WORK(&ts_data->resume_work, fts_resume_work);
|
||||
|
|
@ -2172,6 +2179,7 @@ static int fts_ts_probe_entry(struct fts_ts_data *ts_data)
|
|||
ts_data->early_suspend.resume = fts_ts_late_resume;
|
||||
register_early_suspend(&ts_data->early_suspend);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if FTS_USB_DETECT_EN
|
||||
ts_data->usb_connected = 0x00;
|
||||
|
|
@ -2278,6 +2286,7 @@ static int fts_ts_remove_entry(struct fts_ts_data *ts_data)
|
|||
if (pen_detection_unregister_client(&ts_data->pen_notif))
|
||||
FTS_ERROR("Error occurred while unregistering pen_notifier.\n");
|
||||
#endif
|
||||
#ifndef CONFIG_INPUT_TOUCHSCREEN_MMI
|
||||
#ifdef CONFIG_DRM
|
||||
#if FTS_CONFIG_DRM_PANEL
|
||||
if (active_panel) {
|
||||
|
|
@ -2293,6 +2302,7 @@ static int fts_ts_remove_entry(struct fts_ts_data *ts_data)
|
|||
FTS_ERROR("Error occurred while unregistering fb_notifier.\n");
|
||||
#elif defined(CONFIG_HAS_EARLYSUSPEND)
|
||||
unregister_early_suspend(&ts_data->early_suspend);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
if (gpio_is_valid(ts_data->pdata->reset_gpio))
|
||||
|
|
@ -2316,6 +2326,7 @@ static int fts_ts_remove_entry(struct fts_ts_data *ts_data)
|
|||
return 0;
|
||||
}
|
||||
|
||||
#ifndef CONFIG_INPUT_TOUCHSCREEN_MMI
|
||||
static int _fts_ts_suspend(struct device *dev)
|
||||
{
|
||||
int ret = 0;
|
||||
|
|
@ -2535,6 +2546,7 @@ static int fts_ts_resume(struct device *dev)
|
|||
|
||||
return ret;
|
||||
}
|
||||
#endif
|
||||
|
||||
/*****************************************************************************
|
||||
* TP Driver
|
||||
|
|
|
|||
Loading…
Reference in a new issue