aboutsummaryrefslogtreecommitdiff
path: root/hw/ipmi/ipmi-sel.c
diff options
context:
space:
mode:
Diffstat (limited to 'hw/ipmi/ipmi-sel.c')
-rw-r--r--hw/ipmi/ipmi-sel.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/hw/ipmi/ipmi-sel.c b/hw/ipmi/ipmi-sel.c
index b79959c..2cd4535 100644
--- a/hw/ipmi/ipmi-sel.c
+++ b/hw/ipmi/ipmi-sel.c
@@ -464,10 +464,6 @@ static void sel_pnor(uint8_t access)
switch (access) {
case REQUEST_PNOR:
prlog(PR_NOTICE, "PNOR access requested\n");
- granted = flash_reserve();
- if (granted)
- occ_pnor_set_owner(PNOR_OWNER_EXTERNAL);
-
if (bmc_platform->ipmi_oem_pnor_access_status == 0) {
/**
* @fwts-label PNORAccessYeahButNoBut
@@ -479,6 +475,9 @@ static void sel_pnor(uint8_t access)
break;
}
+ granted = flash_reserve();
+ if (granted)
+ occ_pnor_set_owner(PNOR_OWNER_EXTERNAL);
/* Ack the request */
msg = ipmi_mkmsg_simple(bmc_platform->ipmi_oem_pnor_access_status, &granted, 1);
ipmi_queue_msg(msg);