Ralf Baechle wrote:
> On Mon, Aug 05, 2002 at 03:04:13PM +0200, Carsten Langgaard wrote:
>
> > Ok, I finally figured out what the problem is.
> > The attached patch fix the problems, please apply.
>
> Applied, along with the 64-bit and 2.5 bits your patch was missing.
>
I was waiting for you to fix the bus_to_baddr in the 64-bit, I can see
you have have done something about it now, but I'm afraid you didn't get
it quite right.
Here is a patch to fix the typos.
/Carsten
--
_ _ ____ ___ Carsten Langgaard Mailto:carstenl@mips.com
|\ /|||___)(___ MIPS Denmark Direct: +45 4486 5527
| \/ ||| ____) Lautrupvang 4B Switch: +45 4486 5555
TECHNOLOGIES 2750 Ballerup Fax...: +45 4486 5556
Denmark http://www.mips.com
Index: include/asm-mips64/pci.h
===================================================================
RCS file: /cvs/linux/include/asm-mips64/pci.h,v
retrieving revision 1.16.2.9
diff -u -r1.16.2.9 pci.h
--- include/asm-mips64/pci.h 2002/08/06 02:21:50 1.16.2.9
+++ include/asm-mips64/pci.h 2002/08/06 06:36:35
@@ -213,8 +213,8 @@
out_of_line_bug();
dma_cache_wback_inv((unsigned long)sg->address, sg->length);
- sg->address = bus_to_baddr(hwdev->bus->number) |
- virt_to_bus(sg->address);
+ sg->address = bus_to_baddr(hwdev->bus->number,
+ virt_to_bus(sg->address));
}
return nents;
@@ -251,7 +251,7 @@
if (direction == PCI_DMA_NONE)
out_of_line_bug();
- dma_cache_wback_inv((unsigned long)__va(dma_handle -
bus_to_baddr(hwdev->bus->number)), size);
+ dma_cache_wback_inv((unsigned
long)__va(bus_to_baddr(hwdev->bus->number, dma_handle)), size);
}
/*
|