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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 0AA98FCC9D4 for ; Tue, 10 Mar 2026 07:22:29 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 629CF10E20F; Tue, 10 Mar 2026 07:22:28 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.b="bE00zKg8"; dkim=pass (2048-bit key; unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MlOzZgQh"; dkim-atps=neutral Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3AC0310E661 for ; Tue, 10 Mar 2026 07:22:27 +0000 (UTC) Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62A2EYx91900084 for ; Tue, 10 Mar 2026 07:22:26 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= Ql/OBlsnmzWsbfZsETPUc9XH7il2mDmKIxDrs/rob/k=; b=bE00zKg82QpSEXAE sUs1tgKxj60OvCcicGr+h9SRIsymVM+bIeE+ZzpohQMX115+Teu1J3/TxLvSxX2R 4teFSl2ZGqEpXBWNOL5B2hjg82A9yKGx00y99kvWsm2tjrUuaqrbuMhDwSCtVSUA sNZdcbMNJzutUticdx99e8ejvLsdwHrdPQT0okl+TyxnVQ2kM8PLSoJD1xVP50Lb QGAq3DOTY/nscC/ihSxVkhWcOIAAWxZ/tv6wkQtROLT12iEIggf9kA0y3MobxHH3 NkhERxlQRyyXnnTcF9ku0QpHc/5P/LOE+BuvWj6s1AEkNx41NOscxDqSdctMJkMN OxCDHQ== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cstsac5ud-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 10 Mar 2026 07:22:26 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2ae4e20a414so517540705ad.3 for ; Tue, 10 Mar 2026 00:22:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773127345; x=1773732145; darn=lists.freedesktop.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=Ql/OBlsnmzWsbfZsETPUc9XH7il2mDmKIxDrs/rob/k=; b=MlOzZgQhAw2kqszK1hG+0BLnRJAg8M3wrBiVO+jg/mWePBdNA1nxPwS4p7SL5E324j SstGuUteO5kjdL+DAM5j26ALILuWe1h8BRlMyyfNXu2undVRxK98Ej0MjBoCUtTgkLfk 6sc4qZle7b4RJ5ce7KZjlJ40I+8Tx9faUoMV/jZ/UpMYSQwzmkZleYA35JnAoSs1xvWz D/YV4f+o+b1mNMsdpyZ5vovLO4GC9ciAqllad/TSltRtA1o9ikDJCsgK4vyUm6bOiZZM uEnN13I5sDzbs21BkB+Pis6Ag4XhJ2wCcWnyNXW+Wgwx4BFROdsH25l4HWXZ21+TGi60 tc0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773127345; x=1773732145; 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=Ql/OBlsnmzWsbfZsETPUc9XH7il2mDmKIxDrs/rob/k=; b=KkYIczgl35M/Vs/F8x1VN8EDHTxd96Z+JwC7UXXY8MdLUdHYZCvORyG8cY90I8csU6 fJpST6uxUswpCKaKOrK4p1L2QpXcx1JdU/M2gA3o3wjj9kBtKwt5Ecm9EH/Im/11PXoB aTOJ9v24wdfx8ByNMJxmZ2vb2xoHGBivl+QBTRDjo3Tm0xOjgHKR4RM+A8hBhftVFg/O BPJG9OGswmunWSz4dNv1YQc7rVVMRLVqBQBo5CMNJGUcuNDh7LANFpPbk4t7HD2Fa3sy NjoUKF6SxI//XFOHjFBkQnrzgTD0DJKc4GXc8HJ5hug3N7X6FNNLBL/7t4ANJQ5p5j34 DRSA== X-Forwarded-Encrypted: i=1; AJvYcCWqUTBbygiSVcIeWgcAFNsLJHl+ZKuVY1AOeqWXJBYE9WORqik28nVJTjWa0dx0FCr0KScPPkH8BYo=@lists.freedesktop.org X-Gm-Message-State: AOJu0YxTbIzQbCwVbVEpS3cs/ZYlXihCmli+7AAlLek+b4/G9SPk+xr6 S33ACp2Djf8OqCh6d7PXB82xk4zXJoFlf9rCYglGnvfIoybN+BbxDuDU1xsCyVrVUbc+s2tAPj9 b8OXpBKM/T2CBylSXz1CmrO33IcYC1XMxfgYIhtJEz96nC0ZafpsAtmexExmCLgJN3gkbONg= X-Gm-Gg: ATEYQzxYBI40cVPL0J5KGYqtMpxyc1eYmwW3aZPv6ktvrrvqHg79ovPcjgZ+KeGhYcz TqJGLjbhcTdmFV801IfkILLs09/m5DT/N6kyo6vBqD9IRciQaR51tKJPDCWkQiBm0rf8vyLUL8p UYb9eGc/QKo6L9kw23triLgfzz0psBxcEDXCIZCmqQUG6zTRcRbBZ3UdPWqAJH8xUSuoot5iABH TEU7Ro2RzEalfDDfUf3Ca0pt1ShYIWcdnz8yeOwnWkRnZfVlv6aOBa/RosyJtI5kR1XI208FCWg b8CxILsmTtP64oUMQ8/cWmxHnVpUqPwvn2ngrIGXpzTHjEaHrD/NghqxTsRMq3NZ7pB2BwSN0YI ucngAxsIfVJNSYLOBQHOOqqpxrd7LMqmoHpY1ZJ/5aRcUO+VX464= X-Received: by 2002:a17:902:e94f:b0:2ae:4b91:8407 with SMTP id d9443c01a7336-2ae8242d12bmr146752055ad.34.1773127345327; Tue, 10 Mar 2026 00:22:25 -0700 (PDT) X-Received: by 2002:a17:902:e94f:b0:2ae:4b91:8407 with SMTP id d9443c01a7336-2ae8242d12bmr146751725ad.34.1773127344908; Tue, 10 Mar 2026 00:22:24 -0700 (PDT) Received: from hu-batta-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ae840b2e9dsm185200325ad.85.2026.03.10.00.22.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 00:22:24 -0700 (PDT) From: Kishore Batta Date: Tue, 10 Mar 2026 12:52:00 +0530 Subject: [PATCH v3 3/9] bus: mhi: Match devices exposing the protocol on the SAHARA channel MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260310-sahara_protocol_new_v2-v3-3-994ea4b0d5ad@oss.qualcomm.com> References: <20260310-sahara_protocol_new_v2-v3-0-994ea4b0d5ad@oss.qualcomm.com> In-Reply-To: <20260310-sahara_protocol_new_v2-v3-0-994ea4b0d5ad@oss.qualcomm.com> To: Jonathan Corbet , Shuah Khan , Jeff Hugo , Carl Vanderlip , Oded Gabbay , Manivannan Sadhasivam Cc: linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, mhi@lists.linux.dev, Kishore Batta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773127328; l=1219; i=kishore.batta@oss.qualcomm.com; s=20260206; h=from:subject:message-id; bh=IdXz01mR4Rs8f0RYsO8zVitGxgHIzvaHiQFtik+wHJE=; b=JpWPX2Hky7cq3Nl6hLOjQzB7LEodbqyGjGzdh/B0/3SOpGWRzPC5Y7PbSt0UPu3GoyPubIzcS ufCXAQU53epBVWp4MW4wO6vSR7tsCwarDtfd8M7z7dvhGKxtoJf6jlW X-Developer-Key: i=kishore.batta@oss.qualcomm.com; a=ed25519; pk=vJo8RvTf+HZpRLK2oOIljmbn9l3zFkibCGh+blaqZCw= X-Proofpoint-GUID: XjOiRSxMNS8OA-kFrsnvFo5zqhqOLRa_ X-Authority-Analysis: v=2.4 cv=I+Vohdgg c=1 sm=1 tr=0 ts=69afc6b2 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=O3MGeqbvIhhX5qxHWLUA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEwMDA2MSBTYWx0ZWRfXxnvm/ILufJ0a b+Bc2jDztVUwDVxmXkhtZ7T6p00rrxy2CqXyLtoKFQvH40SPdPbxeeXpzAGDvCG+Mw/2ffCc9hn GOKIOFKPWV2vloIs2otr8t4ukQT54E+JUaB5A8SgAe5NcgRT9R5yAq4CmxluwfmZcg0jhh29P8B MFiOoMU202XSUiL1Z2sFle79UJNkqzWjiJNIGGabD1sPYioyM04HaPIP1W508r213CjGYD7EYl9 73GVWoZ5lnHFT2LBC9sIB5CfYJvJmtccmLyrinUUuSTB4ZAg+fvBoUm5psRk+Rc/41Pis+MODIk j/PC8bDK7+lnBQMjA3bFWreSd1VF9uaeB6y7v6CJBO4cBxXOFgqOh9H2H8/TODQYEcX7YFdwvPV yGVadIXfr4pl4FYKKqAGneoKpIqDDw+jYr7fZDJbw5KQr4NwJDxchfWpNdPi/R4EloESNOg77GI dMdeMhukuMiHsOuGqOg== X-Proofpoint-ORIG-GUID: XjOiRSxMNS8OA-kFrsnvFo5zqhqOLRa_ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-10_01,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 impostorscore=0 spamscore=0 malwarescore=0 suspectscore=0 bulkscore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603100061 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Some Qualcomm devices expose the Sahara protocol on a generic SAHARA MHI channel rather than a QAIC specific channel name. As a result, the sahara driver does not currently bind to such devices and never probes. Extend the MHI device ID match table to also match the SAHARA channel name. This allows the Sahara protocol driver to bind to devices that expose the protocol directly on a standard sahara MHI channel. Signed-off-by: Kishore Batta --- drivers/bus/mhi/sahara/sahara.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/bus/mhi/sahara/sahara.c b/drivers/bus/mhi/sahara/sahara.c index 8ff7b6425ac5423ef8f32117151dca10397686a8..e3499977e7c6b53bc624a8eb00d0636f2ea63307 100644 --- a/drivers/bus/mhi/sahara/sahara.c +++ b/drivers/bus/mhi/sahara/sahara.c @@ -911,8 +911,10 @@ static void sahara_mhi_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result static const struct mhi_device_id sahara_mhi_match_table[] = { { .chan = "QAIC_SAHARA", }, + { .chan = "SAHARA"}, {}, }; +MODULE_DEVICE_TABLE(mhi, sahara_mhi_match_table); static struct mhi_driver sahara_mhi_driver = { .id_table = sahara_mhi_match_table, -- 2.34.1