I just managed to permanently toast my testbox by setting
CONFIG_TASK_SIZE=0xC0000000. Now the box gets either a machine check or
it floods serial console as soon as usb traffic happens.
...
uhci_hcd 0000:00:12.0: host controller process error, something bad happened!
uhci_hcd 0000:00:12.0: host controller halted, very bad!
uhci_hcd 0000:00:12.0: host system error, PCI problems?
uhci_hcd 0000:00:12.0: host controller process error, something bad happened!
...
Can someone add a simple ratelimit to uhci_irq()? :)
--- ./drivers/usb/host/uhci-hcd.c~ 2005-02-02 14:33:54.000000000 +0100
+++ ./drivers/usb/host/uhci-hcd.c 2005-02-02 18:42:49.000000000 +0100
@@ -1655,6 +1655,7 @@ static irqreturn_t uhci_irq(struct usb_h
unsigned short status;
struct urb_priv *urbp, *tmp;
unsigned int age;
+ static unsigned short ratelimit = 0;
/*
* Read the interrupt status, and write it back to clear the
@@ -1666,7 +1667,7 @@ static irqreturn_t uhci_irq(struct usb_h
return IRQ_NONE;
outw(status, io_addr + USBSTS); /* Clear it */
- if (status & ~(USBSTS_USBINT | USBSTS_ERROR | USBSTS_RD)) {
+ if (!ratelimit++ && status & ~(USBSTS_USBINT | USBSTS_ERROR |
USBSTS_RD)) {
if (status & USBSTS_HSE)
dev_err(uhci_dev(uhci), "host system error, "
"PCI problems?\n");
-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel