Red Hat Bugzilla – Bug 163962
VIA-Rhine driver calls mdelay in IRQ handler
Last modified: 2007-11-30 17:07:19 EST
With kernel 2.6.9-6.37.EL, unplugging a via-rhine network card spews in the
Badness in rhine_disable_linkmon at drivers/net/via-rhine.c:1140
[<d08d6ca0>] rhine_disable_linkmon+0x58/0x103 [via_rhine]
[<d08d6d62>] mdio_read+0x17/0x84 [via_rhine]
[<d088a270>] mii_link_ok+0x10/0x27 [mii]
[<d088a354>] mii_check_media+0x2c/0x164 [mii]
[<d08d6b5d>] rhine_check_media+0x1d/0x3d [via_rhine]
[<d08d7cf6>] rhine_error+0xab/0x241 [via_rhine]
[<d08d7474>] rhine_interrupt+0xf9/0x165 [via_rhine]
Line 1140 is "mdelay(1);"
Created attachment 118996 [details]
Test kernels w/ the above patch available here:
Please give them a try and post your results...thanks!
BTW, I have no via-rhine hardware, so your test results are _very_
Belay that...build issue...will let you know when to restart testing...thanks!
OK, the kernels at the location from comment 3 are now suitable for
I wrote this patch just for you...I would appreciate some feedback... :-)
Seriously, I have no via-rhine hardware. If you could just let me know
whether or not the patch in question behaves satisfactorily in general (i.e. a
"smoke test"), I'd appreciate it.
The patch has been posted upstream. Hopefully it will filter into Fedora