Commit ce946519 authored by Geoff Levand's avatar Geoff Levand Committed by Jon Mason

ntb_netdev: Fix module_init problem

With both the ntb_transport_init and the ntb_netdev_init_module routines in the
module_init init group, the ntb_netdev_init_module routine can be called before
the ntb_transport_init routine that it depends on is called.  To assure the
proper initialization order put ntb_netdev_init_module in the late_initcall
group.

Fixes runtime errors where the ntb_netdev_init_module call fails with ENODEV.
Signed-off-by: default avatarGeoff Levand <geoff@infradead.org>
Reviewed-by: default avatarDave Jiang <dave.jiang@intel.com>
Signed-off-by: default avatarJon Mason <jdmason@kudzu.us>
parent d353fb4b
......@@ -493,7 +493,7 @@ static int __init ntb_netdev_init_module(void)
return 0;
}
module_init(ntb_netdev_init_module);
late_initcall(ntb_netdev_init_module);
static void __exit ntb_netdev_exit_module(void)
{
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment