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)
2578
2578
if (!port )
2579
2579
return MICREL_KSZ8_P1_ERRATA ;
2580
2580
break ;
2581
+ case KSZ8567_CHIP_ID :
2581
2582
case KSZ9477_CHIP_ID :
2583
+ case KSZ9567_CHIP_ID :
2584
+ case KSZ9896_CHIP_ID :
2585
+ case KSZ9897_CHIP_ID :
2582
2586
/* KSZ9477 Errata DS80000754C
2583
2587
*
2584
2588
* 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)
2588
2592
* controls. If not disabled, the PHY ports can auto-negotiate
2589
2593
* to enable EEE, and this feature can cause link drops when
2590
2594
* 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.
2591
2602
*/
2592
2603
return MICREL_NO_EEE ;
2593
2604
}
You can’t perform that action at this time.
0 commit comments