summaryrefslogtreecommitdiff
path: root/meta-facebook/meta-harma/recipes-phosphor/flash/phosphor-software-manager/bios-update.sh
diff options
context:
space:
mode:
Diffstat (limited to 'meta-facebook/meta-harma/recipes-phosphor/flash/phosphor-software-manager/bios-update.sh')
-rwxr-xr-xmeta-facebook/meta-harma/recipes-phosphor/flash/phosphor-software-manager/bios-update.sh7
1 files changed, 4 insertions, 3 deletions
diff --git a/meta-facebook/meta-harma/recipes-phosphor/flash/phosphor-software-manager/bios-update.sh b/meta-facebook/meta-harma/recipes-phosphor/flash/phosphor-software-manager/bios-update.sh
index 0d52876a08..b21c5d2ead 100755
--- a/meta-facebook/meta-harma/recipes-phosphor/flash/phosphor-software-manager/bios-update.sh
+++ b/meta-facebook/meta-harma/recipes-phosphor/flash/phosphor-software-manager/bios-update.sh
@@ -7,7 +7,8 @@ source /usr/libexec/phosphor-state-manager/power-cmd
IMAGE_FILE=$1
-SPI_DEV="spi1.0"
+# SPI Get Link name
+SPI_DEV=$(find /sys/bus/spi/devices/ -type l -exec sh -c 'readlink "$1" | grep -q "1e631000.spi" && basename "$1"' _ {} \;)
SPI_PATH="/sys/bus/spi/drivers/spi-nor"
set_gpio_to_bmc()
@@ -46,7 +47,7 @@ set_gpio_to_bmc
#Bind spi driver to access flash
echo "bind aspeed-smc spi driver"
-echo -n $SPI_DEV > $SPI_PATH/bind
+echo -n "$SPI_DEV" > "$SPI_PATH"/bind
sleep 1
#Flashcp image to device.
@@ -76,7 +77,7 @@ fi
#Unbind spi driver
sleep 1
echo "Unbind aspeed-smc spi driver"
-echo -n $SPI_DEV > $SPI_PATH/unbind
+echo -n "$SPI_DEV" > "$SPI_PATH"/unbind
sleep 10
#Flip GPIO back for host to access SPI flash