From e7f23f73cbb23915fdab7ce286a01e7002a9b376 Mon Sep 17 00:00:00 2001 From: Manoj Prabhu B Date: Wed, 13 May 2020 17:12:24 +0530 Subject: [PATCH] memshare: Add debug logs to track subsystem notification Enable debug logs to track the subsystem notification for a peripheral SSR process. Change-Id: Id8b12fb9b45e07b28a242c47e6c8148fe2154280 Signed-off-by: Manoj Prabhu B --- drivers/soc/qcom/memshare/msm_memshare.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/drivers/soc/qcom/memshare/msm_memshare.c b/drivers/soc/qcom/memshare/msm_memshare.c index 31ef821330d7..25009a51783a 100644 --- a/drivers/soc/qcom/memshare/msm_memshare.c +++ b/drivers/soc/qcom/memshare/msm_memshare.c @@ -306,24 +306,35 @@ static int modem_notifier_cb(struct notifier_block *this, unsigned long code, case SUBSYS_BEFORE_SHUTDOWN: bootup_request++; + dev_info(memsh_drv->dev, + "memshare: SUBSYS_BEFORE_SHUTDOWN: bootup_request:%d\n", + bootup_request); for (i = 0; i < MAX_CLIENTS; i++) memblock[i].alloc_request = 0; break; case SUBSYS_RAMDUMP_NOTIFICATION: ramdump_event = true; + dev_info(memsh_drv->dev, + "memshare: SUBSYS_RAMDUMP_NOTIFICATION: ramdump_event:%d\n", + ramdump_event); break; case SUBSYS_BEFORE_POWERUP: if (_cmd) { notifdata = (struct notif_data *) _cmd; + dev_info(memsh_drv->dev, + "memshare: SUBSYS_BEFORE_POWERUP: enable_ramdump: %d, ramdump_event: %d\n", + notifdata->enable_ramdump, ramdump_event); } else { ramdump_event = false; + dev_info(memsh_drv->dev, + "memshare: SUBSYS_BEFORE_POWERUP: ramdump_event: %d\n", + ramdump_event); break; } if (notifdata->enable_ramdump && ramdump_event) { - dev_info(memsh_drv->dev, "memshare: Ramdump collection is enabled\n"); ret = mem_share_do_ramdump(); if (ret) dev_err(memsh_drv->dev, "memshare: Ramdump collection failed\n"); @@ -332,7 +343,7 @@ static int modem_notifier_cb(struct notifier_block *this, unsigned long code, break; case SUBSYS_AFTER_POWERUP: - dev_dbg(memsh_drv->dev, "memshare: Modem has booted up\n"); + dev_info(memsh_drv->dev, "memshare: SUBSYS_AFTER_POWERUP: Modem has booted up\n"); for (i = 0; i < MAX_CLIENTS; i++) { size = memblock[i].size; if (memblock[i].free_memory > 0 && @@ -396,8 +407,9 @@ static int modem_notifier_cb(struct notifier_block *this, unsigned long code, default: break; } - mutex_unlock(&memsh_drv->mem_share); + dev_info(memsh_drv->dev, + "memshare: notifier_cb processed for code: %d\n", code); return NOTIFY_DONE; }