From: David Brownell Remove superfluous in-atomic() check; ethtool MII ops are called from task context. Signed-off-by: David Brownell Cc: Greg KH Cc: Jeff Garzik Signed-off-by: Andrew Morton --- drivers/net/usb/pegasus.c | 4 ---- 1 file changed, 4 deletions(-) diff -puN drivers/net/usb/pegasus.c~drivers-net-usb-pegasusc-remove-in_atomic-check drivers/net/usb/pegasus.c --- a/drivers/net/usb/pegasus.c~drivers-net-usb-pegasusc-remove-in_atomic-check +++ a/drivers/net/usb/pegasus.c @@ -1128,12 +1128,8 @@ pegasus_get_settings(struct net_device * { pegasus_t *pegasus; - if (in_atomic()) - return 0; - pegasus = netdev_priv(dev); mii_ethtool_gset(&pegasus->mii, ecmd); - return 0; } _