From 91dd6fec2cbed86bf24cc08f8222e4ef2ca6ce00 Mon Sep 17 00:00:00 2001 From: Wu Gao Date: Thu, 8 Apr 2021 06:02:13 -0700 Subject: [PATCH] qcacmn: Add more debug information when get invalid paddr When host failed to find out vaddr by paddr from FW, output more information for debug further. Change-Id: I65c4965c12c2ffa3fe2a26a82df01d1b91501c73 CRs-Fixed: 2925194 --- .../direct_buf_rx/src/target_if_direct_buf_rx_main.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/target_if/direct_buf_rx/src/target_if_direct_buf_rx_main.c b/target_if/direct_buf_rx/src/target_if_direct_buf_rx_main.c index 81217e069c23..ae28ad470be7 100644 --- a/target_if/direct_buf_rx/src/target_if_direct_buf_rx_main.c +++ b/target_if/direct_buf_rx/src/target_if_direct_buf_rx_main.c @@ -1508,8 +1508,10 @@ static void *target_if_dbr_vaddr_lookup( return dbr_buf_pool[cookie].vaddr + dbr_buf_pool[cookie].offset; } + direct_buf_rx_debug("Invalid paddr, cookie %d, pool paddr %pK, paddr %pK", + cookie, (void *)dbr_buf_pool[cookie].paddr, + (void *)paddr); - direct_buf_rx_debug("Incorrect paddr found on cookie slot"); return NULL; } @@ -1622,7 +1624,9 @@ static QDF_STATUS target_if_get_dbr_data(struct wlan_objmgr_pdev *pdev, dbr_data->vaddr = target_if_dbr_vaddr_lookup(mod_param, paddr, *cookie); if (!dbr_data->vaddr) { - direct_buf_rx_err("dbr vaddr lookup failed, vaddr NULL"); + direct_buf_rx_debug("dbr vaddr lookup failed, cookie %d, hi %x, lo %x", + *cookie, dbr_rsp->dbr_entries[idx].paddr_hi, + dbr_rsp->dbr_entries[idx].paddr_lo); return QDF_STATUS_E_FAILURE; }