Linux ARM-MSM sub-architecture
 help / color / mirror / Atom feed
* [PATCH v3 0/2] Stabilize use of vblank_refcount
@ 2023-12-01  1:40 Paloma Arellano
  2023-12-01  1:40 ` [PATCH v3 1/2] drm/msm/dpu: Modify vblank_refcount if error in callback Paloma Arellano
                   ` (2 more replies)
  0 siblings, 3 replies; 16+ messages in thread
From: Paloma Arellano @ 2023-12-01  1:40 UTC (permalink / raw)
  To: freedreno
  Cc: Paloma Arellano, linux-arm-msm, dri-devel, robdclark, seanpaul,
	swboyd, dmitry.baryshkov, quic_abhinavk, quic_jesszhan,
	marijn.suijten, steev

There is currently a race condition occuring when accessing
vblank_refcount. Therefore, vblank irq timeouts may occur.

Avoid any vblank irq timeouts by stablizing the use of vblank_refcount.

Changes from prior versions:
   v2: - Slightly changed wording of patch #2 commit message
   v3: - Mistakenly did not change wording of patch #2 in last version.
         It is done now.

Paloma Arellano (2):
  drm/msm/dpu: Modify vblank_refcount if error in callback
  drm/msm/dpu: Add mutex lock in control vblank irq

 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c          |  6 ++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h     |  6 ++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 11 +++++++++--
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 11 +++++++++--
 4 files changed, 30 insertions(+), 4 deletions(-)

-- 
2.41.0


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2023-12-06 17:26 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-01  1:40 [PATCH v3 0/2] Stabilize use of vblank_refcount Paloma Arellano
2023-12-01  1:40 ` [PATCH v3 1/2] drm/msm/dpu: Modify vblank_refcount if error in callback Paloma Arellano
2023-12-01  7:45   ` Dmitry Baryshkov
2023-12-01 19:14     ` Abhinav Kumar
2023-12-01 21:13       ` Dmitry Baryshkov
2023-12-01  1:40 ` [PATCH v3 2/2] drm/msm/dpu: Add mutex lock in control vblank irq Paloma Arellano
2023-12-01  3:47   ` Bjorn Andersson
2023-12-01  8:34     ` Dmitry Baryshkov
2023-12-01 16:22       ` Bjorn Andersson
2023-12-01 19:43         ` Abhinav Kumar
2023-12-04  3:31           ` Bjorn Andersson
2023-12-04 19:22             ` Abhinav Kumar
2023-12-06  3:51               ` Bjorn Andersson
2023-12-06 17:25                 ` Abhinav Kumar
2023-12-01  7:41 ` [PATCH v3 0/2] Stabilize use of vblank_refcount Dmitry Baryshkov
2023-12-01 20:11   ` Paloma Arellano

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox