On Thu, 11 Sep 2008 00:06:49 +0900 (JST), Atsushi Nemoto <anemo@xxxxxxxxxxxxx> wrote: > The dmatable_cpu is allocated by pci_alloc_consistent so that flush is > not needed. But... this is not PCI device. I should not use > ide_allocate_dma_engine(). I'll fix it. Fortunately such a fix will not be needed. A patch making ide_allocate_dma_engine() independent from PCI already posted ( "[PATCH 4/8] ide: switch to DMA-mapping API part 2"). I can use ide_allocate_dma_engine() with non-PCI device safely. Thanks. --- Atsushi Nemoto