]> git.proxmox.com Git - mirror_qemu.git/blobdiff - hw/etraxfs_dma.c
Merge remote-tracking branch 'upstream' into memory/batch
[mirror_qemu.git] / hw / etraxfs_dma.c
index 94bfb70bb108685940483e616f7317746c0afb33..02d01836ceaec2de9fdaf81a5a4f5f86de40004a 100644 (file)
@@ -604,12 +604,10 @@ dma_winvalid (void *opaque, target_phys_addr_t addr, uint32_t value)
 static void
 dma_update_state(struct fs_dma_ctrl *ctrl, int c)
 {
-       if ((ctrl->channels[c].regs[RW_CFG] & 1) != 3) {
-               if (ctrl->channels[c].regs[RW_CFG] & 2)
-                       ctrl->channels[c].state = STOPPED;
-               if (!(ctrl->channels[c].regs[RW_CFG] & 1))
-                       ctrl->channels[c].state = RST;
-       }
+       if (ctrl->channels[c].regs[RW_CFG] & 2)
+               ctrl->channels[c].state = STOPPED;
+       if (!(ctrl->channels[c].regs[RW_CFG] & 1))
+               ctrl->channels[c].state = RST;
 }
 
 static void