Skip to content

Commit

Permalink
sonic-platform-modules-cel dx010: speed up dx010 platform init script (
Browse files Browse the repository at this point in the history
…#10313)

* Optimize dx010 sonic platform init script to speed up init process
* Merge issue #10152: [warm-upgrade][202012] Slow Celestica platform init
in rc.local causes lacp-teardown fix into master branch

Signed-off-by: Eric Zhu <erzhu@celestica.com>
  • Loading branch information
qnos authored Apr 22, 2022
1 parent 988a687 commit 869ac1d
Showing 1 changed file with 7 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -61,19 +61,19 @@ start)
[ $found -eq 0 ] && echo "cannot find iSMT" && exit 1

i2cset -y ${devnum} 0x70 0x10 0x00 0x01 i
sleep 1
sleep 0.1

# Attach PCA9548 0x71 Channel Extender for Main Board
echo pca9548 0x71 > /sys/bus/i2c/devices/i2c-${devnum}/new_device
sleep 1
sleep 0.1

# Attach PCA9548 0x73 Channel Extender for CPU Board
echo pca9548 0x73 > /sys/bus/i2c/devices/i2c-${devnum}/new_device
sleep 1
sleep 0.1

# Attach PCA9548 0x77 Channel Extender for Fan's EEPROMs
echo pca9548 0x77 > /sys/bus/i2c/devices/i2c-${devnum}/new_device
sleep 1
sleep 0.1

# Attach syseeprom
echo 24lc64t 0x50 > /sys/bus/i2c/devices/i2c-12/new_device
Expand Down Expand Up @@ -106,7 +106,7 @@ start)
echo pca9505 0x20 > /sys/bus/i2c/devices/i2c-17/new_device

modprobe dx010_cpld
sleep 2
sleep 1

# Export platform gpio sysfs
export_gpio 10 "in" # Fan 1 present
Expand Down Expand Up @@ -148,15 +148,14 @@ start)
done

bus_en=8
sleep 1
cfg_r=`i2cget -y -f 8 0x60 0xD1`
((cfg_w=$cfg_r+$bus_en))
i2cset -y -f 8 0x60 0xD1 $cfg_w
sleep 1
sleep 0.1
cfg_r=`i2cget -y -f 9 0x20 0xD1`
((cfg_w=$cfg_r+$bus_en))
i2cset -y -f 9 0x20 0xD1 $cfg_w
sleep 1
sleep 0.1

/bin/sh /usr/local/bin/platform_api_mgnt.sh init

Expand Down

0 comments on commit 869ac1d

Please sign in to comment.