Commit f91a3f08 authored by Dmitry Torokhov's avatar Dmitry Torokhov

Input: stmpe-ts - fix automatic module loading

When STMPE is instantiated via device tree individual MFD cells rae formed
with OF modaliases, not platform modaliases, and so we need to add OF
device table to the driver if we want it to load automatically:

of:Nstmpe_touchscreenT<NULL>Cst,stmpe-ts
Reported-by: default avatarHeiner Kallweit <hkallweit1@gmail.com>
Tested-by: default avatarHeiner Kallweit <hkallweit1@gmail.com>
Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
parent 25d238b2
...@@ -383,13 +383,21 @@ static int stmpe_ts_remove(struct platform_device *pdev) ...@@ -383,13 +383,21 @@ static int stmpe_ts_remove(struct platform_device *pdev)
static struct platform_driver stmpe_ts_driver = { static struct platform_driver stmpe_ts_driver = {
.driver = { .driver = {
.name = STMPE_TS_NAME, .name = STMPE_TS_NAME,
}, },
.probe = stmpe_input_probe, .probe = stmpe_input_probe,
.remove = stmpe_ts_remove, .remove = stmpe_ts_remove,
}; };
module_platform_driver(stmpe_ts_driver); module_platform_driver(stmpe_ts_driver);
#ifdef CONFIG_OF
static const struct of_device_id stmpe_ts_ids[] = {
{ .compatible = "st,stmpe-ts", },
{ },
};
MODULE_DEVICE_TABLE(of, stmpe_ts_ids);
#endif
MODULE_AUTHOR("Luotao Fu <l.fu@pengutronix.de>"); MODULE_AUTHOR("Luotao Fu <l.fu@pengutronix.de>");
MODULE_DESCRIPTION("STMPEXXX touchscreen driver"); MODULE_DESCRIPTION("STMPEXXX touchscreen driver");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment