mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-11-25 10:45:02 +00:00
vboot: Disable VBNV_OPROM_NEEDED after successful update
The VBOOT_OPROM_NEEDED flag is used for EC software sync when the VBSD_EC_SLOW_UPDATE flag is set. After a successful EC software sync vboot requests a reboot to disable graphics but it is not clearing the VBNV flag first. With vboot1 this was getting cleared as a side effect of calling VbInit in normal mode. BUG=chrome-os-partner:49560 BRANCH=glados TEST=Enable EC_SLOW_UPDATE on chell and test EC software sync in normal mode and ensure that it reboots and does not do graphics init if the update is successful. Change-Id: I2aa0c4c3b1ad357a5b8ddc14539e264a1f5b76b2 Signed-off-by: Duncan Laurie <dlaurie@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/322731 Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
committed by
chrome-bot
parent
bcf8389d9b
commit
eea0116590
@@ -1052,6 +1052,7 @@ VbError_t VbEcSoftwareSync(int devidx, VbCommonParams *cparams)
|
|||||||
(shared->flags & VBSD_OPROM_LOADED)) {
|
(shared->flags & VBSD_OPROM_LOADED)) {
|
||||||
VBDEBUG(("VbEcSoftwareSync() - Reboot to "
|
VBDEBUG(("VbEcSoftwareSync() - Reboot to "
|
||||||
"unload VGA Option ROM\n"));
|
"unload VGA Option ROM\n"));
|
||||||
|
VbNvSet(&vnc, VBNV_OPROM_NEEDED, 0);
|
||||||
return VBERROR_VGA_OPROM_MISMATCH;
|
return VBERROR_VGA_OPROM_MISMATCH;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user