kernel: update kernel 3.18 to version 3.18.43
[openwrt/staging/chunkeey.git] / target / linux / au1000 / patches-3.18 / 003-au1000_eth_ioctl.patch
index 590d8c217d6d3e8fb7f200b936e0104e8d5f77a9..58927f590dc0c9d427b48eadb77ea3d36f0fad55 100644 (file)
@@ -1,16 +1,17 @@
 --- a/drivers/net/ethernet/amd/au1000_eth.c
 +++ b/drivers/net/ethernet/amd/au1000_eth.c
 @@ -1113,10 +1113,14 @@ static void au1000_multicast_list(struct
-       writel(reg, &aup->mac->control);
+       writel(reg, &aup->mac->control);
  }
-
 +#define AU1000_KNOWN_PHY_IOCTLS        (SIOCGMIIPHY & 0xfff0)
  static int au1000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
  {
-       struct au1000_private *aup = netdev_priv(dev);
-
+       struct au1000_private *aup = netdev_priv(dev);
 +      if((cmd & AU1000_KNOWN_PHY_IOCTLS) != AU1000_KNOWN_PHY_IOCTLS)
 +              return -EINVAL;
 +
-       if (!netif_running(dev))
-               return -EINVAL;
+       if (!netif_running(dev))
+               return -EINVAL;