]> rtime.felk.cvut.cz Git - lisovros/qemu_apohw.git/commitdiff
etrax-dma: Remove bogus if statement
authorEdgar E. Iglesias <edgar.iglesias@gmail.com>
Mon, 3 Oct 2011 08:20:13 +0000 (10:20 +0200)
committerEdgar E. Iglesias <edgar.iglesias@gmail.com>
Mon, 3 Oct 2011 08:20:13 +0000 (10:20 +0200)
Reported-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
hw/etraxfs_dma.c

index d3082acc8fdfdbd80d7933a1969f20ed72c250d4..5ca8253ae23f80d1346be8832337a4070f3bd34e 100644 (file)
@@ -599,12 +599,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