isa: Call isa_bus_init before dependent ISA bus drivers register

The isa_bus_init function must be called before drivers which utilize
the ISA bus driver are registered. A race condition for initilization
exists if device_initcall is used (the isa_bus_init callback is placed
in the same initcall level as dependent drivers which use module_init).
This patch ensures that isa_bus_init is called first by utilizing
postcore_initcall in favor of device_initcall.

Fixes: a5117ba7da ("[PATCH] Driver model: add ISA bus")
Cc: Rene Herman <rene.herman@keyaccess.nl>
Signed-off-by: William Breathitt Gray <vilhelm.gray@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
William Breathitt Gray 2016-05-11 17:01:40 -04:00 коммит произвёл Greg Kroah-Hartman
Родитель b87b8ff760
Коммит 32a5a0c047
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -180,4 +180,4 @@ static int __init isa_bus_init(void)
return error; return error;
} }
device_initcall(isa_bus_init); postcore_initcall(isa_bus_init);