android_kernel_samsung_msm8976/drivers/net/phy
Richard Cochran 5385d8c4fb net: dp83640: fix broken calibration routine.
[ Upstream commit 397a253af5031de4a4612210055935309af4472c ]

Currently, the calibration function that corrects the initial offsets
among multiple devices only works the first time.  If the function is
called more than once, the calibration fails and bogus offsets will be
programmed into the devices.

In a well hidden spot, the device documentation tells that trigger indexes
0 and 1 are special in allowing the TRIG_IF_LATE flag to actually work.

This patch fixes the issue by using one of the special triggers during the
recalibration method.

Signed-off-by: Richard Cochran <richardcochran@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2015-06-22 16:55:51 -07:00
..
amd.c
at803x.c phy: add AT803x driver 2012-10-18 15:34:30 -04:00
bcm63xx.c
bcm87xx.c net/phy/bcm87xx: Add MODULE_LICENSE("GPL") to GPL driver 2012-09-22 15:33:46 -04:00
broadcom.c
cicada.c
davicom.c net/phy/davicom: add irq functions to DM9161E and DM9161A 2012-11-14 18:51:02 -05:00
dp83640.c net: dp83640: fix broken calibration routine. 2015-06-22 16:55:51 -07:00
dp83640_reg.h
et1011c.c
fixed.c
icplus.c net: phy: icplus: fix broken INTR pin settings 2013-01-28 00:08:22 -05:00
Kconfig Convert selectors of GENERIC_GPIO to GPIOLIB 2013-04-16 18:47:14 +09:00
lxt.c Supject: phy: make local function static 2013-03-09 16:09:17 -05:00
Makefile phy: add AT803x driver 2012-10-18 15:34:30 -04:00
marvell.c mv643xx_eth with 88E1318S: support Wake on LAN 2013-03-12 11:40:54 -04:00
mdio-bitbang.c Revert "drivers/net/phy/mdio-bitbang.c: Call mdiobus_unregister before mdiobus_free" 2012-11-14 22:32:15 -05:00
mdio-gpio.c net: mdio-gpio: Use module_platform_driver() 2013-03-20 13:25:37 -04:00
mdio-mux-gpio.c gpio: Make of_count_named_gpios() use new of_count_phandle_with_args() 2013-02-13 10:11:53 +00:00
mdio-mux-mmioreg.c net/phy: remove __dev* attributes 2012-12-03 11:16:56 -08:00
mdio-mux.c
mdio-octeon.c netdev/phy: Implement ieee802.3 clause 45 in mdio-octeon.c 2013-04-07 17:12:01 -04:00
mdio_bus.c driver-core: constify data for class_find_device() 2013-02-06 12:18:56 -08:00
micrel.c phy/micrel: move flag handling to function for common use 2013-03-12 06:50:59 -04:00
national.c
phy.c net: phy: Allow EEE for all RGMII variants 2015-06-22 16:55:50 -07:00
phy_device.c phy: Fix phy_device_free memory leak 2013-02-28 15:37:30 -05:00
qsemi.c
realtek.c net: phy: realtek: add rtl8211e driver 2013-01-28 18:34:53 -05:00
smsc.c net: phy: smsc: Fix config_init typo 2012-12-07 14:26:15 -05:00
spi_ks8995.c net: phy: spi_ks8995: use spi_get_drvdata() and spi_set_drvdata() 2013-04-07 16:48:19 -04:00
ste10Xp.c
vitesse.c phy: vitesse make vsc824x_add_skew static 2013-03-09 16:09:17 -05:00