Re: [PATCH 2/4] dt-bindings: media: qcom,sm8150-camss: Add SM8150 CAMSS
From: Andrew Gigena
Date: Thu Nov 05 2026 - 22:11:15 EST
Hi Vladimir, Bryan,
Thank you both for the review and for taking the time to explain the
direction.
Vladimir: I understand your point about the stand-alone CSI2 PHY model,
and I agree that is where CAMSS should go. I hope this series does not
give the impression of entrenching the legacy description; that is not
my intention. My concern is that I don't think I can do the PHY-API
conversion properly within this series: as far as I can see,
qcom-mipi-csi2 currently only carries the x1e80100/glymur
configuration and no upstream DTS uses the PHY-API path yet to take as
a reference point.
Converting SM8150 would also affect the other CAMSS SoCs that
still use the legacy description, so it looks like a separate and
larger piece of work.
If I'm missing something, or if there is an existing branch or series I
should base that work on, I would be grateful for a pointer. I would
also be glad to help with the conversion as a follow-up if that is the
preferred path.
Bryan: as the CAMSS maintainer, could you let me know what you would
like me to do for this series? I am happy to keep the legacy CSIPHY
description for now and follow up with the PHY-API conversion, or to
fold it into this series if you think that is the right thing. I will
follow your guidance.
This is my first submission, so I appreciate the patience.
In the meantime, I will send v2 with the review fixes so the series
does not stall.
Thanks,
Andrew
El jue, 5 nov 2026 a la(s) 6:47 a.m., Bryan O'Donoghue
(bryan.odonoghue@xxxxxxxxxx) escribió:
>
> On 04/11/2026 23:16, Vladimir Zapolskiy wrote:
> >> +maintainers:
> >> + - Andrew Gigena <mail@xxxxxxxxxxxxxxxx>
> >> +
> >> +description: |
> >> + The CAMSS IP is a CSI decoder and ISP present on Qualcomm platforms.
> >> +
> >> +properties:
> >> + compatible:
> >> + const: qcom,sm8150-camss
> >> +
> >> + clocks:
> >> + minItems: 42
> >> + maxItems: 42
> >> +
> >> + clock-names:
> >> + items:
> >> + - const: camnoc_axi
> >> + - const: camnoc_axi_src
> >> + - const: cpas_ahb
> >> + - const: cphy_rx_src
> >> + - const: csiphy0
> >> + - const: csiphy0_timer
> >> + - const: csiphy0_timer_src
> >> + - const: csiphy1
> >> + - const: csiphy1_timer
> >> + - const: csiphy1_timer_src
> >> + - const: csiphy2
> >> + - const: csiphy2_timer
> >> + - const: csiphy2_timer_src
> >> + - const: csiphy3
> >> + - const: csiphy3_timer
> >> + - const: csiphy3_timer_src
> >
> > Please switch to the new model of describing and exploiting
> > the stand-alone CSI2 PHY devices.
> >
> > Any CAMSS drivers based on the legacy description of CSIPHYs
> > should not be accepted into the upstream.
>
> I mean we are just adding a new define for a SoC here - not a new init
> sequence.
>
> We could move all of sc8280xp, sm8150 and sm8250 to a new driver
> topology but, I don't think that's a reasonable ask for a small change
> like this from a new contributor.
>
> Certainly would welcome the transition given above as a defined and neat
> series but, I don't think there's a need for that to include this SoC in
> 100% existing infrastructure.
>
> ---
> bod
>