diff --git a/platform/broadcom/sonic-platform-modules-cel/debian/platform-modules-dx010.init b/platform/broadcom/sonic-platform-modules-cel/debian/platform-modules-dx010.init index e27d4df46782..34d2f4a0ceb6 100644 --- a/platform/broadcom/sonic-platform-modules-cel/debian/platform-modules-dx010.init +++ b/platform/broadcom/sonic-platform-modules-cel/debian/platform-modules-dx010.init @@ -42,7 +42,7 @@ start) echo -n "Setting up board... " modprobe i2c-dev - modprobe i2c-mux-pca954x force-deselect-on-exit=1 + modprobe i2c-mux-pca954x modprobe dx010_wdt modprobe leds-dx010 modprobe lm75 @@ -75,6 +75,11 @@ start) echo pca9548 0x77 > /sys/bus/i2c/devices/i2c-${devnum}/new_device sleep 1 + # Set the PCA9548 mux behavior + echo -2 > /sys/bus/i2c/drivers/pca954x/${devnum}-0071/idle_state + echo -2 > /sys/bus/i2c/drivers/pca954x/${devnum}-0073/idle_state + echo -2 > /sys/bus/i2c/drivers/pca954x/${devnum}-0077/idle_state + # Attach syseeprom echo 24lc64t 0x50 > /sys/bus/i2c/devices/i2c-12/new_device