[PATCH 2/3] set hardware MAC address to net_device

Dmitry Podgorny pasis.ua at gmail.com
Mon May 23 09:22:46 EDT 2011


---
 src/pcnet.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/pcnet.c b/src/pcnet.c
index 5b3d889..39a0d72 100644
--- a/src/pcnet.c
+++ b/src/pcnet.c
@@ -241,6 +241,10 @@ static int __devinit pcnet_dummy_init_netdev(struct pci_dev *pdev,
 	pp->base = (void *)ioaddr;
 	spin_lock_init(&pp->lock);
 
+	/* set hardware MAC address to net_device */
+	*((unsigned long *)ndev->dev_addr) = ioread32((void *)ioaddr);
+	*((u16 *)&ndev->dev_addr[4]) = ioread32((void *)(ioaddr + 4)) & 0xffff;
+
 	/* init DMA rings */
 	/* init net_dev_ops */
 	/* FIXME:
-- 
1.7.5.rc3




More information about the Kernel-russian mailing list