[PATCH] drm/msm: rework vblank event handling in dpu_crtc

2018-07-13 Thread Rajesh Yadav
/lists/dri-devel/msg182402.html Signed-off-by: Rajesh Yadav --- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 15 ++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c index d171282..2471

[PATCH] drm/msm/dsi: initialize postdiv_lock before use for 10nm pll

2018-06-25 Thread Rajesh Yadav
postdiv_lock spinlock was used before initialization for 10nm pll. It causes following spin_bug: "BUG: spinlock bad magic on CPU#0". Initialize spinlock before its usage. Signed-off-by: Rajesh Yadav --- drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c | 2 ++ 1 file changed, 2

[DPU PATCH v2] drm/msm/dpu: remove msm_prop entry from Makefile

2018-06-22 Thread Rajesh Yadav
msm_prop[.ch] files were removed in prop cleanup series but its reference were left in Makefile. Remove it. Changes in v2: - removed Change-id Signed-off-by: Rajesh Yadav --- drivers/gpu/drm/msm/Makefile | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/gpu/drm/msm/Makefile b

[DPU PATCH] drm/msm/dpu: remove msm_prop entry from Makefile

2018-06-22 Thread Rajesh Yadav
msm_prop[.ch] files were removed in prop cleanup series but its refrence were left in Makefile. Remove it. Change-Id: I185d82423c00a2df15a1b3daa7026c3a3e10c8e6 Signed-off-by: Rajesh Yadav --- drivers/gpu/drm/msm/Makefile | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/gpu/drm/msm

[DPU PATCH 07/11] drm/msm/dpu: remove dt parsing logic for bus_scale config

2018-05-30 Thread Rajesh Yadav
Bus scale config related dt-bindings are removed. Add bus_scale config in driver instead. Signed-off-by: Rajesh Yadav --- drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c | 254 +++ 1 file changed, 167 insertions(+), 87 deletions(-) diff --git a/drivers/gpu/drm/msm/disp

[DPU PATCH 04/11] dt-bindings: msm/disp: remove unused writeback bindings

2018-05-30 Thread Rajesh Yadav
DPU writeback support is not enabled yet so removing the bindings. The corresponding driver code is also removed. The bindings will be added back when writeback support is reworked and enabled based on new DRM writeback connector at a later stage. Signed-off-by: Rajesh Yadav --- .../devicetree

[DPU PATCH 01/11] dt-bindings: msm/disp: remove unused dsi & panel bindings

2018-05-30 Thread Rajesh Yadav
DPU driver switched to existing upstream dsi driver so removing the dsi-staging specific dsi and panel bindings. Signed-off-by: Rajesh Yadav --- .../devicetree/bindings/drm/msm/dpu-dsi.txt| 102 --- .../devicetree/bindings/drm/msm/mdss-dsi-panel.txt | 772

[DPU PATCH 02/11] dt-bindings: msm/disp: remove unused display port bindings

2018-05-30 Thread Rajesh Yadav
DPU display port driver is not enabled yet so removing the bindings. The driver code is also reverted. The bindings will be added back when display port driver is reworked and enabled for sdm845. Signed-off-by: Rajesh Yadav --- .../devicetree/bindings/drm/msm/dpu-dp.txt | 217

[DPU PATCH 00/11] Remove unused code and cleanup devicetree bindings for DPU driver

2018-05-30 Thread Rajesh Yadav
and move the header Rajesh Yadav (10): dt-bindings: msm/disp: remove unused dsi & panel bindings dt-bindings: msm/disp: remove unused display port bindings Revert "drm/msm: Add DisplayPort support" dt-bindings: msm/disp: remove unused writeback bindings drm/msm/dpu: re

[DPU PATCH 11/11] drm/msm/dpu: move dpu_io_util to dpu folder

2018-05-30 Thread Rajesh Yadav
dpu_io_util is used only by dpu driver so move it to dpu folder. Signed-off-by: Rajesh Yadav --- drivers/gpu/drm/msm/Makefile| 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 186 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h | 61

[DPU PATCH 10/11] drm/msm/dpu: correct dpu_io_util.h include path

2018-05-30 Thread Rajesh Yadav
dpu_io_util.h is moved from standard include path to driver folder, correct the include path in code. Signed-off-by: Rajesh Yadav --- drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.h | 2 +- 2 files changed, 1 insertion(+), 2 deletions

[DPU PATCH 08/11] dt-bindings: msm/disp: cleanup bindings for Snapdragon 845 DPU

2018-05-30 Thread Rajesh Yadav
devices. This change updates the binding as tree like hierarchy where MDSS is parent device and DPU, DSI, DP and HDMI are child devices to correctly model the HW associations. Signed-off-by: Rajesh Yadav --- .../devicetree/bindings/display/msm/dpu.txt| 318 - 1 file

[DPU PATCH 09/11] drm/msm/dpu: Remove unused code and move the header

2018-05-30 Thread Rajesh Yadav
code] Signed-off-by: Rajesh Yadav --- drivers/gpu/drm/msm/dpu_io_util.c | 380 +- drivers/gpu/drm/msm/dpu_io_util.h | 61 ++ drivers/gpu/drm/msm/msm_drv.h | 1 - include/linux/dpu_io_util.h | 115 4 files changed, 66 insertions(+), 491

[DPU PATCH 06/11] drm/msm/dpu: remove hdcp support

2018-05-30 Thread Rajesh Yadav
Remove hdcp 1.x support from dpu driver. The hdcp 1.x support will be posted back with display port driver. Signed-off-by: Rajesh Yadav --- drivers/gpu/drm/msm/dpu_hdcp.h| 74 -- drivers/gpu/drm/msm/dpu_hdcp_1x.c | 1579 - 2 files changed, 1653

[DPU PATCH 05/11] drm/msm/dpu: remove writeback support

2018-05-30 Thread Rajesh Yadav
Remove writeback support from dpu driver as it is not enabled. Writeback support will be added back later based on DRM writeback connector. Signed-off-by: Rajesh Yadav --- drivers/gpu/drm/msm/Makefile |5 - drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h |3

[DPU PATCH v3 03/12] drm/msm/dpu: add MDSS top level driver for dpu

2018-05-14 Thread Rajesh Yadav
- change mdss address space log message to debug and use %pK for kernel pointers (Jordan Crouse) - remove unnecessary log message from msm_dss_parse_clock (Jordan Crouse) - don't export msm_dss_parse_clock since it is used only by dpu driver (Jordan Crouse

[DPU PATCH v3 07/12] drm/msm/dpu: remove clock management code from dpu_power_handle

2018-05-14 Thread Rajesh Yadav
set call (Sean Paul) Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> Reviewed-by: Sean Paul <seanp...@chromium.org> --- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 41 ++--- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 8 +- .../gpu/drm/msm/disp/dpu1/dpu_enc

[DPU PATCH v3 04/12] drm/msm/dpu: create new platform driver for dpu device

2018-05-14 Thread Rajesh Yadav
pointer printing (Jordan Crouse) - remove explicit devm allocation failure message (Jordan Crouse) Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> Reviewed-by: Jordan Crouse <jcro...@codeaurora.org> Reviewed-by: Sean Paul <seanp...@chromium.org> --- drivers/gpu

[DPU PATCH v3 12/12] drm/msm/dpu: add error handling in dpu_core_perf_crtc_update

2018-05-14 Thread Rajesh Yadav
adds error handling code in dpu_core_perf_crtc_update(). The caller side error handling is not added in this patch. Changes in v3: - none Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> Reviewed-by: Sean Paul <seanp...@chromium.org> --- drivers/gpu/drm/msm/disp/dpu1/dpu

[DPU PATCH v3 10/12] drm/msm/dpu: use runtime_pm calls in dpu_dbg

2018-05-14 Thread Rajesh Yadav
(Reviewed-by: Sean Paul) due to above change Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> Reviewed-by: Sean Paul <seanp...@chromium.org> --- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 7 --- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 4 drivers/gpu/drm/m

[DPU PATCH v3 02/12] drm/msm/mdp5: subclass msm_mdss for mdp5

2018-05-14 Thread Rajesh Yadav
-by: Rajesh Yadav <rya...@codeaurora.org> Reviewed-by: Sean Paul <seanp...@chromium.org> --- drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 154 -- drivers/gpu/drm/msm/msm_drv.c | 23 +++-- drivers/gpu/drm/msm/msm_kms.h | 20 ++-- 3 files

[DPU PATCH v3 11/12] drm/msm/dpu: move dpu_power_handle to dpu folder

2018-05-14 Thread Rajesh Yadav
) due to above change Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> Reviewed-by: Sean Paul <seanp...@chromium.org> --- drivers/gpu/drm/msm/Makefile | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_core_per

[DPU PATCH v3 09/12] drm/msm/dp: remove dpu_power_handle calls from dp driver

2018-05-14 Thread Rajesh Yadav
dpu_power_handle. Hence, remove the dpu_power_handle calls from dp driver. Changes in v3: - none Changes in v2: - none Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> Reviewed-by: Sean Paul <seanp...@chromium.org> --- drivers/gpu/drm/msm/dp/dp_

[DPU PATCH v3 08/12] drm/msm/dpu: remove power management code from dpu_power_handle

2018-05-14 Thread Rajesh Yadav
Paul) Changes in v2: - resolved merge conflict in dpu_power_resource_init - dropped (Reviewed-by: Sean Paul) due to above change Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> Reviewed-by: Sean Paul <seanp...@chromium.org> --- drivers/gpu/drm/msm/dpu_power_ha

[DPU PATCH v3 06/12] drm/msm/dpu: use runtime_pm calls on dpu device

2018-05-14 Thread Rajesh Yadav
runtime_pm due to parent child relationship. Changes in v3: - none Changes in v2: - none Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> Reviewed-by: Sean Paul <seanp...@chromium.org> --- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 8 ++--- drivers/gpu/drm/m

[DPU PATCH v3 05/12] drm/msm/dpu: update dpu sub-block offsets wrt dpu base address

2018-05-14 Thread Rajesh Yadav
The dpu sub-block offsets were defined wrt mdss base address instead of dpu base address. Since, dpu is now defined as a separate device, update hw catalog offsets for all dpu sub blocks wrt dpu base address. Changes in v3: - none Changes in v2: - none Signed-off-by: Rajesh

[DPU PATCH v3 01/12] drm/msm: remove redundant pm_runtime_enable call from msm_drv

2018-05-14 Thread Rajesh Yadav
Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> Reviewed-by: Sean Paul <seanp...@chromium.org> --- drivers/gpu/drm/msm/msm_drv.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/gpu/drm/msm/msm_drv.c b/drivers/gpu/drm/msm/msm_drv.c index ebc40a9..9bb436f 100644 --- a/drivers

[DPU PATCH v3 00/12] Refactor DPU device/driver hierarchy and add runtime_pm support

2018-05-14 Thread Rajesh Yadav
() call (Sean Paul) - add error handling in dpu_core_perf_crtc_update() (Sean Paul) Rajesh Yadav (12): drm/msm: remove redundant pm_runtime_enable call from msm_drv drm/msm/mdp5: subclass msm_mdss for mdp5 drm/msm/dpu: add MDSS top level driver for dpu drm/msm/dpu: create new platfor

[DPU PATCH v2 11/12] drm/msm/dpu: move dpu_power_handle to dpu folder

2018-05-11 Thread Rajesh Yadav
-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/Makefile | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c| 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 7 +- drivers/gpu/d

[DPU PATCH v2 12/12] drm/msm/dpu: add error handling in dpu_core_perf_crtc_update

2018-05-11 Thread Rajesh Yadav
adds error handling code in dpu_core_perf_crtc_update(). The caller side error handling is not added in this patch. Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 37 ++- drivers/gpu/drm/msm/disp/dpu1/dpu_core_

[DPU PATCH v2 10/12] drm/msm/dpu: use runtime_pm calls in dpu_dbg

2018-05-11 Thread Rajesh Yadav
to above change Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 7 --- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 4 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 3 +-- drivers/gpu/drm/msm/dpu_dbg.c

[DPU PATCH v2 09/12] drm/msm/dp: remove dpu_power_handle calls from dp driver

2018-05-11 Thread Rajesh Yadav
dpu_power_handle. Hence, remove the dpu_power_handle calls from dp driver. Changes in v2: - none Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> Reviewed-by: Sean Paul <seanp...@chromium.org> --- drivers/gpu/drm/msm/dp/dp_power.c | 32 +--- drivers/gp

[DPU PATCH v2 07/12] drm/msm/dpu: remove clock management code from dpu_power_handle

2018-05-11 Thread Rajesh Yadav
off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 41 ++--- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 8 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c| 28 ++-

[DPU PATCH v2 08/12] drm/msm/dpu: remove power management code from dpu_power_handle

2018-05-11 Thread Rajesh Yadav
(Reviewed-by: Sean Paul) due to above change Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/dpu_power_handle.c | 194 + drivers/gpu/drm/msm/dpu_power_handle.h | 2 - 2 files changed, 3 insertions(+), 193 deletions(-) diff --git a/drive

[DPU PATCH v2 06/12] drm/msm/dpu: use runtime_pm calls on dpu device

2018-05-11 Thread Rajesh Yadav
runtime_pm due to parent child relationship. Changes in v2: - none Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> Reviewed-by: Sean Paul <seanp...@chromium.org> --- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 8 ++--- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 12 -

[DPU PATCH v2 05/12] drm/msm/dpu: update dpu sub-block offsets wrt dpu base address

2018-05-11 Thread Rajesh Yadav
The dpu sub-block offsets were defined wrt mdss base address instead of dpu base address. Since, dpu is now defined as a separate device, update hw catalog offsets for all dpu sub blocks wrt dpu base address. Changes in v2: - none Signed-off-by: Rajesh Yadav <rya...@codeaurora.

[DPU PATCH v2 04/12] drm/msm/dpu: create new platform driver for dpu device

2018-05-11 Thread Rajesh Yadav
) - remove explicit devm allocation failure message (Jordan Crouse) Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 238 +--- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 4 + drivers/gpu/drm/msm/msm

[DPU PATCH v2 03/12] drm/msm/dpu: add MDSS top level driver for dpu

2018-05-11 Thread Rajesh Yadav
) Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/Makefile | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 97 - drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h | 14 -- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c

[DPU PATCH v2 01/12] drm/msm: remove redundant pm_runtime_enable call from msm_drv

2018-05-11 Thread Rajesh Yadav
MDSS top level device includes the common power resources and it's corresponding driver (i.e. mdp5_mdss) handles call to enable/disable runtime_pm for enabling these resources. Remove redundant pm_runtime_enable call from msm_drv. Changes in v2: - none Signed-off-by: Rajesh Yadav <

[DPU PATCH v2 02/12] drm/msm/mdp5: subclass msm_mdss for mdp5

2018-05-11 Thread Rajesh Yadav
(msm_mdss_funcs) to msm_mdss base for mdp5/dpu mdss specific implementation calls. This change subclasses msm_mdss for mdp5, dpu specific changes will be done separately. Changes in v2: - fixed indentation for irq_domain_add_linear call (Sean Paul) Signed-off-by: Rajesh Yadav <

[DPU PATCH v2 00/12] Refactor DPU device/driver hierarchy and add runtime_pm support

2018-05-11 Thread Rajesh Yadav
aul) - add error handling in dpu_core_perf_crtc_update() (Sean Paul) Rajesh Yadav (12): drm/msm: remove pm_runtime_enable call from msm_drv drm/msm/mdp5: subclass msm_mdss for mdp5 drm/msm/dpu: add MDSS top level driver for dpu drm/msm/dpu: create new platform driver for dpu device drm/msm/

[DPU PATCH 09/11] drm/msm/dp: remove dpu_power_handle calls from dp driver

2018-05-10 Thread Rajesh Yadav
dpu_power_handle. Hence, remove the dpu_power_handle calls from dp driver. Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/dp/dp_power.c | 32 +--- drivers/gpu/drm/msm/dp/dp_power.h | 4 +--- 2 files changed, 2 insertions(+), 34 deletions(-) diff

[DPU PATCH 11/11] drm/msm/dpu: move dpu_power_handle to dpu folder

2018-05-10 Thread Rajesh Yadav
Now, since dpu_power_handle manages only bus scaling and power enable/disable notifications which are restricted to dpu driver, move dpu_power_handle to dpu folder. Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/Makefile | 2 +- drivers/g

[DPU PATCH 08/11] drm/msm/dpu: remove power management code from dpu_power_handle

2018-05-10 Thread Rajesh Yadav
Mdss main power supply (mdss_gdsc) is implemented as a generic power domain and mdss top level wrapper device manage it via runtime_pm. Remove custom power management code from dpu_power_handle. Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/dpu_power_handle.c

[DPU PATCH 02/11] drm/msm/mdp5: subclass msm_mdss for mdp5

2018-05-10 Thread Rajesh Yadav
(msm_mdss_funcs) to msm_mdss base for mdp5/dpu mdss specific implementation calls. This change subclasses msm_mdss for mdp5, dpu specific changes will be done separately. Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c

[DPU PATCH 10/11] drm/msm/dpu: use runtime_pm calls in dpu_dbg

2018-05-10 Thread Rajesh Yadav
dependency from msm_drv and use pm_runtime_get/put_sync calls from dpu_dbg module on dpu_mdss top level device for core, ahb clock and power resource management (for register access). Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.

[DPU PATCH 05/11] drm/msm/dpu: update dpu sub-block offsets wrt dpu base address

2018-05-10 Thread Rajesh Yadav
The dpu sub-block offsets were defined wrt mdss base address instead of dpu base address. Since, dpu is now defined as a separate device, update hw catalog offsets for all dpu sub blocks wrt dpu base address. Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/dis

[DPU PATCH 06/11] drm/msm/dpu: use runtime_pm calls on dpu device

2018-05-10 Thread Rajesh Yadav
runtime_pm due to parent child relationship. Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 8 ++--- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 12 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 16 +- drivers/gpu/drm/ms

[DPU PATCH 07/11] drm/msm/dpu: remove clock management code from dpu_power_handle

2018-05-10 Thread Rajesh Yadav
MDSS and dpu drivers manage their respective clocks via runtime_pm. Remove custom clock management code from dpu_power_handle. Also dpu core clock management code is restricted to dpu_core_perf module. Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/dis

[DPU PATCH 04/11] drm/msm/dpu: create new platform driver for dpu device

2018-05-10 Thread Rajesh Yadav
-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 251 ++-- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 4 + drivers/gpu/drm/msm/msm_drv.c | 2 + drivers/gpu/drm/msm/msm_drv.h | 3 + 4 files changed, 214 inse

[DPU PATCH 00/11] Refactor DPU device/driver hierarchy and add runtime_pm support

2018-05-10 Thread Rajesh Yadav
/disable notifications and it's usage is restricted to DPU driver only, moved dpu_power_handle code to DPU folder. This patch series depends on [1]. 1 - https://lists.freedesktop.org/archives/freedreno/2018-April/002354.html Rajesh Yadav (11): drm/msm: remove pm_runtime_enable call from msm_drv

[DPU PATCH 03/11] drm/msm/dpu: add MDSS top level driver for dpu

2018-05-10 Thread Rajesh Yadav
management. Child nodes can control these resources via runtime_pm get/put calls on their corresponding devices due to parent child relationship defined in dt. Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/Makefile | 1 + drivers/gpu/drm/ms

[DPU PATCH 01/11] drm/msm: remove redundant pm_runtime_enable call from msm_drv

2018-05-10 Thread Rajesh Yadav
MDSS top level device includes the common power resources and it's corresponding driver (i.e. mdp5_mdss) handles call to enable/disable runtime_pm for enabling these resources. Remove redundant pm_runtime_enable call from msm_drv. Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- d

[DPU PATCH v3 1/2] dt-bindings: msm/disp: Remove DPU RSC device bindings

2018-04-11 Thread Rajesh Yadav
MSM Display controller includes RSC (Resource Coordinator) HW block which can control DPU power resources without DPU driver intervention. Removing DPU RSC device/driver support till the RSC dependencies make their way upstream. Signed-off-by: Rajesh Yadav <rya...@codeaurora.

[DPU PATCH v3 0/2] Remove DPU RSC support

2018-04-11 Thread Rajesh Yadav
: - Remove last reference to dpu_power_rsc_update - Add DPU PATCH tag for better filtering - Rebase on tip of for-next-staging Rajesh Yadav (2): dt-bindings: msm/disp: Remove DPU RSC device bindings drm/msm: Remove RSC support from DPU driver .../devicetree/bindings/display/msm

[DPU PATCH v2 1/2] dt-bindings: msm/disp: Remove DPU RSC device bindings

2018-04-04 Thread Rajesh Yadav
Display controller's power resources and bus bandwidth voting is controlled by DPU device. Remove DPU RSC (hardware block for DPU power resource control) device support. Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- .../devicetree/bindings/display/msm/dpu-rsc.txt

[DPU PATCH v2 0/2] Remove DPU RSC support

2018-04-04 Thread Rajesh Yadav
.html Changes in v2: - Remove last reference to dpu_power_rsc_update - Add DPU PATCH tag for better filtering - Rebase on tip of for-next-staging Rajesh Yadav (2): dt-bindings: msm/disp: Remove DPU RSC device bindings drm/msm: Remove RSC support from DPU driver

[DPU PATCH 3/3] drm/msm/dsi-staging: Gate bus scale code

2018-03-28 Thread Rajesh Yadav
DSI driver relies on downstream bus scaling driver (msm_bus) for bus bandwidth voting. Gate the bus bandwidth voting code under CONFIG_QCOM_BUS_SCALING. Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/dsi-staging/dsi_clk_manager.c | 8 drivers/gpu/drm/m

[DPU PATCH 2/3] drm/msm: Fix return type mismatch for dpu_kms_init

2018-03-28 Thread Rajesh Yadav
dpu_kms_init returns pointer to struct msm_kms but incase of platform_get_irq() failure, int was returned. Fix the return type to avoid compilation error. Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 2 +- 1 file changed, 1 insertion

[DPU PATCH 1/3] drm/msm: Remove unused variables

2018-03-28 Thread Rajesh Yadav
Fix compilation errors due to unused variables. Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c| 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 - drive

[DPU PATCH 0/3] Minor fixes in MSM DPU driver

2018-03-28 Thread Rajesh Yadav
This patch series includes few minor fixes in MSM DPU and dsi-staging stagging driver which are identified while pulling in the patches to downstream tree. DPU driver is currently hosted at https://gitlab.freedesktop.org/seanpaul/dpu-staging Rajesh Yadav (3): drm/msm: Remove unused variables

[PATCH 1/2] dt-bindings: msm/disp: Remove DPU RSC device bindings

2018-03-23 Thread Rajesh Yadav
Display controller's power resources and bus bandwidth voting is controlled by DPU device. Remove DPU RSC (hardware block for DPU power resource control) device support. Signed-off-by: Rajesh Yadav <rya...@codeaurora.org> --- .../devicetree/bindings/display/msm/dpu-rsc.txt

[DPU PATCH 0/2] Remove DPU RSC support

2018-03-23 Thread Rajesh Yadav
, removing RSC support. Corresponding devicetree binding are also removed in this series. DPU driver is currently hosted at https://gitlab.freedesktop.org/seanpaul/dpu-staging Rajesh Yadav (2): dt-bindings: msm/disp: Remove DPU RSC device bindings drm/msm: Remove RSC support from DPU driver