3 Jan 2010 09:16
kernel/6246 in a different guise
Greg Steuck <greg <at> nest.cx>
2010-01-03 08:16:45 GMT
2010-01-03 08:16:45 GMT
Looks like this diagnostic assertion in ehci_device_clear_toggle can be triggered in many different scenarios. E.g. umass1: Invalid CSW: tag 4430 should be 4431 umass1: Invalid CSW: tag 4430 should be 4432 umass1: Invalid CSW: tag 4431 should be 4433 umass1: Invalid CSW: tag 4433 should be 4434 panic: ehci_device_clear_toggle: queue active ... ddb> tr panic() at panic+0x122 ehci_device_clear_toggle() at ehci_device_clear_toggle+0x25 usbd_clear_endpoint_toggle() at usbd_clear_endpoint_toggle+0xb umass_clear_endpoint_stall() at umass_clear_endpoint_stall+0x3e usb_transfer_complete() at usb_transfer_complete+0x1e5 ehci_softintr() at ehci_softintr+0x2f softintr_dispatch() at softintr_dispatch+0x73 Xsoftnet() at Xsoftnet+0xb1 --- interrupt --- (null)() at 0x8 end of kernel end trace frame: 0x123a, count: -10 My particular one is triggered by running dd if=/dev/sdXi of=/dev/null for two different sd4 & sd5 devices attached to the same umass1. The system is otherwise booted -s so nothing is running. The active process is idle0 (pid 2). I'll happily test any patches people may have but am unlikely to do any code reading myself...(Continue reading)
RSS Feed