David Brownell wrote:
I was just trying to outline the large difference between 3.0 and 4.1 that warrants a new driver, so I'm not sure why TI people started to argue...
I think the pushback was on your statement that they're so different as to be incompatible through the only programming interface (musb_hdrc) that will use this.
So, if I understand this correctly, they are indeed quite different, but none of those differences are actually relevant to the programming interface actually used.
So, that begs the original question:
Why can't the current version simply be extended instead of creating an entirely new driver?
Dedicated IRQ,
IRQ is not dedicated. :-)
different registers, etc.
Totally different hardware concept.
What it should do is slide into the same DMA engine abstraction that the musb driver already uses. Possibly updating that abstraction; it's not what I'd call clean, although it's there and more-or-less works.
No updates to the abstraction were needed. The code that I've submitted is here only to "back up" the MUSB DMA driver.
WBR, Sergei _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
