diff options
Diffstat (limited to 'util/flash_fp_mcu')
-rw-r--r-- | util/flash_fp_mcu | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/util/flash_fp_mcu b/util/flash_fp_mcu index 569365734d..0f6b8e33bc 100644 --- a/util/flash_fp_mcu +++ b/util/flash_fp_mcu @@ -278,8 +278,7 @@ flash_fp_mcu_stm32() { echo AMDI0020:01 > /sys/bus/platform/drivers/dw-apb-uart/unbind; echo AMDI0020:01 > /sys/bus/platform/drivers/dw-apb-uart/bind; else - # load spidev (fail on cros-ec-spi first to change modalias) - echo "${deviceid}" > /sys/bus/spi/drivers/cros-ec-spi/bind 2>/dev/null + echo spidev > "/sys/bus/spi/devices/${deviceid}/driver_override" echo "${deviceid}" > /sys/bus/spi/drivers/spidev/bind # The following sleep is a workaround to mitigate the effects of a # poorly behaved chip select line. See b/145023809. @@ -358,6 +357,7 @@ flash_fp_mcu_stm32() { # Put back cros_fp driver if transport is SPI if [[ "${transport}" != "UART" ]]; then + echo "" > "/sys/bus/spi/devices/${deviceid}/driver_override" echo "${deviceid}" > /sys/bus/spi/drivers/cros-ec-spi/bind # Kernel driver is back, we are no longer controlling power |