diff -uar linux-2.6.39-gentoo-r2/drivers/net/jme.c linux-2.6.39-gentoo-r2.patched/drivers/net/jme.c --- linux-2.6.39-gentoo-r2/drivers/net/jme.c 2011-05-19 12:06:34.000000000 +0800 +++ linux-2.6.39-gentoo-r2.patched/drivers/net/jme.c 2011-07-19 15:23:02.000000000 +0800 @@ -2853,16 +2853,6 @@ static int jme_pci_dma64(struct pci_dev *pdev) { - if (pdev->device == PCI_DEVICE_ID_JMICRON_JMC250 && - !pci_set_dma_mask(pdev, DMA_BIT_MASK(64))) - if (!pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(64))) - return 1; - - if (pdev->device == PCI_DEVICE_ID_JMICRON_JMC250 && - !pci_set_dma_mask(pdev, DMA_BIT_MASK(40))) - if (!pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(40))) - return 1; - if (!pci_set_dma_mask(pdev, DMA_BIT_MASK(32))) if (!pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32))) return 0;