diff options
author | Joshua Ashton <joshua@froggi.es> | 2023-11-02 02:45:35 +0000 |
---|---|---|
committer | Pierre-Loup A. Griffais <pgriffais@valvesoftware.com> | 2023-11-02 16:08:18 -0700 |
commit | 378c2e776622ab54b9ace9810a04fab2358b5580 (patch) | |
tree | 96985a69edfc1b10a552c5c1b2feda432d4fac6d /drivers | |
parent | 3d9f1b0d70d58778503da7fabc98a6bd67b96976 (diff) | |
download | linux-378c2e776622ab54b9ace9810a04fab2358b5580.tar.gz |
drm/amd/display: Debug logging for resume
Signed-off-by: Joshua Ashton <joshua@froggi.es>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c index 25eba9c21a34..b004154ba913 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c @@ -2770,6 +2770,8 @@ static int dm_resume(void *handle) struct dc_state *dc_state; int i, r, j; + printk("[Josh Resume] START of dm_resume\n"); + if (amdgpu_in_reset(adev)) { dc_state = dm->cached_dc_state; @@ -2912,6 +2914,8 @@ static int dm_resume(void *handle) dm_new_crtc_state->stream = NULL; } dm_new_crtc_state->base.color_mgmt_changed = true; + + printk("[Josh Resume] I see a CRTC: %d!\n", i); } for_each_new_plane_in_state(dm->cached_state, plane, new_plane_state, i) { @@ -2921,16 +2925,31 @@ static int dm_resume(void *handle) dc_plane_state_release(dm_new_plane_state->dc_state); dm_new_plane_state->dc_state = NULL; } + printk("[Josh Resume] I see a plane: %d! Here's what I think it is, but I might be wrong cause I'm forgetful >.<\n", i); + printk("[Josh Resume] Degamma TF: %d\n", (int)dm_new_plane_state->degamma_tf); + printk("[Josh Resume] Shaper TF: %d\n", (int)dm_new_plane_state->shaper_tf); + printk("[Josh Resume] Blend TF: %d\n", (int)dm_new_plane_state->blend_tf); + printk("[Josh Resume] Has Degamma LUT? %d\n", dm_new_plane_state->degamma_lut != NULL ? 1 : 0); + printk("[Josh Resume] Has Shaper LUT? %d\n", dm_new_plane_state->shaper_lut != NULL ? 1 : 0); + printk("[Josh Resume] Has Blend LUT? %d\n", dm_new_plane_state->blend_lut != NULL ? 1 : 0); + printk("[Josh Resume] Has 3D LUT? %d\n", dm_new_plane_state->lut3d != NULL ? 1 : 0); + printk("[Josh Resume] Has CTM? %d\n", dm_new_plane_state->ctm != NULL ? 1 : 0); } + printk("[Josh Resume] AMDGPU calling into drm_atomic_helper_resume!\n"); + drm_atomic_helper_resume(ddev, dm->cached_state); + printk("[Josh Resume] AMDGPU DONE with drm_atomic_helper_resume!\n"); + dm->cached_state = NULL; amdgpu_dm_irq_resume_late(adev); amdgpu_dm_smu_write_watermarks_table(adev); + printk("[Josh Resume] END of dm_resume\n"); + return 0; } |