On 26/06/2025 12:17, Vladimir Zapolskiy wrote:
What's about MSM8953 then?
Should be fixed up to match 8916. We don't have an upstream user and we,
I, did the wrong thing.
Please see commit c830aff08d51 ("media: dt-bindings: Add qcom,msm8953-
camss").
x1e has a particular order if a new device x1e+1 comes along with a new
register then
I think I personally haven't understood what was meant by "devices of a
class" but its clearer now.
And I still didn't get it, how to read this "devices of a class"?
In particular why is MSM8939 a device of MSM8916 class and MSM8953 is
not?
For sake of simplicity I list only accepted CAMSS dt bindings:
qcom,msm8916-camss.yaml
qcom,msm8953-camss.yaml
qcom,msm8996-camss.yaml
qcom,sc7280-camss.yaml
qcom,sc8280xp-camss.yaml
qcom,sdm660-camss.yaml
qcom,sdm670-camss.yaml
qcom,sdm845-camss.yaml
qcom,sm8250-camss.yaml
qcom,sm8550-camss.yaml
qcom,x1e80100-camss.yaml
I mean some old commits in Linux wouldn't make it through the
upstreaming process now.
8953 is not right and can be changed.
8250, 845 may have bindings we wouldn't accept now but they have users
so we live with them.
I kindly ask to select a number of class defining IPs from the list,
so that all next ones will derive from those only, and not from
"another class". It's a task for a DT maintainer I presume.
Before completing this and getting a common understanding all next
work to provide CAMSS suppor for new platforms is not directed by
any policy, because the policy "do as it's been done before" is
applied inconsistently.
I think I personally am clear on the rule from the DT people, even if I
may not get it right on subsequient submissions.
The sort order thing is a red herring, in simple terms. We should be
consistent in device classes.
For example TITAN 680 and 690 should look pretty similar, TITAN 340 and
990 probably can have greater divergence.
Either way the sort order thing is a dead end, anything upstream on that
basis like x1e is probably fine because it is of its particular class of
device.
8953 and 8939 should match their device class of 8916.
---
bod