Message ID | 20220105142351.8026-2-aaron.ma@canonical.com |
---|---|
State | New |
Headers | show |
Series | None | expand |
diff --git a/drivers/net/usb/r8152.c b/drivers/net/usb/r8152.c index 91f4b2761f8e..3fbce3dbc04d 100644 --- a/drivers/net/usb/r8152.c +++ b/drivers/net/usb/r8152.c @@ -29,6 +29,8 @@ #include <crypto/hash.h> #include <linux/usb/r8152.h> +static struct usb_driver rtl8152_driver; + /* Information for net-next */ #define NETNEXT_VERSION "12" @@ -9545,6 +9547,9 @@ static int rtl8152_probe(struct usb_interface *intf, struct r8152 *tp; struct net_device *netdev; int ret; + struct device_driver *rtl8152_drv = &rtl8152_driver.drvwrap.driver; + + rtl8152_drv->probe_type = PROBE_FORCE_SYNCHRONOUS; if (version == RTL_VER_UNKNOWN) return -ENODEV;
To avoid the race of get passthrough MAC, set probe mode to sync to check the used MAC address. Signed-off-by: Aaron Ma <aaron.ma@canonical.com> --- drivers/net/usb/r8152.c | 5 +++++ 1 file changed, 5 insertions(+)