diff --git a/drivers/input/touchscreen/parade_tma5xx_mmi/cyttsp5_core.c b/drivers/input/touchscreen/parade_tma5xx_mmi/cyttsp5_core.c index e170d6e15055..3c836bca9775 100644 --- a/drivers/input/touchscreen/parade_tma5xx_mmi/cyttsp5_core.c +++ b/drivers/input/touchscreen/parade_tma5xx_mmi/cyttsp5_core.c @@ -6929,9 +6929,6 @@ int cyttsp5_probe(const struct cyttsp5_bus_ops *ops, struct device *dev, goto error_startup_btn; } - /* Probe registered modules */ - cyttsp5_probe_modules(cd); - #ifdef CONFIG_INPUT_TOUCHSCREEN_MMI dev_info(dev, "%s:cyttsp5_ts_mmi_dev_register",__func__); rc = cyttsp5_ts_mmi_dev_register(dev); @@ -6941,6 +6938,9 @@ int cyttsp5_probe(const struct cyttsp5_bus_ops *ops, struct device *dev, } #endif + /* Probe registered modules */ + cyttsp5_probe_modules(cd); + #if defined (CYTTSP5_SENSOR_EN) if (!initialized_sensor) { if (!cyttsp5_sensor_init(cd))