linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
From: "Andy Yan" <andyshrk@163.com>
To: heiko@sntech.de
Cc: hjc@rock-chips.com, krzk+dt@kernel.org,
	devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org,
	derek.foreman@collabora.com, detlev.casanova@collabora.com,
	daniel@fooishbar.org, robh@kernel.org,
	sebastian.reichel@collabora.com,
	"Andy Yan" <andy.yan@rock-chips.com>
Subject: Re:[PATCH v15 00/13] VOP Support for rk3576
Date: Sun, 2 Mar 2025 20:01:38 +0800 (CST)	[thread overview]
Message-ID: <5302ddd1.2591.19556bbbb3d.Coremail.andyshrk@163.com> (raw)
In-Reply-To: <20250218112744.34433-1-andyshrk@163.com>


Hello Heiko,
     At your earliest convenience, could you kindly have a look whether this patch series is currently eligible for merge ? 
    I still hope it can land Linux 6.15 merge window. Please let me know if i need do some fix or rebase"
  
At 2025-02-18 19:27:27, "Andy Yan" <andyshrk@163.com> wrote:
>From: Andy Yan <andy.yan@rock-chips.com>
>
>
>PATCH 1~9 are preparations for rk3576 support
>PATCH 10~13 are real support for rk376
>
>I test it with a 1080P/4K HDMI output with modetest and weston
>output.
>
>If there are some one want to have a try, I have a tree based on
>Linux 6.14-rc1 here[0]
>
>[0]https://github.com/andyshrk/linux/tree/rk3576-vop2-upstream-v14
>
>
>Changes in v15:
>- Remove AFBC/AFBCD prefix of TRANSFORM_OFFSET register
>- Remove redundant blank line before function vop2_lock
>- Fix nr_regs arguments for smart windows register.
>- Link to v14: https://lore.kernel.org/linux-rockchip/20250212093530.52961-1-andyshrk@163.com/
>
>Changes in v14:
>- Rebase on drm-misc-next
>- Set maxItems constraint of clocks for rk3588 to 9 as a recently
>  merged patch added two optional clocks[0]:
>  [0]https://patchwork.freedesktop.org/patch/msgid/20250204-vop2-hdmi0-disp-modes-v3-1-d71c6a196e58@collabora.com
>
>Changes in v13:
>- Add maxItems constraint for clocks
>- Remove constraint for interrupts in allOf block, as the current
>  maxItems is already 1.
>- typo fix
>- Explain the function of this property.
>- Use maxItems constraint for clocks in allOf block
>
>Changes in v12:
>- Only change the description method for existing SoC.
>- Split from patch 10/13
>- Split from patch 10/13
>
>Changes in v11:
>- Remove redundant min/maxItems constraint
>- Remove redundant min/maxItems constraint
>
>Changes in v10:
>- Move interrupt-names back to top level
>- Add constraint of interrupts for all platform
>- Add constraint for all grf phandles
>- Reorder some properties
>- Move interrupt-names back to top level
>- Add constraint of interrupts for all platform
>- Add constraint for all grf phandles
>- Reorder some properties
>
>Changes in v9:
>- Drop 'vop-' prefix of interrupt-names.
>- Add blank line between DT properties
>- Remove list interrupt-names in top level
>- Drop 'vop-' prefix of interrupt-names.
>- Add blank line between DT properties
>- Remove list interrupt-names in top level
>- Drop 'vop-' prefix of interrupt-names.
>
>Changes in v8:
>- Remove redundant blank line before drm_bus_format_enum_list
>- Add a blank line before DRM_ENUM_NAME_FN
>- Fix dt_binding_check errors
>- ordered by soc name
>- Link to the previous version:
>  https://lore.kernel.org/linux-rockchip/6pn3qjxotdtpzucpul24yro7ppddezwuizneovqvmgdwyv2j7p@ztg4mqyiqmjf/T/#u
>- Fix dt_binding_check errors
>- ordered by soc name
>- Link to the previous version:
>  https://lore.kernel.org/linux-rockchip/6pn3qjxotdtpzucpul24yro7ppddezwuizneovqvmgdwyv2j7p@ztg4mqyiqmjf/T/#u
>
>Changes in v7:
>- Fix rk3588 dp+dsi maxclk verification
>
>Changes in v6:
>- Add a blank line after hardware version check code
>-  More specific explanation about the AXI_BUS_ID register bit of
>   cluster window.
>
>Changes in v5:
>- Add axi id configuration
>- Remove the non-existent CBCR scale register.
>
>Changes in v4:
>- Typo fix: selet->select
>- describe constraint SOC by SOC, as interrupts of rk3576 is very
>  different from others
>- Drop Krzysztof's Reviewed-by, as this version changed a lot.
>- describe constraint SOC by SOC, as interrupts of rk3576 is very
>  different from others
>- Drop Krzysztof's Reviewed-by, as this version changed a lot.
>
>Changes in v3:
>- Add comments for why we should treat rk3566 with special care.
>- Add hardware version check
>- Add comments for why we should treat rk3566 with special care.
>- ordered by soc name
>- Add description for newly added interrupt
>- ordered by soc name
>- Add description for newly added interrupt
>- Share the alpha setup function with rk3568
>- recoder the code block by soc
>
>Changes in v2:
>- Add platform specific callback
>- Introduce vop hardware version
>- Add dt bindings
>- Add dt bindings
>- Add platform specific callback
>
>Andy Yan (12):
>  drm/rockchip: vop2: Remove AFBC from TRANSFORM_OFFSET register macro
>  drm/rockchip: vop2: Add platform specific callback
>  drm/rockchip: vop2: Merge vop2_cluster/esmart_init function
>  drm/rockchip: vop2: Support for different layer select configuration
>    between VPs
>  drm/rockchip: vop2: Introduce vop hardware version
>  drm/rockchip: vop2: Register the primary plane and overlay plane
>    separately
>  drm/rockchip: vop2: Set plane possible crtcs by possible vp mask
>  drm/rockchip: vop2: Add uv swap for cluster window
>  dt-bindings: display: vop2: describe constraint SoC by SoC
>  dt-bindings: display: vop2: Add missing rockchip,grf property for
>    rk3566/8
>  dt-bindings: display: vop2: Add rk3576 support
>  drm/rockchip: vop2: Add support for rk3576
>
>Heiko Stuebner (1):
>  drm/rockchip: vop2: use devm_regmap_field_alloc for cluster-regs
>
> .../display/rockchip/rockchip-vop2.yaml       |   99 +-
> drivers/gpu/drm/rockchip/rockchip_drm_vop2.c  | 1472 +++-----------
> drivers/gpu/drm/rockchip/rockchip_drm_vop2.h  |  277 ++-
> drivers/gpu/drm/rockchip/rockchip_vop2_reg.c  | 1798 ++++++++++++++++-
> 4 files changed, 2377 insertions(+), 1269 deletions(-)
>
>-- 
>2.34.1

  parent reply	other threads:[~2025-03-02 12:03 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-02-18 11:27 [PATCH v15 00/13] VOP Support for rk3576 Andy Yan
2025-02-18 11:27 ` [PATCH v15 01/13] drm/rockchip: vop2: use devm_regmap_field_alloc for cluster-regs Andy Yan
2025-02-18 11:27 ` [PATCH v15 02/13] drm/rockchip: vop2: Remove AFBC from TRANSFORM_OFFSET register macro Andy Yan
2025-02-18 11:27 ` [PATCH v15 03/13] drm/rockchip: vop2: Add platform specific callback Andy Yan
2025-02-18 11:27 ` [PATCH v15 04/13] drm/rockchip: vop2: Merge vop2_cluster/esmart_init function Andy Yan
2025-02-18 11:27 ` [PATCH v15 05/13] drm/rockchip: vop2: Support for different layer select configuration between VPs Andy Yan
2025-02-18 11:27 ` [PATCH v15 06/13] drm/rockchip: vop2: Introduce vop hardware version Andy Yan
2025-02-18 11:27 ` [PATCH v15 07/13] drm/rockchip: vop2: Register the primary plane and overlay plane separately Andy Yan
2025-03-02 18:57   ` Heiko Stübner
2025-03-03  6:17     ` Andy Yan
2025-02-18 11:27 ` [PATCH v15 08/13] drm/rockchip: vop2: Set plane possible crtcs by possible vp mask Andy Yan
2025-02-18 11:27 ` [PATCH v15 09/13] drm/rockchip: vop2: Add uv swap for cluster window Andy Yan
2025-02-18 11:27 ` [PATCH v15 10/13] dt-bindings: display: vop2: describe constraint SoC by SoC Andy Yan
2025-02-18 11:28 ` [PATCH v15 11/13] dt-bindings: display: vop2: Add missing rockchip,grf property for rk3566/8 Andy Yan
2025-02-18 11:28 ` [PATCH v15 12/13] dt-bindings: display: vop2: Add rk3576 support Andy Yan
2025-02-18 11:28 ` [PATCH v15 13/13] drm/rockchip: vop2: Add support for rk3576 Andy Yan
2025-03-02 19:09   ` Heiko Stübner
2025-03-02 12:01 ` Andy Yan [this message]
2025-03-02 18:34 ` (subset) [PATCH v15 00/13] VOP Support " Heiko Stuebner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5302ddd1.2591.19556bbbb3d.Coremail.andyshrk@163.com \
    --to=andyshrk@163.com \
    --cc=andy.yan@rock-chips.com \
    --cc=daniel@fooishbar.org \
    --cc=derek.foreman@collabora.com \
    --cc=detlev.casanova@collabora.com \
    --cc=devicetree@vger.kernel.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=heiko@sntech.de \
    --cc=hjc@rock-chips.com \
    --cc=krzk+dt@kernel.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-rockchip@lists.infradead.org \
    --cc=robh@kernel.org \
    --cc=sebastian.reichel@collabora.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).