On Wed, 20 Mar 2013, Stephen Warren wrote: > > Anyway, there _is_ a mistake in the "work around silicon bug" patch; I > > forgot to update the timeout handler. Does the patch below help? You > > should build it without CONFIG_USB_DEBUG; I changed the ehci_vdbg to > > ehci_info so that it would show up in the log regardless and we can see > > if it gets triggered. > > Yes, with that applied, I see: > > > root@localhost:~# dmesg|grep IAA > > [ 1.310994] tegra-ehci tegra-ehci.0: IAA watchdog: status a0a0 cmd 10025 > > [ 1.322006] tegra-ehci tegra-ehci.0: IAA watchdog: status 80a0 cmd 10025 Sure enough, the 0x20 bit in the status register and lack of the 0x40 bit in the command register indicate that the IAA cycle ended, but the watchdog timer expired before an interrupt was received. Or maybe the IRQ was lost entirely. > and reboot and shutdown both work fine. Great! Okay, I will submit the patch (without the ehci_info change) for -current and -stable. Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html