From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0E9D5406805 for ; Wed, 10 Jun 2026 11:11:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781089916; cv=none; b=c+idYEOdGDSu3bb7qaIdvqk/fXLqPm+pnUxooJJk96KZ6OwdhKR+KXTHHSgf+TWFldse9C4m1iQT83Vaa2aimtWQ0/CodKtecsKyTk9+89/Q/6YeRNjY9dN4StbiSYXV+mXJERQopxBy27oz9RYR8v/yatMmUJJMXpaNQXS3o8Q= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781089916; c=relaxed/simple; bh=uO7dmp+7kXXq35mabsz2m2dY+q1mTPopJfhyX1CU2yw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dNE5Fs/d2MiUJPtb6TA8ObWTaX++kRmJkKT6wU7AYF/cFvyJh7la0arIuXVZ8FJOSsoVPXGI3f+ff45hNrR49KwlKez5k+WucofjaEPwiQE1hNUso4AkIaGH7lfo3t0FV67PdmMmUv1RbAVnEDAG9MmZQBPZZPtlIZMQhl/BDZA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=XIPUOzPw; arc=none smtp.client-ip=209.85.214.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="XIPUOzPw" Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-2c0c2d8b95bso47688945ad.1 for ; Wed, 10 Jun 2026 04:11:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1781089909; x=1781694709; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=jxy+/rJ2nBiXps0IHi4kt0tmpzHJC70O0pAZEhcagdg=; b=XIPUOzPwgjXIPK7biyPPlRzceYZtN7R8dG3p1ulo+zB35BN2yXL8YeFGL2gc/yhuQj pXL6qs/MB2hi2ObsGmd/mf+/W6IybJgn/mR/FBymWLs5KAUOj5BmMNBMwCcPBgYDA73h 6unGp/fsP1qf3GfsZXeiiMZWsmY/lWydnv7tDxXl/bXdTKDGoHB+fgzn4Pd9AseUIWsz R4ETxTraXIncb1kAgE9vb5oqL7uMbf5FPwJmwaTt0YxdxoRhlUvOLMJYcxOILk3HXemE P1kVnRkPReSoqeiXku9AMAotf1tESAlCQ1P/2KAYanulyMOYVHAGeIVkRXN6gcSxtXKQ X10w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781089909; x=1781694709; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=jxy+/rJ2nBiXps0IHi4kt0tmpzHJC70O0pAZEhcagdg=; b=dI0KpxCOgASF7dYaATrjD6VF3IdzocXThTl8PIHSEE18f658XQIyB44YimdUAYX4Wi N9rhlt0WKR8hYZL+S1pbZ6ltzRxgpsJnkNUYe/bTdWdLfzFg4kX81ndvszRs0kjQ58ds 1gpJW90/KKQZyHaf611kAMUicn2oO5THCWsQc4UntOoE+91ZeHsprciOF+bMW4oDRyiR LKpiLMlX5qACfKUwVoZW5roW7NSQWpFy4KRg669fu8aufl/Oad9DfT7H5pCiwR9H0Cab HRhudozf6kZHKJhVsEaFN3mVzs+RIk6jxcG3FxDdfUBjUToJmWE2URD+2bYzTYoUwCWs Hy/g== X-Forwarded-Encrypted: i=1; AFNElJ/BRUmhyyPgh+PceUvs83WZcvPFoNosk+eo4Q/j3hgKQajObj7uBvQ2kpz89LUWBDWaBcwLA9aOpA9rCvg=@vger.kernel.org X-Gm-Message-State: AOJu0Yziie1+bUSicQzK8GMukX0SprzndC8XJkYkxfNm7OEF3yR65dpN Ni/oflbjcMte45G9eoYd5kixWTwg6NV9qj9zFsHK9LOLzguFX/QcTs46 X-Gm-Gg: Acq92OFxm+S7/6+CumoYtAEnI4UXg3xiuJEZx/19OoQNTwiuWi/eTh0PoV73Lymppgy rhHndy3Fq8YfiViwrT01cmF3ss9qiyhtIB9iuc3AqrEZfS9Wws2FynpRS2rebTK9Wrh3p7XBTG0 qCOAyhCLZUtYpPMKGaWwgUdE0i4bGtRxg49/wyHPOjPu7EMSsBf/BLBoe7aoiJDeoPFAwz5s0IM bZmHHxvh2PIgCWJeppTbOHlJCNu/+BEm9cPsSRwayNhuUkr1skmLU4t1zd5VZV6Oi2ytNvDae9i bdEIukU7hTfdqPT/mac6uh0xDnsGhkWmfHcWeBlf2aY5WHNjM6lwgdEnhKbNdBnZJGAMGUx8qDf 2m1SY6BHxtLQeSJI2yho8hhTnogAAdXqZs5jWkEWkHgiDC/bkTa/lhihZEwwc7rmZ47ozZpSdE4 TkdOnwWMjV1qcQl49Hirc0q12eFPBQl1z0KA4LV4fR98yRPxTC X-Received: by 2002:a17:903:1a10:b0:2bd:606d:b342 with SMTP id d9443c01a7336-2c1e881ff09mr286316365ad.26.1781089909338; Wed, 10 Jun 2026 04:11:49 -0700 (PDT) Received: from [127.0.1.1] ([2409:40f4:4111:52c8:138e:8096:a8df:e68b]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2c164f6d37esm317175205ad.9.2026.06.10.04.11.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Jun 2026 04:11:48 -0700 (PDT) From: Ramshouriesh Date: Wed, 10 Jun 2026 16:39:34 +0530 Subject: [PATCH 9/9] phy: qcom-mipi-csi2: accept PHY_QCOM_CSI2_MODE_DPHY phy-cell Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260610-a14-himax-hm1092-v1-9-0c9907da47ed@gmail.com> References: <20260610-a14-himax-hm1092-v1-0-0c9907da47ed@gmail.com> In-Reply-To: <20260610-a14-himax-hm1092-v1-0-0c9907da47ed@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mauro Carvalho Chehab , Bryan O'Donoghue , Vladimir Zapolskiy , Loic Poulain , Bryan O'Donoghue , Vinod Koul , Neil Armstrong Cc: Aleksandrs Vinarskis , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-phy@lists.infradead.org, Ramshouriesh X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1334; i=rshouriesh@gmail.com; h=from:subject:message-id; bh=uO7dmp+7kXXq35mabsz2m2dY+q1mTPopJfhyX1CU2yw=; b=owEBbQKS/ZANAwAKARWVil4RHAXeAcsmYgBqKUYRSIMMjLHMhkZR5dO4CGE49UyTRGGP49w1C ttyD41c+g+JAjMEAAEKAB0WIQS/0QuzNKVfvUNlNAkVlYpeERwF3gUCailGEQAKCRAVlYpeERwF 3pYHD/4uAmyfmypJaZPNO+fgd9CIEWOXJil30ot5bQFVpCScoYrN+SscUOUg/0WkUll4bJ3+x07 4lUTL1vAUQBwAXx8sO3k6nnEfy/hQdIYedpATkAFsq1TeLYKhyCamempsswk31EIAiFcJUOC79n G117fd0WQzZq4hF5qG6DyZNmNWEreZZDdi7dNVXHQXgIkV0R+M28rvqsmNYiT2SztbFYux4Gusl 9+bTO20QltCUmvr5DjhjtUpxrwJYZZ8vnVr3BSM6YaQsxq/I4tuT99q/1tWt+Mtb5H6I+9MCw0F dljQE7+DpI96IW1gHamorEK3exUeCkUc4MWz/ulGJmgcKZVlDDkl0lVoUUwEHhaQZ/M/6MybnAC 4C56VRCpTM0y9lfjzrdvU+P8ZIOnbR7A26lMQhHeiGb9twCX9jHX76cpPgQBJetyUlJuxkQG1js neA6ecvVxK0t1kiV0kiP8K4LFIxXFRrQ9gqE9BrvROicKC6dq3YuzXzsMW3Y7vVcuoII/O+I3JD BcYF1fft05FfNsxqDNVRd+6CMwBGXFf+hBjCsELVOJIzG1zipThLmpLhzLuuiP/nk9zOdVSpSI0 y8SAVNMGxwOW14k1IkqCE7g8TxwH4bj660ix4jD3y12u74goy2RB0wLdkqojUUM+1Tl06JsG10W /trux3pAPFc86QQ== X-Developer-Key: i=rshouriesh@gmail.com; a=openpgp; fpr=BFD10BB334A55FBD4365340915958A5E111C05DE qcom_csi2_phy_xlate() validates the phy-cell against the generic PHY_TYPE_DPHY (10) instead of PHY_QCOM_CSI2_MODE_DPHY (0), so a correct DPHY request from the camss DTSI is rejected with -EOPNOTSUPP and camss probe fails with -95. Include the CSI2 mode header and check the phy-cell against PHY_QCOM_CSI2_MODE_DPHY. Signed-off-by: Ramshouriesh --- drivers/phy/qualcomm/phy-qcom-mipi-csi2-core.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/phy/qualcomm/phy-qcom-mipi-csi2-core.c b/drivers/phy/qualcomm/phy-qcom-mipi-csi2-core.c index dfeff863a406..857c54cbaea6 100644 --- a/drivers/phy/qualcomm/phy-qcom-mipi-csi2-core.c +++ b/drivers/phy/qualcomm/phy-qcom-mipi-csi2-core.c @@ -3,6 +3,7 @@ * Copyright (c) 2025, Linaro Ltd. */ #include +#include #include #include #include @@ -188,7 +189,7 @@ static struct phy *qcom_csi2_phy_xlate(struct device *dev, { struct mipi_csi2phy_device *csi2phy = dev_get_drvdata(dev); - if (args->args[0] != PHY_TYPE_DPHY) { + if (args->args[0] != PHY_QCOM_CSI2_MODE_DPHY) { dev_err(csi2phy->dev, "mode %d -EOPNOTSUPP\n", args->args[0]); return ERR_PTR(-EOPNOTSUPP); } -- 2.53.0