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

Reply via email to