sonic-buildimage/platform/broadcom/sonic-platform-modules-accton/as9716-32d
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
..
classes [devices]: Add support as9716 platform (#2993) 2019-06-28 21:53:06 -07:00
modules [devices]: Add support as9716 platform (#2993) 2019-06-28 21:53:06 -07:00
service [devices]: Add support as9716 platform (#2993) 2019-06-28 21:53:06 -07:00
utils [device/Accton] Fix i2c fault from ir3570a on 3 models (#3245) 2019-07-31 11:28:03 -07:00
setup.py [devices]: Add support as9716 platform (#2993) 2019-06-28 21:53:06 -07:00