Am 2020-11-02 um 10:10 p.m. schrieb Ramesh Errabolu: > [Why] > Allow user to know number of compute units (CU) that are in use at any > given moment. > > [How] > Remove the keyword static for the method kgd_gfx_v9_get_cu_occupancy > > Signed-off-by: Ramesh Errabolu <Ramesh.Errabolu@xxxxxxx> Reviewed-by: Felix Kuehling <Felix.Kuehling@xxxxxxx> > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 1 + > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 2 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 2 ++ > 3 files changed, 4 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c > index 1afa8f122e7d..604757a1e440 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c > @@ -304,4 +304,5 @@ const struct kfd2kgd_calls arcturus_kfd2kgd = { > kgd_gfx_v9_get_atc_vmid_pasid_mapping_info, > .set_vm_context_page_table_base = > kgd_gfx_v9_set_vm_context_page_table_base, > + .get_cu_occupancy = kgd_gfx_v9_get_cu_occupancy > }; > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c > index e0d5110701bd..b75bf0bb05ae 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c > @@ -799,7 +799,7 @@ static void get_wave_count(struct amdgpu_device *adev, int queue_idx, > * > * Reading registers referenced above involves programming GRBM appropriately > */ > -static void kgd_gfx_v9_get_cu_occupancy(struct kgd_dev *kgd, int pasid, > +void kgd_gfx_v9_get_cu_occupancy(struct kgd_dev *kgd, int pasid, > int *pasid_wave_cnt, int *max_waves_per_cu) > { > int qidx; > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h > index f098e88d3a0d..de9eca55b0ef 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h > @@ -63,3 +63,5 @@ bool kgd_gfx_v9_get_atc_vmid_pasid_mapping_info(struct kgd_dev *kgd, > > void kgd_gfx_v9_set_vm_context_page_table_base(struct kgd_dev *kgd, > uint32_t vmid, uint64_t page_table_base); > +void kgd_gfx_v9_get_cu_occupancy(struct kgd_dev *kgd, int pasid, > + int *pasid_wave_cnt, int *max_waves_per_cu); _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx