diff --git a/drivers/net/ethernet/yunsilicon/xsc/pci/main.c b/drivers/net/ethernet/yunsilicon/xsc/pci/main.c index 21c81835b5aa39fe120a974898eb43ee7743255a..e8c913ac99038946d7f57bfb7213a1ef1a6a7c7c 100644 --- a/drivers/net/ethernet/yunsilicon/xsc/pci/main.c +++ b/drivers/net/ethernet/yunsilicon/xsc/pci/main.c @@ -33,6 +33,7 @@ static bool xsc_hw_reset; #define DRIVER_NAME "xsc_pci" #define DRIVER_VERSION "0.1.0" +#define ETH_DRIVER_NAME "xsc_eth" static const struct pci_device_id xsc_pci_id_table[] = { { PCI_DEVICE(XSC_PCI_VENDOR_ID, XSC_MC_PF_DEV_ID) }, @@ -816,6 +817,8 @@ static int xsc_pci_probe(struct pci_dev *pci_dev, goto err_load; } + request_module_nowait(ETH_DRIVER_NAME); + return 0; err_load: