|
@@ -16,14 +16,15 @@
|
|
|
#include <asm/hardware/iop3xx.h>
|
|
|
|
|
|
/*
|
|
|
- * Standard IO mapping for all IOP3xx based systems
|
|
|
+ * Standard IO mapping for all IOP3xx based systems. Note that
|
|
|
+ * the IOP3xx OCCDR must be mapped uncached and unbuffered.
|
|
|
*/
|
|
|
static struct map_desc iop3xx_std_desc[] __initdata = {
|
|
|
{ /* mem mapped registers */
|
|
|
.virtual = IOP3XX_PERIPHERAL_VIRT_BASE,
|
|
|
.pfn = __phys_to_pfn(IOP3XX_PERIPHERAL_PHYS_BASE),
|
|
|
.length = IOP3XX_PERIPHERAL_SIZE,
|
|
|
- .type = MT_DEVICE,
|
|
|
+ .type = MT_UNCACHED,
|
|
|
}, { /* PCI IO space */
|
|
|
.virtual = IOP3XX_PCI_LOWER_IO_VA,
|
|
|
.pfn = __phys_to_pfn(IOP3XX_PCI_LOWER_IO_PA),
|