This repository has been archived on 2025-03-20. You can view files and clone it, but cannot push or open issues or pull requests.
sonic-buildimage/platform
Roy Lee ff8e34463d [device/Accton] Fix i2c fault from ir3570a on 3 models (#3245)
I2c burst read may failed due to misoperation of ir3570a(A DC-to-DC converter IC).
As #2966, there are 3 more models have this symptom, as7326-56x, as7726-32x, and as9716-32d.
Also correct typo of naming on as7816-64x and as7716-32x.

Signed-off-by: roy_lee roy_lee@accton.com

What I did
Disabling i2c function of ir3570a which may failed i2c tranfer to others.
Close channel of mux after data transfered.

How I did it
Identify version of ir3570, if it's ir3570a, disable its alias i2c address.
Enable parameter of driver i2c_mux_pca954x to close channel on after every access.

How to verify it
Write 08 to offset 0xcf of systom eeprom and execute i2c block read.
It will return error.
plug-in several transceivers and run "show interfaces transceiver presence" and "sfputil show presence". You may see the different result. (But doing this requires updated xcvrd).

Signed-off-by: roy_lee <roy_lee@accton.com>
2019-07-31 11:28:03 -07:00
..
barefoot [build]: Move Systemd service start to systemd generator (#3172) 2019-07-29 15:52:15 -07:00
broadcom [device/Accton] Fix i2c fault from ir3570a on 3 models (#3245) 2019-07-31 11:28:03 -07:00
cavium [build]: Move Systemd service start to systemd generator (#3172) 2019-07-29 15:52:15 -07:00
centec [build]: Move Systemd service start to systemd generator (#3172) 2019-07-29 15:52:15 -07:00
generic [build]: Move Systemd service start to systemd generator (#3172) 2019-07-29 15:52:15 -07:00
marvell [build]: Move Systemd service start to systemd generator (#3172) 2019-07-29 15:52:15 -07:00
marvell-arm64 [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00
marvell-armhf [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00
mellanox [build]: Move Systemd service start to systemd generator (#3172) 2019-07-29 15:52:15 -07:00
nephos [build]: Move Systemd service start to systemd generator (#3172) 2019-07-29 15:52:15 -07:00
p4 [sairedis.mk] do not build rpc sairedis when not needed (#3109) 2019-07-06 14:55:31 -07:00
template [build]: Makefile: Extend to build debug docker images for all stretch dockers (#2789) 2019-04-19 18:49:21 -07:00
vs [build]: Move Systemd service start to systemd generator (#3172) 2019-07-29 15:52:15 -07:00