Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1be4a31b authored by Wu Gao's avatar Wu Gao
Browse files

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
parent 1d3e05e5
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -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;
	}