.../bindings/media/qcom,x1e80100-camss.yaml | 92 ++--- arch/arm64/boot/dts/qcom/x1-crd.dtsi | 108 ++++++ .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 138 +++++++ .../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 130 +++++++ arch/arm64/boot/dts/qcom/x1e80100.dtsi | 413 +++++++++++++++++++++ drivers/media/platform/qcom/camss/Kconfig | 1 + drivers/media/platform/qcom/camss/camss-csiphy.c | 157 +++++++- drivers/media/platform/qcom/camss/camss-csiphy.h | 7 + drivers/media/platform/qcom/camss/camss.c | 94 +++-- drivers/media/platform/qcom/camss/camss.h | 1 + 10 files changed, 1016 insertions(+), 125 deletions(-)
v7: - Reimagine the PHYs as individual nodes. A v1 of the schmea and driver for the CSI PHY has been published with some review feedback from Rob Herring and Konrad Dybcio https://lore.kernel.org/r/20250710-x1e-csi2-phy-v1-0-74acbb5b162b@linaro.org Both the clock name changes from Rob and OPP changes suggested by Konrad are _not_ yet present in this submission however stipulating to those changes, I think publishing this v7 of the CAMSS/DT changes is warranted. Its important to publish a whole view of changes for reviewers without necessarily munging everything together in one sprawling series. TL;DR I moved the PHY driver to its own series review comments there are not reflected here yet but "shouldn't" have a big impact here. - Having separate nodes in the DT for the PHYS allows for switching on PHYs as we do for just about every other PHYs. &csiphyX { status = "okay"; }; We just list phys = <> in the core dtsi and enable the PHYs we want in the platform dts. - The level of code change in CAMSS itself turns out to be quite small. Adding the PHY structure to the CSIPHY device Differentiating the existing camss.c -> camss-csiphy.c init functions A few new function pointers to facilitate parallel support of legacy and new PHY interfaces. - A key goal of this updated series is both to introduce a new PHY method to CAMSS but to do it _only_ for a new SoC while taking care to ensure that legacy CAMSS-PHY and legacy DT ABI continues to work. This is a key point coming from the DT people which I've slowly imbibed and hopefully succeeded in implementing. - In addition to the CRD both T14s and Slim7x are supported. I have the Inspirion14 working and the XPS but since we haven't landed the Inspirion upstream yet, I've chosen to hold off on the XPS too. - There is another proposal on the list to make PHY devices as sub-devices I believe having those separate like most of our other PHYs is the more appropriate way to go. Similarly there is less code change to the CAMSS driver with this change. Finally I believe we should contine to have endpoints go from the sensor to CAMSS not the PHY as CAMSS' CSI decoder is the consumer of the data not the PHY. - Working tree: https://git.codelinaro.org/bryan.odonoghue/kernel/-/tree/x1e80100-6.16-rcX-dell-inspiron14-camss-ov02c10-ov02e10-audio-iris-phy-v3 - Link to v6: https://lore.kernel.org/r/20250314-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v6-0-edcb2cfc3122@linaro.org v6: - Removes 'A phandle to an OPP node describing' per Krzysztof's comment on patch #1 - Drops Fixes: from patch #1 - Krzysztof - The ordering of opp description MXC and MMXC is kept as it matches the power-domain ordering - Krzysztof/bod - Link to v5: https://lore.kernel.org/r/20250313-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v5-0-846c9a6493a8@linaro.org v5: - Picks up a Fixes: that is a valid precursor for this series - Vlad - Applies RB from Vlad - Drops "cam" prefix in interconnect names - Krzysztof/Vlad - Amends sorting of regs, clocks consistent with recent 8550 - Depeng/Vlad - Link to v4: https://lore.kernel.org/r/20250119-b4-linux-next-24-11-18-dtsi-x1e80100-camss-v4-0-c2964504131c@linaro.org v4: - Applies RB from Konrad - Adds the second CCI I2C bus to CCI commit log description. I previously considered leaving out the always on pins but, decided to include them in the end and forgot to align the commit log. - Alphabetises the camcc.h included in the dtsi. - Vlad - Link to v3: https://lore.kernel.org/r/20250102-b4-linux-next-24-11-18-dtsi-x1e80100-camss-v3-0-cb66d55d20cc@linaro.org v3: - Fixes ordering of headers in dtsi - Vlad - Changes camcc to always on - Vlad - Applies RB as indicated - Krzysztof, Konrad - Link to v2: https://lore.kernel.org/r/20241227-b4-linux-next-24-11-18-dtsi-x1e80100-camss-v2-0-06fdd5a7d5bb@linaro.org v2: I've gone through each comment and implemented each suggestion since IMO they were all good/correct comments. Detail: - Moves x1e80100 camcc to its own yaml - Krzysztof - csid_wrapper comes first because it is the most relevant register set - configuring all CSID blocks subordinate to it - bod, Krzysztof - Fixes missing commit log - Krz - Updates to latest format established @ sc7280 - bod - Includes CSID lite which I forgot to add @ v1 - Konrad, bod - Replaces static ICC parameters with defines - Konrad - Drops newlines between x and x-name - Konrad - Drops redundant iommu extents - Konrad - Leaves CAMERA_AHB_CLK as-is - Kronrad, Dmitry Link: https://lore.kernel.org/r/3f1a960f-062e-4c29-ae7d-126192f35a8b@oss.qualcomm.com - Interrupt EDGE_RISING - Vladimir - Implements suggested regulator names pending refactor to PHY API - Vladimir - Drop slow_ahb_src clock - Vladimir Link to v1: https://lore.kernel.org/r/20241119-b4-linux-next-24-11-18-dtsi-x1e80100-camss-v1-0-54075d75f654@linaro.org Working tree: https://git.codelinaro.org/bryan.odonoghue/kernel/-/tree/arm-laptop/wip/x1e80100-6.13-rc3 v1: This series adds dt-bindings and dtsi for CAMSS on x1e80100. The primary difference between x1e80100 and other platforms is a new VFE and CSID pair at version 680. Some minor driver churn will be required to support outside of the new VFE and CSID blocks but nothing too major. The CAMCC in this silicon requires two, not one power-domain requiring either this fix I've proposed here or something similar: https://lore.kernel.org/linux-arm-msm/bad60452-41b3-42fb-acba-5b7226226d2d@linaro.org/T/#t That doesn't gate adoption of the binding description though. A working tree in progress can be found here: https://git.codelinaro.org/bryan.odonoghue/kernel/-/tree/x1e80100-6.12-rc7+camss?ref_type=heads Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> --- Bryan O'Donoghue (15): dt-bindings: media: qcom,x1e80100-camss: Assign correct main register bank to first address dt-bindings: media: qcom,x1e80100-camss: Convert from inline PHY definitions to PHY handles media: qcom: camss: Add legacy_phy flag to SoC definition structures media: qcom: camss: Add support for PHY API devices media: qcom: camss: Drop legacy PHY descriptions from x1e arm64: dts: qcom: x1e80100: Add CAMCC block definition arm64: dts: qcom: x1e80100: Add CCI definitions arm64: dts: qcom: x1e80100: Add MIPI CSI PHY nodes arm64: dts: qcom: x1e80100: Add CAMSS block definition arm64: dts: qcom: x1e80100-crd: Add pm8010 CRD pmic,id=m regulators arm64: dts: qcom: x1e80100-crd: Add ov08x40 RGB sensor on CSIPHY4 arm64: dts: qcom: x1e80100-t14s: Add pm8010 camera PMIC with voltage levels for IR and RGB camera arm64: dts: qcom: x1e80100-t14s: Add on ov02c10 RGB sensor on CSIPHY4 arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add pm8010 camera PMIC with voltage levels for IR and RGB camera arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add OV02E10 RGB sensor on CSIPHY4 .../bindings/media/qcom,x1e80100-camss.yaml | 92 ++--- arch/arm64/boot/dts/qcom/x1-crd.dtsi | 108 ++++++ .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 138 +++++++ .../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 130 +++++++ arch/arm64/boot/dts/qcom/x1e80100.dtsi | 413 +++++++++++++++++++++ drivers/media/platform/qcom/camss/Kconfig | 1 + drivers/media/platform/qcom/camss/camss-csiphy.c | 157 +++++++- drivers/media/platform/qcom/camss/camss-csiphy.h | 7 + drivers/media/platform/qcom/camss/camss.c | 94 +++-- drivers/media/platform/qcom/camss/camss.h | 1 + 10 files changed, 1016 insertions(+), 125 deletions(-) --- base-commit: abc18a3c34b4c110faa2052146a6a0a8d454ccc6 change-id: 20250313-b4-linux-next-25-03-13-dtsi-x1e80100-camss-1506f74bbd3a Best regards, -- Bryan O'Donoghue <bryan.odonoghue@linaro.org>
On 7/11/25 15:57, Bryan O'Donoghue wrote: > v7: > > - Reimagine the PHYs as individual nodes. > A v1 of the schmea and driver for the CSI PHY has been published with > some review feedback from Rob Herring and Konrad Dybcio > > https://lore.kernel.org/r/20250710-x1e-csi2-phy-v1-0-74acbb5b162b@linaro.org > > Both the clock name changes from Rob and OPP changes suggested by Konrad > are _not_ yet present in this submission however stipulating to those > changes, I think publishing this v7 of the CAMSS/DT changes is warranted. > > Its important to publish a whole view of changes for reviewers without > necessarily munging everything together in one sprawling series. > > TL;DR I moved the PHY driver to its own series review comments there > are not reflected here yet but "shouldn't" have a big impact here. > > - Having separate nodes in the DT for the PHYS allows for switching on PHYs > as we do for just about every other PHYs. > &csiphyX { > status = "okay"; > }; > > We just list phys = <> in the core dtsi and enable the PHYs we want in > the platform dts. > > - The level of code change in CAMSS itself turns out to be quite small. > Adding the PHY structure to the CSIPHY device > Differentiating the existing camss.c -> camss-csiphy.c init functions > A few new function pointers to facilitate parallel support of legacy > and new PHY interfaces. > > - A key goal of this updated series is both to introduce a new PHY method > to CAMSS but to do it _only_ for a new SoC while taking care to ensure > that legacy CAMSS-PHY and legacy DT ABI continues to work. > > This is a key point coming from the DT people which I've slowly imbibed > and hopefully succeeded in implementing. > > - In addition to the CRD both T14s and Slim7x are supported. > I have the Inspirion14 working and the XPS but since we haven't landed > the Inspirion upstream yet, I've chosen to hold off on the XPS too. > > - There is another proposal on the list to make PHY devices as sub-devices > > I believe having those separate like most of our other PHYs > is the more appropriate way to go. > > Similarly there is less code change to the CAMSS driver with this change. > > Finally I believe we should contine to have endpoints go from the sensor > to CAMSS not the PHY as CAMSS' CSI decoder is the consumer of the data > not the PHY. > 1. This is an incorrect assumption, unfortunately it was not discussed previously for whatever reason, good news now it gets a discussion under drivers/phy changeset. 2. The whole new changes for legacy/new CSIPHY support is not present in v1-v6 of this changeset, it just appears out of nowhere in the v7, and since it is broken it should be removed from v8 expectedly. It's a pity to realize that instead of providing any review comments for the CSIPHY support series sent to you one month ago a lot of time is wastefully burnt on a broken by design change development. -- Best wishes, Vladimir
On 15/07/2025 07:53, Vladimir Zapolskiy wrote: >> Finally I believe we should contine to have endpoints go from the >> sensor >> to CAMSS not the PHY as CAMSS' CSI decoder is the consumer of the data >> not the PHY. >> > > 1. This is an incorrect assumption, unfortunately it was not discussed > previously for whatever reason, good news now it gets a discussion under > drivers/phy changeset. Perhaps you can explain why ? Taking the example of other setups similar to CAMSS I believe as laid out above we should have - Dedicated CSIPHY nodes - Use the upstream PHY API I believe individual CSIPHY nodes and endpoints from sensor to CSID are more consistent with established upstream schema. > 2. The whole new changes for legacy/new CSIPHY support is not present > in v1-v6 of this changeset, it just appears out of nowhere in the v7, > and since it is broken it should be removed from v8 expectedly. Broken how though ? > It's a pity to realize that instead of providing any review comments > for the CSIPHY support series sent to you one month ago a lot of time > is wastefully burnt on a broken by design change development. I've been working on this on-and-off since the end of April: Link: https://lore.kernel.org/linux-media/c5cf0155-f839-4db9-b865-d39b56bb1e0a@linaro.org The length of time isn't a good argument to apply a patch but, of course its annoying. The rationale here is: - Follow existing examples and best practices [1][2][3] - Minimize code bombs being generally conservative in the amount of churn going in per release cycle - Help people get changes merged - which can conflict with the previous statement Which from my reading of the state of the art means: - Dedicated CSIPHY nodes - Endpoints from sensor to CSI decoder - And picking up on point #2 above minimizing the churn [1] Documentation/devicetree/bindings/phy/rockchip-inno-csi-dphy.yaml [2] Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml [3] https://lore.kernel.org/linux-media/20240220-rk3568-vicap-v9-12-ace1e5cc4a82@collabora.com/ --- bod
On 7/15/25 11:48, Bryan O'Donoghue wrote: > On 15/07/2025 07:53, Vladimir Zapolskiy wrote: >>> Finally I believe we should contine to have endpoints go from the >>> sensor >>> to CAMSS not the PHY as CAMSS' CSI decoder is the consumer of the data >>> not the PHY. >>> >> >> 1. This is an incorrect assumption, unfortunately it was not discussed >> previously for whatever reason, good news now it gets a discussion under >> drivers/phy changeset. > > Perhaps you can explain why ? It's quite easy, sensors are not connected to CSIDs. Moreover data flows from any sensor can be processed on any CSID, there is no static hardware links, which are attempted to be introduced. This is a similar review: https://lore.kernel.org/all/427548c0-b0e3-4462-a15e-bd7843f00c7f@oss.qualcomm.com/ > Taking the example of other setups similar to CAMSS I believe as laid > out above we should have > > - Dedicated CSIPHY nodes I see no problem here. > - Use the upstream PHY API I see no problem here as well. > I believe individual CSIPHY nodes and endpoints from sensor to CSID are > more consistent with established upstream schema. > >> 2. The whole new changes for legacy/new CSIPHY support is not present >> in v1-v6 of this changeset, it just appears out of nowhere in the v7, >> and since it is broken it should be removed from v8 expectedly. > Broken how though ? > >> It's a pity to realize that instead of providing any review comments >> for the CSIPHY support series sent to you one month ago a lot of time >> is wastefully burnt on a broken by design change development. > > I've been working on this on-and-off since the end of April: > Link: > https://lore.kernel.org/linux-media/c5cf0155-f839-4db9-b865-d39b56bb1e0a@linaro.org > > The length of time isn't a good argument to apply a patch but, of course > its annoying. My experienced frustration is that I didn't get a maintainer's response for more than one month: https://lore.kernel.org/all/20250612011531.2923701-1-vladimir.zapolskiy@linaro.org/ > The rationale here is: > A stitch in time saves nine. You may start now a technical discussion right on the series above, then I will make my best to fix any issues and send v2 following the regular development process. -- Best wishes, Vladimir
On 15/07/2025 11:27, Vladimir Zapolskiy wrote: >>> 1. This is an incorrect assumption, unfortunately it was not discussed >>> previously for whatever reason, good news now it gets a discussion under >>> drivers/phy changeset. >> Perhaps you can explain why ? > It's quite easy, sensors are not connected to CSIDs. Moreover data flows > from any sensor can be processed on any CSID, there is no static hardware > links, which are attempted to be introduced. This statement is not correct. The port@ in CAMSS pertains to the camss-csiphy device not to the camss-csid device, so there is no hard link to any specific CSID in the dts scheme here. --- bod
On 7/15/25 14:16, Bryan O'Donoghue wrote: > On 15/07/2025 11:27, Vladimir Zapolskiy wrote: >>>> 1. This is an incorrect assumption, unfortunately it was not discussed >>>> previously for whatever reason, good news now it gets a discussion under >>>> drivers/phy changeset. >>> Perhaps you can explain why ? >> It's quite easy, sensors are not connected to CSIDs. Moreover data flows >> from any sensor can be processed on any CSID, there is no static hardware >> links, which are attempted to be introduced. > > This statement is not correct. Please elaborate, what statement above is not correct? > The port@ in CAMSS pertains to the camss-csiphy device not to the > camss-csid device, so there is no hard link to any specific CSID in the > dts scheme here. And here it's just a confirmation that my statement above is correct, so please be consistent, and especially in any kind of accusations like you've just given above. Any of ports in CAMSS device tree are properties of CSIPHY IPs, and ports are not the properties of CSID or whatever is left in CAMSS after the extraction. If CSIPHYs are extracted from CAMSS into its own device tree node, so all CSIPHY only properties shall be removed from CAMSS, like CSIPHY reg, interrupts, clocks and ports as well. -- Best wishes, Vladimir
On 15/07/2025 14:08, Vladimir Zapolskiy wrote: >>> It's quite easy, sensors are not connected to CSIDs. Moreover data flows >>> from any sensor can be processed on any CSID, there is no static >>> hardware >>> links, which are attempted to be introduced. >> >> This statement is not correct. > > Please elaborate, what statement above is not correct? "static hardware links, which are attempted to be introduced" No such static hardware link is being attempted to be introduced, that statement is incorrect or a misunderstanding of the intention. > >> The port@ in CAMSS pertains to the camss-csiphy device not to the >> camss-csid device, so there is no hard link to any specific CSID in the >> dts scheme here. > > And here it's just a confirmation that my statement above is correct, > so please be consistent, and especially in any kind of accusations like > you've just given above. Sorry Vlad I don't see much basis litigating this further. I've been very clear, I think we should have standalone CSIPHYs, there's no reason to bury them inside of the CAMSS block - see CCI. There's a clear way to do endpoints established from sensor to consumer, there's no reason to give that data to the above CSIPHY driver, it has no "use case" for it. Its unfortunate we've done parallel work but, I'd ask you at this point to rebase your multiple sensor work on the proposed CSIPHY series here and for drivers/phy. I very much look forward to and value your contribution to enabling multiple sensors on the CSIPHY predicated on that rebase. --- bod
On 7/15/25 16:22, Bryan O'Donoghue wrote: > On 15/07/2025 14:08, Vladimir Zapolskiy wrote: >>>> It's quite easy, sensors are not connected to CSIDs. Moreover data flows >>>> from any sensor can be processed on any CSID, there is no static >>>> hardware >>>> links, which are attempted to be introduced. >>> >>> This statement is not correct. >> >> Please elaborate, what statement above is not correct? > > "static hardware links, which are attempted to be introduced" > > No such static hardware link is being attempted to be introduced, that > statement is incorrect or a misunderstanding of the intention. > >> >>> The port@ in CAMSS pertains to the camss-csiphy device not to the >>> camss-csid device, so there is no hard link to any specific CSID in the >>> dts scheme here. >> >> And here it's just a confirmation that my statement above is correct, >> so please be consistent, and especially in any kind of accusations like >> you've just given above. > > Sorry Vlad I don't see much basis litigating this further. > > I've been very clear, I think we should have standalone CSIPHYs, there's > no reason to bury them inside of the CAMSS block - see CCI. I've never insisted on embedded CSIPHY device tree nodes under CAMSS device tree node, and I don't argue with it, it's kind of a red herring. Can you please write this comment on the relevant series discussion? https://lore.kernel.org/all/bed8c29c-1365-4005-aac7-1635a28295bf@linaro.org/ > There's a clear way to do endpoints established from sensor to consumer, > there's no reason to give that data to the above CSIPHY driver, it has > no "use case" for it. Please don't ignore a different opinion shared by Konrad or me: https://lore.kernel.org/linux-media/427548c0-b0e3-4462-a15e-bd7843f00c7f@oss.qualcomm.com/ It's unclear why this particular device tree properties are going to be added into some different device tree node. Since somebody made an effort to spot and discuss it, please share your brought effort as well. Unfortunately your series does not look technically correct due to the given reason, there should be a mitigation, and the defence in form of "it's been done always this (presumably wrong) way and shall be continued to be done this (presumably wrong) way" is barely acceptable. > Its unfortunate we've done parallel work but, I'd ask you at this point Reaching this point was not a coincidence, unfortunately. > to rebase your multiple sensor work on the proposed CSIPHY series here > and for drivers/phy. > Please note that the technical discussion of this series has just started, so there is little sense to rebase anything else on top of incomplete work. The practice of "don't look, don't see" shall not be normalized among Linux kernel maintainers. -- Best wishes, Vladimir
On 15/07/2025 16:25, Vladimir Zapolskiy wrote: > On 7/15/25 16:22, Bryan O'Donoghue wrote: >> On 15/07/2025 14:08, Vladimir Zapolskiy wrote: >>>>> It's quite easy, sensors are not connected to CSIDs. Moreover data flows >>>>> from any sensor can be processed on any CSID, there is no static >>>>> hardware >>>>> links, which are attempted to be introduced. >>>> >>>> This statement is not correct. >>> >>> Please elaborate, what statement above is not correct? >> >> "static hardware links, which are attempted to be introduced" >> >> No such static hardware link is being attempted to be introduced, that >> statement is incorrect or a misunderstanding of the intention. >> >>> >>>> The port@ in CAMSS pertains to the camss-csiphy device not to the >>>> camss-csid device, so there is no hard link to any specific CSID in the >>>> dts scheme here. >>> >>> And here it's just a confirmation that my statement above is correct, >>> so please be consistent, and especially in any kind of accusations like >>> you've just given above. >> >> Sorry Vlad I don't see much basis litigating this further. >> >> I've been very clear, I think we should have standalone CSIPHYs, there's >> no reason to bury them inside of the CAMSS block - see CCI. > > I've never insisted on embedded CSIPHY device tree nodes under CAMSS > device tree node, and I don't argue with it, it's kind of a red herring. The point is moving the endpoint data from sensor to consumer, its entirely up to us in the driver if camss-csiphy.c acts on that data, camss-csid.c acts on that data or as we have at the moment camss.c acts on the data. > Can you please write this comment on the relevant series discussion? > > https://lore.kernel.org/all/bed8c29c-1365-4005-aac7-1635a28295bf@linaro.org/ This series is the response. >> There's a clear way to do endpoints established from sensor to consumer, >> there's no reason to give that data to the above CSIPHY driver, it has >> no "use case" for it. > > Please don't ignore a different opinion shared by Konrad or me: > > https://lore.kernel.org/linux-media/427548c0-b0e3-4462-a15e-bd7843f00c7f@oss.qualcomm.com/ > > It's unclear why this particular device tree properties are going to be > added into some different device tree node. Since somebody made an effort > to spot and discuss it, please share your brought effort as well. > > Unfortunately your series does not look technically correct due to the > given reason, there should be a mitigation, and the defence in form of > "it's been done always this (presumably wrong) way and shall be continued > to be done this (presumably wrong) way" is barely acceptable. I still don't really get what your technical objection is. - Separate CSIPHY nodes - Data consumer for the endpoint of the sensor is pretty common practice, I've provided the citations. There is no user of the endpoints in the CSIPHY hardware, nothing to do with it, adding code in there to facilitate it is meaningless churn. The amount of dancing required in CAMSS to support PHYs as subdevices of the main block is needless, there's a more sustainable less "weird" way to do this as evidenced by multiple upstream sources. Rather than repeating the legacy code in hdmi/dsi we should take current best practices re: the very nice collabra thread I pointed to for Rockchip. Anyway we can discuss this some more in v8. --- bod
On 15/07/2025 08:53, Vladimir Zapolskiy wrote: > > 2. The whole new changes for legacy/new CSIPHY support is not present > in v1-v6 of this changeset, it just appears out of nowhere in the v7, > and since it is broken it should be removed from v8 expectedly. Why? If it is broken, should be fixed in v8, not dropped from v8. If v8 does not make csiphy as nodes, then later you won't be able change it, because then DT bindings will become the stable ABI. Best regards, Krzysztof
On 7/15/25 10:01, Krzysztof Kozlowski wrote: > On 15/07/2025 08:53, Vladimir Zapolskiy wrote: >> >> 2. The whole new changes for legacy/new CSIPHY support is not present >> in v1-v6 of this changeset, it just appears out of nowhere in the v7, >> and since it is broken it should be removed from v8 expectedly. > > > Why? If it is broken, should be fixed in v8, not dropped from v8. There is a conflict between these new v7 changes and another old and still unreviewed/uncommented changeset, which provides quite a similar functionality, but it has slightly different CSIPHY device tree node descriptions and their connections to CAMSS. This technical conflict should be resolved before making a bet which one of two CHIPHY series is better and should be fixed in the next version. -- Best wishes, Vladimir
On 15/07/2025 09:19, Vladimir Zapolskiy wrote: > On 7/15/25 10:01, Krzysztof Kozlowski wrote: >> On 15/07/2025 08:53, Vladimir Zapolskiy wrote: >>> >>> 2. The whole new changes for legacy/new CSIPHY support is not present >>> in v1-v6 of this changeset, it just appears out of nowhere in the v7, >>> and since it is broken it should be removed from v8 expectedly. >> >> >> Why? If it is broken, should be fixed in v8, not dropped from v8. > > There is a conflict between these new v7 changes and another old and > still unreviewed/uncommented changeset, which provides quite a similar > functionality, but it has slightly different CSIPHY device tree node > descriptions and their connections to CAMSS. > > This technical conflict should be resolved before making a bet which Not really. People can propose different ideas, although I understand possible disappointment. You don't get however monopoly on doing something. > one of two CHIPHY series is better and should be fixed in the next > version. Please provide links, otherwise it feels you are pushing back someone's idea for really vague reason. Best regards, Krzysztof
© 2016 - 2025 Red Hat, Inc.