Skip to content

Commit e1c904d

Browse files
committed
vc/dasharo/options.c: Don't enable HMRFPO on capsule update
Don't issue HMRFPO if Capsule Update is enabled, as HMRFPO causes a global reset which corrupts capsules. Upstream-Status: Inappropriate [Dasharo downstream] Change-Id: I2dc0384360c1028d547c572f47f8a767abc61fe2 Signed-off-by: Michał Kopeć <[email protected]>
1 parent 60b2a9a commit e1c904d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/vendorcode/dasharo/options.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -273,8 +273,12 @@ uint8_t cse_get_me_disable_mode(void)
273273
read_u8_var("MeMode", &var);
274274
}
275275

276-
/* Disable ME via HMRPFO if in Firmware Update Mode */
277-
if (CONFIG(DASHARO_FIRMWARE_UPDATE_MODE) && fum) {
276+
/*
277+
* Disable ME via HMRPFO if in Firmware Update Mode
278+
* Don't do it if capsules are supported, as capsule updates are not
279+
* currently compatible with HMRFPO
280+
*/
281+
if (CONFIG(DASHARO_FIRMWARE_UPDATE_MODE) && fum && !(CONFIG(DRIVERS_EFI_UPDATE_CAPSULES))) {
278282
/* Check if already in HMRFPO mode */
279283
if (cse_is_hfs1_com_secover_mei_msg())
280284
return ME_MODE_DISABLE_HMRFPO;

0 commit comments

Comments
 (0)