diff --git a/drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_core.c b/drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_core.c index e8c5277f04a0..b1226a30b867 100644 --- a/drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_core.c +++ b/drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_core.c @@ -2528,7 +2528,7 @@ static int goodix_ts_remove(struct platform_device *pdev) cpu_latency_qos_remove_request(&core_data->goodix_pm_qos); #endif #ifdef CONFIG_INPUT_TOUCHSCREEN_MMI - ts_info("%s:goodix_ts_mmi_dev_register",__func__); + ts_info("%s:goodix_ts_mmi_dev_unregister",__func__); goodix_ts_mmi_dev_unregister(pdev); #endif diff --git a/drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_mmi.c b/drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_mmi.c index 2875001ea12f..3ef20b5c4bdf 100644 --- a/drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_mmi.c +++ b/drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_mmi.c @@ -1087,5 +1087,5 @@ void goodix_ts_mmi_dev_unregister(struct platform_device *pdev) { if (!core_data) ts_err("Failed to get driver data"); mutex_destroy(&core_data->mode_lock); - ts_mmi_dev_unregister(&pdev->dev); + ts_mmi_dev_unregister(core_data->bus->dev); }