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... 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. _______________________________________________ Davinci-linux-open-source mailing list Davinci-linux-open-source@linux.davincidsp.com http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source