aboutsummaryrefslogtreecommitdiff
path: root/hw/etraxfs_dma.c
diff options
context:
space:
mode:
authorEdgar E. Iglesias <edgar.iglesias@gmail.com>2011-10-03 10:20:13 +0200
committerEdgar E. Iglesias <edgar.iglesias@gmail.com>2011-10-03 10:20:13 +0200
commitd11cf8cc80d946dfc9a23597cd9a0bb1c487cfa7 (patch)
tree84470b80fd8267dc7c374f261f35a1667cd2267b /hw/etraxfs_dma.c
parent9479c57a8c1e6c33f171ca7c93fea84567045833 (diff)
downloadqemu-d11cf8cc80d946dfc9a23597cd9a0bb1c487cfa7.zip
qemu-d11cf8cc80d946dfc9a23597cd9a0bb1c487cfa7.tar.gz
qemu-d11cf8cc80d946dfc9a23597cd9a0bb1c487cfa7.tar.bz2
etrax-dma: Remove bogus if statement
Reported-by: Stefan Weil <weil@mail.berlios.de> Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Diffstat (limited to 'hw/etraxfs_dma.c')
-rw-r--r--hw/etraxfs_dma.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/hw/etraxfs_dma.c b/hw/etraxfs_dma.c
index d3082ac..5ca8253 100644
--- a/hw/etraxfs_dma.c
+++ b/hw/etraxfs_dma.c
@@ -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