linux/drivers/net/usb
Charles Keepax 436c2a5036 asix: Do full reset during ax88772_bind
commit 3cc81d85ee ("asix: Don't reset PHY on if_up for ASIX 88772")
causes the ethernet on Arndale to no longer function. This appears to
be because the Arndale ethernet requires a full reset before it will
function correctly, however simply reverting the above patch causes
problems with ethtool settings getting reset.

It seems the problem is that the ethernet is not properly reset during
bind, and indeed the code in ax88772_bind that resets the device is a
very small subset of the actual ax88772_reset function. This patch uses
ax88772_reset in place of the existing reset code in ax88772_bind which
removes some code duplication and fixes the ethernet on Arndale.

It is still possible that the original patch causes some issues with
suspend and resume but that seems like a separate issue and I haven't
had a chance to test that yet.

Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Tested-by: Riku Voipio <riku.voipio@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2014-11-07 15:30:03 -05:00
..
Kconfig net: fix USB network driver config option. 2014-08-06 16:00:20 -07:00
Makefile
asix.h
asix_common.c
asix_devices.c asix: Do full reset during ax88772_bind 2014-11-07 15:30:03 -05:00
ax88172a.c
ax88179_178a.c ax88179_178a: fix bonding failure 2014-10-20 00:53:30 -04:00
catc.c
cdc-phonet.c net: set name_assign_type in alloc_netdev() 2014-07-15 16:12:48 -07:00
cdc_eem.c
cdc_ether.c cdc-ether: handle promiscuous mode with a set_rx_mode callback 2014-10-28 17:26:20 -04:00
cdc_mbim.c
cdc_ncm.c
cdc_subset.c cdc_subset: deal with a device that needs reset for timeout 2014-08-02 15:44:18 -07:00
cx82310_eth.c
dm9601.c
gl620a.c
hso.c net/usb/hso: Add support for Option GTM671WFS 2014-08-05 13:06:04 -07:00
huawei_cdc_ncm.c net: huawei_cdc_ncm: add "subclass 3" devices 2014-07-17 16:49:50 -07:00
int51x1.c
ipheth.c
kalmia.c
kaweth.c
lg-vl600.c
mcs7830.c
net1080.c
pegasus.c
pegasus.h
plusb.c
qmi_wwan.c net: qmi_wwan: add two Sierra Wireless/Netgear devices 2014-07-17 16:49:50 -07:00
r8152.c r8152: stop submitting intr for -EPROTO 2014-10-31 13:55:10 -04:00
rndis_host.c
rtl8150.c
sierra_net.c
smsc75xx.c
smsc75xx.h
smsc95xx.c usbnet: smsc95xx: add reset_resume function with reset operation 2014-07-10 00:42:57 -07:00
smsc95xx.h
sr9700.c
sr9700.h
sr9800.c
sr9800.h
usbnet.c usbnet: add a callback for set_rx_mode 2014-10-28 17:26:19 -04:00
zaurus.c