Commit 25382b9
net: bcmgenet: reset 40nm EPHY on energy detect
The EPHY integrated into the 40nm Set-Top Box devices can falsely
detect energy when connected to a disabled peer interface. When the
peer interface is enabled the EPHY will detect and report the link
as active, but on occasion may get into a state where it is not
able to exchange data with the connected GENET MAC. This issue has
not been observed when the link parameters are auto-negotiated;
however, it has been observed with a manually configured link.
It has been empirically determined that issuing a soft reset to the
EPHY when energy is detected prevents it from getting into this bad
state.
Fixes: 1c1008c ("net: bcmgenet: add main driver file")
Signed-off-by: Doug Berger <opendmb@gmail.com>
Acked-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>1 parent 1f51548 commit 25382b9
1 file changed
+8
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2018 | 2018 | | |
2019 | 2019 | | |
2020 | 2020 | | |
| 2021 | + | |
| 2022 | + | |
2021 | 2023 | | |
2022 | 2024 | | |
2023 | 2025 | | |
| |||
2611 | 2613 | | |
2612 | 2614 | | |
2613 | 2615 | | |
| 2616 | + | |
| 2617 | + | |
| 2618 | + | |
| 2619 | + | |
2614 | 2620 | | |
2615 | 2621 | | |
2616 | 2622 | | |
| 2623 | + | |
2617 | 2624 | | |
2618 | 2625 | | |
2619 | 2626 | | |
| |||
2708 | 2715 | | |
2709 | 2716 | | |
2710 | 2717 | | |
2711 | | - | |
| 2718 | + | |
2712 | 2719 | | |
2713 | 2720 | | |
2714 | 2721 | | |
| |||
0 commit comments