r8152: return -EBUSY for runtime suspend
authorhayeswang <hayeswang@realtek.com>
Fri, 17 Oct 2014 08:55:08 +0000 (16:55 +0800)
committerDavid S. Miller <davem@davemloft.net>
Sat, 18 Oct 2014 03:46:35 +0000 (23:46 -0400)
commit6cc69f2a404dea8641d6cf97c0fbe8d24579e259
tree8f02af17a0087a6a936c751a06ca3773416d46f9
parentd8f00d27105a1553a13d4a96c3eb4544f70ca908
r8152: return -EBUSY for runtime suspend

Remove calling cancel_delayed_work_sync() for runtime suspend,
because it would cause dead lock. Instead, return -EBUSY to
avoid the device enters suspending if the net is running and
the delayed work is pending or running. The delayed work would
try to wake up the device later, so the suspending is not
necessary.

Signed-off-by: Hayes Wang <hayeswang@realtek.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/usb/r8152.c