linux/drivers/net/ibm_newemac
Benjamin Herrenschmidt 61dbcecef5 ibm_newemac: Fix possible lockup on close
It's a bad idea to call flush_scheduled_work from within a
netdev->stop because the linkwatch will occasionally take the
rtnl lock from a workqueue context, and thus that can deadlock.

This reworks things a bit in that area to avoid the problem.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2007-11-23 20:52:09 -05:00
..
core.c ibm_newemac: Fix possible lockup on close 2007-11-23 20:52:09 -05:00
core.h ibm_newemac: Fix possible lockup on close 2007-11-23 20:52:09 -05:00
debug.c
debug.h
emac.h
Kconfig
Makefile
mal.c fix EMAC driver for proper napi_synchronize API 2007-10-17 20:17:34 -04:00
mal.h Add dcr_host_t.base in dcr_read()/dcr_write() 2007-10-15 14:29:49 -04:00
phy.c
phy.h
rgmii.c ibm_newemac annotations (iomem, NULL noise) 2007-10-14 12:41:52 -07:00
rgmii.h
tah.c ibm_newemac annotations (iomem, NULL noise) 2007-10-14 12:41:52 -07:00
tah.h
zmii.c ibm_newemac annotations (iomem, NULL noise) 2007-10-14 12:41:52 -07:00
zmii.h