Собственно проблема в следующем:
есть платка собственной разработки с omap5910 на борту.
На ней работает Linux-2.6.8.1. USB host кое-как работает с этим ядром (проблема с hotplug).
Удивляет то, что USB host не работает ни на одном ядре старше этой версии!
Причём вываливается одна и та же ошибка - Unlink after no-IRQ? Controller is probably using the wrong IRQ.
Это проверено для ядер 2.6.9, 2.6.10, 2.6.11, 2.6.12, 2.6.14 и 2.6.15.
На ядре 2.6.15 драйвер ohci-hcd вообще вываливается с ошибкой -2.
Иcпользую один и тот же конфигурационный файл для ядра.
USB на omap-е включаю в hmc_mode 16.
Кто-то сталкивался с подобной проблемой USB?