]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - arch/arm/mach-ep93xx/dma-m2p.c
ARM: 6440/1: ep93xx: DMA: fix channel_disable
[net-next-2.6.git] / arch / arm / mach-ep93xx / dma-m2p.c
index 8904ca4e2e24fc9a4984bd0b88ce9d3eab52e7ea..a696d354b1f82598649586e6478be6334a91f978 100644 (file)
@@ -276,7 +276,7 @@ static void channel_disable(struct m2p_channel *ch)
        v &= ~(M2P_CONTROL_STALL_IRQ_EN | M2P_CONTROL_NFB_IRQ_EN);
        m2p_set_control(ch, v);
 
-       while (m2p_channel_state(ch) == STATE_ON)
+       while (m2p_channel_state(ch) >= STATE_ON)
                cpu_relax();
 
        m2p_set_control(ch, 0x0);