qcacmn: Data path changes for Dynamic Mode Change FR. Changes include-

1. Move all LMAC rings to SOC from pDEV
	2. Dynamically obtain lmac->pdev mapping while handling LMAC interrupts

Change-Id: Ib017d49243405b62fc34099c01a2b898b25341d0
This commit is contained in:
Amit Shukla
2019-10-24 14:03:39 -07:00
committed by nshrivas
parent 3033883308
commit 1edfe5ae7c
16 changed files with 758 additions and 433 deletions

View File

@@ -730,15 +730,16 @@ void *dp_rx_cookie_2_mon_link_desc_va(struct dp_pdev *pdev,
int mac_id)
{
void *link_desc_va;
int mac_for_pdev = dp_get_mac_id_for_mac(pdev->soc, mac_id);
/* TODO */
/* Add sanity for cookie */
link_desc_va =
pdev->link_desc_banks[mac_for_pdev][buf_info->sw_cookie].base_vaddr +
pdev->soc->mon_link_desc_banks[mac_id][buf_info->sw_cookie]
.base_vaddr +
(buf_info->paddr -
pdev->link_desc_banks[mac_for_pdev][buf_info->sw_cookie].base_paddr);
pdev->soc->mon_link_desc_banks[mac_id][buf_info->sw_cookie]
.base_paddr);
return link_desc_va;
}