|
@@ -134,10 +134,16 @@ static ssize_t efi_capsule_submit_update(struct capsule_info *cap_info)
|
|
|
|
|
|
/* Indicate capsule binary uploading is done */
|
|
|
cap_info->index = NO_FURTHER_WRITE_ACTION;
|
|
|
- pr_info("Successfully upload capsule file with reboot type '%s'\n",
|
|
|
- !cap_info->reset_type ? "RESET_COLD" :
|
|
|
- cap_info->reset_type == 1 ? "RESET_WARM" :
|
|
|
- "RESET_SHUTDOWN");
|
|
|
+
|
|
|
+ if (cap_info->header.flags & EFI_CAPSULE_PERSIST_ACROSS_RESET) {
|
|
|
+ pr_info("Successfully uploaded capsule file with reboot type '%s'\n",
|
|
|
+ !cap_info->reset_type ? "RESET_COLD" :
|
|
|
+ cap_info->reset_type == 1 ? "RESET_WARM" :
|
|
|
+ "RESET_SHUTDOWN");
|
|
|
+ } else {
|
|
|
+ pr_info("Successfully processed capsule file\n");
|
|
|
+ }
|
|
|
+
|
|
|
return 0;
|
|
|
}
|
|
|
|