diff options
author | Rod Whitby <rod@whitby.id.au> | 2006-12-18 01:58:28 +0000 |
---|---|---|
committer | Rod Whitby <rod@whitby.id.au> | 2006-12-18 01:58:28 +0000 |
commit | cebfa34f6abc3390dba29c0da57af0065ea73466 (patch) | |
tree | d86676a6d740be5ee3f53ff6c61a2d91b89e87a5 /target/linux/ixp4xx-2.6/patches/133-ixp4xx-net-driver-improve-mac-handling.patch | |
parent | 3fa8a58011c5e92888179305c9cd82d48c986e50 (diff) | |
download | upstream-cebfa34f6abc3390dba29c0da57af0065ea73466.tar.gz upstream-cebfa34f6abc3390dba29c0da57af0065ea73466.tar.bz2 upstream-cebfa34f6abc3390dba29c0da57af0065ea73466.zip |
Fixed patch naming to match conventions
SVN-Revision: 5831
Diffstat (limited to 'target/linux/ixp4xx-2.6/patches/133-ixp4xx-net-driver-improve-mac-handling.patch')
-rw-r--r-- | target/linux/ixp4xx-2.6/patches/133-ixp4xx-net-driver-improve-mac-handling.patch | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/target/linux/ixp4xx-2.6/patches/133-ixp4xx-net-driver-improve-mac-handling.patch b/target/linux/ixp4xx-2.6/patches/133-ixp4xx-net-driver-improve-mac-handling.patch deleted file mode 100644 index a808e4dfa9..0000000000 --- a/target/linux/ixp4xx-2.6/patches/133-ixp4xx-net-driver-improve-mac-handling.patch +++ /dev/null @@ -1,60 +0,0 @@ -Index: linux-2.6.19/include/asm-arm/arch-ixp4xx/platform.h -=================================================================== ---- linux-2.6.19.orig/include/asm-arm/arch-ixp4xx/platform.h -+++ linux-2.6.19/include/asm-arm/arch-ixp4xx/platform.h -@@ -100,6 +100,7 @@ struct mac_plat_info { - int phy_id; /* ID of the connected PHY (PCB/platform dependent) */ - int rxq_id; /* Queue ID of the RX-free q*/ - int txq_id; /* Where to push the outgoing packets */ -+ unsigned char hwaddr[6]; /* Desired hardware address */ - }; - - -Index: linux-2.6.19/drivers/net/ixp4xx/mac_driver.c -=================================================================== ---- linux-2.6.19.orig/drivers/net/ixp4xx/mac_driver.c -+++ linux-2.6.19/drivers/net/ixp4xx/mac_driver.c -@@ -189,6 +189,24 @@ static int ixmac_open (struct net_device - } - mac->rxq_pkt += RX_QUEUE_PREFILL; - -+ /* printk(KERN_INFO "...Platform MAC=0x%02x%02x%02x%02x%02x%02x\n", -+ mac->plat->hwaddr[0], -+ mac->plat->hwaddr[1], -+ mac->plat->hwaddr[2], -+ mac->plat->hwaddr[3], -+ mac->plat->hwaddr[4], -+ mac->plat->hwaddr[5] -+ ); */ -+ /* Only use platform or random if there's currently no device hw addr */ -+ if (is_zero_ether_addr(dev->dev_addr)) { -+ if (is_zero_ether_addr(mac->plat->hwaddr)) { -+ random_ether_addr(dev->dev_addr); -+ dev->dev_addr[5] = mac->plat->phy_id; -+ } -+ else -+ memcpy(dev->dev_addr, mac->plat->hwaddr, 6); -+ } -+ - mac_init(mac); - npe_mh_set_rxqid(npe, mac->plat, RX_DONE_QID); - mac_set_uniaddr(dev); -@@ -434,9 +452,15 @@ static int mac_probe(struct platform_dev - * following commands: - * "ip link set address 02:03:04:04:04:01 dev eth0" - * "ifconfig eth0 hw ether 02:03:04:04:04:07" -- */ -- random_ether_addr(dev->dev_addr); -- dev->dev_addr[5] = plat->phy_id; -+ */ -+/* Note: moved to ixmac_open to allow notifiers to run for compiled in modules -+ if (is_zero_ether_addr(plat->hwaddr)) { -+ random_ether_addr(dev->dev_addr); -+ dev->dev_addr[5] = plat->phy_id; -+ } -+ else -+ memcpy(dev->dev_addr, plat->hwaddr, 6); -+*/ - - printk(KERN_INFO IXMAC_NAME " driver " IXMAC_VERSION - ": %s on %s with PHY[%d] initialized\n", |