smsc95xx.c (d348446b8840602091872b8272855dee196f6dd5) smsc95xx.c (c7e12ead5f92413234b3d9f4f35ae56734decd21)
1 /***************************************************************************
2 *
3 * Copyright (C) 2007-2008 SMSC
4 *
5 * This program is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU General Public License
7 * as published by the Free Software Foundation; either version 2
8 * of the License, or (at your option) any later version.

--- 633 unchanged lines hidden (view full) ---

642 /* eeprom values are valid so use them */
643 netif_dbg(dev, ifup, dev->net, "MAC address read from EEPROM\n");
644 return;
645 }
646 }
647
648 /* no eeprom, or eeprom values are invalid. generate random MAC */
649 eth_hw_addr_random(dev->net);
1 /***************************************************************************
2 *
3 * Copyright (C) 2007-2008 SMSC
4 *
5 * This program is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU General Public License
7 * as published by the Free Software Foundation; either version 2
8 * of the License, or (at your option) any later version.

--- 633 unchanged lines hidden (view full) ---

642 /* eeprom values are valid so use them */
643 netif_dbg(dev, ifup, dev->net, "MAC address read from EEPROM\n");
644 return;
645 }
646 }
647
648 /* no eeprom, or eeprom values are invalid. generate random MAC */
649 eth_hw_addr_random(dev->net);
650 netif_dbg(dev, ifup, dev->net, "MAC address set to random_ether_addr\n");
650 netif_dbg(dev, ifup, dev->net, "MAC address set to eth_random_addr\n");
651}
652
653static int smsc95xx_set_mac_address(struct usbnet *dev)
654{
655 u32 addr_lo = dev->net->dev_addr[0] | dev->net->dev_addr[1] << 8 |
656 dev->net->dev_addr[2] << 16 | dev->net->dev_addr[3] << 24;
657 u32 addr_hi = dev->net->dev_addr[4] | dev->net->dev_addr[5] << 8;
658 int ret;

--- 682 unchanged lines hidden ---
651}
652
653static int smsc95xx_set_mac_address(struct usbnet *dev)
654{
655 u32 addr_lo = dev->net->dev_addr[0] | dev->net->dev_addr[1] << 8 |
656 dev->net->dev_addr[2] << 16 | dev->net->dev_addr[3] << 24;
657 u32 addr_hi = dev->net->dev_addr[4] | dev->net->dev_addr[5] << 8;
658 int ret;

--- 682 unchanged lines hidden ---