]> git.baikalelectronics.ru Git - kernel.git/commit
usbnet: smsc95xx: add reset_resume function with reset operation
authorJoonyoung Shim <jy0922.shim@samsung.com>
Thu, 10 Jul 2014 02:49:42 +0000 (11:49 +0900)
committerDavid S. Miller <davem@davemloft.net>
Thu, 10 Jul 2014 07:42:57 +0000 (00:42 -0700)
commita7c6150f039e83ae7eb215509fbf4812bcee5725
tree6ea4741b15b3b73d3e9d7d4d033b9739f11410fc
parent6c1db5b3d5bf55bacd31b67802938a749b8b2a0e
usbnet: smsc95xx: add reset_resume function with reset operation

The smsc95xx needs to resume with reset operation. Otherwise it causes
system hang by network error like below after resume. This case appears
on odroid u3 board.

[    9.727600] smsc95xx 1-2:1.0 eth0: kevent 2 may have been dropped
[    9.727648] smsc95xx 1-2:1.0 eth0: kevent 2 may have been dropped
[    9.727689] smsc95xx 1-2:1.0 eth0: kevent 2 may have been dropped
[    9.727728] smsc95xx 1-2:1.0 eth0: kevent 2 may have been dropped
[    9.729486] PM: resume of devices complete after 2011.219 msecs
[   10.117609] Restarting tasks ... done.
[   11.725099] smsc95xx 1-2:1.0 eth0: kevent 2 may have been dropped
[   13.480846] smsc95xx 1-2:1.0 eth0: kevent 2 may have been dropped
[   13.481361] smsc95xx 1-2:1.0 eth0: kevent 2 may have been dropped
...

Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/usb/smsc95xx.c