smsc95xx.c (9edd576d89a5b6d3e136d7dcab654d887c0d25b7) | smsc95xx.c (f2cedb63df14342ad40a8b5b324fc5d94a60b665) |
---|---|
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. --- 600 unchanged lines hidden (view full) --- 609 if (is_valid_ether_addr(dev->net->dev_addr)) { 610 /* eeprom values are valid so use them */ 611 netif_dbg(dev, ifup, dev->net, "MAC address read from EEPROM\n"); 612 return; 613 } 614 } 615 616 /* no eeprom, or eeprom values are invalid. generate random MAC */ | 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. --- 600 unchanged lines hidden (view full) --- 609 if (is_valid_ether_addr(dev->net->dev_addr)) { 610 /* eeprom values are valid so use them */ 611 netif_dbg(dev, ifup, dev->net, "MAC address read from EEPROM\n"); 612 return; 613 } 614 } 615 616 /* no eeprom, or eeprom values are invalid. generate random MAC */ |
617 random_ether_addr(dev->net->dev_addr); | 617 eth_hw_addr_random(dev->net); |
618 netif_dbg(dev, ifup, dev->net, "MAC address set to random_ether_addr\n"); 619} 620 621static int smsc95xx_set_mac_address(struct usbnet *dev) 622{ 623 u32 addr_lo = dev->net->dev_addr[0] | dev->net->dev_addr[1] << 8 | 624 dev->net->dev_addr[2] << 16 | dev->net->dev_addr[3] << 24; 625 u32 addr_hi = dev->net->dev_addr[4] | dev->net->dev_addr[5] << 8; --- 681 unchanged lines hidden --- | 618 netif_dbg(dev, ifup, dev->net, "MAC address set to random_ether_addr\n"); 619} 620 621static int smsc95xx_set_mac_address(struct usbnet *dev) 622{ 623 u32 addr_lo = dev->net->dev_addr[0] | dev->net->dev_addr[1] << 8 | 624 dev->net->dev_addr[2] << 16 | dev->net->dev_addr[3] << 24; 625 u32 addr_hi = dev->net->dev_addr[4] | dev->net->dev_addr[5] << 8; --- 681 unchanged lines hidden --- |