On Wed, Aug 05, 2026 at 06:51:26PM +0530, Mukesh Ojha wrote: > The MPSS remoteproc block on the SDX75, Hawi, and Maili SoCs is compatible > with the SM8650 MPSS - identical interrupts, memory-region layout, and > power-domain topology. Today SDX75 and SM8650 MPSS each carry their own > standalone compatible and are repeated in every "mpss" allOf conditional. > The duplication hides the hardware relationship and grows every time a new > SoC reuses the block. > > Move the three SM8650-compatible MPSS variants into a fallback items > block and drop them from the mpss memory-region and power-domain enums, > letting 'contains:' on the fallback compatible qcom,sm8650-mpss-pas > keep the constraints firing for the array form. The binding change is > split into two patches so the SoCs with no in-tree DTS yet (Hawi, > Maili) can be introduced independently of the SDX75 move, and a third > patch switches the in-tree sdx75.dtsi to the fallback array form to > match the tightened binding. > > Bisect note - patches 2 and 3 are intentionally split > ====================================================== > > Patch 2 removes qcom,sdx75-mpss-pas from the standalone MPSS enum, and > patch 3 updates sdx75.dtsi to use the fallback array form. The tree > state after patch 2 alone therefore fails dtbs_check on sdx75-idp.dtb: > > sdx75-idp.dtb: remoteproc@4080000 (qcom,sdx75-mpss-pas): > compatible: 'oneOf' conditional failed [...] > ['qcom,sdx75-mpss-pas'] is too short > > The split is deliberate so the dt-bindings change and the arm64/dts > change can flow through their respective maintainer trees without > cross-tree dependencies. Patch 2's commit log documents the temporary > breakage in-line, and patch 3 resolves it. > > The driver keeps its standalone qcom,sdx75-mpss-pas of_match entry so > already-deployed DTBs continue to probe. The binding is intentionally > stricter than the driver; pruning the driver match is a separate > cleanup once the DTB rollout is complete. >
I have a series dependening on this, checking if this can be picked. -- -Mukesh Ojha

