[Prism54-devel] [Bug 67] New: hard hang on readl
bugzilla-daemon@mcgrof.com
bugzilla-daemon@mcgrof.com
Sun, 7 Mar 2004 21:42:23 +0000 (UTC)
http://prism54.org/cgi-bin/bugzilla/show_bug.cgi?id=67
Summary: hard hang on readl
Product: prim54
Version: 1.0.2.2
Platform: ia32
OS/Version: Other
Status: NEW
Severity: normal
Priority: P2
Component: Firmware
AssignedTo: prism54-devel@prism54.org
ReportedBy: vda@port.imtp.ilyichevsk.odessa.ua
My card, SMC2802w, hung hard under heavy bidirectional UDP traffic
(I was doing stress testing with pair of those cards).
I rebooted the box by pressing reset button, but modprobe
on subsequent boot hung again.
After a bit of investigation I found out that any readl from
device hangs my box immediately, even this readl:
static inline void
isl38xx_w32_flush(void *base, u32 val, unsigned long offset)
{
writel(val, base + offset);
(void) readl(base + ISL38XX_PCI_POSTING_FLUSH);
}
I tried to disable interrupts and/or resetting hardware,
as in isl38xx_interface_reset(), but without doing readl.
No effect. As soon as readl happens, box is toast.
The worst thing is, this condition survives hard reset.
This makes these cards unsuitable for remote routers
(unless I'll find a way to remotely powercycle them).
Powercycling helps.
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.