linux/drivers/net/usb
Andreas Mohr ace2a4d0fb MCS7830 USB-Ether: resume _with_ working link, via .reset_resume support
ChangeLog:
Implement .reset_resume support to retain a live network connection
during suspend despite USB power loss.
- rework operation to reference cached data in mcs7830_data and
  netdev->dev_addr
- update netdev->dev_addr only in case new MAC was set successfully
. Tests done:
  . ethtool -d pre-/post-suspend: register values match
  . running ssh session suspend, resume: works
  . ifdown device, suspend, resume: works
  . ifup, suspend, unplug, resume: WORKS (eth1 is removed, re-ifup of eth1
    after card replug works)
  . verified identical MAC in ifconfig post-resume
    (ok, should be verified on network side to be fully certain...)

Keywords: suspend resume network connection dead interface down

Signed-off-by: Andreas Mohr <andi@lisas.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
2010-02-03 18:28:58 -08:00
..
asix.c
catc.c drivers/net/usb/catc.c: use %pM to shown MAC address 2009-12-29 20:06:45 -08:00
cdc-phonet.c
cdc_eem.c
cdc_ether.c usbnet & cdc-ether: Autosuspend for online devices 2009-12-03 15:31:18 -08:00
cdc_subset.c
dm9601.c
gl620a.c
hso.c hso: fixed missing newlines 2010-01-07 00:43:47 -08:00
int51x1.c
kaweth.c usb: remove rare pm primitive for conversion to new API 2009-12-11 21:43:00 -08:00
Kconfig
Makefile
mcs7830.c MCS7830 USB-Ether: resume _with_ working link, via .reset_resume support 2010-02-03 18:28:58 -08:00
net1080.c
pegasus.c
pegasus.h
plusb.c
rndis_host.c
rtl8150.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-01-10 22:55:03 -08:00
smsc95xx.c tree-wide: fix assorted typos all over the place 2009-12-04 15:39:55 +01:00
smsc95xx.h
usbnet.c usbnet & cdc-ether: Autosuspend for online devices 2009-12-03 15:31:18 -08:00
zaurus.c