From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1A6B1C624DB for ; Thu, 3 Sep 2026 20:59:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Reply-To:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: References:In-Reply-To:Cc:To:Subject:From:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=5u83GoF541r3CJlRUIREX3/Ep7OO9BQeIO3rna7uSyk=; b=okxxtYSIkJ9yXO qXj2aXIvNpVE2b37QiUIEJ2lKlbjE3c9qeVb4piXepQvgmiMmRbsFrSs03rYUDnJYk1oPWfcDPuBm JXxsdV+HZI6deKr5/2gnLhltykdAyxlBtAnfatfTjhKRJzs0MjPcFhGfyaaKptUsHfiCPP/LYOp/H ohivYDveu+hKOwV1qRJfaLAdAOXYgHO56GBCm+66Tj3ifcrdv59GPw6oeVeg+7zAn/b2KxpT8VPyh tCwIVz1GQtkUncCubvqR6CDP3wYmsmPmZXo7ThC+eXYoakLkqe2fwWOHS5DA7ZOM1srLwttr2NimZ hHgOxc+HswpQB8jTsyVw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x2EX7-00000000bON-2jLn; Thu, 03 Sep 2026 20:59:41 +0000 Received: from sea.source.kernel.org ([172.234.252.31]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x2EX7-00000000bOH-01Bs for linux-phy@lists.infradead.org; Thu, 03 Sep 2026 20:59:41 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id 85159409B3; Thu, 3 Sep 2026 20:59:40 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id ED3561F000E9; Thu, 3 Sep 2026 20:59:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1788469180; bh=u/e2f5Hq5Md42bO2T4K9PPa13TRu4bJu/rATXE+jYM8=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=IJdOcb8ncRAXiA7KOFdmYVKWHSbsHIFk6ER4gXRy1u0+pL1xmqHGbajcUVu+eQwSk 8toANI6Zm0jSMItAmjOR5ZremUw3CXPcDOdfKX5fJFmRlsq2G/MEFlN8AWaCB1lY79 7rWkbL0C/4LC05W6nCnQRYEF0kV+Gq1KiY3XNFpVjqAltsETYwZ14cMrrB/zHFI7kv slUKagaZK8KFBoFsXRp96xvYOVZvmEVo10SjHji3lB9KKEszU3Ox0kExd9UQk89zHd yG7PbPH+WKHpz4UIBCuuEdZ73KADhv7mmKSvKgdnzvu6lEyQ0RjECA1p60JUK/Y59e OvKvUpzoswm4A== From: sashiko-bot@kernel.org Subject: Re: [PATCH v17 1/2] dt-bindings: phy: qcom: Add CSI2 C-PHY/DPHY schema To: =?utf-8?b?QnJ5YW4gTydEb25vZ2h1ZQ==?= Cc: robh@kernel.org, media-ci@linuxtv.org, devicetree@vger.kernel.org, neil.armstrong@linaro.org, conor+dt@kernel.org, olteanv@gmail.com, vkoul@kernel.org, linux-phy@lists.infradead.org In-Reply-To: <20260903-x1e-csi2-phy-v17-1-26606fa9a039@linaro.org> References: <20260903-x1e-csi2-phy-v17-0-26606fa9a039@linaro.org> <20260903-x1e-csi2-phy-v17-1-26606fa9a039@linaro.org> Date: Thu, 03 Sep 2026 20:59:39 +0000 Message-Id: <20260903205939.ED3561F000E9@smtp.kernel.org> X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: sashiko-reviews@lists.linux.dev MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg MyBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW01lZGl1bV0gTWlzc2luZyBgbWF4 SXRlbXM6IDFgIGNvbnN0cmFpbnQgb24gYGVuZHBvaW50QDFgIGBkYXRhLWxhbmVzYC4KLSBbTG93 XSBNaXNtYXRjaCBpbiBgcmVxdWlyZWQtb3Bwc2AgYXJyYXkgbGVuZ3RoIHJlbGF0aXZlIHRvIGBw b3dlci1kb21haW5zYCBpbiB0aGUgZXhhbXBsZS4KLSBbTG93XSBUeXBlIG1pc21hdGNoIGNvbnN0 cmFpbnQgb24gYGNsb2NrLWxhbmVzYCB1c2luZyBhIHNjYWxhciBgY29uc3RgLgotLQoKY29tbWl0 IGJlMWVlODk4MjEzNDk0NGZjYTMzY2VhYTg1ZWVkMjM4M2RjZjdlYTYKQXV0aG9yOiBCcnlhbiBP J0Rvbm9naHVlIDxicnlhbi5vZG9ub2dodWVAbGluYXJvLm9yZz4KCmR0LWJpbmRpbmdzOiBwaHk6 IHFjb206IEFkZCBDU0kyIEMtUEhZL0RQSFkgc2NoZW1hCgpUaGlzIGNvbW1pdCBhZGRzIGEgYmFz ZSBzY2hlbWEgZm9yIHRoZSBNSVBJIENTSTIgUEhZcyBvbiBRdWFsY29tbSBTb0NzLgpUaGUgUEhZ IHN1cHBvcnRzIGJvdGggQy1QSFkgYW5kIEQtUEhZIG9wZXJhdGlvbiwgYXMgd2VsbCBhcyBhIGNv bWJvLW1vZGUKdGhhdCBhbGxvd3MgZm9yIHR3byBzZW5zb3JzIHRvIGJlIGNvbm5lY3RlZCB0byBv bmUgUEhZLgoKPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L3BoeS9xY29tLHgxZTgwMTAwLWNzaTItcGh5LnlhbWwgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRy ZWUvYmluZGluZ3MvcGh5L3Fjb20seDFlODAxMDAtY3NpMi1waHkueWFtbAo+IG5ldyBmaWxlIG1v ZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwMC4uOTkzMjcxYzQyZmEwNgo+IC0tLSAvZGV2 L251bGwKPiArKysgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGh5L3Fjb20s eDFlODAxMDAtY3NpMi1waHkueWFtbApbIC4uLiBdCj4gKyAgICAgICAgYWxsT2Y6Cj4gKyAgICAg ICAgICAtIGlmOgo+ICsgICAgICAgICAgICAgIHJlcXVpcmVkOgo+ICsgICAgICAgICAgICAgICAg LSBlbmRwb2ludEAxCj4gKyAgICAgICAgICAgIHRoZW46Cj4gKyAgICAgICAgICAgICAgcHJvcGVy dGllczoKPiArICAgICAgICAgICAgICAgIGVuZHBvaW50QDA6Cj4gKyAgICAgICAgICAgICAgICAg IHByb3BlcnRpZXM6Cj4gKyAgICAgICAgICAgICAgICAgICAgY2xvY2stbGFuZXM6Cj4gKyAgICAg ICAgICAgICAgICAgICAgICBjb25zdDogMAoKW1NldmVyaXR5OiBMb3ddCldpbGwgdGhpcyBwYXNz IGR0YnNfY2hlY2sgdmFsaWRhdGlvbj8gCgpCZWNhdXNlIHRoZSBjbG9jay1sYW5lcyBwcm9wZXJ0 eSB1c2VzIGEgLWxhbmVzIHN1ZmZpeCwgZHQtc2NoZW1hIGV2YWx1YXRlcwp0aGUgcGF5bG9hZCBm cm9tIHRoZSBkZXZpY2UgdHJlZSBhcyBhbiBhcnJheS4gVXNpbmcgYSBzY2FsYXIgImNvbnN0OiAw IgpjaGVja3MgZm9yIGFuIGludGVnZXIsIHdoaWNoIGNhbiBjYXVzZSBhIHR5cGUgbWlzbWF0Y2gu IAoKU2hvdWxkIHRoaXMgYmUgd3JpdHRlbiBhcyBhbiBhcnJheSBjb25zdHJhaW50LCBzdWNoIGFz ICJpdGVtczogLSBjb25zdDogMCI/Cgo+ICsgICAgICAgICAgICAgICAgICAgIGRhdGEtbGFuZXM6 Cj4gKyAgICAgICAgICAgICAgICAgICAgICBtYXhJdGVtczogMgo+ICsgICAgICAgICAgICAgICAg ZW5kcG9pbnRAMToKPiArICAgICAgICAgICAgICAgICAgcHJvcGVydGllczoKPiArICAgICAgICAg ICAgICAgICAgICBjbG9jay1sYW5lczoKPiArICAgICAgICAgICAgICAgICAgICAgIGNvbnN0OiAz CgpbU2V2ZXJpdHk6IExvd10KU2ltaWxhcmx5LCBzaG91bGQgdGhpcyB1c2UgYW4gYXJyYXkgaXRl bSBjb25zdHJhaW50IHJhdGhlciB0aGFuIGEgc2NhbGFyCmNvbnN0YW50IHRvIHByZXZlbnQgYSB2 YWxpZGF0aW9uIHR5cGUgbWlzbWF0Y2ggd2l0aCB0aGUgY2xvY2stbGFuZXMgYXJyYXk/Cgo+ICsg ICAgICAgICAgICAgICAgICAgIGRhdGEtbGFuZXM6Cj4gKyAgICAgICAgICAgICAgICAgICAgICBp dGVtczoKPiArICAgICAgICAgICAgICAgICAgICAgICAgLSBjb25zdDogNAoKW1NldmVyaXR5OiBN ZWRpdW1dCklzIGl0IG5lY2Vzc2FyeSB0byBhZGQgIm1heEl0ZW1zOiAxIiBoZXJlIHRvIHByb3Bl cmx5IHJlc3RyaWN0IHRoZSBwcm9wZXJ0eQp0byBhIHNpbmdsZSBkYXRhIGxhbmU/CgpTaW5jZSBt YXhJdGVtcyBpcyBpbmhlcml0ZWQgYXMgNCBmcm9tIHRoZSBiYXNlIGRlZmluaXRpb24sIGEgY29u ZmlndXJhdGlvbgpsaWtlIGRhdGEtbGFuZXMgPSA8NCAyPiBtaWdodCBmYWxzZWx5IHBhc3Mgc2No ZW1hIHZhbGlkYXRpb24gd2l0aG91dCBhbgpleHBsaWNpdCBtYXhJdGVtcyBvdmVycmlkZS4KCj4g KyAgICAgICAgICAgICAgcmVxdWlyZWQ6Cj4gKyAgICAgICAgICAgICAgICAtIGVuZHBvaW50QDAK PiArICAgICAgICAgICAgZWxzZToKPiArICAgICAgICAgICAgICBwYXR0ZXJuUHJvcGVydGllczoK PiArICAgICAgICAgICAgICAgICJeZW5kcG9pbnQoQDApPyQiOgo+ICsgICAgICAgICAgICAgICAg ICBwcm9wZXJ0aWVzOgo+ICsgICAgICAgICAgICAgICAgICAgIGNsb2NrLWxhbmVzOgo+ICsgICAg ICAgICAgICAgICAgICAgICAgY29uc3Q6IDAKCltTZXZlcml0eTogTG93XQpBcyB3aXRoIHRoZSBv dGhlciBjbG9jay1sYW5lcyBkZWZpbml0aW9ucyBhYm92ZSwgZG9lcyB0aGlzIHNjYWxhciBjb25z dGFudApuZWVkIHRvIGJlIHVwZGF0ZWQgdG8gbWF0Y2ggdGhlIGFycmF5IGV2YWx1YXRpb24gb2Yg ZHQtc2NoZW1hPwoKWyAuLi4gXQo+ICsgICAgICAgIGNzaXBoeV9vcHBfdGFibGU6IG9wcC10YWJs ZSB7Cj4gKyAgICAgICAgICAgIGNvbXBhdGlibGUgPSAib3BlcmF0aW5nLXBvaW50cy12MiI7Cj4g Kwo+ICsgICAgICAgICAgICBvcHAtMzAwMDAwMDAwIHsKPiArICAgICAgICAgICAgICAgIG9wcC1o eiA9IC9iaXRzLyA2NCA8MzAwMDAwMDAwPjsKPiArICAgICAgICAgICAgICAgIHJlcXVpcmVkLW9w cHMgPSA8JnJwbWhwZF9vcHBfbG93X3N2c19kMT4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgPCZycG1ocGRfb3BwX2xvd19zdnNfZDE+OwoKW1NldmVyaXR5OiBMb3ddCkRvZXMg dGhpcyByZXF1aXJlZC1vcHBzIGFycmF5IGxlbmd0aCBtYXRjaCB0aGUgcG93ZXItZG9tYWlucyBk ZWZpbml0aW9uCnByb3ZpZGVkIGVhcmxpZXIgaW4gdGhlIGV4YW1wbGU/CgpUaGUgZXhhbXBsZSBi bG9jayBkZWZpbmVzIDMgcG93ZXItZG9tYWlucyAoInRvcCIsICJtbWN4IiwgIm14IikgYnV0IG9u bHkKcHJvdmlkZXMgMiBlbnRyaWVzIGhlcmUuIEluIHRoZSBMaW51eCBQTSBkb21haW4gZnJhbWV3 b3JrLCByZXF1aXJlZC1vcHBzCm1hcHMgMToxIHRvIHBvd2VyLWRvbWFpbnMgYnkgaW5kZXgsIHdo aWNoIGxlYXZlcyB0aGUgc2NhbGFibGUgbXggZG9tYWluCndpdGhvdXQgYW4gT1BQIG1hcHBpbmcu IAoKU2hvdWxkIHRoaXMgYmUgcGFkZGVkIHRvIDMgZW50cmllcyAoZS5nLiwgdXNpbmcgPDA+IGZv ciB0aGUgbm9uLXNjYWxhYmxlCkdEU0MpPwoKPiArICAgICAgICAgICAgfTsKPiArICAgICAgICB9 Owo+ICsgICAgfTsKCi0tIApTYXNoaWtvIEFJIHJldmlldyDCtyBodHRwczovL3Nhc2hpa28uZGV2 LyMvcGF0Y2hzZXQvMjAyNjA5MDMteDFlLWNzaTItcGh5LXYxNy0wLTI2NjA2ZmE5YTAzOUBsaW5h cm8ub3JnP3BhcnQ9MQoKLS0gCmxpbnV4LXBoeSBtYWlsaW5nIGxpc3QKbGludXgtcGh5QGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cHM6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGlu Zm8vbGludXgtcGh5Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3FF7A3451AB for ; Thu, 3 Sep 2026 20:59:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788469192; cv=none; b=EUNCeA7ZKP1nwIaLZ1/GKxqp+uxXmA0pIoQHdXCKlKYjsjVT1lLVHJYcn3j2LSJVLgESnXbOjuoNKgFzRs9X7Y622ax+ub3/8gNRWANQw/Bl1zH9VCMwGFmQkCnhZKpTZTj9jO2atJAhSeAc5gxFs4GsZqwZmCFIE6uGa0iRjhs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788469192; c=relaxed/simple; bh=U9dX1uUw1P/fMJt8kqyTHCOjePQxAPTVwQpD6KqJC/w=; h=From:Subject:To:Cc:In-Reply-To:References:Content-Type:Date: Message-Id; b=p7mWelsVTH0CpweGTVseS0pOYG+i778anmn0WtLQFOn5v/d3BTN0FgyzhQe+Rk/i3aHp/GwLYSb4X87GBeyKoOeOxDuyp1ql22mn53v2nhmu1PPQHOZd8xkyszCnsPYcZ/4xrUH/Rh0my8sTb7qyZrkMR+u5NcIGfs9Ofd6HJ/I= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=IJdOcb8n; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="IJdOcb8n" Received: by smtp.kernel.org (Postfix) with ESMTPSA id ED3561F000E9; Thu, 3 Sep 2026 20:59:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1788469180; bh=u/e2f5Hq5Md42bO2T4K9PPa13TRu4bJu/rATXE+jYM8=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=IJdOcb8ncRAXiA7KOFdmYVKWHSbsHIFk6ER4gXRy1u0+pL1xmqHGbajcUVu+eQwSk 8toANI6Zm0jSMItAmjOR5ZremUw3CXPcDOdfKX5fJFmRlsq2G/MEFlN8AWaCB1lY79 7rWkbL0C/4LC05W6nCnQRYEF0kV+Gq1KiY3XNFpVjqAltsETYwZ14cMrrB/zHFI7kv slUKagaZK8KFBoFsXRp96xvYOVZvmEVo10SjHji3lB9KKEszU3Ox0kExd9UQk89zHd yG7PbPH+WKHpz4UIBCuuEdZ73KADhv7mmKSvKgdnzvu6lEyQ0RjECA1p60JUK/Y59e OvKvUpzoswm4A== From: sashiko-bot@kernel.org Subject: Re: [PATCH v17 1/2] dt-bindings: phy: qcom: Add CSI2 C-PHY/DPHY schema Reply-To: sashiko-reviews@lists.linux.dev To: =?utf-8?b?QnJ5YW4gTydEb25vZ2h1ZQ==?= Cc: robh@kernel.org, media-ci@linuxtv.org, devicetree@vger.kernel.org, neil.armstrong@linaro.org, conor+dt@kernel.org, olteanv@gmail.com, vkoul@kernel.org, linux-phy@lists.infradead.org In-Reply-To: <20260903-x1e-csi2-phy-v17-1-26606fa9a039@linaro.org> References: <20260903-x1e-csi2-phy-v17-0-26606fa9a039@linaro.org> <20260903-x1e-csi2-phy-v17-1-26606fa9a039@linaro.org> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Date: Thu, 03 Sep 2026 20:59:39 +0000 Message-Id: <20260903205939.ED3561F000E9@smtp.kernel.org> Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Thank you for your contribution! Sashiko AI review found 3 potential issue(= s) to consider: - [Medium] Missing `maxItems: 1` constraint on `endpoint@1` `data-lanes`. - [Low] Mismatch in `required-opps` array length relative to `power-domains= ` in the example. - [Low] Type mismatch constraint on `clock-lanes` using a scalar `const`. -- commit be1ee8982134944fca33ceaa85eed2383dcf7ea6 Author: Bryan O'Donoghue dt-bindings: phy: qcom: Add CSI2 C-PHY/DPHY schema This commit adds a base schema for the MIPI CSI2 PHYs on Qualcomm SoCs. The PHY supports both C-PHY and D-PHY operation, as well as a combo-mode that allows for two sensors to be connected to one PHY. > diff --git a/Documentation/devicetree/bindings/phy/qcom,x1e80100-csi2-phy= .yaml b/Documentation/devicetree/bindings/phy/qcom,x1e80100-csi2-phy.yaml > new file mode 100644 > index 0000000000000..993271c42fa06 > --- /dev/null > +++ b/Documentation/devicetree/bindings/phy/qcom,x1e80100-csi2-phy.yaml [ ... ] > + allOf: > + - if: > + required: > + - endpoint@1 > + then: > + properties: > + endpoint@0: > + properties: > + clock-lanes: > + const: 0 [Severity: Low] Will this pass dtbs_check validation?=20 Because the clock-lanes property uses a -lanes suffix, dt-schema evaluates the payload from the device tree as an array. Using a scalar "const: 0" checks for an integer, which can cause a type mismatch.=20 Should this be written as an array constraint, such as "items: - const: 0"? > + data-lanes: > + maxItems: 2 > + endpoint@1: > + properties: > + clock-lanes: > + const: 3 [Severity: Low] Similarly, should this use an array item constraint rather than a scalar constant to prevent a validation type mismatch with the clock-lanes array? > + data-lanes: > + items: > + - const: 4 [Severity: Medium] Is it necessary to add "maxItems: 1" here to properly restrict the property to a single data lane? Since maxItems is inherited as 4 from the base definition, a configuration like data-lanes =3D <4 2> might falsely pass schema validation without an explicit maxItems override. > + required: > + - endpoint@0 > + else: > + patternProperties: > + "^endpoint(@0)?$": > + properties: > + clock-lanes: > + const: 0 [Severity: Low] As with the other clock-lanes definitions above, does this scalar constant need to be updated to match the array evaluation of dt-schema? [ ... ] > + csiphy_opp_table: opp-table { > + compatible =3D "operating-points-v2"; > + > + opp-300000000 { > + opp-hz =3D /bits/ 64 <300000000>; > + required-opps =3D <&rpmhpd_opp_low_svs_d1>, > + <&rpmhpd_opp_low_svs_d1>; [Severity: Low] Does this required-opps array length match the power-domains definition provided earlier in the example? The example block defines 3 power-domains ("top", "mmcx", "mx") but only provides 2 entries here. In the Linux PM domain framework, required-opps maps 1:1 to power-domains by index, which leaves the scalable mx domain without an OPP mapping.=20 Should this be padded to 3 entries (e.g., using <0> for the non-scalable GDSC)? > + }; > + }; > + }; --=20 Sashiko AI review =C2=B7 https://sashiko.dev/#/patchset/20260903-x1e-csi2-p= hy-v17-0-26606fa9a039@linaro.org?part=3D1