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 D16ADC982DA for ; Fri, 18 Sep 2026 14:19:47 +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=MYgazxECFR3NQJNqmC18KooEApBC4fW/ZYlEHh7VFPU=; b=XknrPiUT57ogFy r1l+Qix7esMATf4zDtP29wxCGff0ua5CSPIyZiol0xR+FQs6FnGJ3vk+YUKgYvuYuN5/cxX2cwWkx 8BsE0RCQM5hl0VXtpry4WbP5oDpq7tcPBhJHGViBle5ez+dn6MqtbQYJ7iwdp+x1SGM44GHyvsy2t NZvBfHIjWUL8CPO/aCkdzGpk0R4TYYRE5pXtMyyHjxpCQI0hUzrlNWdpGGcUuak/icLCpVqgDhH5r /NCIJBEHKDc1IDnAGh6zUeMjfUeXmxZ+R1ZV9MuvXqVPipbqKds9gdllWZgmyipEOThtsrSFRpqye xtturLQQRIpY8BAOO/TQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x7ZRL-0000000Eh7D-1LFB; Fri, 18 Sep 2026 14:19:47 +0000 Received: from tor.source.kernel.org ([2600:3c04:e001:324:0:1991:8:25]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x7ZRD-0000000Eh5I-3qaS for linux-phy@lists.infradead.org; Fri, 18 Sep 2026 14:19:44 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by tor.source.kernel.org (Postfix) with ESMTP id 14C3D60A57; Fri, 18 Sep 2026 14:19:39 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 227071F00898; Fri, 18 Sep 2026 14:19:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789741178; bh=oBUlQpynhDAHb3Svjo0JkzyxPK6EYJ+2dxCIisYZPQg=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=jFWLfmkXO6EySpquV6kUrbXtDS7BYGtSrKeXlnLaSfLJgJJwvIlTE4VTjrvE+vAPo tvXCXPNzHX2Wne5YO7whkSvu/So05pWe3SMMYqJePsZUkvpO/P7ZitqidxTOsPPZHs x9hs59cyXIRVRsqEbX6tEi3vImtK96+I06UsWXnQMD4gyP+N7FT6F/H2/hsL9h8w4h kPCopeVIkllVSH1nWTlvYfuezMONXqOzuLWzgMdW7eGSVkPIdct8kiqtAR7Q9zPR5z P+wKjR4Hfb+JjCaCbOJuFFG9whwkROZbkxWvzBcaZmAdL0eu6JNhExRlL0gPhwuzGL EUEr4H5YxJWoA== From: sashiko-bot@kernel.org Subject: Re: [PATCH v20 5/6] media: qcom: camss: Add support for PHY API devices To: =?utf-8?b?QnJ5YW4gTydEb25vZ2h1ZQ==?= Cc: olteanv@gmail.com, conor+dt@kernel.org, robh@kernel.org, vkoul@kernel.org, devicetree@vger.kernel.org, linux-phy@lists.infradead.org, linux-clk@vger.kernel.org, media-ci@linuxtv.org, neil.armstrong@linaro.org In-Reply-To: <20260918-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v20-5-dc244e124e71@linaro.org> References: <20260918-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v20-0-dc244e124e71@linaro.org> <20260918-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v20-5-dc244e124e71@linaro.org> Date: Fri, 18 Sep 2026 14:19:37 +0000 Message-Id: <20260918141938.227071F00898@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 MiBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW0hpZ2hdIG1lZGlhOiBjYW1zczog aW5jb3JyZWN0IGRhdGEgcmF0ZSBwYXNzZWQgdG8gUEhZIGNvbmZpZwotIFtNZWRpdW1dIGtjb25m aWc6IHNlbGVjdCBvZiBub24tZXhpc3RlbnQgc3ltYm9sIFBIWV9RQ09NX01JUElfQ1NJMgotLQoK Y29tbWl0IDUzYzkxMjQ3ZTgxNzliYTUyMjQ3OGU1NGJiOTg4MzZjMTA2Y2QwZWUKQXV0aG9yOiBC cnlhbiBPJ0Rvbm9naHVlIDxicnlhbi5vZG9ub2dodWVAbGluYXJvLm9yZz4KCm1lZGlhOiBxY29t OiBjYW1zczogQWRkIHN1cHBvcnQgZm9yIFBIWSBBUEkgZGV2aWNlcwoKQWRkIHRoZSBhYmlsaXR5 IHRvIHVzZSBhIFBIWSBwb2ludGVyIHdoaWNoIGludGVyYWN0cyB3aXRoIHRoZSBzdGFuZGFyZCBQ SFkKQVBJLgoKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9xY29tL2NhbXNz L0tjb25maWcgYi9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL3Fjb20vY2Ftc3MvS2NvbmZpZwo+IGlu ZGV4IDRlZGE0OGNiMWFkZjAuLjFlZGM1ZTVhMTgyOWUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9t ZWRpYS9wbGF0Zm9ybS9xY29tL2NhbXNzL0tjb25maWcKPiArKysgYi9kcml2ZXJzL21lZGlhL3Bs YXRmb3JtL3Fjb20vY2Ftc3MvS2NvbmZpZwo+IEBAIC03LDMgKzcsNCBAQCBjb25maWcgVklERU9f UUNPTV9DQU1TUwo+ICAJc2VsZWN0IFZJREVPX1Y0TDJfU1VCREVWX0FQSQo+ICAJc2VsZWN0IFZJ REVPQlVGMl9ETUFfU0cKPiAgCXNlbGVjdCBWNEwyX0ZXTk9ERQo+ICsJc2VsZWN0IFBIWV9RQ09N X01JUElfQ1NJMgoKW1NldmVyaXR5OiBNZWRpdW1dCkRvZXMgdGhpcyBLY29uZmlnIHN5bWJvbCBl eGlzdD8gSSBhbSB1bmFibGUgdG8gZmluZCBQSFlfUUNPTV9NSVBJX0NTSTIgYW55d2hlcmUKaW4g dGhlIGtlcm5lbCB0cmVlLiAKClNlbGVjdGluZyBhIG5vbi1leGlzdGVudCBzeW1ib2wgaGFzIG5v IGVmZmVjdC4gVGhpcyBjb3VsZCBsZWFkIHRvIGEgc2lsZW50CmZhaWx1cmUgd2hlcmUgdGhlIHJl cXVpcmVkIFBIWSBkcml2ZXIgaXMgbm90IGJ1aWx0LCBwb3RlbnRpYWxseSBsZWF2aW5nIHRoZQpo YXJkd2FyZSBub24tZnVuY3Rpb25hbCB3aGVuIHJlbHlpbmcgb24gdGhpcyBkcml2ZXIuCgo+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL3Fjb20vY2Ftc3MvY2Ftc3MtY3NpcGh5 LmMgYi9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL3Fjb20vY2Ftc3MvY2Ftc3MtY3NpcGh5LmMKPiBp bmRleCA1MzlhYzQ4ODhiNjA4Li5hYWVkN2QwMzA5ZGQ2IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv bWVkaWEvcGxhdGZvcm0vcWNvbS9jYW1zcy9jYW1zcy1jc2lwaHkuYwo+ICsrKyBiL2RyaXZlcnMv bWVkaWEvcGxhdGZvcm0vcWNvbS9jYW1zcy9jYW1zcy1jc2lwaHkuYwpbIC4uLiBdCj4gK3N0YXRp YyBpbnQgY3NpcGh5X3N0cmVhbV9vbihzdHJ1Y3QgY3NpcGh5X2RldmljZSAqY3NpcGh5KQo+ICt7 Cj4gKwl1OCBicHAgPSBjc2lwaHlfZ2V0X2JwcChjc2lwaHktPnJlcy0+Zm9ybWF0cy0+Zm9ybWF0 cywgY3NpcGh5LT5yZXMtPmZvcm1hdHMtPm5mb3JtYXRzLAo+ICsJCQkJY3NpcGh5LT5mbXRbTVNN X0NTSVBIWV9QQURfU0lOS10uY29kZSk7Cj4gKwlzdHJ1Y3QgY3NpcGh5X2xhbmVzX2NmZyAqbG5j ZmcgPSAmY3NpcGh5LT5jZmcuY3NpMi0+bGFuZV9jZmc7Cj4gKwlzdHJ1Y3QgcGh5X2NvbmZpZ3Vy ZV9vcHRzX21pcGlfZHBoeSAqZHBoeV9jZmc7Cj4gKwl1bmlvbiBwaHlfY29uZmlndXJlX29wdHMg ZHBoeV9vcHRzID0geyAwIH07Cj4gKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSBjc2lwaHktPmNhbXNz LT5kZXY7Cj4gKwl1OCBudW1fbGFuZXMgPSBsbmNmZy0+bnVtX2RhdGE7Cj4gKwlzNjQgbGlua19m cmVxOwo+ICsJaW50IHJldDsKPiArCj4gKwlkcGh5X2NmZyA9ICZkcGh5X29wdHMubWlwaV9kcGh5 Owo+ICsKPiArCWxpbmtfZnJlcSA9IGNhbXNzX2dldF9saW5rX2ZyZXEoJmNzaXBoeS0+c3ViZGV2 LmVudGl0eSwgYnBwLCBudW1fbGFuZXMpOwo+ICsKPiArCWlmIChsaW5rX2ZyZXEgPD0gMCkgewo+ ICsJCWRldl9lcnIoZGV2LAo+ICsJCQkiQ2Fubm90IGdldCBDU0kyIHRyYW5zbWl0dGVyJ3MgbGlu ayBmcmVxdWVuY3lcbiIpOwo+ICsJCXJldHVybiAtRUlOVkFMOwo+ICsJfQo+ICsKPiArCXJldCA9 IHBoeV9taXBpX2RwaHlfZ2V0X2RlZmF1bHRfY29uZmlnX2Zvcl9oc2NsayhsaW5rX2ZyZXEsIG51 bV9sYW5lcywKPiArCQkJCQkJCSBkcGh5X2NmZyk7CgpbU2V2ZXJpdHk6IEhpZ2hdCkFyZSB3ZSBw YXNzaW5nIHRoZSBjb3JyZWN0IGRhdGEgcmF0ZSBoZXJlPyBUaGUgVjRMMiBjYW1zc19nZXRfbGlu a19mcmVxKCkKaGVscGVyIHJldHVybnMgdGhlIE1JUEkgRC1QSFkgbGluayBmcmVxdWVuY3kgKHRo ZSBjbG9jayBsYW5lIGZyZXF1ZW5jeSBpbiBIeikuCgpIb3dldmVyLCB0aGUgZ2VuZXJpYyBQSFkg ZnJhbWV3b3JrJ3MgcGh5X21pcGlfZHBoeV9nZXRfZGVmYXVsdF9jb25maWdfZm9yX2hzY2xrKCkK ZnVuY3Rpb24gZXhwZWN0cyBpdHMgaHNfY2xrX3JhdGUgYXJndW1lbnQgdG8gYmUgdGhlIGRhdGEg cmF0ZSBwZXIgbGFuZSBpbiBiaXRzCnBlciBzZWNvbmQuCgpTaW5jZSBNSVBJIEQtUEhZIHVzZXMg RG91YmxlIERhdGEgUmF0ZSwgdGhlIGRhdGEgcmF0ZSBpcyBleGFjdGx5IHR3aWNlIHRoZQpjbG9j ayBmcmVxdWVuY3kuIFBhc3NpbmcgdGhlIGNsb2NrIGZyZXF1ZW5jeSBkaXJlY3RseSBkdXJpbmcg Y3NpcGh5X3N0cmVhbV9vbigpCmNhdXNlcyB0aGUgY2FsY3VsYXRlZCBVbml0IEludGVydmFsIChV SSkgdG8gYmUgdHdpY2UgaXRzIGNvcnJlY3QgdmFsdWUuIFRoaXMKd2lsbCByZXN1bHQgaW4gY29t cGxldGVseSBpbmNvcnJlY3QgTUlQSSBELVBIWSB0aW1pbmcgcGFyYW1ldGVycyAoaHNfcHJlcGFy ZSwKaHNfc2V0dGxlKSBhbmQgY291bGQgY2F1c2UgcGh5c2ljYWwgbGF5ZXIgc3luY2hyb25pemF0 aW9uIGZhaWx1cmVzIHdpdGggdGhlCnNlbnNvci4KCi0tIApTYXNoaWtvIEFJIHJldmlldyDCtyBo dHRwczovL3Nhc2hpa28uZGV2LyMvcGF0Y2hzZXQvMjAyNjA5MTgtYjQtbGludXgtbmV4dC0yNS0w My0xMy1kdHNpLXgxZTgwMTAwLWNhbXNzLXYyMC0wLWRjMjQ0ZTEyNGU3MUBsaW5hcm8ub3JnP3Bh cnQ9NQoKLS0gCmxpbnV4LXBoeSBtYWlsaW5nIGxpc3QKbGludXgtcGh5QGxpc3RzLmluZnJhZGVh ZC5vcmcKaHR0cHM6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgt cGh5Cg== 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 17A083B42EB; Fri, 18 Sep 2026 14:19:38 +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=1789741180; cv=none; b=Xie+Yc3TkCV/pRvntBVp6VXHtqWghCGlZzWUBQKqZs9amQgxFkii9x/TSmUi6TablDb6A3MQIYUTQYQ/a6xesNfzt66kAEXiAQ1GRZTYcgILvDbfkBchSiNnSLjGo+Gew78V/VjQ8K29ql6RDT6gOzIxEVBJ1OFUQ4oQI3v13MI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789741180; c=relaxed/simple; bh=txavSXflCJ6B5E6G91PIsDCeWaOy6S7RCcpR2ErJo8Y=; h=From:Subject:To:Cc:In-Reply-To:References:Content-Type:Date: Message-Id; b=NSxcJdmRQWNREhfJHo4hRyrStTlDFUqxTfPuaRaYa4JIdak2NnuczoDlw6Q6XtDF0vnUU2oKpT6JcmFVne5tcm5RiqiNw/WxOZ78/yu8zbTjCvi+z4vFdkkQdDo6JsPWZuF/JnVHGJUp85Xzdp1aQN40qupyfsp9Bj8rhyQspd0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=jFWLfmkX; 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="jFWLfmkX" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 227071F00898; Fri, 18 Sep 2026 14:19:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789741178; bh=oBUlQpynhDAHb3Svjo0JkzyxPK6EYJ+2dxCIisYZPQg=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=jFWLfmkXO6EySpquV6kUrbXtDS7BYGtSrKeXlnLaSfLJgJJwvIlTE4VTjrvE+vAPo tvXCXPNzHX2Wne5YO7whkSvu/So05pWe3SMMYqJePsZUkvpO/P7ZitqidxTOsPPZHs x9hs59cyXIRVRsqEbX6tEi3vImtK96+I06UsWXnQMD4gyP+N7FT6F/H2/hsL9h8w4h kPCopeVIkllVSH1nWTlvYfuezMONXqOzuLWzgMdW7eGSVkPIdct8kiqtAR7Q9zPR5z P+wKjR4Hfb+JjCaCbOJuFFG9whwkROZbkxWvzBcaZmAdL0eu6JNhExRlL0gPhwuzGL EUEr4H5YxJWoA== From: sashiko-bot@kernel.org Subject: Re: [PATCH v20 5/6] media: qcom: camss: Add support for PHY API devices Reply-To: sashiko-reviews@lists.linux.dev To: =?utf-8?b?QnJ5YW4gTydEb25vZ2h1ZQ==?= Cc: olteanv@gmail.com, conor+dt@kernel.org, robh@kernel.org, vkoul@kernel.org, devicetree@vger.kernel.org, linux-phy@lists.infradead.org, linux-clk@vger.kernel.org, media-ci@linuxtv.org, neil.armstrong@linaro.org In-Reply-To: <20260918-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v20-5-dc244e124e71@linaro.org> References: <20260918-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v20-0-dc244e124e71@linaro.org> <20260918-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v20-5-dc244e124e71@linaro.org> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Date: Fri, 18 Sep 2026 14:19:37 +0000 Message-Id: <20260918141938.227071F00898@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 2 potential issue(= s) to consider: - [High] media: camss: incorrect data rate passed to PHY config - [Medium] kconfig: select of non-existent symbol PHY_QCOM_MIPI_CSI2 -- commit 53c91247e8179ba522478e54bb98836c106cd0ee Author: Bryan O'Donoghue media: qcom: camss: Add support for PHY API devices Add the ability to use a PHY pointer which interacts with the standard PHY API. > diff --git a/drivers/media/platform/qcom/camss/Kconfig b/drivers/media/pl= atform/qcom/camss/Kconfig > index 4eda48cb1adf0..1edc5e5a1829e 100644 > --- a/drivers/media/platform/qcom/camss/Kconfig > +++ b/drivers/media/platform/qcom/camss/Kconfig > @@ -7,3 +7,4 @@ config VIDEO_QCOM_CAMSS > select VIDEO_V4L2_SUBDEV_API > select VIDEOBUF2_DMA_SG > select V4L2_FWNODE > + select PHY_QCOM_MIPI_CSI2 [Severity: Medium] Does this Kconfig symbol exist? I am unable to find PHY_QCOM_MIPI_CSI2 anyw= here in the kernel tree.=20 Selecting a non-existent symbol has no effect. This could lead to a silent failure where the required PHY driver is not built, potentially leaving the hardware non-functional when relying on this driver. > diff --git a/drivers/media/platform/qcom/camss/camss-csiphy.c b/drivers/m= edia/platform/qcom/camss/camss-csiphy.c > index 539ac4888b608..aaed7d0309dd6 100644 > --- a/drivers/media/platform/qcom/camss/camss-csiphy.c > +++ b/drivers/media/platform/qcom/camss/camss-csiphy.c [ ... ] > +static int csiphy_stream_on(struct csiphy_device *csiphy) > +{ > + u8 bpp =3D csiphy_get_bpp(csiphy->res->formats->formats, csiphy->res->f= ormats->nformats, > + csiphy->fmt[MSM_CSIPHY_PAD_SINK].code); > + struct csiphy_lanes_cfg *lncfg =3D &csiphy->cfg.csi2->lane_cfg; > + struct phy_configure_opts_mipi_dphy *dphy_cfg; > + union phy_configure_opts dphy_opts =3D { 0 }; > + struct device *dev =3D csiphy->camss->dev; > + u8 num_lanes =3D lncfg->num_data; > + s64 link_freq; > + int ret; > + > + dphy_cfg =3D &dphy_opts.mipi_dphy; > + > + link_freq =3D camss_get_link_freq(&csiphy->subdev.entity, bpp, num_lane= s); > + > + if (link_freq <=3D 0) { > + dev_err(dev, > + "Cannot get CSI2 transmitter's link frequency\n"); > + return -EINVAL; > + } > + > + ret =3D phy_mipi_dphy_get_default_config_for_hsclk(link_freq, num_lanes, > + dphy_cfg); [Severity: High] Are we passing the correct data rate here? The V4L2 camss_get_link_freq() helper returns the MIPI D-PHY link frequency (the clock lane frequency in H= z). However, the generic PHY framework's phy_mipi_dphy_get_default_config_for_h= sclk() function expects its hs_clk_rate argument to be the data rate per lane in b= its per second. Since MIPI D-PHY uses Double Data Rate, the data rate is exactly twice the clock frequency. Passing the clock frequency directly during csiphy_stream_= on() causes the calculated Unit Interval (UI) to be twice its correct value. This will result in completely incorrect MIPI D-PHY timing parameters (hs_prepar= e, hs_settle) and could cause physical layer synchronization failures with the sensor. --=20 Sashiko AI review =C2=B7 https://sashiko.dev/#/patchset/20260918-b4-linux-n= ext-25-03-13-dtsi-x1e80100-camss-v20-0-dc244e124e71@linaro.org?part=3D5