mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-02 01:19:49 +00:00
8c1a6957b1
It turns out that in custom designs if the system is reset multiple times in conjunction with a slight increase in external temperature, the felix switch starts to behave in a strange way: packets are no longer received on the ENECT interface connected to the L2switch internal port (the TX side of internal port stops working or the packets do not reach there. It is not very clear where the packets remain blocked. None of the counters points to a disruption in the L2switch) The issue is not reproducible on NXP reference designs. It was observed that by adding the switch core reset, the problem goes aways, even if intensive testing in temperature chambers is applied. The current patch performs soft reset on the switch core to ensure proper operation of the L2switch. Signed-off-by: Radu Bulie <radu-andrei.bulie@nxp.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com> |
||
---|---|---|
.. | ||
felix_switch.c | ||
jr2_switch.c | ||
Kconfig | ||
luton_switch.c | ||
Makefile | ||
mscc_mac_table.c | ||
mscc_mac_table.h | ||
mscc_miim.c | ||
mscc_miim.h | ||
mscc_xfer.c | ||
mscc_xfer.h | ||
ocelot_switch.c | ||
serval_switch.c | ||
servalt_switch.c |