lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <173764774673.3793413.12753318541761077535.robh@kernel.org>
Date: Thu, 23 Jan 2025 09:57:44 -0600
From: "Rob Herring (Arm)" <robh@...nel.org>
To: Vikram Sharma <quic_vikramsa@...cinc.com>
Cc: akapatra@...cinc.com, todor.too@...il.com, krzk+dt@...nel.org, 
 catalin.marinas@....com, mchehab@...nel.org, devicetree@...r.kernel.org, 
 bryan.odonoghue@...aro.org, linux-kernel@...r.kernel.org, 
 cros-qcom-dts-watchers@...omium.org, hverkuil-cisco@...all.nl, 
 kernel@...cinc.com, conor+dt@...nel.org, rfoss@...nel.org, 
 konradybcio@...nel.org, will@...nel.org, linux-media@...r.kernel.org, 
 linux-arm-kernel@...ts.infradead.org, hariramp@...cinc.com, 
 andersson@...nel.org, linux-arm-msm@...r.kernel.org
Subject: Re: [PATCH v11 0/2] media: qcom: camss: Add sc7280 support


On Tue, 21 Jan 2025 18:20:08 +0530, Vikram Sharma wrote:
> SC7280 is a Qualcomm SoC. This series adds support to bring up the CSIPHY,
> CSID, VFE/RDI interfaces in SC7280.
> 
> SC7280 provides
> - 3 x VFE, 3 RDI per VFE
> - 2 x VFE Lite, 4 RDI per VFE
> - 3 x CSID
> - 2 x CSID Lite
> - 5 x CSI PHY
> 
> This change is dependent on below series as we have updated clock names
> in yaml and driver.
> https://lore.kernel.org/linux-arm-msm/20250121120901.1841142-1-quic_vikramsa@quicinc.com/
> 
> We have tested this on qcs6490-rb3gen2-vision-mezzanine board having IMX577
> sensor.
> 
> Used following tools for the sanity check of these changes.
> 
> - make CHECK_DTBS=y W=1 DT_SCHEMA_FILES=media/qcom,sc7280-camss.yaml
> qcom/qcs6490-rb3gen2-vision-mezzanine.dtb
> - make DT_CHECKER_FLAGS=-m W=1
> DT_SCHEMA_FILES=media/qcom,sc7280-camss.yaml dt_binding_check
> - Smatch: make CHECK="smatch --full-path" M=drivers/media/platform/qcom/camss/
> - coccicheck : make coccicheck M=drivers/media/platform/qcom/camss/
> - make -j32 W=1
> - ./scripts/checkpatch.pl
> 
> Changes in V11:
> - Moved [PATCH v10 1/4] and [PATCH v10 2/4] as a separate series.
> - Marked dependency on
>   https://lore.kernel.org/linux-arm-msm/20250121120901.1841142-1-quic_vikramsa@quicinc.com/
> - Sorted the header files alphabetically in dtso.
> - Removed invalid property for sensor.
> - Removed rst-pin from default and suspend states of pinctrl. We have verified
>   that for imx412 sensor there are no SET_SYSTEM_SLEEP_PM_OPS added.
>   So removing rst-pin does not make any difference in power management.
> - Link to v10: https://lore.kernel.org/linux-arm-msm/20241217140656.965235-1-quic_vikramsa@quicinc.com/
> 
> Changes in V10:
> - Updated cover letter to add link for v8 under changes in v9.
> - No change in the patches w.r.t V9
> - Link to v9: https://lore.kernel.org/linux-arm-msm/20241217133955.946426-1-quic_vikramsa@quicinc.com/
> 
> Changes in V9:
> - Removed GCC_CAMERA_AHB_CLK as its always enabled.
> - Added GCC_CAMERA_SF_AXI_CLK.
> - Renamed gcc_cam_hf_axi to gcc_axi_hf.
> - V8 had 5 patches and V9 have 4 patches.
> - First 3 patches of V8 are already promoted to linux-next
> i.e
>   media: dt-bindings: Add qcom,sc7280-camss
>   media: qcom: camss: Sort camss version enums and compatible strings
>   media: qcom: camss: Add support for camss driver on sc7280
> - 2 new patches are added to handle new comments from Konrad on
>   "Patch v8 4/5 arm64: dts: qcom: sc7280: Add support for camss"
>   1 of the 2 new patches make changes in yaml and other one is making
>   change in camss driver to handle new comments in dtsi.
> - for "Patch v8 4/5 arm64: dts: qcom: sc7280: Add support for camss" I got
>   comments from Konrad to make changes for clock names so I had to make
>   respective changes in "bindings/media/qcom,sc7280-camss.yaml". As dtsi
>   changes are not merged yet, so there is no issues with backward
>   compatibility and I am assuming this should be acceptable.
> - Link to v8: https://lore.kernel.org/linux-arm-msm/20241206191900.2545069-1-quic_vikramsa@quicinc.com/
> 
> Changes in V8:
> - Changed node name from camss to isp.
> - Added QCOM_ICC_TAG_ACTIVE_ONLY and QCOM_ICC_TAG_ALWAYS tags for
>   interconnects.
> - Added blank lines when required.
> - Modified power-domain-names from horizontal to vertical list.
> - Sorted pinctrl nodes based on gpio index.
> - Link to v7: https://lore.kernel.org/linux-arm-msm/20241204100003.300123-1-quic_vikramsa@quicinc.com/
> 
> Changes in V7:
> - Changed unit address for camss in documention and dts.
> - Added avdd-supply and dvdd-supply for sensor.
> - Changed reg/clocks/interrupts name for vfe_lite and csid_lite.
> - Link to v6: https://lore.kernel.org/linux-arm-msm/20241127100421.3447601-1-quic_vikramsa@quicinc.com/
> 
> Changes in V6:
> - Changed order of properties in Documentation [PATCH 1/5].
> - Updated description for ports in Documentaion [PATCH 1/5].
> - Moved regulators from csid to csiphy [PATCH 3/5].
> - Link to v5: https://lore.kernel.org/linux-arm-msm/20241112173032.2740119-1-quic_vikramsa@quicinc.com/
> 
> Changes in V5:
> - Updated Commit text for [PATCH v5 1/6].
> - Moved reg after compatible string.
> - Renamed csi'x' clocks to vfe'x'_csid
> - Removed [PATCH v4 4/6] and raised a seprate series for this one.
> - Moved gpio states to mezzanine dtso.
> - Added more clock levels to address TPG related issues.
> - Renamed power-domains-names -> power-domain-names.
> - Link to v4: https://lore.kernel.org/linux-arm-msm/20241030105347.2117034-1-quic_vikramsa@quicinc.com/
> 
> Changes in V4:
> - V3 had 8 patches and V4 is reduced to 6.
> - Removed [Patch v3 2/8] as binding change is not required for dtso.
> - Removed [Patch v3 3/8] as the fix is already taken care in latest
>   kernel tip.
> - Updated alignment for dtsi and dt-bindings.
> - Adding qcs6490-rb3gen2-vision-mezzanine as overlay.
> - Link to v3: https://lore.kernel.org/linux-arm-msm/20241011140932.1744124-1-quic_vikramsa@quicinc.com/
> 
> Changes in V3:
> - Added missed subject line for cover letter of V2.
> - Updated Alignment, indentation and properties order.
> - edit commit text for [PATCH 02/10] and [PATCH 03/10].
> - Refactor camss_link_entities.
> - Removed camcc enablement changes as it already done.
> - Link to v2: https://lore.kernel.org/linux-arm-msm/20240904-camss_on_sc7280_rb3gen2_vision_v2_patches-v1-0-b18ddcd7d9df@quicinc.com/
> 
> Changes in V2:
> - Improved indentation/formatting.
> - Removed _src clocks and misleading code comments.
> - Added name fields for power domains and csid register offset in DTSI.
> - Dropped minItems field from YAML file.
> - Listed changes in alphabetical order.
> - Updated description and commit text to reflect changes
> - Changed the compatible string from imx412 to imx577.
> - Added board-specific enablement changes in the newly created vision
>   board DTSI file.
> - Fixed bug encountered during testing.
> - Moved logically independent changes to a new/seprate patch.
> - Removed cci0 as no sensor is on this port and MCLK2, which was a
>   copy-paste error from the RB5 board reference.
> - Added power rails, referencing the RB5 board.
> - Discarded Patch 5/6 completely (not required).
> - Removed unused enums.
> - Link to v1: https://lore.kernel.org/linux-arm-msm/20240629-camss_first_post_linux_next-v1-0-bc798edabc3a@quicinc.com/
> 
> Signed-off-by: Vikram Sharma <quic_vikramsa@...cinc.com>
> 
> Vikram Sharma (2):
>   arm64: dts: qcom: sc7280: Add support for camss
>   arm64: dts: qcom: qcs6490-rb3gen2-vision-mezzanine: Add vision
>     mezzanine
> 
>  arch/arm64/boot/dts/qcom/Makefile             |   4 +
>  .../qcs6490-rb3gen2-vision-mezzanine.dtso     |  93 +++++++++
>  arch/arm64/boot/dts/qcom/sc7280.dtsi          | 178 ++++++++++++++++++
>  3 files changed, 275 insertions(+)
>  create mode 100644 arch/arm64/boot/dts/qcom/qcs6490-rb3gen2-vision-mezzanine.dtso
> 
> --
> 2.25.1
> 
> 
> 


My bot found new DTB warnings on the .dts files added or changed in this
series.

Some warnings may be from an existing SoC .dtsi. Or perhaps the warnings
are fixed by another series. Ultimately, it is up to the platform
maintainer whether these warnings are acceptable or not. No need to reply
unless the platform maintainer has comments.

If you already ran DT checks and didn't see these error(s), then
make sure dt-schema is up to date:

  pip3 install dtschema --upgrade


New warnings running 'make CHECK_DTBS=y for arch/arm64/boot/dts/qcom/' for 20250121125010.1853269-1-quic_vikramsa@...cinc.com:

arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-crd-pro.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-crd-pro.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/qcm6490-idp.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/qcm6490-idp.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-idp.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-idp.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker-lte.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker-lte.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-idp2.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-idp2.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-lte.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-lte.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme-lte.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme-lte.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-crd-r3.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-crd-r3.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1-lte.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1-lte.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r0.dtb: isp@...3000: clock-names:12: 'gcc_camera_ahb' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#
arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r0.dtb: isp@...3000: clock-names:13: 'gcc_cam_hf_axi' was expected
	from schema $id: http://devicetree.org/schemas/media/qcom,sc7280-camss.yaml#






Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ