On 29/12/2015 18:59, Programmingkid wrote: > @@ -699,6 +699,7 @@ static inline int pci_dma_rw(PCIDevice *dev, dma_addr_t > addr, > static inline int pci_dma_read(PCIDevice *dev, dma_addr_t addr, > void *buf, dma_addr_t len) > { > + memory_region_set_enabled(&dev->bus_master_enable_region, true); > return pci_dma_rw(dev, addr, buf, len, DMA_DIRECTION_TO_DEVICE); > }
In other words, the driver is buggy and presumably would have never worked on real hardware? Paolo