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

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
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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)
{