syscon: Decrease driver registration priority
A number of devices on i.MX6 list "syscon" as second compatibility string, among them, most importantly, is "iomuxv3" pinmux driver, which gets probed at "postcore_initcall". Probing this driver at "core_initcall" results in "syscon" driver usurping pinmux device and preventing "iomuxv3" driver from loading and correctly initializing pinmux of the system (which in turn results in a lot of sadness). Moving this driver to be initialized at "device_initcall" time resolves the issue. Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
a6c67f15ac
commit
c203958f3b
|
@ -111,7 +111,7 @@ static int __init syscon_init(void)
|
|||
{
|
||||
return platform_driver_register(&syscon_driver);
|
||||
}
|
||||
core_initcall(syscon_init);
|
||||
device_initcall(syscon_init);
|
||||
|
||||
MODULE_AUTHOR("Dong Aisheng <dong.aisheng@linaro.org>");
|
||||
MODULE_DESCRIPTION("System Control driver");
|
||||
|
|
Loading…
Reference in New Issue