drm/radeon: use pflip irq on R600+ v2
Testing the update pending bit directly after issuing an update is nonsense cause depending on the pixel clock the CRTC needs a bit of time to execute the flip even when we are in the VBLANK period. This is just a non invasive patch to solve the problem at hand, a more complete and cleaner solution should follow in the next merge window. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=76564 v2: fix source IDs for CRTC2-6 Signed-off-by:Christian König <christian.koenig@amd.com> Cc: stable@vger.kernel.org
Showing
- drivers/gpu/drm/radeon/cik.c 76 additions, 0 deletionsdrivers/gpu/drm/radeon/cik.c
- drivers/gpu/drm/radeon/cikd.h 9 additions, 0 deletionsdrivers/gpu/drm/radeon/cikd.h
- drivers/gpu/drm/radeon/evergreen.c 21 additions, 7 deletionsdrivers/gpu/drm/radeon/evergreen.c
- drivers/gpu/drm/radeon/r600.c 10 additions, 3 deletionsdrivers/gpu/drm/radeon/r600.c
- drivers/gpu/drm/radeon/radeon.h 6 additions, 0 deletionsdrivers/gpu/drm/radeon/radeon.h
- drivers/gpu/drm/radeon/radeon_display.c 4 additions, 0 deletionsdrivers/gpu/drm/radeon/radeon_display.c
- drivers/gpu/drm/radeon/si.c 21 additions, 7 deletionsdrivers/gpu/drm/radeon/si.c
Loading
Please register or sign in to comment