diff options
author | Jone Chou <jonechou@google.com> | 2023-07-24 17:38:00 +0800 |
---|---|---|
committer | Jone Chou <jonechou@google.com> | 2023-07-25 05:53:46 +0000 |
commit | 3c98971d3a61a2b2f12254ab19931ebbfaf64022 (patch) | |
tree | 4d10994d60c0af22537c547c428adfb3d259e351 | |
parent | e6df2d365cf4585e4eecd8b20219c4156c87fb0a (diff) | |
download | gs-3c98971d3a61a2b2f12254ab19931ebbfaf64022.tar.gz |
soc/google: DSS: fix DSS crash
If itmon_log carveout memory is removed.
BUG: 292476507
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: I9e32c14cc4f889b48ecf23ccce1e17111dd52e1f
-rw-r--r-- | drivers/soc/google/debug/debug-snapshot.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/soc/google/debug/debug-snapshot.c b/drivers/soc/google/debug/debug-snapshot.c index 8bbc163a3..924857f95 100644 --- a/drivers/soc/google/debug/debug-snapshot.c +++ b/drivers/soc/google/debug/debug-snapshot.c @@ -393,7 +393,8 @@ static void dbg_snapshot_fixmap(void) dss_log = (struct dbg_snapshot_log *)(dss_items[DSS_ITEM_KEVENTS_ID].entry.vaddr); dss_itmon = (struct itmon_logs *)(dss_items[DSS_ITEM_ITMON_ID].entry.vaddr); - dss_itmon->magic = DSS_ITMON_MAGIC_INITIALIZED; + if (dss_items[DSS_ITEM_ITMON_ID].entry.enabled) + dss_itmon->magic = DSS_ITMON_MAGIC_INITIALIZED; /* set fake translation to virtual address to debug trace */ dss_info.info_event = dss_log; |