]> git.baikalelectronics.ru Git - kernel.git/commit
drm/msm/dpu: avoid tracking reservations in RM
authorJeykumar Sankaran <jsanka@codeaurora.org>
Sat, 8 Dec 2018 02:38:33 +0000 (18:38 -0800)
committerSean Paul <seanpaul@chromium.org>
Fri, 1 Feb 2019 15:35:54 +0000 (10:35 -0500)
commit4e4baee630f5a262b94690bc9ac31e84e2fe5387
treefe42c5e1f726fb44d98e345bd5314581a0a90a43
parentef34686f825feee41b5a6fd1604ebc2f7a1b5391
drm/msm/dpu: avoid tracking reservations in RM

RM was equipped with reservation tracking structure RSVP
to cache HW reservation of displays for certain clients
where atomic_checks (atomic commit with TEST_ONLY) for all
the displays are called before their respective atomic_commits.
Since DPU doesn't support the sequence anymore, clean up
the support from RM. Replace rsvp with the corresponding
encoder id to tag the HW blocks reserved. It prepares DPU
to get rid of RM altogether and track reservations using
private states.

changes in v2:
- none

Signed-off-by: Jeykumar Sankaran <jsanka@codeaurora.org>
Reviewed-by: Sean Paul <seanpaul@chromium.org>
Signed-off-by: Sean Paul <seanpaul@chromium.org>
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h