Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4f4c8150 authored by Stephen Hemminger's avatar Stephen Hemminger Committed by Jeff Garzik
Browse files

[PATCH] sk98lin: add permanent address support



Add permanent address and link status support via ethtool.

Signed-off-by: default avatarStephen Hemminger <shemminger@osdl.org>
Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
parent 596f86a8
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -549,4 +549,6 @@ struct ethtool_ops SkGeEthtoolOps = {
	.phys_id		= locateDevice,
	.phys_id		= locateDevice,
	.get_pauseparam		= getPauseParams,
	.get_pauseparam		= getPauseParams,
	.set_pauseparam		= setPauseParams,
	.set_pauseparam		= setPauseParams,
	.get_link		= ethtool_op_get_link,
	.get_perm_addr		= ethtool_op_get_perm_addr,
};
};
+2 −1
Original line number Original line Diff line number Diff line
@@ -4908,8 +4908,8 @@ static int __devinit skge_probe_one(struct pci_dev *pdev,


	SkGeYellowLED(pAC, pAC->IoBase, 1);
	SkGeYellowLED(pAC, pAC->IoBase, 1);



	memcpy(&dev->dev_addr, &pAC->Addr.Net[0].CurrentMacAddress, 6);
	memcpy(&dev->dev_addr, &pAC->Addr.Net[0].CurrentMacAddress, 6);
	memcpy(dev->perm_addr, dev->dev_addr, dev->addr_len);


	SkGeProcCreate(dev);
	SkGeProcCreate(dev);


@@ -4962,6 +4962,7 @@ static int __devinit skge_probe_one(struct pci_dev *pdev,
			SkGeProcCreate(dev);
			SkGeProcCreate(dev);
			memcpy(&dev->dev_addr,
			memcpy(&dev->dev_addr,
					&pAC->Addr.Net[1].CurrentMacAddress, 6);
					&pAC->Addr.Net[1].CurrentMacAddress, 6);
			memcpy(dev->perm_addr, dev->dev_addr, dev->addr_len);
	
	
			printk("%s: %s\n", dev->name, pAC->DeviceStr);
			printk("%s: %s\n", dev->name, pAC->DeviceStr);
			printk("      PrefPort:B  RlmtMode:Dual Check Link State\n");
			printk("      PrefPort:B  RlmtMode:Dual Check Link State\n");