From 3ba65e9bfc75efd5fc1ca6dcd73204d6ceead0bf Mon Sep 17 00:00:00 2001 From: litong Date: Mon, 24 Aug 2020 11:56:24 +0800 Subject: [PATCH] synaptics prob if it matches the value of "mmi,panel_name" TP: Determine whether to probe the synaptics driver according to the "mmi,panel_name". Change-Id: Ia2552339b5351774107c59befe01505f57b9b5a9 Reviewed-on: https://gerrit.mot.com/1730440 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Jichao Zou Submit-Approved: Jira Key --- .../synaptics_tcm_mmi_v2/synaptics_core/synaptics_core.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/input/touchscreen/synaptics_tcm_mmi_v2/synaptics_core/synaptics_core.c b/drivers/input/touchscreen/synaptics_tcm_mmi_v2/synaptics_core/synaptics_core.c index 46439241b3f1..b95c18c8fcb5 100644 --- a/drivers/input/touchscreen/synaptics_tcm_mmi_v2/synaptics_core/synaptics_core.c +++ b/drivers/input/touchscreen/synaptics_tcm_mmi_v2/synaptics_core/synaptics_core.c @@ -4156,6 +4156,13 @@ static int __init syna_tcm_module_init(void) { int retval; +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 4, 0)) + if (!ts_mmi_is_panel_match("mmi,panel_name", "syna")) { + pr_info("%s failed, the panel is not match the touch driver", __func__); + return false; + } +#endif + retval = syna_tcm_bus_init(); if (retval < 0) return retval;