diff options
author | Christian König <christian.koenig@amd.com> | 2017-12-06 09:44:51 -0500 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2017-12-12 14:45:07 -0500 |
commit | 763efb6c6f2bd60d68c9ec1815f25d782f57f6f4 (patch) | |
tree | 591b53178f0ebf3c3c3f46b0cd6be4fad53c4927 /drivers/gpu/drm | |
parent | 4fd09a19a6337b1a58d6de8777e2210cec55ae84 (diff) |
drm/amdgpu: cleanup debugfs handling a bit
Remove the superflous .debugfs_init callback and register all files in
amdgpu_device.c in just one function.
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu.h | 5 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 46 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 |
3 files changed, 11 insertions, 43 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h index e329faa6166f..c6fc67f75ffa 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h | |||
@@ -1250,11 +1250,6 @@ int amdgpu_debugfs_add_files(struct amdgpu_device *adev, | |||
1250 | const struct drm_info_list *files, | 1250 | const struct drm_info_list *files, |
1251 | unsigned nfiles); | 1251 | unsigned nfiles); |
1252 | int amdgpu_debugfs_fence_init(struct amdgpu_device *adev); | 1252 | int amdgpu_debugfs_fence_init(struct amdgpu_device *adev); |
1253 | |||
1254 | #if defined(CONFIG_DEBUG_FS) | ||
1255 | int amdgpu_debugfs_init(struct drm_minor *minor); | ||
1256 | #endif | ||
1257 | |||
1258 | int amdgpu_debugfs_firmware_init(struct amdgpu_device *adev); | 1253 | int amdgpu_debugfs_firmware_init(struct amdgpu_device *adev); |
1259 | 1254 | ||
1260 | /* | 1255 | /* |
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c index 98cc4df02b14..345663a784ae 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | |||
@@ -66,8 +66,7 @@ MODULE_FIRMWARE("amdgpu/raven_gpu_info.bin"); | |||
66 | 66 | ||
67 | static int amdgpu_debugfs_regs_init(struct amdgpu_device *adev); | 67 | static int amdgpu_debugfs_regs_init(struct amdgpu_device *adev); |
68 | static void amdgpu_debugfs_regs_cleanup(struct amdgpu_device *adev); | 68 | static void amdgpu_debugfs_regs_cleanup(struct amdgpu_device *adev); |
69 | static int amdgpu_debugfs_test_ib_ring_init(struct amdgpu_device *adev); | 69 | static int amdgpu_debugfs_init(struct amdgpu_device *adev); |
70 | static int amdgpu_debugfs_vbios_dump_init(struct amdgpu_device *adev); | ||
71 | 70 | ||
72 | static const char *amdgpu_asic_name[] = { | 71 | static const char *amdgpu_asic_name[] = { |
73 | "TAHITI", | 72 | "TAHITI", |
@@ -2405,17 +2404,13 @@ int amdgpu_device_init(struct amdgpu_device *adev, | |||
2405 | if (r) | 2404 | if (r) |
2406 | DRM_ERROR("registering register debugfs failed (%d).\n", r); | 2405 | DRM_ERROR("registering register debugfs failed (%d).\n", r); |
2407 | 2406 | ||
2408 | r = amdgpu_debugfs_test_ib_ring_init(adev); | ||
2409 | if (r) | ||
2410 | DRM_ERROR("registering register test ib ring debugfs failed (%d).\n", r); | ||
2411 | |||
2412 | r = amdgpu_debugfs_firmware_init(adev); | 2407 | r = amdgpu_debugfs_firmware_init(adev); |
2413 | if (r) | 2408 | if (r) |
2414 | DRM_ERROR("registering firmware debugfs failed (%d).\n", r); | 2409 | DRM_ERROR("registering firmware debugfs failed (%d).\n", r); |
2415 | 2410 | ||
2416 | r = amdgpu_debugfs_vbios_dump_init(adev); | 2411 | r = amdgpu_debugfs_init(adev); |
2417 | if (r) | 2412 | if (r) |
2418 | DRM_ERROR("Creating vbios dump debugfs failed (%d).\n", r); | 2413 | DRM_ERROR("Creating debugfs files failed (%d).\n", r); |
2419 | 2414 | ||
2420 | if ((amdgpu_testing & 1)) { | 2415 | if ((amdgpu_testing & 1)) { |
2421 | if (adev->accel_working) | 2416 | if (adev->accel_working) |
@@ -3964,21 +3959,6 @@ static int amdgpu_debugfs_test_ib(struct seq_file *m, void *data) | |||
3964 | return 0; | 3959 | return 0; |
3965 | } | 3960 | } |
3966 | 3961 | ||
3967 | static const struct drm_info_list amdgpu_debugfs_test_ib_ring_list[] = { | ||
3968 | {"amdgpu_test_ib", &amdgpu_debugfs_test_ib} | ||
3969 | }; | ||
3970 | |||
3971 | static int amdgpu_debugfs_test_ib_ring_init(struct amdgpu_device *adev) | ||
3972 | { | ||
3973 | return amdgpu_debugfs_add_files(adev, | ||
3974 | amdgpu_debugfs_test_ib_ring_list, 1); | ||
3975 | } | ||
3976 | |||
3977 | int amdgpu_debugfs_init(struct drm_minor *minor) | ||
3978 | { | ||
3979 | return 0; | ||
3980 | } | ||
3981 | |||
3982 | static int amdgpu_debugfs_get_vbios_dump(struct seq_file *m, void *data) | 3962 | static int amdgpu_debugfs_get_vbios_dump(struct seq_file *m, void *data) |
3983 | { | 3963 | { |
3984 | struct drm_info_node *node = (struct drm_info_node *) m->private; | 3964 | struct drm_info_node *node = (struct drm_info_node *) m->private; |
@@ -3989,19 +3969,19 @@ static int amdgpu_debugfs_get_vbios_dump(struct seq_file *m, void *data) | |||
3989 | return 0; | 3969 | return 0; |
3990 | } | 3970 | } |
3991 | 3971 | ||
3992 | static const struct drm_info_list amdgpu_vbios_dump_list[] = { | 3972 | static const struct drm_info_list amdgpu_debugfs_list[] = { |
3993 | {"amdgpu_vbios", | 3973 | {"amdgpu_vbios", amdgpu_debugfs_get_vbios_dump}, |
3994 | amdgpu_debugfs_get_vbios_dump, | 3974 | {"amdgpu_test_ib", &amdgpu_debugfs_test_ib} |
3995 | 0, NULL}, | ||
3996 | }; | 3975 | }; |
3997 | 3976 | ||
3998 | static int amdgpu_debugfs_vbios_dump_init(struct amdgpu_device *adev) | 3977 | static int amdgpu_debugfs_init(struct amdgpu_device *adev) |
3999 | { | 3978 | { |
4000 | return amdgpu_debugfs_add_files(adev, | 3979 | return amdgpu_debugfs_add_files(adev, amdgpu_debugfs_list, |
4001 | amdgpu_vbios_dump_list, 1); | 3980 | ARRAY_SIZE(amdgpu_debugfs_list)); |
4002 | } | 3981 | } |
3982 | |||
4003 | #else | 3983 | #else |
4004 | static int amdgpu_debugfs_test_ib_ring_init(struct amdgpu_device *adev) | 3984 | static int amdgpu_debugfs_init(struct amdgpu_device *adev) |
4005 | { | 3985 | { |
4006 | return 0; | 3986 | return 0; |
4007 | } | 3987 | } |
@@ -4009,9 +3989,5 @@ static int amdgpu_debugfs_regs_init(struct amdgpu_device *adev) | |||
4009 | { | 3989 | { |
4010 | return 0; | 3990 | return 0; |
4011 | } | 3991 | } |
4012 | static int amdgpu_debugfs_vbios_dump_init(struct amdgpu_device *adev) | ||
4013 | { | ||
4014 | return 0; | ||
4015 | } | ||
4016 | static void amdgpu_debugfs_regs_cleanup(struct amdgpu_device *adev) { } | 3992 | static void amdgpu_debugfs_regs_cleanup(struct amdgpu_device *adev) { } |
4017 | #endif | 3993 | #endif |
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c index 51b76688ab90..0b039bdcf84e 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | |||
@@ -850,9 +850,6 @@ static struct drm_driver kms_driver = { | |||
850 | .disable_vblank = amdgpu_disable_vblank_kms, | 850 | .disable_vblank = amdgpu_disable_vblank_kms, |
851 | .get_vblank_timestamp = drm_calc_vbltimestamp_from_scanoutpos, | 851 | .get_vblank_timestamp = drm_calc_vbltimestamp_from_scanoutpos, |
852 | .get_scanout_position = amdgpu_get_crtc_scanout_position, | 852 | .get_scanout_position = amdgpu_get_crtc_scanout_position, |
853 | #if defined(CONFIG_DEBUG_FS) | ||
854 | .debugfs_init = amdgpu_debugfs_init, | ||
855 | #endif | ||
856 | .irq_preinstall = amdgpu_irq_preinstall, | 853 | .irq_preinstall = amdgpu_irq_preinstall, |
857 | .irq_postinstall = amdgpu_irq_postinstall, | 854 | .irq_postinstall = amdgpu_irq_postinstall, |
858 | .irq_uninstall = amdgpu_irq_uninstall, | 855 | .irq_uninstall = amdgpu_irq_uninstall, |