vfio/mdev: Use a module softdep for vfio_mdev
Use an explicit module softdep rather than a request module call such that the dependency is exposed to userspace. This allows us to more easily support modules loaded at initrd time. Reviewed by: Kirti Wankhede <kwankhede@nvidia.com> Signed-off-by: Alex Williamson <alex.williamson@redhat.com>hifive-unleashed-5.1
parent
d88423f784
commit
f790eb57e6
|
@ -422,18 +422,7 @@ int mdev_device_remove(struct device *dev, bool force_remove)
|
||||||
|
|
||||||
static int __init mdev_init(void)
|
static int __init mdev_init(void)
|
||||||
{
|
{
|
||||||
int ret;
|
return mdev_bus_register();
|
||||||
|
|
||||||
ret = mdev_bus_register();
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Attempt to load known vfio_mdev. This gives us a working environment
|
|
||||||
* without the user needing to explicitly load vfio_mdev driver.
|
|
||||||
*/
|
|
||||||
if (!ret)
|
|
||||||
request_module_nowait("vfio_mdev");
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void __exit mdev_exit(void)
|
static void __exit mdev_exit(void)
|
||||||
|
@ -451,3 +440,4 @@ MODULE_VERSION(DRIVER_VERSION);
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
MODULE_AUTHOR(DRIVER_AUTHOR);
|
MODULE_AUTHOR(DRIVER_AUTHOR);
|
||||||
MODULE_DESCRIPTION(DRIVER_DESC);
|
MODULE_DESCRIPTION(DRIVER_DESC);
|
||||||
|
MODULE_SOFTDEP("post: vfio_mdev");
|
||||||
|
|
Loading…
Reference in New Issue