linux_dsm_epyc7002/drivers/net/usb
hayeswang 2f25abe6ba r8152: prevent the driver from transmitting packets with carrier off
The linking status may be changed when autosuspend. And, after
autoresume, the driver may try to transmit packets when the device
is carrier off, because the interrupt transfer doesn't update the
linking status, yet. And, if the device is in ALDPS mode, the device
would stop working.

The another similar case is
 1. unplug the cable.
 2. interrupt transfer queue a work_queue for linking change.
 3. device enters the ALDPS mode.
 4. a tx occurs before the work_queue is called.

Signed-off-by: Hayes Wang <hayeswang@realtek.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-03-24 12:31:02 -07:00
..
asix_common.c net: asix: Avoid looping when the device does not respond 2016-10-14 16:06:54 -04:00
asix_devices.c net: usb: asix_devices: fix missing return code check on call to asix_write_medium_mode 2017-03-01 09:50:58 -08:00
asix.h net: asix: Add in_pm parameter 2016-08-31 21:07:05 -07:00
ax88172a.c net: usb: ax88172x: Utilize phy_ethtool_nway_reset 2016-11-15 16:33:35 -05:00
ax88179_178a.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-11-15 10:54:36 -05:00
catc.c catc: Use heap buffer for memory size test 2017-02-07 10:07:02 -05:00
cdc_eem.c
cdc_ether.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-01-28 10:33:06 -05:00
cdc_mbim.c NET: usb: cdc_mbim: add quirk for supporting Telit LE922A 2016-12-08 13:02:25 -05:00
cdc_ncm.c ktime: Cleanup ktime_set() usage 2016-12-25 17:21:22 +01:00
cdc_subset.c
cdc-phonet.c net: use core MTU range checking in USB NIC drivers 2016-10-20 14:51:08 -04:00
ch9200.c
cx82310_eth.c
dm9601.c
gl620a.c
hso.c sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h> 2017-03-02 08:42:32 +01:00
huawei_cdc_ncm.c
int51x1.c
ipheth.c
kalmia.c scripts/spelling.txt: add "swith" pattern and fix typo instances 2017-02-27 18:43:46 -08:00
kaweth.c Replace <asm/uaccess.h> with <linux/uaccess.h> globally 2016-12-24 11:46:01 -08:00
Kconfig lan78xx: add LAN7801 MAC only support 2016-12-08 14:21:47 -05:00
lan78xx.c net: lan78xx: fix build errors when linux/phy*.h is removed from net/dsa.h 2017-02-10 13:51:02 -05:00
lan78xx.h lan78xx: add LAN7801 MAC only support 2016-12-08 14:21:47 -05:00
lg-vl600.c
Makefile
mcs7830.c
net1080.c
pegasus.c pegasus: Use heap buffers for all register access 2017-02-07 10:07:01 -05:00
pegasus.h
plusb.c
qmi_wwan.c net: qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 2017-03-21 19:06:38 -07:00
r8152.c r8152: prevent the driver from transmitting packets with carrier off 2017-03-24 12:31:02 -07:00
rndis_host.c lib/vsprintf.c: remove %Z support 2017-02-27 18:43:47 -08:00
rtl8150.c rtl8150: Use heap buffers for all register access 2017-02-07 10:07:02 -05:00
sierra_net.c lib/vsprintf.c: remove %Z support 2017-02-27 18:43:47 -08:00
smsc75xx.c net: use core MTU range checking in USB NIC drivers 2016-10-20 14:51:08 -04:00
smsc75xx.h
smsc95xx.c smsc95xx: Add mdix control via ethtool 2016-09-06 13:28:10 -07:00
smsc95xx.h smsc95xx: Add register define 2016-09-06 13:28:10 -07:00
sr9700.c
sr9700.h
sr9800.c
sr9800.h
usbnet.c net: use core MTU range checking in USB NIC drivers 2016-10-20 14:51:08 -04:00
zaurus.c