mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
gpu: nvgpu: get PMU ucode cmd line args DMEM offset
Fetch DMEM size of PMU falcon using common Falcon interface to copy PMU ucode command lines args at top of PMU DMEM offset. Change needed to cleanup dependency between PMU and ACR JIRA NVGPU-1147 Change-Id: Ie0b1bcf0bdd1afb2c37c1a7d061dc9b03f9fc679 Signed-off-by: Mahantesh Kumbar <mkumbar@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2012082 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: svc-mobile-misra <svc-mobile-misra@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
ecc27b3f8b
commit
a759ee0ec8
@@ -312,6 +312,9 @@ int gp106_load_falcon_ucode(struct gk20a *g, u32 falconidmask)
|
||||
void gp106_update_lspmu_cmdline_args(struct gk20a *g)
|
||||
{
|
||||
struct nvgpu_pmu *pmu = &g->pmu;
|
||||
u32 cmd_line_args_offset = 0;
|
||||
|
||||
nvgpu_pmu_get_cmd_line_args_offset(g, &cmd_line_args_offset);
|
||||
|
||||
/*Copying pmu cmdline args*/
|
||||
g->ops.pmu_ver.set_pmu_cmdline_args_cpu_freq(pmu, 0);
|
||||
@@ -325,7 +328,7 @@ void gp106_update_lspmu_cmdline_args(struct gk20a *g)
|
||||
g->ops.pmu_ver.config_pmu_cmdline_args_super_surface(pmu);
|
||||
}
|
||||
|
||||
nvgpu_falcon_copy_to_dmem(pmu->flcn, g->acr.pmu_args,
|
||||
nvgpu_falcon_copy_to_dmem(pmu->flcn, cmd_line_args_offset,
|
||||
(u8 *)(g->ops.pmu_ver.get_pmu_cmdline_args_ptr(pmu)),
|
||||
g->ops.pmu_ver.get_pmu_cmdline_args_size(pmu), 0);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user