mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 18:16:01 +03:00
gpu: nvgpu: add ipa-pa cache for qnx
This is adding ipa-pa cache for HV-qnx by making the code as OS independant. NVGPU-7329 Change-Id: If003ddf323124ba0899d7ead5db5c5478ddfc6e0 Signed-off-by: Dinesh T <dt@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2645771 Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
d424598b7b
commit
a47ce8eafe
@@ -71,6 +71,7 @@ static u64 nvgpu_tegra_hv_ipa_pa(struct gk20a *g, u64 ipa, u64 *pa_len)
|
||||
struct device *dev = dev_from_gk20a(g);
|
||||
struct gk20a_platform *platform = gk20a_get_platform(dev);
|
||||
struct hyp_ipa_pa_info info;
|
||||
struct nvgpu_hyp_ipa_pa_info nvgpu_ipapainfo;
|
||||
int err;
|
||||
u64 pa = 0ULL;
|
||||
|
||||
@@ -100,7 +101,11 @@ static u64 nvgpu_tegra_hv_ipa_pa(struct gk20a *g, u64 ipa, u64 *pa_len)
|
||||
}
|
||||
|
||||
if (pa != 0U) {
|
||||
nvgpu_ipa_to_pa_add_to_cache(g, ipa, pa, &info);
|
||||
nvgpu_ipapainfo.base = info.base;
|
||||
nvgpu_ipapainfo.offset = info.offset;
|
||||
nvgpu_ipapainfo.size = info.size;
|
||||
nvgpu_ipa_to_pa_add_to_cache(g, ipa, pa,
|
||||
&nvgpu_ipapainfo);
|
||||
}
|
||||
|
||||
return pa;
|
||||
|
||||
Reference in New Issue
Block a user