mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-22 09:12:24 +03:00
gpu: nvgpu: add platform support for Static PG
- Add support for taking static PG config values from DT nodes - Check those values against valid set of values for GPC, TPC and FBP - Store valid values in g->gpc_pg_mask, g->fbp_pg_mask and g->tpc_pg_mask[] array. Bug 200768322 JIRA NVGPU-6433 Change-Id: Ifc87e7d369034b1daa13866bc16a970602514bf6 Signed-off-by: Divya <dsinghatwari@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2594802 Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com> Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: svc-mobile-misra <svc-mobile-misra@nvidia.com> Reviewed-by: svc-mobile-cert <svc-mobile-cert@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
@@ -1637,7 +1637,7 @@ static const struct gops_tpc_pg ga10b_ops_tpc_pg = {
|
||||
* HALs for static-pg will be updated
|
||||
* for pre-silicon platform during HAL init.
|
||||
* For silicon, static-pg feature related settings
|
||||
* will be taken care of by BPMP.
|
||||
* will be taken care by BPMP.
|
||||
* Silicon: assigining the HALs to NULL.
|
||||
* Pre-Silicon: To-do JIRA-NVGPU-7112
|
||||
* to add these HALs
|
||||
@@ -1757,8 +1757,8 @@ int ga10b_init_hal(struct gk20a *g)
|
||||
gops->priv_ring = ga10b_ops_priv_ring;
|
||||
gops->fuse = ga10b_ops_fuse;
|
||||
gops->top = ga10b_ops_top;
|
||||
#ifdef CONFIG_NVGPU_TPC_POWERGATE
|
||||
gops->tpc = ga10b_ops_tpc;
|
||||
#ifdef CONFIG_NVGPU_STATIC_POWERGATE
|
||||
gops->tpc_pg = ga10b_ops_tpc_pg;
|
||||
#endif
|
||||
gops->grmgr = ga10b_ops_grmgr;
|
||||
gops->chip_init_gpu_characteristics = ga10b_init_gpu_characteristics;
|
||||
|
||||
Reference in New Issue
Block a user