From: Ankit Agrawal <ankita@xxxxxxxxxx> Allow custom changes to the nvgrace-gpu module init functions by expanding definition of module_pci_driver. Signed-off-by: Ankit Agrawal <ankita@xxxxxxxxxx> --- drivers/vfio/pci/nvgrace-gpu/main.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/drivers/vfio/pci/nvgrace-gpu/main.c b/drivers/vfio/pci/nvgrace-gpu/main.c index d95761dcdd58..72e7ac1fa309 100644 --- a/drivers/vfio/pci/nvgrace-gpu/main.c +++ b/drivers/vfio/pci/nvgrace-gpu/main.c @@ -1009,7 +1009,17 @@ static struct pci_driver nvgrace_gpu_vfio_pci_driver = { .driver_managed_dma = true, }; -module_pci_driver(nvgrace_gpu_vfio_pci_driver); +static int __init nvgrace_gpu_vfio_pci_init(void) +{ + return pci_register_driver(&nvgrace_gpu_vfio_pci_driver); +} +module_init(nvgrace_gpu_vfio_pci_init); + +static void __exit nvgrace_gpu_vfio_pci_cleanup(void) +{ + pci_unregister_driver(&nvgrace_gpu_vfio_pci_driver); +} +module_exit(nvgrace_gpu_vfio_pci_cleanup); MODULE_LICENSE("GPL"); MODULE_AUTHOR("Ankit Agrawal <ankita@xxxxxxxxxx>"); -- 2.34.1