linux/Documentation/devicetree/bindings/net
David Rivshin f1eea5c15a drivers: net: cpsw: fix RMII/RGMII mode when used with fixed-link PHY
Commit 1f71e8c96f ("drivers: net: cpsw: Add
support for fixed-link PHY") did not parse the "phy-mode" property in
the case of a fixed-link PHY, leaving slave_data->phy_if with its default
of PHY_INTERFACE_MODE_NA(0). This later gets passed to phy_connect() in
cpsw_slave_open(), and eventually to cpsw_phy_sel() where it hits a default
case that configures the MAC for MII mode.

The user visible symptom is that while kernel log messages seem to indicate
that the interface is set up, there is no network communication. Eventually
a watchdog error occurs:
    NETDEV WATCHDOG: eth0 (cpsw): transmit queue 0 timed out

Fixes: 1f71e8c96f ("drivers: net: cpsw: Add support for fixed-link PHY")
Signed-off-by: David Rivshin <drivshin@allworx.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2015-12-18 14:46:05 -05:00
..
can can: Allwinner A10/A20 CAN Controller support - Devicetree bindings 2015-09-17 22:39:01 +02:00
dsa net: dsa: Allow multi hop routes to be expressed 2015-08-18 14:17:21 -07:00
ieee802154 mrf24j40: add device-tree support 2015-09-22 11:51:21 +02:00
nfc NFC: nfcmrvl: update device tree bindings for Marvell NFC 2015-10-27 04:24:54 +01:00
wireless dt: bindings: add TI's wilink wireless device 2015-03-24 09:48:14 -07:00
allwinner,sun4i-emac.txt DT: net: document Ethernet bindings in one place 2014-02-18 17:05:39 -05:00
allwinner,sun4i-mdio.txt net: phy: sunxi: Add new compatibles 2014-02-06 19:46:54 -08:00
allwinner,sun7i-a20-gmac.txt net: stmmac: sunxi platform extensions for GMAC in Allwinner A20 SoC's 2014-01-19 20:02:41 -08:00
altera_tse.txt dts: Add bindings for the Altera Triple Speed Ethernet driver 2014-03-17 21:26:56 -04:00
amd-xgbe.txt amd-xgbe: Support defining PHY resources in ETH device node 2015-05-15 15:21:43 -04:00
apm-xgene-enet.txt Documentation: dts: xgene: Add TX/RX delay field 2015-10-30 12:21:52 +09:00
arc_emac.txt arc_emac: add clock handling 2014-04-27 19:46:17 -04:00
brcm,bcm7445-switch-v4.0.txt dt-bindings: brcm: rationalize Broadcom documentation naming 2015-03-26 12:14:11 -05:00
brcm,bcmgenet.txt dt-bindings: brcm: rationalize Broadcom documentation naming 2015-03-26 12:14:11 -05:00
brcm,iproc-mdio.txt dt-bindings: net: Broadcom iProc MDIO bus driver device tree binding 2015-10-08 04:44:44 -07:00
brcm,systemport.txt dt-bindings: brcm: rationalize Broadcom documentation naming 2015-03-26 12:14:11 -05:00
brcm,unimac-mdio.txt dt-bindings: brcm: rationalize Broadcom documentation naming 2015-03-26 12:14:11 -05:00
broadcom-bcm87xx.txt netdev/phy: Add driver for Broadcom BCM87XX 10G Ethernet PHYs 2012-06-27 21:23:25 -07:00
calxeda-xgmac.txt ARM: highbank: add coherent DMA setup 2012-10-02 08:58:07 +02:00
cavium-mdio.txt MIPS: Octeon: Add device tree source files. 2012-07-23 13:54:52 +01:00
cavium-mix.txt DT: net: document Ethernet bindings in one place 2014-02-18 17:05:39 -05:00
cavium-pip.txt DT: net: document Ethernet bindings in one place 2014-02-18 17:05:39 -05:00
cdns-emac.txt net: macb: Document zynq gem dt binding 2015-05-22 14:58:09 -04:00
cpsw-phy-sel.txt drivers: net: cpsw-phy-sel: add am43xx platform support 2014-05-13 00:11:00 -04:00
cpsw.txt drivers: net: cpsw: fix RMII/RGMII mode when used with fixed-link PHY 2015-12-18 14:46:05 -05:00
davicom-dm9000.txt dm9000: Add regulator and reset support to dm9000 2015-01-15 14:08:07 -05:00
davinci-mdio.txt net: davinci_mdio: reuse for keystone2 arch 2014-07-16 23:33:16 -07:00
davinci_emac.txt net: davinci_emac: Add support for emac on dm816x 2015-01-16 01:00:03 -05:00
emac_rockchip.txt dt-bindings: Document EMAC Rockchip 2014-09-09 17:29:59 -07:00
ethernet.txt of_mdio: add new DT property 'managed' to specify the PHY management type 2015-07-21 16:12:55 -07:00
ezchip_enet.txt NET: Add ezchip ethernet driver 2015-06-23 07:16:25 -07:00
fixed-link.txt phy: fixed_phy: Add gpio to determine link up/down. 2015-08-31 14:48:02 -07:00
fsl-fec.txt net: fec: add Wake-on-LAN support 2014-12-31 13:06:50 -05:00
fsl-tsec-phy.txt doc: dt: net: Add fsl,wake-on-filer for eTSEC 2015-10-07 04:19:42 -07:00
gpmc-eth.txt Documentation: dt: update TI GPMC ethernet binding properties 2013-04-30 08:33:59 -05:00
hisilicon-hip04-net.txt net: add Hisilicon Network Subsystem support (config and documents) 2015-09-20 21:42:57 -07:00
hisilicon-hix5hd2-gmac.txt Documentation: add Device tree bindings for Hisilicon hix5hd2 ethernet 2014-06-02 23:39:05 -07:00
hisilicon-hns-dsaf.txt net: add Hisilicon Network Subsystem support (config and documents) 2015-09-20 21:42:57 -07:00
hisilicon-hns-mdio.txt net: hisilicon: updates HNS config and documents 2015-10-27 20:20:24 -07:00
hisilicon-hns-nic.txt net: add Hisilicon Network Subsystem support (config and documents) 2015-09-20 21:42:57 -07:00
ipq806x-dwmac.txt net: stmmac: ipq806x: document device tree bindings 2015-05-30 17:04:37 -07:00
keystone-netcp.txt net: netcp: Fixes efuse mac addr swap on k2e and k2l 2015-07-29 17:16:03 -07:00
lpc-eth.txt DT: net: document Ethernet bindings in one place 2014-02-18 17:05:39 -05:00
macb.txt net/macb: bindings doc: add sama5d2 compatibility sting 2015-06-23 01:24:33 -07:00
marvell-armada-370-neta.txt net: mvneta: enable setting custom TX IP checksum limit 2015-12-02 23:35:05 -05:00
marvell-orion-mdio.txt net: mvmdio: add clocks property to binding documentation 2013-04-11 16:19:37 -04:00
marvell-orion-net.txt DT: net: document Ethernet bindings in one place 2014-02-18 17:05:39 -05:00
marvell-pp2.txt ethernet: Add new driver for Marvell Armada 375 network unit 2014-07-10 17:18:24 -07:00
marvell-pxa168.txt Documentation: bindings: net: add the Marvell PXA168 Ethernet controller 2014-09-30 16:36:12 -04:00
maxim,ds26522.txt powerpc/t104xd4rdb: add DS26522 nodes to device tree 2015-10-16 19:32:11 -05:00
mdio-gpio.txt net: mdio-gpio: fix device-tree binding documentation 2014-05-09 15:51:19 -04:00
mdio-mux-gpio.txt netdev/of/phy: Add MDIO bus multiplexer driven by GPIO lines. 2012-05-07 22:58:09 -04:00
mdio-mux-mmioreg.txt netdev/phy: add MDIO bus multiplexer driven by a memory-mapped device 2012-08-30 12:54:48 -04:00
mdio-mux.txt netdev/of/phy: Add MDIO bus multiplexer support. 2012-05-07 22:58:09 -04:00
meson-dwmac.txt net: stmmac: meson: document device tree bindings 2014-09-26 00:12:56 -04:00
micrel-ks8851.txt devicetree: bindings: Properly document micrel ks8851 SPI chips 2014-05-24 14:03:21 -04:00
micrel-ksz90x1.txt Update Micrel KSZ90x1 binding documentation 2014-05-07 16:51:09 -04:00
micrel.txt dt/bindings: add clock-select function property to micrel phy binding 2014-11-21 14:08:57 -05:00
moxa,moxart-mac.txt net: Add MOXA ART SoCs ethernet driver 2013-08-11 21:38:12 -07:00
nxp,lpc1850-dwmac.txt doc: dt: add documentation for nxp,lpc1850-dwmac 2015-05-15 12:44:21 -04:00
opencores-ethoc.txt net: ethoc: document OF bindings 2014-02-19 16:36:13 -05:00
phy.txt of: mdio: Add a "broken-turn-around" property 2015-05-14 13:40:55 -04:00
qca-qca7000-spi.txt Documentation: add Device tree bindings for QCA7000 2014-09-29 00:23:52 -04:00
renesas,ravb.txt ravb: Document binding for r8a7795 SoC 2015-10-03 05:05:20 -07:00
rockchip-dwmac.txt net: stmmac: dwmac-rk: add rk3368-specific data 2015-06-23 06:49:26 -07:00
samsung-sxgbe.txt Documentation: treewide: fix typos and grammar 2014-08-26 09:35:51 +02:00
sh_eth.txt net: sh_eth: Add r8a7793 support 2014-11-13 15:03:53 -05:00
smsc-lan87xx.txt net: phy: smsc: disable energy detect mode 2015-10-21 06:41:44 -07:00
smsc-lan91c111.txt net: smc91x: Fix gpios for device tree based booting 2014-10-31 15:54:18 -04:00
smsc911x.txt DT: net: document Ethernet bindings in one place 2014-02-18 17:05:39 -05:00
snps,dwc-qos-ethernet.txt dwc_eth_qos: Add Synopsys DWC Ethernet QoS bindings 2015-07-28 23:55:00 -07:00
socfpga-dwmac.txt net: stmmac: add fix_mac_speed support for socfpga 2014-08-22 12:33:48 -07:00
sti-dwmac.txt stmmac: dwmac-sti: Pass sysconfig register offset via syscon dt property. 2015-01-11 18:53:34 -05:00
stmmac.txt stmmac: Add properties for transmit and receive fifo sizes 2015-04-16 13:58:42 -04:00
ti,dp83867.txt net: phy: dp83867: Fix device tree entries 2015-06-08 15:54:04 -07:00
via-rhine.txt net: via-rhine: add OF bus binding 2014-04-23 15:24:06 -04:00
via-velocity.txt net: velocity: Add platform device support to VIA velocity driver 2013-05-20 13:40:39 -07:00