diff options
author | Wang Dongsheng <dongsheng.wang@freescale.com> | 2012-11-09 05:43:51 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-11-09 23:08:36 +0100 |
commit | 103cdd1d59e1ab6abccb049093239cc8e6295816 (patch) | |
tree | 4075762d176f350eb71892c3598479bfe51501da /net | |
parent | usbnet: ratelimit kevent may have been dropped warnings (diff) | |
download | linux-103cdd1d59e1ab6abccb049093239cc8e6295816.tar.xz linux-103cdd1d59e1ab6abccb049093239cc8e6295816.zip |
gianfar: ethernet vanishes after restoring from hibernation
If a gianfar ethernet device is down prior to hibernating a
system, it will no longer be present upon system restore.
For example:
~# ifconfig eth0 down
~# echo disk > /sys/power/state
<trigger a restore from hibernation>
~# ifconfig eth0 up
SIOCSIFFLAGS: No such device
This happens because the restore function bails out early upon
finding devices that were not up at hibernation. In doing so,
it never gets to the netif_device_attach call at the end of
the restore function. Adding the netif_device_attach as done
here also makes the gfar_restore code consistent with what is
done in the gfar_resume code.
Cc: Claudiu Manoil <claudiu.manoil@freescale.com>
Signed-off-by: Wang Dongsheng <dongsheng.wang@freescale.com>
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Acked-by: Claudiu Manoil <claudiu.manoil@freescale.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions