浏览代码

[PATCH] declance: Fix mapping of device.

These should really be addresses obtained with ioremap() or some
bus-specific backend, but for now...

Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

 drivers/net/declance.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
Ralf Baechle 19 年之前
父节点
当前提交
6684b4e282
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      drivers/net/declance.c

+ 2 - 2
drivers/net/declance.c

@@ -237,7 +237,7 @@ struct lance_init_block {
 /*
 /*
  * This works *only* for the ring descriptors
  * This works *only* for the ring descriptors
  */
  */
-#define LANCE_ADDR(x) (PHYSADDR(x) >> 1)
+#define LANCE_ADDR(x) (CPHYSADDR(x) >> 1)
 
 
 struct lance_private {
 struct lance_private {
 	struct net_device *next;
 	struct net_device *next;
@@ -1102,7 +1102,7 @@ static int __init dec_lance_init(const int type, const int slot)
 		/* Setup I/O ASIC LANCE DMA.  */
 		/* Setup I/O ASIC LANCE DMA.  */
 		lp->dma_irq = dec_interrupt[DEC_IRQ_LANCE_MERR];
 		lp->dma_irq = dec_interrupt[DEC_IRQ_LANCE_MERR];
 		ioasic_write(IO_REG_LANCE_DMA_P,
 		ioasic_write(IO_REG_LANCE_DMA_P,
-			     PHYSADDR(dev->mem_start) << 3);
+			     CPHYSADDR(dev->mem_start) << 3);
 
 
 		break;
 		break;