From 8919c987e0ffb88f0da019c79a1e241f997e1f87 Mon Sep 17 00:00:00 2001
From: Raptor Engineering Development Team <support@raptorengineering.com>
Date: Fri, 15 Jan 2021 13:43:50 -0600
Subject: [PATCH] Fix HIOMAP window reset on chassis power down

---
 main.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/main.c b/main.c
index ce98ea1..01bcc87 100644
--- a/main.c
+++ b/main.c
@@ -1150,6 +1150,14 @@ static void run_post_shutdown_bmc_peripheral_teardown(void)
 	// Disable LPC slave IRQs
 	set_lpc_slave_irq_enable(0);
 
+	// Reset HIOMAP windows
+	hiomap_config.protocol_version = 0;
+	hiomap_config.window_start_address = 0;
+	hiomap_config.window_length_bytes = FLASH_SIZE_BYTES;
+	hiomap_config.active_device_id = 0;
+	hiomap_config.window_type = HIOMAP_WINDOW_TYPE_READ;
+	hiomap_config.dirty_range_count = 0;
+
 	// Reset POST codes and display
 	post_code_high = 0;
 	post_code_low = 0;
-- 
GitLab