From b7c84d116af879665eae4f26cc645f5739d97469 Mon Sep 17 00:00:00 2001 From: lyx Date: Fri, 12 Aug 2011 00:15:28 -0700 Subject: [PATCH] rk29 vmac: modify vmac_set_multicast_list function MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 1.在测试多播功能的时候,发现问题,经查是寄存器设置错误 --- drivers/net/rk29_vmac.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/rk29_vmac.c b/drivers/net/rk29_vmac.c index 5f3c6e6c4e25..b717935509a5 100755 --- a/drivers/net/rk29_vmac.c +++ b/drivers/net/rk29_vmac.c @@ -1333,10 +1333,10 @@ static void vmac_set_multicast_list(struct net_device *dev) spin_lock_irqsave(&ap->lock, flags); promisc = !!(dev->flags & IFF_PROMISC); - reg = vmac_readl(ap, ENABLE); + reg = vmac_readl(ap, CONTROL); if (promisc != !!(reg & PROM_MASK)) { reg ^= PROM_MASK; - vmac_writel(ap, reg, ENABLE); + vmac_writel(ap, reg, CONTROL); } if (dev->flags & IFF_ALLMULTI) -- 2.34.1