mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-22 17:36:20 +03:00
In case of FBPA we need to consider mask of active FBPAs on dGPUs. For that we have GR unit HAL g->ops.gr.add_ctxsw_reg_pm_fbpa() Generic support to consider active mask of unit need not be in a HAL, move it to common code in add_ctxsw_buffer_map_entries_subunits() itself This API now supports providing active_unit_mask as its parameter In case we don't need to consider unit mask caller will simply pass ~U32(0U) to indicate all units are active In case of FBPA, add a new HAL g->ops.gr.hwpm_pm.get_active_fbpa_mask() which gets mask of active FBPAs, and pass this value to common API add_ctxsw_buffer_map_entries_subunits() Jira NVGPU-2895 Change-Id: I0d208ce53abcd36929c25a4d248868d6eaa5c70d Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2069472 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>