Input: stmfts - force async driver probe to avoid 2s delay on boot
authorMarek Szyprowski <m.szyprowski@samsung.com>
Wed, 7 Mar 2018 10:20:18 +0000 (11:20 +0100)
committerJunghoon Kim <jhoon20.kim@samsung.com>
Thu, 14 Feb 2019 05:56:29 +0000 (14:56 +0900)
Executing stmfts_power_on() function lasts over 2 seconds, what
significantly slows down the boot process if driver is compiled in.
Avoid this delay by forcing this driver to be probed asynchronously.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
drivers/input/touchscreen/stmfts.c

index 025bae3..964f1f4 100644 (file)
@@ -812,6 +812,7 @@ static struct i2c_driver stmfts_driver = {
                .name = STMFTS_DEV_NAME,
                .of_match_table = of_match_ptr(stmfts_of_match),
                .pm = &stmfts_pm_ops,
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
        .probe = stmfts_probe,
        .remove = stmfts_remove,