提交 f8be339c 编写于 作者: D David S. Miller

[SPARC64]: Unconditionally register vio_bus_type.

The VIO drivers register themselves unconditionally just
like those of any other bus type, so to avoid crashes
on non-VIO systems we need to always register vio_bus_type.
Signed-off-by: NDavid S. Miller <davem@davemloft.net>
上级 4f0234f4
......@@ -335,6 +335,13 @@ static int __init vio_init(void)
int err, len;
u64 root;
err = bus_register(&vio_bus_type);
if (err) {
printk(KERN_ERR "VIO: Could not register bus type err=%d\n",
err);
return err;
}
hp = mdesc_grab();
if (!hp)
return 0;
......@@ -374,13 +381,6 @@ static int __init vio_init(void)
cdev_cfg_handle = *cfg_handle;
err = bus_register(&vio_bus_type);
if (err) {
printk(KERN_ERR "VIO: Could not register bus type err=%d\n",
err);
return err;
}
create_devices(hp, root);
mdesc_release(hp);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册