Product
DM3730 SOM-LV (SOMDM3730-10-1782JFIR-B)
Software OS
Linux
Part Number
1022070
Description
During USB teardown after powering down a USB device sometimes the Linux kernel will spit out:
irq 10 nobody cared
handlers:
[] omap3_l3_app_irq
Disabling IRQ 10
It seems this IRQ fires on an OMAP peripheral error and the correct action the Linux driver takes is to determine the peripheral and clear the status thus clearing the interrupt. During USB stack teardown it sometimes occurs with the status when reading the L3_SI_FLAG_STATUS_0 a value of 0x20000000. From the way the 64 bit register is accessed it appears this is bit 29 which is a reserved bit in the register. Because of this the IRQ source cannot be cleared and it keeps firing until the Linux kernel decides that the IRQ needs to be turned off. Bit 29 is right after a few bits relating to USB Host IA peripheral.
Question:
I am assuming in some TI documentation somewhere this Bit actually means something and may point to a USB Host peripheral of some type. I would like to know what that is so the driver can be modified to stop the IRQ at the source and handle any necessary actions that need to take place on this error. Thanks.