88c88
< def attachIO(self, bus):
---
> def attachIO(self, bus, dma_ports):
109c109,110
< self.ide.dma = bus.slave
---
> if dma_ports.count(self.ide.dma) == 0:
> self.ide.dma = bus.slave