File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
drivers/net/dsa/microchip Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -2578,7 +2578,11 @@ static u32 ksz_get_phy_flags(struct dsa_switch *ds, int port)
25782578 if (!port )
25792579 return MICREL_KSZ8_P1_ERRATA ;
25802580 break ;
2581+ case KSZ8567_CHIP_ID :
25812582 case KSZ9477_CHIP_ID :
2583+ case KSZ9567_CHIP_ID :
2584+ case KSZ9896_CHIP_ID :
2585+ case KSZ9897_CHIP_ID :
25822586 /* KSZ9477 Errata DS80000754C
25832587 *
25842588 * Module 4: Energy Efficient Ethernet (EEE) feature select must
@@ -2588,6 +2592,13 @@ static u32 ksz_get_phy_flags(struct dsa_switch *ds, int port)
25882592 * controls. If not disabled, the PHY ports can auto-negotiate
25892593 * to enable EEE, and this feature can cause link drops when
25902594 * linked to another device supporting EEE.
2595+ *
2596+ * The same item appears in the errata for the KSZ9567, KSZ9896,
2597+ * and KSZ9897.
2598+ *
2599+ * A similar item appears in the errata for the KSZ8567, but
2600+ * provides an alternative workaround. For now, use the simple
2601+ * workaround of disabling the EEE feature for this device too.
25912602 */
25922603 return MICREL_NO_EEE ;
25932604 }
You can’t perform that action at this time.
0 commit comments