[PATCH] sk98lin: add permanent address support

Add permanent address and link status support via ethtool.

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>

authored by shemminger@osdl.org and committed by Jeff Garzik 4f4c8150 596f86a8

+4 -1
+2
drivers/net/sk98lin/skethtool.c
··· 549 .phys_id = locateDevice, 550 .get_pauseparam = getPauseParams, 551 .set_pauseparam = setPauseParams, 552 };
··· 549 .phys_id = locateDevice, 550 .get_pauseparam = getPauseParams, 551 .set_pauseparam = setPauseParams, 552 + .get_link = ethtool_op_get_link, 553 + .get_perm_addr = ethtool_op_get_perm_addr, 554 };
+2 -1
drivers/net/sk98lin/skge.c
··· 4908 4909 SkGeYellowLED(pAC, pAC->IoBase, 1); 4910 4911 - 4912 memcpy(&dev->dev_addr, &pAC->Addr.Net[0].CurrentMacAddress, 6); 4913 4914 SkGeProcCreate(dev); 4915 ··· 4962 SkGeProcCreate(dev); 4963 memcpy(&dev->dev_addr, 4964 &pAC->Addr.Net[1].CurrentMacAddress, 6); 4965 4966 printk("%s: %s\n", dev->name, pAC->DeviceStr); 4967 printk(" PrefPort:B RlmtMode:Dual Check Link State\n");
··· 4908 4909 SkGeYellowLED(pAC, pAC->IoBase, 1); 4910 4911 memcpy(&dev->dev_addr, &pAC->Addr.Net[0].CurrentMacAddress, 6); 4912 + memcpy(dev->perm_addr, dev->dev_addr, dev->addr_len); 4913 4914 SkGeProcCreate(dev); 4915 ··· 4962 SkGeProcCreate(dev); 4963 memcpy(&dev->dev_addr, 4964 &pAC->Addr.Net[1].CurrentMacAddress, 6); 4965 + memcpy(dev->perm_addr, dev->dev_addr, dev->addr_len); 4966 4967 printk("%s: %s\n", dev->name, pAC->DeviceStr); 4968 printk(" PrefPort:B RlmtMode:Dual Check Link State\n");