linux/drivers
Brandon Philips da07bf0fcc sky2: enable rx/tx in sky2_phy_reinit()
commit 38000a94a9 upstream.

sky2_phy_reinit is called by the ethtool helpers sky2_set_settings,
sky2_nway_reset and sky2_set_pauseparam when netif_running.

However, at the end of sky2_phy_init GM_GP_CTRL has GM_GPCR_RX_ENA and
GM_GPCR_TX_ENA cleared. So, doing these commands causes the device to
stop working:

$ ethtool -r eth0
$ ethtool -A eth0 autoneg off

Fix this issue by enabling Rx/Tx after running sky2_phy_init in
sky2_phy_reinit.

Signed-off-by: Brandon Philips <bphilips@suse.de>
Tested-by: Brandon Philips <bphilips@suse.de>
Cc: stable@kernel.org
Tested-by: Mike McCormack <mikem@ring3k.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2010-08-02 10:20:44 -07:00
..
accessibility
acpi ACPI: video: fix acpi_backlight=video 2010-07-05 11:10:33 -07:00
amba
ata sata_via: magic vt6421 fix for transmission problems w/ WD drives 2010-07-05 11:11:05 -07:00
atm
auxdisplay
base drivers/base/cpu.c: fix the output from /sys/devices/system/cpu/offline 2010-07-05 11:10:40 -07:00
block cciss: Make cciss_seq_show handle holes in the h->drv[] array 2010-02-23 07:37:49 -08:00
bluetooth Bluetooth: Prevent ill-timed autosuspend in USB driver 2010-01-06 15:03:43 -08:00
cdrom
char ipmi: handle run_to_completion properly in deliver_recv_msg() 2010-07-05 11:10:57 -07:00
clocksource clocksource: sh_cmt: compute mult and shift before registration 2010-07-05 11:11:02 -07:00
connector connector: Delete buggy notification code. 2010-02-09 04:50:59 -08:00
cpufreq [CPUFREQ] Fix stale cpufreq_cpu_governor pointer 2009-11-17 23:15:04 -05:00
cpuidle cpuidle: Fix incorrect optimization 2010-05-12 14:57:16 -07:00
crypto crypto: padlock-sha - Add import/export support 2010-02-23 07:37:54 -08:00
dca
dio
dma ioat: fix infinite timeout checking in ioat2_quiesce 2010-02-23 07:37:49 -08:00
edac edac, mce: Fix wrong mask and macro usage 2010-05-12 14:57:05 -07:00
eisa
firewire firewire: core: check for 1394a compliant IRM, fix inaccessibility of Sony camcorder 2010-07-05 11:11:04 -07:00
firmware DMI: allow omitting ident strings in DMI tables 2010-01-28 15:01:52 -08:00
gpio gpiolib: Actually set output state in wm831x_gpio_direction_output() 2010-03-15 08:49:57 -07:00
gpu drm/i915: give up on 8xx lid status 2010-07-05 11:11:11 -07:00
hid HID: Add the GYR4101US USB ID to hid-gyration 2010-07-05 11:10:33 -07:00
hwmon hwmon: (it87) Fix in7 on IT8720F 2010-08-02 10:20:43 -07:00
i2c i2c: Fix probing of FSC hardware monitoring chips 2010-05-12 14:57:04 -07:00
ide slc90e66: fix UDMA handling 2009-12-18 14:05:04 -08:00
idle
ieee1394
ieee802154 ieee802154: dont leak skbs in ieee802154_fake_xmit() 2009-11-19 13:16:21 -08:00
infiniband IB/iser: Rewrite SG handling for RDMA logic 2010-04-26 07:41:36 -07:00
input Input: psmouse - reset all types of mice before reconnecting 2010-07-05 11:11:16 -07:00
isdn gigaset: prune use of tty_buffer_request_room 2010-04-01 15:58:24 -07:00
leds leds-gpio: fix default state handling on OF platforms 2010-04-01 15:58:53 -07:00
lguest lguest: fix bug in setting guest GDT entry 2010-01-06 15:05:19 -08:00
macintosh macintosh/therm_adt746x: Fix sysfs attributes lifetime 2010-03-15 08:49:46 -07:00
mca
md dm snapshot: simplify sector_to_chunk expression 2010-07-05 11:11:20 -07:00
media V4L/DVB: gspca - stv06xx: Remove the 046d:08da from the stv06xx driver 2010-07-05 11:10:33 -07:00
memstick
message mptspi: Fix for incorrect data underrun errata 2010-04-26 07:41:36 -07:00
mfd mfd: WM835x GPIO direction register is not locked 2010-01-22 15:18:18 -08:00
misc SCSI: enclosure: fix oops while iterating enclosure_status array 2010-01-25 10:49:37 -08:00
mmc mmc: atmel-mci: remove data error interrupt after xfer 2010-05-26 14:29:15 -07:00
mtd UBI: fix volume creation input checking 2010-02-09 04:50:45 -08:00
net sky2: enable rx/tx in sky2_phy_reinit() 2010-08-02 10:20:44 -07:00
nubus
of of: Remove nested function 2009-10-15 09:58:27 -06:00
oprofile oprofile: remove double ring buffering 2010-07-05 11:10:27 -07:00
parisc
parport
pci virtio-pci: disable msi at startup 2010-08-02 10:20:42 -07:00
pcmcia PCI/cardbus: Add a fixup hook and fix powerpc 2010-01-22 15:18:26 -08:00
platform eeepc-laptop: disable wireless hotplug for 1005PE 2010-04-26 07:41:23 -07:00
pnp
power
pps pps: events reporting fix up 2009-11-12 07:26:01 -08:00
ps3
rapidio
regulator regulator: Fix display of null constraints for regulators 2010-02-23 07:37:49 -08:00
rtc rtc: s3c: initialize driver data before using it 2010-07-05 11:10:49 -07:00
s390 dasd: remove strings from s390dbf 2010-02-23 07:37:54 -08:00
sbus
scsi qla2xxx: Disable MSI on qla24xx chips other than QLA2432. 2010-07-05 11:11:21 -07:00
serial serial: imx.c: fix CTS trigger level lower to avoid lost chars 2010-05-26 14:29:16 -07:00
sfi
sh
sn
spi SPI: spi_txx9: Fix bit rate calculation 2009-12-02 23:58:32 +00:00
ssb ssb: Handle Netbook devices where the SPROM address is changed 2010-08-02 10:20:43 -07:00
staging Staging: comedi - correct parameter gainlkup for DAQCard-6024E in driver ni_mio_cs.c 2010-07-05 11:11:01 -07:00
tc
telephony
thermal acpi: thermal: Add EOL to the trip_point_N_type strings 2009-11-05 17:33:24 -05:00
uio uio: pm_runtime_disable is needed if failed 2009-11-13 11:36:00 +09:00
usb USB: cdc-acm: fix resource reclaim in error path of acm_probe 2010-07-05 11:11:07 -07:00
uwb
video fbdev: bfin-t350mcqb-fb: fix fbmem allocation with blanking lines 2010-05-26 14:29:14 -07:00
virtio virtio-pci: disable msi at startup 2010-08-02 10:20:42 -07:00
vlynq
w1 w1: w1 temp: fix negative termperature calculation 2010-05-12 14:57:00 -07:00
watchdog WATCHDOG: iTCO_wdt: TCO Watchdog patch for additional Intel Cougar Point DeviceIDs 2010-04-26 07:41:18 -07:00
xen xen: avoid allocation causing potential swap activity on the resume path 2010-07-05 11:10:59 -07:00
zorro
Kconfig
Makefile virtio: initialize earlier 2010-05-12 14:57:15 -07:00