From 4a8d7928a80767fbc65a5786bca8577ba069fbc7 Mon Sep 17 00:00:00 2001 From: Konstantin Makariev Date: Fri, 7 Sep 2018 18:01:06 -0500 Subject: [PATCH] synaptics_mmi: panel API with probe status Change-Id: I94c7cbc0de9f7c3d1bdbd4f82e873c29345b366d Signed-off-by: Konstantin Makariev Reviewed-on: https://gerrit.mot.com/1239579 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Konstantin Makariev Submit-Approved: Jira Key --- drivers/input/touchscreen/synaptics_mmi/synaptics_dsx_i2c.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/input/touchscreen/synaptics_mmi/synaptics_dsx_i2c.c b/drivers/input/touchscreen/synaptics_mmi/synaptics_dsx_i2c.c index 6a4ed4a9bda0..aa7617a7b4fe 100644 --- a/drivers/input/touchscreen/synaptics_mmi/synaptics_dsx_i2c.c +++ b/drivers/input/touchscreen/synaptics_mmi/synaptics_dsx_i2c.c @@ -115,7 +115,7 @@ int irq_can_set_affinity(unsigned int irq) static int fps_notifier_callback(struct notifier_block *self, unsigned long event, void *data); -extern bool dsi_display_is_panel_enable(int id); +extern bool dsi_display_is_panel_enable(int id, int *probe_status); static int synaptics_rmi4_hw_init(struct synaptics_rmi4_data *rmi4_data); static void synaptics_dsx_free_patch( @@ -6589,9 +6589,9 @@ static void synaptics_rmi4_detection_work(struct work_struct *work) { struct synaptics_rmi4_exp_fn *exp_fhandler, *next_list_entry; struct synaptics_rmi4_data *rmi4_data; + int state, error, probe_status; /* DRM status of primary panel */ - bool panel_ready = dsi_display_is_panel_enable(0); - int state, error; + bool panel_ready = dsi_display_is_panel_enable(0, &probe_status); if (!panel_ready) { pr_debug("panel not ready; re-scheduling...\n");