David Brownell <[email protected]> writes: > I notice Troy's set of EDMA cleanups came at the beginning > of December ... another month, another set of EDMA patches? :) > > > These patches began with some frustration when I was trying > to make sense of the current EDMA code. Basically, there's > just **NO** excuse for it to be so complex. > > Result: object code down by over 55%; source by over 30%. > (Compared to what's in current GIT.) > > - Remove QDMA; it's got a poor and unused interface > - Remove duplicative IRQ bitmap, and related cleanup > - Remove needless "ARM-side" hacks and unused fields > - Remove duplicative "in_use" field; use atomic bitops > - Misc cleanup after those patches > - Messaging tweaks, switch most stuff to kerneldoc > - Remove some unused calls > - Shrink the object code a bit more > > I'm thinking this gets it a lot closer to something that > could go to mainline...
Indeed, DMA was one of the main obstacles in the davinci core code for mainline. Thanks! > > These go on top of the DM355 MMC and DMA patches I sent > before the holidays. It's been sanity tested with MMC and > audio, the only two drivers in the GIT tree that use DMA. > Pushing today with updated version of the 'EDMA: remove unused calls' patch. Kevin _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
