> return 1; /* try PIO instead of DMA */ > +#if defined(__mips__) && defined(__BIG_ENDIAN) /* XXX mips only? */ > + outl(cpu_to_le32(hwif->dmatable_dma), dma_base + 4); /* PRD table */ > +#else > outl(hwif->dmatable_dma, dma_base + 4); /* PRD table */ > +#endif You should actually just be able to delete the #if stuff. On an LE machine cpu_to_le32() is a null operation