Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/amdgpu: use ARRAY_SIZE() to add amdgpu debugfs files

to easily add new debugfs file w/o changing the hardcoded list count.

Signed-off-by: Xiaojie Yuan <xiaojie.yuan@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Xiaojie Yuan and committed by
Alex Deucher
9987d70d 3a4024b5

+8 -4
+4 -2
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
··· 781 781 { 782 782 #if defined(CONFIG_DEBUG_FS) 783 783 if (amdgpu_sriov_vf(adev)) 784 - return amdgpu_debugfs_add_files(adev, amdgpu_debugfs_fence_list_sriov, 1); 785 - return amdgpu_debugfs_add_files(adev, amdgpu_debugfs_fence_list, 2); 784 + return amdgpu_debugfs_add_files(adev, amdgpu_debugfs_fence_list_sriov, 785 + ARRAY_SIZE(amdgpu_debugfs_fence_list_sriov)); 786 + return amdgpu_debugfs_add_files(adev, amdgpu_debugfs_fence_list, 787 + ARRAY_SIZE(amdgpu_debugfs_fence_list)); 786 788 #else 787 789 return 0; 788 790 #endif
+2 -1
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
··· 930 930 int amdgpu_debugfs_gem_init(struct amdgpu_device *adev) 931 931 { 932 932 #if defined(CONFIG_DEBUG_FS) 933 - return amdgpu_debugfs_add_files(adev, amdgpu_debugfs_gem_list, 1); 933 + return amdgpu_debugfs_add_files(adev, amdgpu_debugfs_gem_list, 934 + ARRAY_SIZE(amdgpu_debugfs_gem_list)); 934 935 #endif 935 936 return 0; 936 937 }
+2 -1
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
··· 468 468 int amdgpu_debugfs_sa_init(struct amdgpu_device *adev) 469 469 { 470 470 #if defined(CONFIG_DEBUG_FS) 471 - return amdgpu_debugfs_add_files(adev, amdgpu_debugfs_sa_list, 1); 471 + return amdgpu_debugfs_add_files(adev, amdgpu_debugfs_sa_list, 472 + ARRAY_SIZE(amdgpu_debugfs_sa_list)); 472 473 #else 473 474 return 0; 474 475 #endif