Re: [PATCH v2] drm/msm/dpu: Fall back to a single DSC encoder (1:1:1) on small SoCs

2025-02-18 Thread Danila Tikhonov
g this for some time now on a few of my devices with DSC (1:1:1) topology and it works great. Tested-by: Danila Tikhonov --- Regards, Danila Cc: Luca Weiss Signed-off-by: Marijn Suijten --- Note that this doesn't paint the full picture in case there are SoCs with more DSC hardware

[PATCH v2 0/4] Add and enable the panel

2025-02-17 Thread Danila Tikhonov
inux-ker...@vger.kernel.org Cc: linux-arm-...@vger.kernel.org Cc: freedreno@lists.freedesktop.org Cc: li...@mainlining.org Cc: ~postmarketos/upstream...@lists.sr.ht Signed-off-by: Danila Tikhonov Danila Tikhonov (1): dt-bindings: display: panel: Add Visionox RM692E5 Eugene Lepshy (3): drm/p

[PATCH v2 4/4] arm64: dts: qcom: sm7325-nothing-spacewar: Enable panel and GPU

2025-02-17 Thread Danila Tikhonov
From: Eugene Lepshy Enable the Adreno GPU and configure the Visionox RM692E5 panel. Signed-off-by: Eugene Lepshy Co-developed-by: Danila Tikhonov Signed-off-by: Danila Tikhonov Reviewed-by: Konrad Dybcio --- Note: Depends on https://lore.kernel.org/linux-arm-msm/20250122-dpu-111-topology

[PATCH v2 3/4] drm/msm/dsi: Allow values of 10 and 12 for bits per component

2025-02-17 Thread Danila Tikhonov
From: Eugene Lepshy The DRM DSC helper has various bits_per_component values - not just 8. But the DSC 1.1 block supports only 8, 10, and 12. Extend the guard accordingly and add a comment noting this limitation. Signed-off-by: Eugene Lepshy Co-developed-by: Danila Tikhonov Signed-off-by

[PATCH v2 2/4] drm/panel: Add Visionox RM692E5 panel driver

2025-02-17 Thread Danila Tikhonov
From: Eugene Lepshy Add the driver for Visionox RM692E5 panel support found in Nothing Phone (1). Signed-off-by: Eugene Lepshy Co-developed-by: Danila Tikhonov Signed-off-by: Danila Tikhonov --- drivers/gpu/drm/panel/Kconfig | 10 + drivers/gpu/drm/panel/Makefile

[PATCH v2 1/4] dt-bindings: display: panel: Add Visionox RM692E5

2025-02-17 Thread Danila Tikhonov
The Visionox RM692E5 is a 6.55" AMOLED panel used in Nothing Phone (1) (sm7325-nothing-spacewar). Signed-off-by: Danila Tikhonov Reviewed-by: Rob Herring (Arm) --- .../display/panel/visionox,rm692e5.yaml | 77 +++ 1 file changed, 77 insertions(+) create mode 1

Re: [PATCH 3/4] drm/msm/dsi: Allow all bpc values

2025-02-11 Thread Danila Tikhonov
On 2/9/25 01:09, Marijn Suijten wrote: On 2025-02-03 21:14:26, Danila Tikhonov wrote: From: Eugene Lepshy DRM DSC helper has parameters for various bpc values ​​other than 8: Weird zero-width \u200b spaces here between "values" and "other", please delete those. Thanks,

[PATCH 3/4] drm/msm/dsi: Allow all bpc values

2025-02-03 Thread Danila Tikhonov
From: Eugene Lepshy DRM DSC helper has parameters for various bpc values ​​other than 8: (8/10/12/14/16). Remove this guard. Signed-off-by: Eugene Lepshy Signed-off-by: Danila Tikhonov --- drivers/gpu/drm/msm/dsi/dsi_host.c | 7 +-- 1 file changed, 1 insertion(+), 6 deletions(-) diff

[PATCH 4/4] arm64: dts: qcom: sm7325-nothing-spacewar: Enable panel and GPU

2025-02-03 Thread Danila Tikhonov
From: Eugene Lepshy Enable the Adreno GPU and configure the Visionox RM692E5 panel. Signed-off-by: Eugene Lepshy Co-developed-by: Danila Tikhonov Signed-off-by: Danila Tikhonov --- Note: Depends on https://lore.kernel.org/linux-arm-msm/20250122-dpu-111-topology-v2-1-505e95964

[PATCH 1/4] dt-bindings: display: panel: Add Visionox RM692E5

2025-02-03 Thread Danila Tikhonov
The Visionox RM692E5 is a 6.55” AMOLED panel used in Nothing Phone (1) (sm7325-nothing-spacewar). Signed-off-by: Danila Tikhonov --- .../display/panel/visionox,rm692e5.yaml | 77 +++ 1 file changed, 77 insertions(+) create mode 100644 Documentation/devicetree/bindings

[PATCH 2/4] drm/panel: Add Visionox RM692E5 panel driver

2025-02-03 Thread Danila Tikhonov
From: Eugene Lepshy Add the driver for Visionox RM692E5 panel support found in Nothing Phone (1). Signed-off-by: Eugene Lepshy Co-developed-by: Danila Tikhonov Signed-off-by: Danila Tikhonov --- drivers/gpu/drm/panel/Kconfig | 10 + drivers/gpu/drm/panel/Makefile

[PATCH 0/4] sm7325-nothing-spacewar: Add and enable the panel

2025-02-03 Thread Danila Tikhonov
...@mainlining.org Cc: ~postmarketos/upstream...@lists.sr.ht Signed-off-by: Danila Tikhonov Danila Tikhonov (1): dt-bindings: display: panel: Add Visionox RM692E5 Eugene Lepshy (3): drm/panel: Add Visionox RM692E5 panel driver drm/msm/dsi: Allow all bpc values arm64: dts: qcom: sm7325-nothing

[PATCH v2 2/2] arm64: dts: qcom: sc7280: Add 0x81 Adreno speed bin

2024-07-31 Thread Danila Tikhonov
From: Eugene Lepshy A642L (speedbin 0x81) uses index 4, so this commit sets the fourth bit for A642L supported opps. Signed-off-by: Eugene Lepshy Signed-off-by: Danila Tikhonov Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sc7280.dtsi | 8 1 file changed, 4 insertions

[PATCH v2 1/2] drm/msm/a6xx: Add A642L speedbin (0x81)

2024-07-31 Thread Danila Tikhonov
From: Eugene Lepshy According to downstream, A642L's speedbin is 129 and uses 4 as index Signed-off-by: Eugene Lepshy Signed-off-by: Danila Tikhonov Reviewed-by: Konrad Dybcio --- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gp

[PATCH v2 0/2] Add Qualcomm Adreno 642L speedbin and update SC7280 OPPs

2024-07-31 Thread Danila Tikhonov
vicet...@vger.kernel.org Cc: linux-ker...@vger.kernel.org Cc: dri-de...@lists.freedesktop.org Cc: freedreno@lists.freedesktop.org Cc: cros-qcom-dts-watch...@chromium.org Cc: li...@mainlining.org Signed-off-by: Danila Tikhonov Eugene Lepshy (2): drm/msm/a6xx: Add A642L speedbin (0x81) arm64

Re: [PATCH 1/2] drivers: drm/msm/a6xx_catalog: Add A642L speedbin (0x81)

2024-07-29 Thread Danila Tikhonov
On 7/29/24 06:09, Bjorn Andersson wrote: On Mon, Jul 22, 2024 at 09:43:13PM GMT, Danila Tikhonov wrote: From: Eugene Lepshy Please make sure the subject prefix matches other changes in the same driver/files. Regards, Bjorn Thanks for the advice "drm/msm/a6xx: --//--" will

[PATCH 2/2] arm64: dts: qcom: sc7280: Add 0x81 Adreno speed bin

2024-07-22 Thread Danila Tikhonov
From: Eugene Lepshy A642L (speedbin 0x81) uses index 4, so this commit sets the fourth bit for A642L supported opps. Signed-off-by: Eugene Lepshy Signed-off-by: Danila Tikhonov --- arch/arm64/boot/dts/qcom/sc7280.dtsi | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git

[PATCH 0/2] Add Qualcomm Adreno 642L speedbin and update SC7280 OPPs

2024-07-22 Thread Danila Tikhonov
-de...@lists.freedesktop.org Cc: freedreno@lists.freedesktop.org Cc: cros-qcom-dts-watch...@chromium.org Signed-off-by: Danila Tikhonov Eugene Lepshy (2): drivers: drm/msm/a6xx_catalog: Add A642L speedbin (0x81) arm64: dts: qcom: sc7280: Add 0x81 Adreno speed bin arch/arm64/boot/dts/qcom

[PATCH 1/2] drivers: drm/msm/a6xx_catalog: Add A642L speedbin (0x81)

2024-07-22 Thread Danila Tikhonov
From: Eugene Lepshy According to downstream, A642L's speedbin is 129 and uses 4 as index Signed-off-by: Eugene Lepshy Signed-off-by: Danila Tikhonov --- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/msm/adreno/a6xx_catalog

[PATCH 0/1] Document QCOM SM7150 Compatibility for DSI Controller

2024-06-28 Thread Danila Tikhonov
to report: https://lore.kernel.org/all/CAL_Jsq+vL2fBJBBj13A=qgTQX1rj7tK=ybn+7txbdpobpro...@mail.gmail.com/ To: Rob Clark To: Abhinav Kumar To: Dmitry Baryshkov To: Sean Paul To: Marijn Suijten To: Maarten Lankhorst To: Maxime Ripard To: Thomas Zimmermann To: David Airlie To: Daniel Vetter T

[PATCH 1/1] dt-bindings: display/msm: dsi-controller-main: Add SM7150

2024-06-28 Thread Danila Tikhonov
Add the DSI host found on SM7150. Signed-off-by: Danila Tikhonov --- .../devicetree/bindings/display/msm/dsi-controller-main.yaml| 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml b/Documentation/devicetree/bindings

[PATCH v3 3/4] dt-bindings: display/msm: Add SM7150 MDSS

2024-06-14 Thread Danila Tikhonov
Document the MDSS hardware found on the Qualcomm SM7150 platform. Signed-off-by: Danila Tikhonov Reviewed-by: Krzysztof Kozlowski --- .../display/msm/qcom,sm7150-mdss.yaml | 458 ++ 1 file changed, 458 insertions(+) create mode 100644 Documentation/devicetree/bindings

[PATCH v3 4/4] drm/msm: mdss: Add SM7150 support

2024-06-14 Thread Danila Tikhonov
Add support for MDSS on SM7150. Signed-off-by: Danila Tikhonov Reviewed-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/msm_mdss.c | 8 1 file changed, 8 insertions(+) diff --git a/drivers/gpu/drm/msm/msm_mdss.c b/drivers/gpu/drm/msm/msm_mdss.c index fab6ad4e5107c..d90b9471ba6ff 100644

[PATCH v3 2/4] drm/msm/dpu: Add SM7150 support

2024-06-14 Thread Danila Tikhonov
Add definitions for the display hardware used on the Qualcomm SM7150 platform. Signed-off-by: Danila Tikhonov --- .../msm/disp/dpu1/catalog/dpu_5_2_sm7150.h| 335 ++ .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c| 1 + .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h| 1

[PATCH v3 0/4] Add MDSS and DPU support for QCOM SM7150 SoC

2024-06-14 Thread Danila Tikhonov
kernel.org Signed-off-by: Danila Tikhonov Danila Tikhonov (4): dt-bindings: display/msm: Add SM7150 DPU drm/msm/dpu: Add SM7150 support dt-bindings: display/msm: Add SM7150 MDSS drm/msm: mdss: Add SM7150 support .../bindings/display/msm/qcom,sm7150-dpu.yaml | 143 ++ .../display/msm/q

[PATCH v3 1/4] dt-bindings: display/msm: Add SM7150 DPU

2024-06-14 Thread Danila Tikhonov
Document the DPU hardware found on the Qualcomm SM7150 platform. Signed-off-by: Danila Tikhonov Reviewed-by: Krzysztof Kozlowski --- .../bindings/display/msm/qcom,sm7150-dpu.yaml | 143 ++ 1 file changed, 143 insertions(+) create mode 100644 Documentation/devicetree/bindings

[PATCH v2 4/4] drm/msm/dpu: Add SM7150 support

2024-06-12 Thread Danila Tikhonov
Add definitions for the display hardware used on the Qualcomm SM7150 platform. Signed-off-by: Danila Tikhonov --- .../msm/disp/dpu1/catalog/dpu_5_2_sm7150.h| 349 ++ .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c| 1 + .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h| 1

[PATCH v2 3/4] dt-bindings: display/msm: Add SM7150 DPU

2024-06-12 Thread Danila Tikhonov
Document the DPU hardware found on the Qualcomm SM7150 platform. Signed-off-by: Danila Tikhonov --- .../bindings/display/msm/qcom,sm7150-dpu.yaml | 143 ++ 1 file changed, 143 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm7150-dpu.yaml

[PATCH v2 2/4] drm/msm: mdss: Add SM7150 support

2024-06-12 Thread Danila Tikhonov
Add support for MDSS on SM7150. Signed-off-by: Danila Tikhonov --- drivers/gpu/drm/msm/msm_mdss.c | 8 1 file changed, 8 insertions(+) diff --git a/drivers/gpu/drm/msm/msm_mdss.c b/drivers/gpu/drm/msm/msm_mdss.c index fab6ad4e5107c..d90b9471ba6ff 100644 --- a/drivers/gpu/drm/msm

[PATCH v2 1/4] dt-bindings: display/msm: Add SM7150 MDSS

2024-06-12 Thread Danila Tikhonov
Document the MDSS hardware found on the Qualcomm SM7150 platform. Signed-off-by: Danila Tikhonov --- .../display/msm/qcom,sm7150-mdss.yaml | 458 ++ 1 file changed, 458 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm7150-mdss.yaml

[PATCH v2 0/4] Add MDSS and DPU support for QCOM SM7150 SoC

2024-06-12 Thread Danila Tikhonov
To: Jessica Zhang To: Konrad Dybcio Cc: linux-arm-...@vger.kernel.org Cc: dri-de...@lists.freedesktop.org Cc: freedreno@lists.freedesktop.org Cc: devicet...@vger.kernel.org Cc: linux-ker...@vger.kernel.org Signed-off-by: Danila Tikhonov Danila Tikhonov (4): dt-bindings: display/msm: Add

Re: [PATCH 1/4] dt-bindings: display/msm: Add SM7150 MDSS

2024-06-11 Thread Danila Tikhonov
On 6/12/24 03:34, Rob Herring (Arm) wrote: On Wed, 12 Jun 2024 01:37:40 +0300, Danila Tikhonov wrote: Document the MDSS hardware found on the Qualcomm SM7150 platform. Signed-off-by: Danila Tikhonov --- .../display/msm/qcom,sm7150-mdss.yaml | 460 ++ 1 file changed

[PATCH 1/4] dt-bindings: display/msm: Add SM7150 MDSS

2024-06-11 Thread Danila Tikhonov
Document the MDSS hardware found on the Qualcomm SM7150 platform. Signed-off-by: Danila Tikhonov --- .../display/msm/qcom,sm7150-mdss.yaml | 460 ++ 1 file changed, 460 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm7150-mdss.yaml

[PATCH 4/4] drm/msm/dpu: Add SM7150 support

2024-06-11 Thread Danila Tikhonov
Add definitions for the display hardware used on the Qualcomm SM7150 platform. Signed-off-by: Danila Tikhonov --- .../msm/disp/dpu1/catalog/dpu_5_2_sm7150.h| 349 ++ .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c| 1 + .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h| 1

[PATCH 0/4] Add MDSS and DPU support for QCOM SM7150 SoC

2024-06-11 Thread Danila Tikhonov
...@vger.kernel.org Signed-off-by: Danila Tikhonov Danila Tikhonov (4): dt-bindings: display/msm: Add SM7150 MDSS drm/msm: mdss: Add SM7150 support dt-bindings: display/msm: Add SM7150 DPU drm/msm/dpu: Add SM7150 support .../bindings/display/msm/qcom,sm7150-dpu.yaml | 145 ++ .../display/msm/qcom

[PATCH 3/4] dt-bindings: display/msm: Add SM7150 DPU

2024-06-11 Thread Danila Tikhonov
Document the DPU hardware found on the Qualcomm SM7150 platform. Signed-off-by: Danila Tikhonov --- .../bindings/display/msm/qcom,sm7150-dpu.yaml | 145 ++ 1 file changed, 145 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm7150-dpu.yaml

[PATCH 2/4] drm/msm: mdss: Add SM7150 support

2024-06-11 Thread Danila Tikhonov
Add support for MDSS on SM7150. Signed-off-by: Danila Tikhonov --- drivers/gpu/drm/msm/msm_mdss.c | 8 1 file changed, 8 insertions(+) diff --git a/drivers/gpu/drm/msm/msm_mdss.c b/drivers/gpu/drm/msm/msm_mdss.c index fab6ad4e5107c..d90b9471ba6ff 100644 --- a/drivers/gpu/drm/msm

[RESEND PATCH v2 1/1] drm/msm/adreno: Add support for SM7150 SoC machine

2024-02-18 Thread Danila Tikhonov
bin values are different from atoll (sc7180/sm7125). Signed-off-by: Danila Tikhonov --- drivers/gpu/drm/msm/adreno/adreno_device.c | 22 ++ 1 file changed, 22 insertions(+) diff --git a/drivers/gpu/drm/msm/adreno/adreno_device.c b/drivers/gpu/drm/msm/adreno/adreno_devi

[RESEND PATCH v2 0/1] drm/msm/adreno: Add support for SM7150

2024-02-18 Thread Danila Tikhonov
iaxyga.com/ Changes in v2: - Use a630_gmu.bin instead of a618_gmu.bin. - Use squashed version of a615_zap (.mbn). - Drop .revn. - Link to v1: https://lore.kernel.org/all/20230913191957.26537-1-dan...@jiaxyga.com/ Danila Tikhonov (1): drm/msm/adreno: Add support for SM7150 SoC machine drivers/g

Re: [Freedreno] [PATCH v2 1/1] drm/msm/adreno: Add support for SM7150 SoC machine

2023-11-22 Thread Danila Tikhonov
:32, Dmitry Baryshkov wrote: On 26/09/2023 23:03, Konrad Dybcio wrote: On 26.09.2023 21:10, Danila Tikhonov wrote: I think you mean by name downstream dt - sdmmagpie-gpu.dtsi You can see the forked version of the mainline here: https://github.com/sm7150-mainline/linux/blob/next/arch/arm64/boot

Re: [Freedreno] [PATCH v2 1/1] drm/msm/adreno: Add support for SM7150 SoC machine

2023-09-26 Thread Danila Tikhonov
/downstream-fdt Best wishes, Danila   On 26.09.2023 20:40, Konrad Dybcio  wrote: > On 26.09.2023 19:42, Danila Tikhonov wrote: > > SM7150 has 5 power levels which correspond to 5 speed-bin values: 0, > > 128, 146, 167, 172. Speed-bin value is calulated as FMAX/4.8MHz round up > > t

[Freedreno] [PATCH v2 0/1] drm/msm/adreno: Add support for SM7150

2023-09-26 Thread Danila Tikhonov
This patch adds support for SM7150 SoC machine. Changes in v2: - Use a630_gmu.bin instead of a618_gmu.bin. - Use squashed version of a615_zap (.mbn). - Drop .revn. - Link to v1: https://lore.kernel.org/all/20230913191957.26537-1-dan...@jiaxyga.com/ Danila Tikhonov (1): drm/msm/adreno: Add

[Freedreno] [PATCH v2 1/1] drm/msm/adreno: Add support for SM7150 SoC machine

2023-09-26 Thread Danila Tikhonov
bin values are different from atoll (sc7180/sm7125). Signed-off-by: Danila Tikhonov --- drivers/gpu/drm/msm/adreno/adreno_device.c | 22 ++ 1 file changed, 22 insertions(+) diff --git a/drivers/gpu/drm/msm/adreno/adreno_device.c b/drivers/gpu/drm/msm/adreno/adreno_devi

[Freedreno] [PATCH] drm/msm/adreno: Add support for SM7150 SoC machine

2023-09-13 Thread Danila Tikhonov
", because speed-bin values are different from atoll (sc7180/sm7125). Signed-off-by: Danila Tikhonov --- drivers/gpu/drm/msm/adreno/adreno_device.c | 26 ++ 1 file changed, 26 insertions(+) diff --git a/drivers/gpu/drm/msm/adreno/adreno_device.c b/drivers/gpu

Re: [Freedreno] [PATCH 2/2] drm/msm/dpu: Add SM7150 support

2023-08-03 Thread Danila Tikhonov
So here too I add new sm7150_vig_sblk_0 and sm7150_vig_sblk_1 with v3lite?   static const struct dpu_sspp_sub_blks sm7150_vig_sblk_0 =     _VIG_SBLK(5, DPU_SSPP_SCALER_QSEED3LITE); static const struct dpu_sspp_sub_blks sm7150_vig_sblk_1 =     _VIG_SBLK(6, DPU_SSPP_SCALER_QSEED3LITE); > +static con

[Freedreno] [PATCH 1/2] dt-bindings: display/msm: document DPU on SM7150

2023-08-03 Thread Danila Tikhonov
Document the DPU hardware found on the Qualcomm SM7150 platform. Signed-off-by: Danila Tikhonov --- .../bindings/display/msm/qcom,sm7150-dpu.yaml | 116 ++ 1 file changed, 116 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm7150-dpu.yaml

[Freedreno] [PATCH 2/2] drm/msm/dpu: Add SM7150 support

2023-08-03 Thread Danila Tikhonov
Add definitions for the display hardware used on the Qualcomm SM7150 platform. Signed-off-by: Danila Tikhonov --- .../msm/disp/dpu1/catalog/dpu_5_2_sm7150.h| 277 ++ .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c| 1 + .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h| 1

[Freedreno] [PATCH 0/2] drm/msm/dpu: Add support for SM7150

2023-08-03 Thread Danila Tikhonov
This series adds DPU support for Qualcomm SM7150 SoC. Danila Tikhonov (2): dt-bindings: display/msm: document DPU on SM7150 drm/msm/dpu: Add SM7150 support .../bindings/display/msm/qcom,sm7150-dpu.yaml | 116 .../msm/disp/dpu1/catalog/dpu_5_2_sm7150.h| 277