summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNélio Laranjeiro2011-05-13 13:36:10 +0200
committerNélio Laranjeiro2011-05-20 10:18:58 +0200
commitcc0c06735c20a0ae6676bf1df5097fd0a188606a (patch)
treeb103c4be7505f0562c6009ef4b676c4f79ce2e89
parent57e4f80df4850f41bc4e43dbdb52f7728dd4e406 (diff)
cesar/hal/phy: dont mask bit 0,1 of brgdma registers
Current job ptr already has it two lsb bits set to 0. No mask is needed to read it.
-rw-r--r--cesar/hal/phy/src/bridgedma.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/cesar/hal/phy/src/bridgedma.c b/cesar/hal/phy/src/bridgedma.c
index ffb8040919..95de4fc6c3 100644
--- a/cesar/hal/phy/src/bridgedma.c
+++ b/cesar/hal/phy/src/bridgedma.c
@@ -187,11 +187,10 @@ phy_bridgedma_start (phy_bridgedma_t *ctx, phy_bridgedma_job_t *job_first,
arch_write_buffer_flush ();
/* if last_job is loaded before last has been written. */
- if (((PHY_BDGDMA_CURRENT_JOBD_PTR & ~3)
- == (u32) ctx->bridge.job_tail
+ if ((PHY_BDGDMA_CURRENT_JOBD_PTR == (u32) ctx->bridge.job_tail
&& PHY_BRGDMA_LAST_BIT)
|| (!_phy_bridgedma_status ()
- && (PHY_BDGDMA_CURRENT_JOBD_PTR & ~3) == (u32) job_first))
+ && PHY_BDGDMA_CURRENT_JOBD_PTR == (u32) job_first))
phy_bridge_dma_start__configure (ctx, job_first);
}
ctx->bridge.job_tail = job_last;