]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
net: bcmgenet: Add RGMII_RXID support
authorStefan Wahren <wahrenst@gmx.net>
Mon, 11 Nov 2019 19:49:25 +0000 (20:49 +0100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 13 Nov 2019 04:08:00 +0000 (20:08 -0800)
This adds the missing support for the PHY mode RGMII_RXID.
It's necessary for the Raspberry Pi 4.

Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
Acked-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/genet/bcmmii.c

index 021ce9e40c79cb19f57207bfd1f935311e916b3d..6392a25301838f849241dc53448db5b476b224f8 100644 (file)
@@ -270,6 +270,11 @@ int bcmgenet_mii_config(struct net_device *dev, bool init)
                phy_name = "external RGMII (TX delay)";
                port_ctrl = PORT_MODE_EXT_GPHY;
                break;
+
+       case PHY_INTERFACE_MODE_RGMII_RXID:
+               phy_name = "external RGMII (RX delay)";
+               port_ctrl = PORT_MODE_EXT_GPHY;
+               break;
        default:
                dev_err(kdev, "unknown phy mode: %d\n", priv->phy_interface);
                return -EINVAL;