mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 02:22:34 +03:00
Create a new HAL unit hal.gr.hwpm_map that provides chip specific support to common.gr.hwpm_map unit We currently have common.gr HAL g->ops.gr.add_ctxsw_reg_perf_pma() to handle chip specific alignment of perf_pma list We only adjust the offset of list and remaining code is same Hence delete above HAL, and add new HAL under hal.gr.hwpm_map g->ops.gr.hwpm_map.align_regs_perf_pma() which returns correct alignment if HAL is defined Remove gr_gv100_add_ctxsw_reg_perf_pma() and gr_gk20a_add_ctxsw_reg_perf_pma() APIs since they are no longer used Simplify perf_pma parsing by fixing alignment with new HAL and then directly calling add_ctxsw_buffer_map_entries() Jira NVGPU-2895 Change-Id: I1852db846e1f5441e482028c79a3f39c5142b0c2 Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2069471 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>