net: ipa: assign proper packet context base
At the end of ipa_mem_setup() we write the local packet processing context base register to tell it where the processing context memory is. But we are writing the wrong value. The value written turns out to be the offset of the modem header memory region (assigned earlier in the function). Fix this bug. Tested-by: Sujit Kautkar <sujitka@chromium.org> Signed-off-by: Alex Elder <elder@linaro.org> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
c1181f42ff
commit
279dc95574
@ -89,7 +89,7 @@ int ipa_mem_setup(struct ipa *ipa)
|
||||
gsi_trans_commit_wait(trans);
|
||||
|
||||
/* Tell the hardware where the processing context area is located */
|
||||
iowrite32(ipa->mem_offset + offset,
|
||||
iowrite32(ipa->mem_offset + ipa->mem[IPA_MEM_MODEM_PROC_CTX].offset,
|
||||
ipa->reg_virt + IPA_REG_LOCAL_PKT_PROC_CNTXT_BASE_OFFSET);
|
||||
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user