diff -Nura linux-2.6.16-pa11/drivers/net/e100.c linux-2.6.16-pa11-e100/drivers/net/e100.c --- linux-2.6.16-pa11/drivers/net/e100.c 2006-03-20 02:53:29.000000000 -0300 +++ linux-2.6.16-pa11-e100/drivers/net/e100.c 2006-04-05 14:48:09.000000000 -0300 @@ -2607,7 +2607,7 @@ SET_MODULE_OWNER(netdev); SET_NETDEV_DEV(netdev, &pdev->dev); - nic->csr = ioremap(pci_resource_start(pdev, 0), sizeof(struct csr)); + nic->csr = ioremap_nocache(pci_resource_start(pdev, 0), sizeof(struct csr)); if(!nic->csr) { DPRINTK(PROBE, ERR, "Cannot map device registers, aborting.\n"); err = -ENOMEM;