From 02fbb7ee0168783c00c761e6583e40921c33ca5a Mon Sep 17 00:00:00 2001 From: Tao Huang Date: Sun, 26 Apr 2020 20:48:41 +0800 Subject: [PATCH] mfd: rk808: Call rk808_i2c_driver_init() early when CONFIG_ROCKCHIP_THUNDER_BOOT=y Change-Id: I03947c16b7a31579a1bce54ea1ce114541432b2f Signed-off-by: Tao Huang --- drivers/mfd/rk808.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/mfd/rk808.c b/drivers/mfd/rk808.c index 94ec198b07cb..bd90600d70e8 100644 --- a/drivers/mfd/rk808.c +++ b/drivers/mfd/rk808.c @@ -1517,7 +1517,21 @@ static struct i2c_driver rk808_i2c_driver = { .remove = rk808_remove, }; +#ifdef CONFIG_ROCKCHIP_THUNDER_BOOT +static int __init rk808_i2c_driver_init(void) +{ + return i2c_add_driver(&rk808_i2c_driver); +} +subsys_initcall(rk808_i2c_driver_init); + +static void __exit rk808_i2c_driver_exit(void) +{ + i2c_del_driver(&rk808_i2c_driver); +} +module_exit(rk808_i2c_driver_exit); +#else module_i2c_driver(rk808_i2c_driver); +#endif MODULE_LICENSE("GPL"); MODULE_AUTHOR("Chris Zhong ");