в файлике ./linux-2.6.26/drivers/mmc/host/sdhci.c пропатчил if (host->flags & SDHCI_USE_DMA) { if (!pci_set_dma_mask(pdev, DMA_64BIT_MASK)) { using_dac = 1; consistent_using_dac = 1; pci_set_consistent_dma_mask(pdev, DMA_64BIT_MASK); } else if (!pci_set_dma_mask(pdev, DMA_32BIT_MASK)) { using_dac = 0; consistent_using_dac = 0; pci_set_consistent_dma_mask(pdev, DMA_32BIT_MASK); } else { printk(KERN_WARNING "mydev: No suitable DMA available.\n"); goto unmap; } } все собралось, но вот картридер на х86_64 все равно работает в режиме ПИО, почему этот код мог не сработать?