diff --git a/drivers/usb/net/zd1201.c b/drivers/usb/net/zd1201.c
index 2af21a620c0788c736c5c052f0675f13b8e298ab..f3a8e2807c3b8afd87d605e12ff50849d1adcb28 100644
--- a/drivers/usb/net/zd1201.c
+++ b/drivers/usb/net/zd1201.c
@@ -1829,6 +1829,8 @@ static int zd1201_probe(struct usb_interface *interface,
 	if (err)
 		goto err_net;
 
+	SET_NETDEV_DEV(zd->dev, &usb->dev);
+
 	err = register_netdev(zd->dev);
 	if (err)
 		goto err_net;