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

Reply via email to