[PATCH] net: davinci_emac: fix spinlock bug with dma channel cleanup

2011-04-11 Thread Sriramakrishnan A G
The DMA cleanup function was holding the spinlock across a busy loop where it waits for HW to indicate teardown is complete. This generates a backtrace, when DEBUG_SPINLOCK is enabled. Make the locking more granular. Signed-off-by: Sriramakrishnan A G s...@ti.com --- drivers/net/davinci_cpdma.c

[PATCHv2] net: davinci_emac:Fix translation logic for buffer descriptor

2011-03-22 Thread Sriramakrishnan A G
translation logic support: Commit: ad021ae8862209864dc8ebd3b7d3a55ce84b9ea2 Signed-off-by: Sriramakrishnan A G s...@ti.com --- Addresses review comments from Sergei. Generated against tip of Linus tree. drivers/net/davinci_cpdma.c | 11 --- drivers/net/davinci_cpdma.h |1 + drivers/net