[PW_SID:993336] Scope TH1520 reset driver to VO subsystem - #807
[PW_SID:993336] Scope TH1520 reset driver to VO subsystem#807linux-riscv-bot wants to merge 3 commits into
Conversation
The reset controller driver for the TH1520 was using the generic compatible string "thead,th1520-reset". However, the controller described by this compatible only manages the resets for the Video Output (VO) subsystem. Using a generic compatible is confusing as it implies control over all reset units on the SoC. This could lead to conflicts if support for other reset controllers on the TH1520 is added in the future like AP. Let's introduce a new compatible string, "thead,th1520-reset-vo", to explicitly scope the controller to VO-subsystem. The old one is marked as deprecated. Fixes: 30e7573 ("dt-bindings: reset: Add T-HEAD TH1520 SoC Reset Controller") Cc: stable@vger.kernel.org Reported-by: Icenowy Zheng <uwu@icenowy.me> Co-developed-by: Michal Wilczynski <m.wilczynski@samsung.com> Signed-off-by: Michal Wilczynski <m.wilczynski@samsung.com> Signed-off-by: Yao Zi <ziyao@disroot.org> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
The reset controller for VO-subsystem is previously described with compatible "thead,th1520-reset", which is misleading since it implies control over all reset units on the SoC. A new compatible, "thead,th1520-reset-vo", has been introduced to describe the controller's scope explicitly, while the old one has been deprecated. Let's support the compatible in the driver. Fixes: 4a65326 ("reset: thead: Add TH1520 reset controller driver") Reported-by: Icenowy Zheng <uwu@icenowy.me> Co-developed-by: Michal Wilczynski <m.wilczynski@samsung.com> Signed-off-by: Michal Wilczynski <m.wilczynski@samsung.com> Signed-off-by: Yao Zi <ziyao@disroot.org> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
The only reset-controller described in TH1520's SoC devicetree takes control of reset signals in VO subsystem, while using a generic "thead,th1520-reset" compatible that may imply control over the whole SoC. To avoid such confusion, let's replace the compatible with the new introduced "thead,th1520-reset-vo" that explicitly describes the controller's scope. The controller's label is updated as well. Fixes: 1b136de ("riscv: dts: thead: Introduce reset controller node") Reported-by: Icenowy Zheng <uwu@icenowy.me> Co-developed-by: Michal Wilczynski <m.wilczynski@samsung.com> Signed-off-by: Michal Wilczynski <m.wilczynski@samsung.com> Signed-off-by: Yao Zi <ziyao@disroot.org> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "[v2,1/3] dt-bindings: reset: Scope the compatible to VO subsystem explicitly" |
|
Patch 1: "[v2,1/3] dt-bindings: reset: Scope the compatible to VO subsystem explicitly" |
|
Patch 1: "[v2,1/3] dt-bindings: reset: Scope the compatible to VO subsystem explicitly" |
|
Patch 1: "[v2,1/3] dt-bindings: reset: Scope the compatible to VO subsystem explicitly" |
|
Patch 1: "[v2,1/3] dt-bindings: reset: Scope the compatible to VO subsystem explicitly" |
|
Patch 1: "[v2,1/3] dt-bindings: reset: Scope the compatible to VO subsystem explicitly" |
|
Patch 1: "[v2,1/3] dt-bindings: reset: Scope the compatible to VO subsystem explicitly" |
|
Patch 1: "[v2,1/3] dt-bindings: reset: Scope the compatible to VO subsystem explicitly" |
|
Patch 1: "[v2,1/3] dt-bindings: reset: Scope the compatible to VO subsystem explicitly" |
|
Patch 1: "[v2,1/3] dt-bindings: reset: Scope the compatible to VO subsystem explicitly" |
|
Patch 1: "[v2,1/3] dt-bindings: reset: Scope the compatible to VO subsystem explicitly" |
|
Patch 1: "[v2,1/3] dt-bindings: reset: Scope the compatible to VO subsystem explicitly" |
|
Patch 2: "[v2,2/3] reset: th1520: Support the new compatible for VO-subsystem controller" |
|
Patch 2: "[v2,2/3] reset: th1520: Support the new compatible for VO-subsystem controller" |
|
Patch 2: "[v2,2/3] reset: th1520: Support the new compatible for VO-subsystem controller" |
|
Patch 2: "[v2,2/3] reset: th1520: Support the new compatible for VO-subsystem controller" |
|
Patch 2: "[v2,2/3] reset: th1520: Support the new compatible for VO-subsystem controller" |
|
Patch 2: "[v2,2/3] reset: th1520: Support the new compatible for VO-subsystem controller" |
|
Patch 2: "[v2,2/3] reset: th1520: Support the new compatible for VO-subsystem controller" |
|
Patch 2: "[v2,2/3] reset: th1520: Support the new compatible for VO-subsystem controller" |
|
Patch 2: "[v2,2/3] reset: th1520: Support the new compatible for VO-subsystem controller" |
|
Patch 2: "[v2,2/3] reset: th1520: Support the new compatible for VO-subsystem controller" |
|
Patch 2: "[v2,2/3] reset: th1520: Support the new compatible for VO-subsystem controller" |
|
Patch 2: "[v2,2/3] reset: th1520: Support the new compatible for VO-subsystem controller" |
|
Patch 3: "[v2,3/3] riscv: dts: thead: Scope the reset controller to VO for TH1520" |
|
Patch 3: "[v2,3/3] riscv: dts: thead: Scope the reset controller to VO for TH1520" |
|
Patch 3: "[v2,3/3] riscv: dts: thead: Scope the reset controller to VO for TH1520" |
|
Patch 3: "[v2,3/3] riscv: dts: thead: Scope the reset controller to VO for TH1520" |
|
Patch 3: "[v2,3/3] riscv: dts: thead: Scope the reset controller to VO for TH1520" |
|
Patch 3: "[v2,3/3] riscv: dts: thead: Scope the reset controller to VO for TH1520" |
|
Patch 3: "[v2,3/3] riscv: dts: thead: Scope the reset controller to VO for TH1520" |
|
Patch 3: "[v2,3/3] riscv: dts: thead: Scope the reset controller to VO for TH1520" |
|
Patch 3: "[v2,3/3] riscv: dts: thead: Scope the reset controller to VO for TH1520" |
|
Patch 3: "[v2,3/3] riscv: dts: thead: Scope the reset controller to VO for TH1520" |
|
Patch 3: "[v2,3/3] riscv: dts: thead: Scope the reset controller to VO for TH1520" |
|
Patch 3: "[v2,3/3] riscv: dts: thead: Scope the reset controller to VO for TH1520" |
PR for series 993336 applied to workflow__riscv__fixes
Name: Scope TH1520 reset driver to VO subsystem
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=993336
Version: 2