Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Track the USB isochronous with DMA fix that TI is working on #475

Open
BrianAdams opened this issue Oct 14, 2015 · 3 comments
Open

Track the USB isochronous with DMA fix that TI is working on #475

BrianAdams opened this issue Oct 14, 2015 · 3 comments

Comments

@BrianAdams
Copy link
Contributor

https://e2e.ti.com/support/embedded/linux/f/354/t/332530#pi317016

@BrianAdams
Copy link
Contributor Author

As of Kernel 4.1.8-ti-r18, we are still seeing issues regarding isochronous mode.

@BrianAdams
Copy link
Contributor Author

BrianAdams commented Jul 29, 2016

From the Raspi community:
https://www.raspberrypi.org/forums/viewtopic.php?p=257512
raspberrypi/linux#238 (comment)
https://gist.github.com/P33M/5213278

BBB:
http://lxr.free-electrons.com/source/drivers/usb/musb/musb_am335x.c?v=4.4

Todo

  • Does the BBB musb_am335x.c have a similar timing vulnerability as the Raspi driver?
  • @spiderkeys is P33M's patch included in the all Raspi Kernels now?

@BrianAdams
Copy link
Contributor Author

Follow up: It does not appear that the Genius camera uses DMA transfer. You can look at the interrupts and it is straight to the uvc driver, no DMA driver listed.

Did a side by side, the 30.0.1 release does not have a problem with the Genius camera. The dev releases with Kernel 4.4.19 Preempt RT (among others) most certainly do have an issue in the form of an insane number of interrupts. That said, even the 30.0.1 release has the issue with bright contrast causing the USB to freeze up.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant