lkml.org 
[lkml]   [2020]   [May]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.4 119/312] isa: Call isa_bus_init before dependent ISA bus drivers register
    Date
    From: William Breathitt Gray <vilhelm.gray@gmail.com>

    commit 32a5a0c047343b11f581f663a2309cf43d13466f upstream.

    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: a5117ba7da37 ("[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>

    ---
    drivers/base/isa.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    --- a/drivers/base/isa.c
    +++ b/drivers/base/isa.c
    @@ -180,4 +180,4 @@ static int __init isa_bus_init(void)
    return error;
    }

    -device_initcall(isa_bus_init);
    +postcore_initcall(isa_bus_init);

    \
     
     \ /
      Last update: 2020-05-08 15:22    [W:4.061 / U:0.196 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site