Re: [PATCH v4 0/6] Add HDMI CEC support to Rockchip RK3588/RK3576 SoCs

2025-09-04 Thread Cristian Ciocaltea
Hi Dmitry, On 9/5/25 2:48 AM, Dmitry Baryshkov wrote: > On Wed, Sep 03, 2025 at 09:50:58PM +0300, Cristian Ciocaltea wrote: >> The first patch in the series implements the CEC capability of the >> Synopsys DesignWare HDMI QP TX controller found in RK3588 & RK3576 Socs. >> This is based on the down

RE: [PATCH v3 0/4] drm: Add vblank timers for devices without interrupts

2025-09-04 Thread Michael Kelley
From: Thomas Zimmermann Sent: Thursday, September 4, 2025 7:56 AM > > Compositors often depend on vblanks to limit their display-update > rate. Without, they see vblank events ASAP, which breaks the rate- > limit feature. This creates high CPU overhead. It is especially a > problem with virtual

Re: [PATCH 5/9] dma-buf: heaps: Add support for Tegra VPR

2025-09-04 Thread kernel test robot
Hi Thierry, kernel test robot noticed the following build errors: [auto build test ERROR on next-20250902] [also build test ERROR on v6.17-rc4] [cannot apply to robh/for-next akpm-mm/mm-everything tegra/for-next linus/master v6.17-rc4 v6.17-rc3 v6.17-rc2] [If your patch is applied to the wrong g

Re: [PATCH v2 2/3] drm/mediatek: Add pm_runtime support for GCE power control

2025-09-04 Thread 胡俊光

Re: [PATCH 08/12] drm/msm/disp: drop PSEUDO_YUV_FMT_LOOSE_TILED

2025-09-04 Thread Jessica Zhang
On 7/4/2025 7:47 PM, Dmitry Baryshkov wrote: Drop PSEUDO_YUV_FMT_LOOSE_TILED(), the macro is unused. Signed-off-by: Dmitry Baryshkov Reviewed-by: Jessica Zhang --- drivers/gpu/drm/msm/disp/mdp_format.c | 20 1 file changed, 20 deletions(-) diff --git a/drivers/g

[PATCH v2 03/12] drm/msm/disp: set num_planes, fetch_mode and tile_height in INTERLEAVED_RGB_FMT_TILED

2025-09-04 Thread Dmitry Baryshkov
All interleaved compressed RGB formats use only 2 planes, MDP_FETCH_LINEAR and MDP_TILE_HEIGHT_UBWC. Specify num_planes, fetch_mode and tile_height directly in the macro and remove unused parameters. Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/disp/mdp_format.c | 35 +

Re: [PATCH 04/12] drm/msm/disp: simplify RGB{,A,X} formats definitions

2025-09-04 Thread Jessica Zhang
On 7/4/2025 7:47 PM, Dmitry Baryshkov wrote: Define several additional macros, capturing RGB format classes, in order to simplify defining particular RGB* format. Signed-off-by: Dmitry Baryshkov Reviewed-by: Jessica Zhang --- drivers/gpu/drm/msm/disp/mdp_format.c | 275 +++

Re: [PATCH v11 0/6] Display enablement changes for Qualcomm QCS8300 platform

2025-09-04 Thread Yongxing Mou
yz-abc.patch Konrad Thanks for guide, when i use cmd  "git send-email --in-reply-to="20250904-qcs8300_mdss-v11-0-bc8761964...@oss.qualcomm.com" ~/tmpyongmou/0005-drm-msm-mdss-add-qcs8300-support.eml", seems something wrong, error log: m...@oss.qualcomm.com>,  Dmitry B

[PATCH v11 5/6] drm/msm: mdss: Add QCS8300 support

2025-09-04 Thread Yongxing Mou
Add Mobile Display Subsystem (MDSS) support for the QCS8300 platform. Reviewed-by: Dmitry Baryshkov Signed-off-by: Yongxing Mou --- drivers/gpu/drm/msm/msm_mdss.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/msm/msm_mdss.c b/drivers/gpu/drm/msm/msm_mdss.c index 2d0e3e784

Re: [RFC PATCH 0/2] drm/panthor: initial mt8196 support

2025-09-04 Thread Chen-Yu Tsai
On Thu, Sep 4, 2025 at 7:20 PM Nicolas Frattaroli wrote: > > Hi, > > On Thursday, 4 September 2025 00:55:02 Central European Summer Time Chia-I Wu > wrote: > > MediaTek MT8196 has Mali-G925-Immortalis, for which panthor gained > > support recently. But the soc also requires custom ASN hash to be

Re: [PATCH v11 2/6] dt-bindings: display/msm: dp-controller: document QCS8300 compatible

2025-09-04 Thread Yongxing Mou
On 9/4/2025 9:43 PM, Dmitry Baryshkov wrote: On Thu, Sep 04, 2025 at 03:22:37PM +0800, Yongxing Mou wrote: Add compatible string for the DisplayPort controller found on the Qualcomm QCS8300 SoC. The Qualcomm QCS8300 platform comes with one DisplayPort controller that supports 4 MST streams.

[PATCH] drm/panel: ilitek-ili9881c: Turn ILI9881C_COMMAND_INSTR() parameters lowercase

2025-09-04 Thread Marek Vasut
Make all ILI9881C_COMMAND_INSTR() parameters consistently lowercase. No functional change. Signed-off-by: Marek Vasut --- Cc: Conor Dooley Cc: Dave Stevenson Cc: David Airlie Cc: Jessica Zhang Cc: Krzysztof Kozlowski Cc: Maarten Lankhorst Cc: Maxime Ripard Cc: Neil Armstrong Cc: Rob Herri

[PATCH v2 05/12] drm/msm/disp: simplify tiled RGB{,A,X} formats definitions

2025-09-04 Thread Dmitry Baryshkov
Define several additional macros, capturing tiled RGB format classes, in order to simplify defining particular RGB* format. Reviewed-by: Jessica Zhang Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/disp/mdp_format.c | 118 -- 1 file changed, 85 insertion

[PATCH v2 06/12] drm/msm/disp: pull in common YUV format parameters

2025-09-04 Thread Dmitry Baryshkov
Pull common params of YUV formats into corresponding macro definitions, simplifying format table. Reviewed-by: Jessica Zhang Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/disp/mdp_format.c | 120 -- 1 file changed, 56 insertions(+), 64 deletions(-) dif

[PATCH v2 09/12] drm/msm/dpu: simplify _dpu_format_populate_plane_sizes_*

2025-09-04 Thread Dmitry Baryshkov
Move common bits of _dpu_format_populate_plane_sizes_ubwc() and _linear() to dpu_format_populate_plane_sizes(), reducing unnecessary duplication and simplifying code flow fror the UBWC function. Reviewed-by: Jessica Zhang Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/disp/dpu1/dpu_for

Re:Re: [PATCH v7 1/2] drm/rockchip: inno-hdmi: Convert to drm bridge

2025-09-04 Thread Andy Yan
Hello Dmitry, At 2025-09-05 08:05:06, "Dmitry Baryshkov" wrote: >On Wed, Sep 03, 2025 at 07:07:38PM +0800, Andy Yan wrote: >> From: Andy Yan >> >> Convert it to drm bridge driver, it will be convenient for us to >> migrate the connector part to the display driver later. >> >> Signed-off-by:

[PATCH v2 12/12] drm/msm/dpu: use standard functions in _dpu_format_populate_plane_sizes_ubwc()

2025-09-04 Thread Dmitry Baryshkov
The _dpu_format_populate_plane_sizes_ubwc() used MSM_MEDIA_ALIGN() and MSM_MEDIA_ROUNDUP(), macros inherited from the previous implementation, msm_media_info.h. Replace them with the standard Linux macros, round_up() and DIV_ROUND_UP() respectively. Signed-off-by: Dmitry Baryshkov --- drivers/gp

[PATCH v2 10/12] drm/msm/dpu: drop redundant num_planes assignment in _dpu_format_populate_plane_sizes*()

2025-09-04 Thread Dmitry Baryshkov
Drop redundant layout->num_planes assignments, using the value assigned from the formats table. RGB UBWC formats need special handling: they use two planes (per the format table), but the uAPI defines plane[1] as empty. Reviewed-by: Jessica Zhang Signed-off-by: Dmitry Baryshkov --- drivers/gpu/

[PATCH v2 11/12] drm/msm/dpu: rewrite _dpu_format_populate_plane_sizes_ubwc()

2025-09-04 Thread Dmitry Baryshkov
Drop extra wrapping layer (msm_media_info.h) and inline all VENUS_*() functions, simplifying the code. Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c| 121 ++- drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h | 1155 2 files changed, 5

[PATCH v2 08/12] drm/msm/disp: drop PSEUDO_YUV_FMT_LOOSE_TILED

2025-09-04 Thread Dmitry Baryshkov
Drop PSEUDO_YUV_FMT_LOOSE_TILED(), the macro is unused. Reviewed-by: Jessica Zhang Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/disp/mdp_format.c | 20 1 file changed, 20 deletions(-) diff --git a/drivers/gpu/drm/msm/disp/mdp_format.c b/drivers/gpu/drm/msm/disp

[PATCH v2 04/12] drm/msm/disp: simplify RGB{,A,X} formats definitions

2025-09-04 Thread Dmitry Baryshkov
Define several additional macros, capturing RGB format classes, in order to simplify defining particular RGB* format. Reviewed-by: Jessica Zhang Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/disp/mdp_format.c | 275 +++--- 1 file changed, 158 insertions(+),

[PATCH v2 00/12] drm/msm/dpu: rework format handling code

2025-09-04 Thread Dmitry Baryshkov
- Rework mdp_format.c in order to make format table manageable - Rework layout population for UBWC formats in DPU driver Signed-off-by: Dmitry Baryshkov --- Changes in v2: - Dropped DX flag from the tiled NV12 format structure (Jessica) - Changed round_up(foo, 192) to the roundup() as the former

[PATCH v2 01/12] drm/msm/disp: set num_planes to 1 for interleaved YUV formats

2025-09-04 Thread Dmitry Baryshkov
Interleaved YUV formats use only one plane for all pixel data. Specify num_planes = 1 for those formats. This was left unnoticed since _dpu_format_populate_plane_sizes_linear() overrides layout->num_planes. Fixes: 25fdd5933e4c ("drm/msm: Add SDM845 DPU support") Reviewed-by: Jessica Zhang Signed-

Re: [PATCH 10/12] drm/msm/dpu: drop redundant num_planes assignment in _dpu_format_populate_plane_sizes*()

2025-09-04 Thread Jessica Zhang
On 7/4/2025 7:47 PM, Dmitry Baryshkov wrote: Drop redundant layout->num_planes assignments, using the value assigned from the formats table. RGB UBWC formats need special handling: they use two planes (per the format table), but the uAPI defines plane[1] as empty. Signed-off-by: Dmitry Barysh

Re: [PATCH 05/12] drm/msm/disp: simplify tiled RGB{,A,X} formats definitions

2025-09-04 Thread Jessica Zhang
On 7/4/2025 7:47 PM, Dmitry Baryshkov wrote: Define several additional macros, capturing tiled RGB format classes, in order to simplify defining particular RGB* format. Signed-off-by: Dmitry Baryshkov Reviewed-by: Jessica Zhang --- drivers/gpu/drm/msm/disp/mdp_format.c | 118 +

Re: [PATCH v4 1/2] dt-bindings: drm/bridge: ti-tmds181: Add TI TMDS181 and SN65DP159 bindings

2025-09-04 Thread Dmitry Baryshkov
On Thu, Sep 04, 2025 at 07:54:30AM +0200, Mike Looijmans wrote: > On 03-09-2025 17:25, Dmitry Baryshkov wrote: > > On Wed, Sep 03, 2025 at 08:17:33AM +0200, Mike Looijmans wrote: > > > On 02-09-2025 19:29, Maxime Ripard wrote: > > > > On Mon, Sep 01, 2025 at 04:29:01PM +0200, Mike Looijmans wrote:

Re: [PATCH v7] arm64: dts: qcom: x1e78100-t14s-oled: Add eDP panel

2025-09-04 Thread Christopher Obbard
Hi Bjorn, Any feedback on this patch ? I'd love it if you could consider it for inclusion in your next qcom pull request. Or if there is any issues, I can send another version quickly. Let me know ! Cheers! Chris On Thu, 14 Aug 2025 at 21:16, Christopher Obbard wrote: > > Add the Samsung ATNA

Re: [PATCH v7 1/2] drm/rockchip: inno-hdmi: Convert to drm bridge

2025-09-04 Thread Dmitry Baryshkov
On Wed, Sep 03, 2025 at 07:07:38PM +0800, Andy Yan wrote: > From: Andy Yan > > Convert it to drm bridge driver, it will be convenient for us to > migrate the connector part to the display driver later. > > Signed-off-by: Andy Yan > > --- > > Changes in v7: > - Rebase on latest drm-misc-next >

Re: [PATCH v4 0/6] Add HDMI CEC support to Rockchip RK3588/RK3576 SoCs

2025-09-04 Thread Dmitry Baryshkov
On Wed, Sep 03, 2025 at 09:50:58PM +0300, Cristian Ciocaltea wrote: > The first patch in the series implements the CEC capability of the > Synopsys DesignWare HDMI QP TX controller found in RK3588 & RK3576 Socs. > This is based on the downstream code, but rewritten on top of the CEC > helpers added

Re: [PATCH 09/12] drm/msm/dpu: simplify _dpu_format_populate_plane_sizes_*

2025-09-04 Thread Jessica Zhang
On 7/4/2025 7:47 PM, Dmitry Baryshkov wrote: Move common bits of _dpu_format_populate_plane_sizes_ubwc() and _linear() to dpu_format_populate_plane_sizes(), reducing unnecessary duplication and simplifying code flow fror the UBWC function. Signed-off-by: Dmitry Baryshkov Reviewed-by: Jessi

Re: [RFC PATCH 0/2] drm/panthor: initial mt8196 support

2025-09-04 Thread Chia-I Wu
On Thu, Sep 4, 2025 at 4:20 AM Nicolas Frattaroli wrote: > > Hi, > > On Thursday, 4 September 2025 00:55:02 Central European Summer Time Chia-I Wu > wrote: > > MediaTek MT8196 has Mali-G925-Immortalis, for which panthor gained > > support recently. But the soc also requires custom ASN hash to be

Re: [PATCH v3] MAINTAINERS: Update Min Ma's email for AMD XDNA driver

2025-09-04 Thread Lizhi Hou
Thanks. Applied to drm-misc-next On 9/4/25 10:50, Lucas De Marchi wrote: On Thu, Sep 04, 2025 at 10:15:42AM -0700, Lizhi Hou wrote: Hi Lucas I got a dim error when applying this patch. Could you take a look? Maybe there is not a maintainer for MAINTAINERS? :) Yes. A little bit worse than th

Re: [PATCH 06/12] drm/msm/disp: pull in common YUV format parameters

2025-09-04 Thread Jessica Zhang
On 7/4/2025 7:47 PM, Dmitry Baryshkov wrote: Pull common params of YUV formats into corresponding macro definitions, simplifying format table. Signed-off-by: Dmitry Baryshkov Reviewed-by: Jessica Zhang --- drivers/gpu/drm/msm/disp/mdp_format.c | 120 --

Re: [PATCH] drm/panel: ilitek-ili9881c: Turn ILI9881C_COMMAND_INSTR() parameters lowercase

2025-09-04 Thread Dmitry Baryshkov
On Thu, Sep 04, 2025 at 10:55:15PM +0200, Marek Vasut wrote: > Make all ILI9881C_COMMAND_INSTR() parameters consistently lowercase. > No functional change. > > Signed-off-by: Marek Vasut > --- > Cc: Conor Dooley > Cc: Dave Stevenson > Cc: David Airlie > Cc: Jessica Zhang > Cc: Krzysztof Kozlo

[PATCH v2 1/4] arm64: dts: renesas: r8a779a0: Rename dsi-encoder@ to dsi@

2025-09-04 Thread Marek Vasut
Rename dsi-encoder@ node to dsi@ node to follow node name pattern in Documentation/devicetree/bindings/display/dsi-controller.yaml . No functional change. Signed-off-by: Marek Vasut --- Cc: Conor Dooley Cc: David Airlie Cc: Geert Uytterhoeven Cc: Kieran Bingham Cc: Krzysztof Kozlowski Cc: La

Re: [PATCH 10/37] dt-bindings: i2c: apple,i2c: Add apple,t6020-i2c compatible

2025-09-04 Thread Andi Shyti
Hi Janne, On Thu, Aug 28, 2025 at 04:01:29PM +0200, Janne Grunau wrote: > After discussion with the devicetree maintainers we agreed to not extend > lists with the generic compatible "apple,i2c" anymore [1]. Use > "apple,t8103-i2c" as fallback compatible as it is the SoC the driver > and bindings

[PATCH 1/2] dt-bindings: ili9881c: Document 5" Raspberry Pi 720x1280

2025-09-04 Thread Marek Vasut
Document the 5" Raspberry Pi 720x1280 DSI panel based on ili9881. Signed-off-by: Marek Vasut --- Cc: Conor Dooley Cc: Dave Stevenson Cc: David Airlie Cc: Jessica Zhang Cc: Krzysztof Kozlowski Cc: Maarten Lankhorst Cc: Maxime Ripard Cc: Neil Armstrong Cc: Rob Herring Cc: Simona Vetter Cc

[PATCH] dt-bindings: ili9881c: Allow port subnode

2025-09-04 Thread Marek Vasut
The ILI9881C is a DSI panel, which can be tied to a DSI controller using OF graph port/endpoint. Allow the port subnode in the binding. Signed-off-by: Marek Vasut --- Cc: Conor Dooley Cc: Dave Stevenson Cc: David Airlie Cc: Jessica Zhang Cc: Krzysztof Kozlowski Cc: Maarten Lankhorst Cc: Max

Re: [PATCH] drm/bridge: ite-it6263: Support HDMI vendor specific infoframe

2025-09-04 Thread Dmitry Baryshkov
On Thu, Sep 04, 2025 at 05:10:02PM +0800, Liu Ying wrote: > IT6263 supports HDMI vendor specific infoframe. The infoframe header > and payload are configurable via NULL packet registers. The infoframe > is enabled and disabled via PKT_NULL_CTRL register. Add the HDMI vendor > specific infoframe

Re: [PATCH v10 0/4] Adjust fbcon console device detection

2025-09-04 Thread Mario Limonciello
On 8/11/2025 11:26 AM, Mario Limonciello (AMD) wrote: Systems with more than one GPU userspace doesn't know which one to be used to treat as primary. The concept of primary is important to be able to decide which GPU is used for display and which is used for rendering. If it's guessed wrong th

Re: [PATCH 07/12] drm/msm/disp: pull in common tiled YUV format parameters

2025-09-04 Thread Jessica Zhang
On 7/4/2025 7:47 PM, Dmitry Baryshkov wrote: Pull common params of tiled YUV formats into corresponding macro definitions, simplifying format table. Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/disp/mdp_format.c | 28 +--- 1 file changed, 13 insertions(+

Re: [PATCH 6.16 139/142] Revert "drm/dp: Change AUX DPCD probe address from DPCD_REV to LANE0_1_STATUS"

2025-09-04 Thread Imre Deak
Hi Greg, On Tue, Sep 02, 2025 at 03:20:41PM +0200, Greg Kroah-Hartman wrote: > 6.16-stable review patch. If anyone has any objections, please let me know. Thanks for queuing this and the corresponding reverts for the other stable trees. This one patch doesn't match what I sent, the address shoul

Re: [PATCH 1/2] nova-core: Add a library for bitfields in Rust structs

2025-09-04 Thread Yury Norov
Hi Joel, (Thanks to John for referencing this.) On Sun, Aug 24, 2025 at 09:59:52AM -0400, Joel Fernandes wrote: > Add a minimal bitfield library for defining in Rust structures (called > bitstruct), similar in concept to bit fields in C structs. So maybe name it bitfield? > This will be used >

Re: [PATCH v2 2/2] drm/panel: ilitek-ili9881c: Add configuration for 5" Raspberry Pi 720x1280

2025-09-04 Thread Dmitry Baryshkov
On Thu, Sep 04, 2025 at 10:56:57PM +0200, Marek Vasut wrote: > Add configuration for the 5" Raspberry Pi 720x1280 DSI panel > based on ili9881. This uses 10px longer horizontal sync pulse > and 10px shorter HBP to avoid very short hsync pulse. > > Signed-off-by: Marek Vasut > --- > Cc: Conor Dool

Re: [PATCH 4/4] dt-bindings: display: bridge: renesas, dsi-csi2-tx: Allow panel@ subnode

2025-09-04 Thread Marek Vasut
On 9/4/25 10:23 PM, Dmitry Baryshkov wrote: [...] @@ -80,14 +83,14 @@ required: - resets - ports -additionalProperties: false +unevaluatedProperties: false examples: - | #include #include -dsi0: dsi-encoder@fed8 { +dsi0: dsi@fed8 { As yo

[PATCH v2 4/4] dt-bindings: display: bridge: renesas, dsi-csi2-tx: Allow panel@ subnode

2025-09-04 Thread Marek Vasut
This controller can have both bridges and panels connected to it. In order to describe panels properly in DT, pull in dsi-controller.yaml and disallow only unevaluatedProperties, because the panel node is optional. Include example binding with panel. Signed-off-by: Marek Vasut --- Cc: Conor Doole

[PATCH v2 2/4] arm64: dts: renesas: r8a779g0: Rename dsi-encoder@ to dsi@

2025-09-04 Thread Marek Vasut
Rename dsi-encoder@ node to dsi@ node to follow node name pattern in Documentation/devicetree/bindings/display/dsi-controller.yaml . No functional change. Signed-off-by: Marek Vasut --- Cc: Conor Dooley Cc: David Airlie Cc: Geert Uytterhoeven Cc: Kieran Bingham Cc: Krzysztof Kozlowski Cc: La

[PATCH v2 3/4] arm64: dts: renesas: r8a779h0: Rename dsi-encoder@ to dsi@

2025-09-04 Thread Marek Vasut
Rename dsi-encoder@ node to dsi@ node to follow node name pattern in Documentation/devicetree/bindings/display/dsi-controller.yaml . No functional change. Signed-off-by: Marek Vasut --- Cc: Conor Dooley Cc: David Airlie Cc: Geert Uytterhoeven Cc: Kieran Bingham Cc: Krzysztof Kozlowski Cc: La

Re: [PATCH 2/2] drm/panel: ilitek-ili9881c: Add configuration for 5" Raspberry Pi 720x1280

2025-09-04 Thread Marek Vasut
On 9/4/25 10:21 PM, Dmitry Baryshkov wrote: [...] + ILI9881C_COMMAND_INSTR(0xD1, 0x52), + ILI9881C_COMMAND_INSTR(0xD2, 0x63), + ILI9881C_COMMAND_INSTR(0xD3, 0x39), +}; Should the hex be lower-cased? Other than that LGTM. Fixed in V2, thanks. The other panel entries are fix

[PATCH v2 1/2] dt-bindings: ili9881c: Document 5" Raspberry Pi 720x1280

2025-09-04 Thread Marek Vasut
Document the 5" Raspberry Pi 720x1280 DSI panel based on ili9881. Signed-off-by: Marek Vasut --- Cc: Conor Dooley Cc: Dave Stevenson Cc: David Airlie Cc: Jessica Zhang Cc: Krzysztof Kozlowski Cc: Maarten Lankhorst Cc: Maxime Ripard Cc: Neil Armstrong Cc: Rob Herring Cc: Simona Vetter Cc

Re: [PATCH 4/4] dt-bindings: display: bridge: renesas, dsi-csi2-tx: Allow panel@ subnode

2025-09-04 Thread Dmitry Baryshkov
On Thu, Sep 04, 2025 at 10:03:08PM +0200, Marek Vasut wrote: > This controller can have both bridges and panels connected to it. In > order to describe panels properly in DT, pull in dsi-controller.yaml > and disallow only unevaluatedProperties, because the panel node is > optional. Include example

Re: [RFC PATCH 1/2] dt-bindings: gpu: mali-valhall-csf: add MediaTek MT8196 compatible

2025-09-04 Thread Chia-I Wu
On Thu, Sep 4, 2025 at 2:30 AM Krzysztof Kozlowski wrote: > > On Wed, Sep 03, 2025 at 03:55:03PM -0700, Chia-I Wu wrote: > > MediaTek MT8196 has Mali-G925-Immortalis, which can be supported by > > panthor. > > What is panthor? Please describe here hardware or provide some > explanations of not-tha

Re: [PATCH] drm/bridge: cdns-dsi: Select VIDEOMODE_HELPERS

2025-09-04 Thread Dmitry Baryshkov
On Thu, Aug 21, 2025 at 01:52:12PM -0700, Nathan Chancellor wrote: > When no other driver selects CONFIG_VIDEOMODE_HELPERS but > CONFIG_DRM_CDNS_DSI is enabled, there is a linker or modpost error: > > ERROR: modpost: "drm_display_mode_to_videomode" > [drivers/gpu/drm/bridge/cadence/cdns-dsi.ko]

Re: [PATCH 12/12] drm/msm/dpu: use standard functions in _dpu_format_populate_plane_sizes_ubwc()

2025-09-04 Thread Dmitry Baryshkov
On Thu, Sep 04, 2025 at 11:38:16AM -0700, Jessica Zhang wrote: > > > On 7/4/2025 7:47 PM, Dmitry Baryshkov wrote: > > The _dpu_format_populate_plane_sizes_ubwc() used MSM_MEDIA_ALIGN() and > > MSM_MEDIA_ROUNDUP(), macros inherited from the previous implementation, > > msm_media_info.h. Replace th

[PATCH 3/4] arm64: dts: renesas: r8a779h0: Rename dsi-encoder@ to dsi@

2025-09-04 Thread Marek Vasut
Rename dsi-encoder@ node to dsi@ node to follow node name pattern in Documentation/devicetree/bindings/display/dsi-controller.yaml . No functional change. Signed-off-by: Marek Vasut --- Cc: Conor Dooley Cc: David Airlie Cc: Geert Uytterhoeven Cc: Kieran Bingham Cc: Krzysztof Kozlowski Cc: La

[PATCH 2/4] arm64: dts: renesas: r8a779g0: Rename dsi-encoder@ to dsi@

2025-09-04 Thread Marek Vasut
Rename dsi-encoder@ node to dsi@ node to follow node name pattern in Documentation/devicetree/bindings/display/dsi-controller.yaml . No functional change. Signed-off-by: Marek Vasut --- Cc: Conor Dooley Cc: David Airlie Cc: Geert Uytterhoeven Cc: Kieran Bingham Cc: Krzysztof Kozlowski Cc: La

[PATCH 1/4] arm64: dts: renesas: r8a779a0: Rename dsi-encoder@ to dsi@

2025-09-04 Thread Marek Vasut
Rename dsi-encoder@ node to dsi@ node to follow node name pattern in Documentation/devicetree/bindings/display/dsi-controller.yaml . No functional change. Signed-off-by: Marek Vasut --- Cc: Conor Dooley Cc: David Airlie Cc: Geert Uytterhoeven Cc: Kieran Bingham Cc: Krzysztof Kozlowski Cc: La

Re: [PATCH] drm/bridge: cdns-dsi: Select VIDEOMODE_HELPERS

2025-09-04 Thread Nathan Chancellor
Gentle ping, this seems fairly obvious and it continues to break out builds in -next. On Thu, Aug 21, 2025 at 01:52:12PM -0700, Nathan Chancellor wrote: > When no other driver selects CONFIG_VIDEOMODE_HELPERS but > CONFIG_DRM_CDNS_DSI is enabled, there is a linker or modpost error: > > ERROR: m

Re: [PATCH 6/9] arm64: tegra: Add VPR placeholder node on Tegra234

2025-09-04 Thread Thierry Reding
On Tue, Sep 02, 2025 at 05:46:26PM +0200, Thierry Reding wrote: > From: Thierry Reding > > This node contains two sets of properties, one for the case where the > VPR is resizable (in which case the VPR region will be dynamically > allocated at boot time) and another case where the VPR is fixed i

Re: [RFC PATCH 0/2] drm/panthor: initial mt8196 support

2025-09-04 Thread Nicolas Frattaroli
Hi, On Thursday, 4 September 2025 00:55:02 Central European Summer Time Chia-I Wu wrote: > MediaTek MT8196 has Mali-G925-Immortalis, for which panthor gained > support recently. But the soc also requires custom ASN hash to be > enabled. This series introduces panthor_soc_data for per-soc data and

Re: [PATCH 01/12] drm/msm/disp: set num_planes to 1 for interleaved YUV formats

2025-09-04 Thread Jessica Zhang
On 7/4/2025 7:47 PM, Dmitry Baryshkov wrote: Interleaved YUV formats use only one plane for all pixel data. Specify num_planes = 1 for those formats. This was left unnoticed since _dpu_format_populate_plane_sizes_linear() overrides layout->num_planes. Fixes: 25fdd5933e4c ("drm/msm: Add SDM845

Re: [PATCH 12/12] drm/msm/dpu: use standard functions in _dpu_format_populate_plane_sizes_ubwc()

2025-09-04 Thread Jessica Zhang
On 7/4/2025 7:47 PM, Dmitry Baryshkov wrote: The _dpu_format_populate_plane_sizes_ubwc() used MSM_MEDIA_ALIGN() and MSM_MEDIA_ROUNDUP(), macros inherited from the previous implementation, msm_media_info.h. Replace them with the standard Linux macros, round_up() and DIV_ROUND_UP() respectively.

Re: [PATCH v8 2/9] dt-bindings: display/msm: dp-controller: fix fallback for SM6350

2025-09-04 Thread Rob Herring (Arm)
On Wed, 03 Sep 2025 14:58:13 +0300, Dmitry Baryshkov wrote: > Currently SM6350 uses qcom,sm8350-dp as a fallback compatible entry. > This works, but adding DP MST support will reveal that this SoC is > not fully compatible with SM8350 platform: the former one doesn't > provide MST support, while

Re: [PATCH v2 4/9] drm/panthor: Implement optional reset

2025-09-04 Thread Marek Vasut
On 9/4/25 4:04 PM, Boris Brezillon wrote: Hello Boris, I suspect the extra soft reset I did before "un-halted" the GPU and allowed it to proceed. Hm, not quite. I mean, you still need to explicitly boot the MCU after a reset, which is what the write to MCU_CONTROL [1] does. What the soft-rese

Re: [PATCH v2 4/9] drm/panthor: Implement optional reset

2025-09-04 Thread Marek Vasut
On 9/4/25 4:39 PM, Alexander Stein wrote: Hi, Am Donnerstag, 4. September 2025, 15:52:38 CEST schrieb Marek Vasut: On 9/4/25 8:36 AM, Alexander Stein wrote: Hello Alexander, Maybe the GPU remains halted because setting the GLB_HALT stops command stream processing, and the GPU never samples t

Re: [PATCH v5 3/3] drm: tiny: Add support for Mayqueen Pixpaper e-ink panel

2025-09-04 Thread Thomas Zimmermann
Hi Am 02.09.25 um 08:53 schrieb LiangCheng Wang: Introduce a DRM driver for the Mayqueen Pixpaper e-ink display panel, which is controlled via SPI. The driver supports a 122x250 resolution display with XRGB format. Also, add a MAINTAINERS entry for the Pixpaper driver. Signed-off-by: Liang

Re: [PATCH V0 0/2] Fix CONFIG_HYPERV and vmbus related anamoly

2025-09-04 Thread Mukesh R
On 9/4/25 09:26, Michael Kelley wrote: > From: Mukesh R Sent: Wednesday, September 3, > 2025 7:17 PM >> >> On 9/2/25 07:42, Michael Kelley wrote: >>> From: Mukesh Rathor Sent: Wednesday, August >>> 27, 2025 6:00 PM At present, drivers/Makefile will subst =m to =y for CONFIG_HYPERV for

[PATCH v1 03/10] drm: panel-orientation-quirks: Add Ayaneo 3

2025-09-04 Thread Antheas Kapenekakis
The Ayaneo 3 comes with two panels, an OLED right side up 1080p panel and an IPS landscape 1080p panel. However, both have the same DMI data. This quirk adds support for the portrait OLED panel. As the landscape panel is 1920x1080 and the right side up panel is 1080x1920, the width and height argu

[PATCH 2/3] drm/amd/pm/powerplay/hwmgr/ppatomctrl: Remove redundant ternary operators

2025-09-04 Thread Liao Yuanhong
For ternary operators in the form of "a ? true : false", if 'a' itself returns a boolean result, the ternary operator can be omitted. Remove redundant ternary operators to clean up the code. Swap variable positions on either side of '!=' to enhance readability. Signed-off-by: Liao Yuanhong --- d

Re: drm/etnaviv: detecting disabled Vivante GPU?

2025-09-04 Thread Andre Przywara
On Thu, 4 Sep 2025 12:10:30 +0200 Christian Gmeiner wrote: > Hi > > > > > the Allwinner A523/A527/T527 family of SoCs feature a Vivante > > "VIP9000"(?) NPU, though it seems to be disabled on many SKUs. > > See https://linux-sunxi.org/A523#Family_of_sun55iw3 for a table, the > > row labelled "NP

Re: [PATCH v4 07/10] powercap: dtpm_cpu: Use scope-based cleanup helper

2025-09-04 Thread Krzysztof Kozlowski
On 04/09/2025 12:37, Zihuan Zhang wrote: >> * Lastly, given that the benefit of cleanup helpers is removal of >> * "goto", and that the "goto" statement can jump between scopes, the >> * expectation is that usage of "goto" and cleanup helpers is never >> * mixed in the same function. I.e. f

[PATCH v1 04/10] drm: panel-orientation-quirks: Add OneXPlayer X1 variants

2025-09-04 Thread Antheas Kapenekakis
The OneXPlayer X1 series features a 2k 10.95 display with a portrait orientation. Add quirks to set the panel orientation to portrait mode to the Intel, AMD, and EVA-02 variants. Signed-off-by: Antheas Kapenekakis --- .../gpu/drm/drm_panel_orientation_quirks.c| 24 +++ 1 file

Re: [PATCH v3 02/11] gpu: nova-core: move GSP boot code out of `Gpu` constructor

2025-09-04 Thread Joel Fernandes
Hi Danilo, On Wed, Sep 03, 2025 at 04:53:57PM +0200, Danilo Krummrich wrote: > On Wed Sep 3, 2025 at 2:29 PM CEST, Alexandre Courbot wrote: > > To be honest I am not completely sure about the best layout yet and will > > need more visibility to understand whether this is optimal. But > > consideri

Re: [PATCH v2 4/9] drm/panthor: Implement optional reset

2025-09-04 Thread Marek Vasut
On 3/25/25 3:52 PM, Boris Brezillon wrote: Hello Boris, sorry for the late reply. Hm, that might be the cause of the fast reset issue (which is a fast resume more than a fast reset BTW): if you re-assert the reset line on runtime suspend, I guess this causes a full GPU reset, and the MCU ends

Re: [RFC PATCH 1/2] dt-bindings: gpu: mali-valhall-csf: add MediaTek MT8196 compatible

2025-09-04 Thread Krzysztof Kozlowski
On Wed, Sep 03, 2025 at 03:55:03PM -0700, Chia-I Wu wrote: > MediaTek MT8196 has Mali-G925-Immortalis, which can be supported by > panthor. What is panthor? Please describe here hardware or provide some explanations of not-that-known hardware names (if panthos is that). Best regards, Krzysztof

[PATCH v11 1/6] dt-bindings: display/msm: Document the DPU for QCS8300

2025-09-04 Thread Yongxing Mou
Document the DPU for Qualcomm QCS8300 platform. It use the same DPU hardware with SA8775P and reuse it's driver. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Yongxing Mou --- .../devicetree/bindings/display/msm/qcom,sm8650-dpu.yaml | 15 ++- 1 file changed, 10 insertions(+), 5 d

[PATCH v2 4/7] drm/etnaviv: protect whole iommuv2 ctx alloc func under global mutex

2025-09-04 Thread Icenowy Zheng
As we are forced to use a global shared context on some PTA-equipped-but-broken GPUs, the fine-grained mutex locking in the current implemtnation of etnaviv_iommuv2_context_alloc() won't be meaningful any more. Make the whole function to be protected by the global lock, in order to prevent reentra

[PATCH 4/4] xe: populate buffers before exporting them.

2025-09-04 Thread Dave Airlie
From: Dave Airlie Before exporting a buffer, make sure it has been populated with pages at least once. Cc: Thomas Hellström Signed-off-by: Dave Airlie --- drivers/gpu/drm/xe/xe_dma_buf.c | 12 1 file changed, 12 insertions(+) diff --git a/drivers/gpu/drm/xe/xe_dma_buf.c b/driver

[PATCH v1 01/10] drm: panel-orientation-quirks: Add AOKZOE A1 Pro

2025-09-04 Thread Antheas Kapenekakis
The AOKZOE A1 Pro has a portrait 16:10 panel, add a quirk for it. Signed-off-by: Antheas Kapenekakis --- drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/drm/drm_panel_orientatio

[PATCH v1 07/10] drm: panel-orientation-quirks: Add OneXPlayer G1 variants

2025-09-04 Thread Antheas Kapenekakis
Add quirks for the new clamshell device OneXPlayer G1 for both AMD and Intel. The device has a 1600x2560p 144hz LCD panel. Signed-off-by: Antheas Kapenekakis --- drivers/gpu/drm/drm_panel_orientation_quirks.c | 12 1 file changed, 12 insertions(+) diff --git a/drivers/gpu/drm/drm_p

[PATCH v1 02/10] drm: panel-orientation-quirks: add additional ID for Ayaneo 2021

2025-09-04 Thread Antheas Kapenekakis
The Ayaneo 2021 has an alternate variant that skips AYA in the beginning. Add that as well. Signed-off-by: Antheas Kapenekakis --- drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gp

[PATCH v1 10/10] drm: panel-orientation-quirks: Add Zeenix Lite and Pro

2025-09-04 Thread Antheas Kapenekakis
Add quirks for two Zeenix handhelds, the Lite and the Pro. They are identical to the Ayn Loki and the Ayn Loki Pro respectively. Signed-off-by: Antheas Kapenekakis --- drivers/gpu/drm/drm_panel_orientation_quirks.c | 12 1 file changed, 12 insertions(+) diff --git a/drivers/gpu/drm

[PATCH v1 05/10] drm: panel-orientation-quirks: Add OneXPlayer X1 Mini variants

2025-09-04 Thread Antheas Kapenekakis
The OneXPlayer X1 mini features a 2k 8.8 display with a portrait orientation. The Pro is a CPU refresh. Add quirks to set the panel orientation to portrait mode. There is no Intel variant. Signed-off-by: Antheas Kapenekakis --- drivers/gpu/drm/drm_panel_orientation_quirks.c | 12 1

[PATCH v1 09/10] drm: panel-orientation-quirks: Add GPD Pocket 4

2025-09-04 Thread Antheas Kapenekakis
The GPD Pocket 4 is a mini laptop replacement with a portrait 2k panel. Add a quirk for it. Signed-off-by: Antheas Kapenekakis --- drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gp

[PATCH v1 08/10] drm: panel-orientation-quirks: Add GPD Win Max (2021)

2025-09-04 Thread Antheas Kapenekakis
Right side up, DSI-1, 800x1280 screen. Signed-off-by: Antheas Kapenekakis --- drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/drm/drm_panel_orientation_quirks.c index e7a2c5b59d

[PATCH v1 06/10] drm: panel-orientation-quirks: Add OneXPlayer F1 variants

2025-09-04 Thread Antheas Kapenekakis
The OneXPlayer F1Pro has a 144hz 1920x1080 portrait OLED panel. Add a quirk to correct the panel portrait orientation. In addition, it comes with a red limited edition variant in the Chinese market, so add that as well. Then, add the 8840U non-pro variant as well. Signed-off-by: Antheas Kapenekaki

[PATCH v1 00/10] drm: panel-orientation-quirks: Add various handheld quirks

2025-09-04 Thread Antheas Kapenekakis
Adds a bunch of handheld orientation quirks that collected in the Bazzite kernel. I made sure they are alphabetically sorted. In addition, to keep the series short, I grouped variants of the same device together. Antheas Kapenekakis (10): drm: panel-orientation-quirks: Add AOKZOE A1 Pro drm: p

Re: [PATCH v3] MAINTAINERS: Update Min Ma's email for AMD XDNA driver

2025-09-04 Thread Lucas De Marchi
On Thu, Sep 04, 2025 at 10:15:42AM -0700, Lizhi Hou wrote: Hi Lucas I got a dim error when applying this patch. Could you take a look? Maybe there is not a maintainer for MAINTAINERS? :) Yes. A little bit worse than that: https://gitlab.freedesktop.org/drm/maintainer-tools/-/merge_requests/83

Re: [PATCH v11 0/6] Display enablement changes for Qualcomm QCS8300 platform

2025-09-04 Thread Yongxing Mou
changes are identical to V10. You can fix that manually by sending them both through b4 send -o /tmp/ git send-email --in-reply-to= /tmp/0005-xyz-abc.patch git send-email --in-reply-to= /tmp/0006-xyz-abc.patch Konrad Thanks for guide, when i use cmd "git send-email --in-reply-to="20250

[PATCH] drm/amd/display: Remove redundant ternary operators

2025-09-04 Thread Liao Yuanhong
For ternary operators in the form of "a ? true : false" or "a ? false : true", if 'a' itself returns a boolean result, the ternary operator can be omitted. Remove redundant ternary operators to clean up the code. Signed-off-by: Liao Yuanhong --- drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_lin

Re: [PATCH v2] drm/panthor: validate group queue count

2025-09-04 Thread Steven Price
On 03/09/2025 20:21, Chia-I Wu wrote: > A panthor group can have at most MAX_CS_PER_CSG panthor queues. > > Fixes: 4bdca11507928 ("drm/panthor: Add the driver frontend block") > Signed-off-by: Chia-I Wu > Reviewed-by: Boris Brezillon # v1 > Reviewed-by: Steven Price Pushed to drm-misc-fixes.

Re: [PATCH v3 06/14] rust: drm: gem: Add raw_dma_resv() function

2025-09-04 Thread Daniel Almeida
> On 29 Aug 2025, at 19:35, Lyude Paul wrote: > > For retrieving a pointer to the struct dma_resv for a given GEM object. We > also introduce it in a new trait, BaseObjectPrivate, which we automatically > implement for all gem objects and don't expose to users outside of the > crate. > > Sign

Re: [PATCH] drm/amd/display: Remove redundant ternary operators

2025-09-04 Thread Alex Deucher
Applied. Thanks! On Thu, Sep 4, 2025 at 3:29 AM Liao Yuanhong wrote: > > For ternary operators in the form of "a ? true : false" or > "a ? false : true", if 'a' itself returns a boolean result, the ternary > operator can be omitted. Remove redundant ternary operators to clean up the > code. > >

[PATCH v6 7/7] arm64: dts: imx8mp-evk: enable hdmi_pai device

2025-09-04 Thread Shengjiu Wang
Enable hdmi_pai device. Aud2htx module, hdmi_pai and hdmi controller compose the hdmi audio pipeline. Signed-off-by: Shengjiu Wang Reviewed-by: Frank Li --- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 4 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mp

[PATCH v6 1/7] dt-bindings: display: imx: add HDMI PAI for i.MX8MP

2025-09-04 Thread Shengjiu Wang
Add binding for the i.MX8MP HDMI parallel Audio interface block. The HDMI TX Parallel Audio Interface (HTX_PAI) is a digital module that acts as the bridge between the Audio Subsystem to the HDMI TX Controller. This IP block is found in the HDMI subsystem of the i.MX8MP SoC. Aud2htx module in Aud

Re: [PATCH v3 3/3] drm/bridge: sii9234: use extcon cable detection logic to detect MHL

2025-09-04 Thread Henrik Grimler
Hi Marek, On Thu, 2025-09-04 at 08:40 +0200, Marek Szyprowski wrote: > On 03.09.2025 21:32, Henrik Grimler wrote: > > On Mon, Aug 25, 2025 at 04:16:50PM +0200, Marek Szyprowski wrote: > > > On 24.08.2025 13:16, Henrik Grimler wrote: > > > > To use MHL we currently need the MHL chip to be permanent

Re: linux-next: build failure after merge of the drm-exynos tree

2025-09-04 Thread Stephen Rothwell
Hi Kaustabh, On Wed, 03 Sep 2025 15:51:03 + Kaustabh Chakraborty wrote: > > This commit is from commit [1] of branch [2]. However, the macro is > defined in commit [3] of branch [4]. I had sent those patches in a single > patchset, though. > > I guess the merge strategy would be exynos-drm-

Re: [PATCH] dma-buf: system_heap: use larger contiguous mappings instead of per-page mmap

2025-09-04 Thread John Stultz
On Sat, Aug 30, 2025 at 4:58 PM Barry Song <21cn...@gmail.com> wrote: > > From: Barry Song > > We can allocate high-order pages, but mapping them one by > one is inefficient. This patch changes the code to map > as large a chunk as possible. The code looks somewhat > complicated mainly because sup

Re: [PATCH v15 12/13] drm/msm/dpu: support plane splitting in quad-pipe case

2025-09-04 Thread Dmitry Baryshkov
On Fri, Sep 05, 2025 at 12:09:52AM +0800, Jun Nie wrote: > Dmitry Baryshkov 于2025年9月3日周三 17:39写道: > > > > On Tue, Aug 19, 2025 at 09:31:06AM +0800, Jun Nie wrote: > > > The content of every half of screen is sent out via one interface in > > > dual-DSI case. The content for every interface is blen

Re: [PATCH net-next v2 1/6] net: ti: icssg-prueth: Add functions to create and destroy Rx/Tx queues

2025-09-04 Thread Jakub Kicinski
On Mon, 1 Sep 2025 15:32:22 +0530 Meghana Malladi wrote: > if (!emac->xdpi.prog && !prog) > return 0; > > - WRITE_ONCE(emac->xdp_prog, prog); > + if (netif_running(emac->ndev)) { > + prueth_destroy_txq(emac); > + prueth_destroy_rxq(emac); > +

  1   2   3   >