Thread (19 messages) 19 messages, 6 authors, 2015-02-10

RE: PROBLEM: USB isochronous urb leak on EHCI driver

From: Michael Tessier <hidden>
Date: 2015-01-06 17:38:33

quoted
quoted
quoted
That is interresting, however, I have an older kernel running an=20
OHCI driver which is able to handle 4 codecs. Same usb hardware=20
(codecs and hub), but older kernel on a different CPU, with much=20
less power. This makes me believe that there's a solution to make i=
t work...
quoted
quoted
=20
Of course there is: Install an OHCI host controller and use it to dri=
ve your codecs.  It should work fine.

What do you mean by that? The host controller is embedded in the i.MX CPU..=
.
Changing the CPU is not really an option to me. Unless I am missing
something?
quoted
quoted
=20
The periodic scheduling algorithm for OHCI is very different from the=
 algorithm for EHCI.
quoted
=20
According to your knowledge, how much time would you think it takes to=
=20
quoted
change the EHCI driver with an OHCI one?
I don't understand the question.
quoted
 And can you tell if the OHCI driver
will work on my hardware given that the Host controller of the i.MX512=
=20
quoted
is a USB2.0 host controller? (OHCI was implemented for USB 1.x from=20
what I
understand)
The OHCI driver works with OHCI hardware and the EHCI driver works with E=
HCI hardware.  OHCI is USB-1.1 and EHCI is USB-2.  They are not interchange=
able.

That was what I thought first...
quoted
I tried to do so several days ago with the built-in configurator (I am=
=20
quoted
using "ltib"), but the configurator does not allow selecting the OHCI=20
driver; I tried manually but it turned into compiler errors...
It looks like the configurator is smart; it won't let you select the wron=
g driver for your hardware.
Alan Stern
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help