[Freedreno] [PATCH v3 2/3] drm/msm/dpu: Integrate interconnect API in MDSS

2018-11-22 Thread Sravanthi Kollukuduru
involving variable name change, removal of extra paranthesis and variables (Matthias Kaehlcke) Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 49 1 file changed, 44 insertions(+), 5 deletions(-) diff --git a/drivers/gpu

[Freedreno] [PATCH v3 0/3] Use interconnect API in MDSS on SDM845

2018-11-22 Thread Sravanthi Kollukuduru
change, removal of extra paranthesis and variables (Matthias Kaehlcke) - Condense multiple lines into a single line (Sean Paul) Sravanthi Kollukuduru (3): drm/msm/dpu: clean up references of DPU custom bus scaling drm/msm/dpu: Integrate interconnect API in MDSS dt-bindings

[Freedreno] [PATCH v3 1/3] drm/msm/dpu: clean up references of DPU custom bus scaling

2018-11-22 Thread Sravanthi Kollukuduru
-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c| 174 +-- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h| 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c | 47 ++ drivers

[Freedreno] [PATCH v2 3/3] dt-bindings: msm/disp: Introduce interconnect bindings for MDSS on SDM845

2018-10-10 Thread Sravanthi Kollukuduru
Add interconnect properties such as interconnect provider specifier , the edge source and destination ports which are required by the interconnect API to configure interconnect path for MDSS. Changes in v2: -none Signed-off-by: Sravanthi Kollukuduru --- Documentation/devicetree

[Freedreno] [PATCH v2 1/3] drm/msm/dpu: clean up references of DPU custom bus scaling

2018-10-10 Thread Sravanthi Kollukuduru
Since the upstream interconnect bus framework has landed upstream, the existing references of custom bus scaling needs to be cleaned up. Changes in v2: - Fixed build error due to partial clean up Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c

[Freedreno] [PATCH v2 0/3] Use interconnect API in MDSS on SDM845

2018-10-10 Thread Sravanthi Kollukuduru
for display driver which will be sent separately. Changes in v2: - Remove error log and unnecessary check (Jordan Crouse) - Fixed build error due to partial clean up Sravanthi Kollukuduru (3): drm/msm/dpu: clean up references of DPU custom bus scaling drm/msm/dpu: Integrate

[Freedreno] [PATCH v2 2/3] drm/msm/dpu: Integrate interconnect API in MDSS

2018-10-10 Thread Sravanthi Kollukuduru
of the interconnect consumers which uses the interconnect APIs to get the path between endpoints and set its bandwidth/latency/QoS requirements for the given interconnected path. Changes in v2: - Remove error log and unnecessary check (Jordan Crouse) Signed-off-by: Sravanthi Kollukuduru

[Freedreno] [PATCH 3/3] dt-bindings: msm/disp: Introduce interconnect bindings for MDSS on SDM845

2018-10-08 Thread Sravanthi Kollukuduru
Add interconnect properties such as interconnect provider specifier , the edge source and destination ports which are required by the interconnect API to configure interconnect path for MDSS. Signed-off-by: Sravanthi Kollukuduru --- Documentation/devicetree/bindings/display/msm/dpu.txt | 8

[Freedreno] [PATCH 0/3] Use interconnect API in MDSS on SDM845

2018-10-08 Thread Sravanthi Kollukuduru
for display driver which will be sent separately. Sravanthi Kollukuduru (3): drm/msm/dpu: clean up references of DPU custom bus scaling drm/msm/dpu: Integrate interconnect API in MDSS dt-bindings: msm/disp: Introduce interconnect bindings for MDSS on SDM845 .../devicetree/bindings/display/msm

[Freedreno] [PATCH v2 1/2] drm/msm/dpu: enable cursor plane on dpu

2018-08-22 Thread Sravanthi Kollukuduru
Reserve DMA pipe for cursor plane and attach it to the crtc during the initialization. Changes in V2: None Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 5 ++- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 4 +- drivers/gpu/drm/msm/disp

[Freedreno] [PATCH v2 2/2] drm/msm/dpu: fix for cursor blend issue

2018-08-22 Thread Sravanthi Kollukuduru
The current driver has the opaque blend mode set as the default causing the black box effect around the cursor. The fix enables choosing a different blend mode for alpha enabled formats. Changes in V2: - Use drm_get_format_name() in the logs (Sean) Signed-off-by: Sravanthi Kollukuduru

[Freedreno] [PATCH v2 0/2] Enable cursor plane on DPU

2018-08-22 Thread Sravanthi Kollukuduru
s patchset adds the cursor plane support on DPU driver. It also includes the fix for the black box artifacts seen around the cursor when enabled. Changes in V2: - Minor comments in logging in blend config function (Sean) Sravanthi Kollukuduru (2): drm/msm/dpu: enable cursor plane

[Freedreno] [PATCH 2/2] drm/msm/dpu: fix for cursor blend issue

2018-08-21 Thread Sravanthi Kollukuduru
The current driver has the opaque blend mode set as the default causing the black box effect around the cursor. The fix enables choosing a different blend mode for alpha enabled formats. Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 26

[Freedreno] [PATCH 1/2] drm/msm/dpu: enable cursor plane on dpu

2018-08-21 Thread Sravanthi Kollukuduru
Reserve DMA pipe for cursor plane and attach it to the crtc during the initialization. Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 5 ++- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 53

[Freedreno] [PATCH 0/2] Enable cursor plane on DPU

2018-08-21 Thread Sravanthi Kollukuduru
This patchset adds the cursor plane support on DPU driver. It also includes the fix for the black box artifacts seen around the cursor when enabled. Sravanthi Kollukuduru (2): drm/msm/dpu: enable cursor plane on dpu drm/msm/dpu: fix for cursor blend issue drivers/gpu/drm/msm/disp/dpu1

[Freedreno] [PATCH] drm/msm/dpu: enable cursor plane on dpu

2018-08-02 Thread Sravanthi Kollukuduru
Reserve DMA pipe for cursor plane and attach it to the crtc during the initialization. Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 5 ++- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 53

[Freedreno] [DPU PATCH 2/5] drm/msm/dpu: enable cursor plane for primary crtc

2018-06-20 Thread Sravanthi Kollukuduru
Reserve one DMA pipe as cursor plane and also, update crtc support of cursor in crtc_init. Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 7 ++-- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c

[Freedreno] [DPU PATCH 5/5] drm/msm/dpu: dynamic assignment of hw pipe to plane

2018-06-20 Thread Sravanthi Kollukuduru
-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 45 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 670 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 4 +- 3 files changed, 414 insertions(+), 305 deletions(-) diff --git a/drivers/gpu/drm/msm

[Freedreno] [DPU PATCH 3/5] drm/msm/dpu: remove static binding of hw pipe to plane

2018-06-20 Thread Sravanthi Kollukuduru
Expose all planes with superset of formats and with no hw pipe static binding. Accordingly, remove checks from atomic_check reflecting the decoupling. Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 26 +--- drivers/gpu/drm/msm/disp/dpu1

[Freedreno] [DPU PATCH 4/5] drm/msm/dpu: introduce state based plane resource management

2018-06-20 Thread Sravanthi Kollukuduru
. Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 11 +++ drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c| 156 +++--- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h| 20 3 files changed, 172 insertions(+), 15 deletions(-) diff --git a/drivers

[Freedreno] [DPU PATCH 1/5] drm/msm/dpu: remove smart dma support

2018-06-20 Thread Sravanthi Kollukuduru
Removing the smart dma feature implementation as it is currently not enabled on dpu driver. Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 51 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 25 +-- drivers/gpu/drm/msm/disp/dpu1

[Freedreno] [DPU PATCH 0/5] Introduce plane virtualization in DPU driver

2018-06-20 Thread Sravanthi Kollukuduru
/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

[Freedreno] [DPU PATCH v2 13/14] drm/msm/dpu: add atomic private object to dpu kms

2018-06-18 Thread Sravanthi Kollukuduru
dpu priv state (Jordan) - avoid error on kzalloc failure(Jordan) Signed-off-by: Jeykumar Sankaran Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 65 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 15 2 files changed

[Freedreno] [DPU PATCH v2 14/14] drm/msm/dpu: use private obj to track hw resources

2018-06-18 Thread Sravanthi Kollukuduru
between user space and display thread by reserving resources only in atomic check. changes in v2: - split irrelevant changes to separate patches(Sean) - validate dpu priv state before using(Jordan) Signed-off-by: Jeykumar Sankaran Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu

[Freedreno] [DPU PATCH v2 05/14] drm/msm/dpu: use kms stored hw mdp block

2018-06-18 Thread Sravanthi Kollukuduru
From: Jeykumar Sankaran Avoid querying RM for hw mdp block. Use the one stored in KMS during initialization. changes in v2: - none Signed-off-by: Jeykumar Sankaran Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 12 +--- drivers

[Freedreno] [DPU PATCH v2 10/14] drm/msm/dpu: rename hw_ctl to lm_ctl

2018-06-18 Thread Sravanthi Kollukuduru
From: Jeykumar Sankaran Prep change for state based resource management. Rename hw_ctl to lm_ctl to mean the ctl associated with the hw layer mixer block. changes in v2: - none Signed-off-by: Jeykumar Sankaran Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1

[Freedreno] [DPU PATCH v2 04/14] drm/msm/dpu: program master-slave encoders explicitly

2018-06-18 Thread Sravanthi Kollukuduru
From: Jeykumar Sankaran Identify slave-master encoders and program them explicitly. changes in v2: - none Signed-off-by: Jeykumar Sankaran Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 41 - 1 file changed, 23

[Freedreno] [DPU PATCH v2 12/14] drm/msm/dpu: remove display H_TILE from encoder

2018-06-18 Thread Sravanthi Kollukuduru
From: Jeykumar Sankaran Encoder H_TILE values are not used for allocating the hw blocks. no. of hw_intf blocks provides the info. changes in v2: - none Signed-off-by: Jeykumar Sankaran Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 5

[Freedreno] [DPU PATCH v2 09/14] drm/msm/dpu: move hw resource tracking to crtc state

2018-06-18 Thread Sravanthi Kollukuduru
From: Jeykumar Sankaran Prep changes for state based resource management. Moves all the hw block tracking for the crtc to the state object. changes in v2: - none Signed-off-by: Jeykumar Sankaran Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 76

[Freedreno] [DPU PATCH v2 11/14] drm/msm/dpu: remove topology name

2018-06-18 Thread Sravanthi Kollukuduru
From: Jeykumar Sankaran Strip down the support for topology enums. It can be replaced with simple hw count checks. changes in v2: - none Signed-off-by: Jeykumar Sankaran Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 3 --- drivers/gpu

[Freedreno] [DPU PATCH v2 08/14] drm/msm/dpu: avoid querying for hw intf before assignment

2018-06-18 Thread Sravanthi Kollukuduru
der enable. changes in v2: - none Signed-off-by: Jeykumar Sankaran Signed-off-by: Sravanthi Kollukuduru --- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 53 +++--- 1 file changed, 16 insertions(+), 37 deletions(-) diff --git a/drivers/gpu/drm/msm/disp/d

[Freedreno] [DPU PATCH v2 07/14] drm/msm/dpu: iterate for assigned hw ctl in virtual encoder

2018-06-18 Thread Sravanthi Kollukuduru
From: Jeykumar Sankaran Instead of iterating for hw ctrl per physical encoder, this patch moves the iterations and assignment to the virtual encoder. changes in v2: - none Signed-off-by: Jeykumar Sankaran Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1

[Freedreno] [DPU PATCH v2 06/14] drm/msm/dpu: remove stale encoder code

2018-06-18 Thread Sravanthi Kollukuduru
From: Jeykumar Sankaran Remove helper function used only by writeback connectors to trigger final flush before disabling. Now that write back connectors are stripped down, the helper is not used. changes in v2: - none Signed-off-by: Jeykumar Sankaran Signed-off-by: Sravanthi Kollukuduru

[Freedreno] [DPU PATCH v2 03/14] drm/msm/dpu: remove ping pong split topology variables

2018-06-18 Thread Sravanthi Kollukuduru
From: Jeykumar Sankaran Remove left out variables of previous ping pong split topology cleanup. changes in v2: - none Signed-off-by: Jeykumar Sankaran Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 2 -- 1 file changed, 2 deletions(-) diff --git

[Freedreno] [DPU PATCH v2 02/14] drm/msm/dpu: remove resource pool manager

2018-06-18 Thread Sravanthi Kollukuduru
From: Jeykumar Sankaran resource pool manager utility was introduced to manage rotator sessions. Removing the support as the rotator feature doesn't exist. changes in v2: - none Signed-off-by: Jeykumar Sankaran Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1

[Freedreno] [DPU PATCH v2 01/14] drm/msm/dpu: remove scalar config definitions

2018-06-18 Thread Sravanthi Kollukuduru
From: Jeykumar Sankaran cleans up left out scalar config definitions from headers changes in v2: - none Signed-off-by: Jeykumar Sankaran Signed-off-by: Sravanthi Kollukuduru --- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h| 2 -- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 10

[Freedreno] [DPU PATCH v2 00/14] Atomic resource management

2018-06-18 Thread Sravanthi Kollukuduru
This patchset introduces drm private object in KMS to manage HW resource management. It modifies the resource manager by introducing API's to do per DRM object resource allocation/cleanups. The patchset is based on: https://patchwork.kernel.org/patch/10461375/ major changes in v2: - Fix

[Freedreno] [DPU PATCH v2 0/2] Add hardware catalog information in driver source for SDM845

2018-03-29 Thread Sravanthi Kollukuduru
by the different blocks. Sravanthi Kollukuduru (2): dt-bindings: msm/disp: Remove hw block offset DT entries for SDM845 drm/msm: Add hardware catalog data in driver source for SDM845 .../devicetree/bindings/display/msm/dpu.txt| 530 --- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c

[Freedreno] [DPU PATCH 1/2] dt-bindings: msm/disp: Remove hw block offset DT entries for SDM845

2018-03-13 Thread Sravanthi Kollukuduru
Remove DT entries of hw block offsets and other target specific catalog information for SDM845. Signed-off-by: Sravanthi Kollukuduru <skoll...@codeaurora.org> --- .../devicetree/bindings/display/msm/dpu.txt| 530 - 1 file changed, 530 deletions(-) diff

[Freedreno] [DPU PATCH 0/2] Add hardware catalog information in driver source for SDM845

2018-03-13 Thread Sravanthi Kollukuduru
This patch series aims at adding the target specific hardware catalog information in driver source. As a result, the current logic of dt based parsing is removed. The DT clean up patch corresponding to this driver change will be posted separately. Sravanthi Kollukuduru (2): dt-bindings: msm

[Freedreno] [DPU PATCH] drm/msm: fix compilation warnings in display driver

2018-03-12 Thread Sravanthi Kollukuduru
Fix the compilation warnings flagged in display driver. Signed-off-by: Sravanthi Kollukuduru <skoll...@codeaurora.org> --- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 3 --- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_reg_dma_v1.c | 4 ++-- 2 files changed, 2 insertions(+), 5 deletions(-)