Index: gft_wpfw.py |
diff --git a/gft_wpfw.py b/gft_wpfw.py |
index 6480c9f0615edd5306b6c54fd3c0d0fa6a2ad60b..e113ed41309e3b41494a76f0e4c005f554e8173f 100755 |
--- a/gft_wpfw.py |
+++ b/gft_wpfw.py |
@@ -100,6 +100,11 @@ def EnableWriteProtect(target): |
flashrom.disable_write_protect() |
if not flashrom.verify_write_protect(layout, 'ro'): |
ErrorDie('wpfw: not write-protected (modifiable status): ' + name) |
+ |
+ # Always restore the target to BIOS(spi). Some platforms may fail to reboot if |
+ # target is EC(lpc). |
+ if target != flashrom.TARGET_BIOS: |
+ flashrom.select_target(flashrom.TARGET_BIOS) |
return True |