Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2325de5d authored by Atanas Filipov's avatar Atanas Filipov Committed by Shrey Vijay
Browse files

i2c-msm-v2: Use "subsys" instead of "arch" initcall



The i2c-msm-v2 driver trying to get the clocks too early, but
the clock framework is not initialized yet. The change of the
initcall type reduce deferred calls and improve boot time.

Info:
[0.212999] i2c-msm-v2 78b6000.i2c: probing driver i2c-msm-v2
[0.213172] i2c-msm-v2 78b6000.i2c: error on clk_get(core_clk):-517
-- snipped --
[0.275922] i2c-msm-v2 78b6000.i2c: probing driver i2c-msm-v2
[0.276086] i2c-msm-v2 78b6000.i2c: error on clk_get(core_clk):-517
-- snipped --
[0.302980] msm_mpm_dev_probe(): Cannot get clk resource for XO: -517
[0.303394] i2c-msm-v2 78b6000.i2c: probing driver i2c-msm-v2
-- snipped --

Change-Id: Ia8c110b5f67eeec07586adb30ec3a7aff7ce265a
Signed-off-by: default avatarAtanas Filipov <afilipov@codeaurora.org>
parent c0690fe0
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3027,7 +3027,7 @@ static int i2c_msm_init(void)
{
	return platform_driver_register(&i2c_msm_driver);
}
arch_initcall(i2c_msm_init);
subsys_initcall(i2c_msm_init);

static void i2c_msm_exit(void)
{