From: Sravanthi Kollukuduru <skolluku-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
To: dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org,
linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
Cc: robdclark-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org,
seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org,
hoegsberg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org,
Sravanthi Kollukuduru
<skolluku-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
Subject: [DPU PATCH 0/5] Introduce plane virtualization in DPU driver
Date: Wed, 20 Jun 2018 18:20:15 +0530 [thread overview]
Message-ID: <1529499020-8499-1-git-send-email-skolluku@codeaurora.org> (raw)
Currently, each drm plane controls a single HW pipe. For all
use cases where plane width exceeds the maximum pipe width,
the DPU driver will require more than one HW pipe.
This patchset enables virtualization of planes through
the following changes:
(1) Expose all the planes with the superset of formats and
without any static binding of HW pipe during the initialization.
(2) Introduce the state based plane resource management.
(3) Dynamically assign a maximum of two pipes per plane based on
plane capabilities in atomic check.
This patchset is based on https://patchwork.kernel.org/patch/10471479/
Sravanthi Kollukuduru (5):
drm/msm/dpu: remove smart dma support
drm/msm/dpu: enable cursor plane for primary crtc
drm/msm/dpu: remove static binding of hw pipe to plane
drm/msm/dpu: introduce state based plane resource management
drm/msm/dpu: dynamic assignment of hw pipe to plane
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 103 +--
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 3 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 104 +--
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 69 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 76 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 4 -
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 159 +---
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 56 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 48 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 1063 ++++++++++--------------
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 58 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 156 +++-
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 20 +
drivers/gpu/drm/msm/msm_drv.h | 2 +-
14 files changed, 744 insertions(+), 1177 deletions(-)
--
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project
_______________________________________________
Freedreno mailing list
Freedreno@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/freedreno
next reply other threads:[~2018-06-20 12:50 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-06-20 12:50 Sravanthi Kollukuduru [this message]
[not found] ` <1529499020-8499-1-git-send-email-skolluku-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
2018-06-20 12:50 ` [DPU PATCH 1/5] drm/msm/dpu: remove smart dma support Sravanthi Kollukuduru
2018-06-20 12:50 ` [DPU PATCH 3/5] drm/msm/dpu: remove static binding of hw pipe to plane Sravanthi Kollukuduru
2018-06-20 12:50 ` [DPU PATCH 4/5] drm/msm/dpu: introduce state based plane resource management Sravanthi Kollukuduru
2018-06-20 12:50 ` [DPU PATCH 5/5] drm/msm/dpu: dynamic assignment of hw pipe to plane Sravanthi Kollukuduru
2018-06-20 12:50 ` [DPU PATCH 2/5] drm/msm/dpu: enable cursor plane for primary crtc Sravanthi Kollukuduru
[not found] ` <1529499020-8499-3-git-send-email-skolluku-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
2018-06-20 13:48 ` Rob Clark
[not found] ` <CAF6AEGv_=AO1hYm0sfC5PKgJC1=BUV=m7TjDWRXGbhpONhFHKg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2018-06-20 16:29 ` ryadav-sgV2jX0FEOL9JmXXK+q4OQ
2018-06-20 17:04 ` Rob Clark
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1529499020-8499-1-git-send-email-skolluku@codeaurora.org \
--to=skolluku-sgv2jx0feol9jmxxk+q4oq@public.gmane.org \
--cc=dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
--cc=freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
--cc=hoegsberg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org \
--cc=linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=robdclark-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
--cc=seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox