From nobody Thu Apr 9 10:36:20 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 8362D3E8C41 for ; Tue, 10 Mar 2026 07:22:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773127348; cv=none; b=Et8Z9y/GR7qdbr8Pd0UEXlJDzD0xDr+ASy8TOEEyiCtBcjZxGO1Vng0acbGqSkMjLM2wPHL0uOg4M/wx3QovNt9qrS5vRq/wJVfec/iKyA4vrfOaI95rlOokqwMBBlDoJUL8wxWywYYDVswPME8YrW9ql1sgW9Yui8iZLv2kR/M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773127348; c=relaxed/simple; bh=IdXz01mR4Rs8f0RYsO8zVitGxgHIzvaHiQFtik+wHJE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ksj+vtJWoEVuz6SVV6GL1LZANpG23Q6qBe9GLfbdGyLRUflOsokqWkVfomPUJmK/+8jkvQ50OlgeLrQBIv0GdqILzMgg7JeeenQ8NV7N/Ym82LllQN+f0bXZXzbeRM1c3zsIhUKBuczDAUnqy4uAp28LeDJ0kAg28KfFE53z68I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=bE00zKg8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=f7VDCBsN; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="bE00zKg8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="f7VDCBsN" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62A2EO8n2817430 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-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4csyr430dr-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-f198.google.com with SMTP id d9443c01a7336-2ae4e20a414so517540805ad.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=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=Ql/OBlsnmzWsbfZsETPUc9XH7il2mDmKIxDrs/rob/k=; b=f7VDCBsNDmcZpX98KMCuFYjEYzqB7ObYsVBmmfxIn52Mgug6UaJDliMY06Gt/nZ6lw F3Z+mZgEPI5XkgoF42k5zBLzFP+1RxKTd6VgUN6b5SVDAFmPoGh5RrO8WWC53jD5+bAx u2JshhD7eFoeFuqV1ScU0wVVGgKYKb4uluwWxidynUD2SPLrJh6tbyL9zwmCrPn+JBuT pONzwBNgR+qwtXZf0FEjz4OfQ9YBzBujjaYj/7oDhh71/es+v2tRO1DHt/V2i886EEpS Bncxq94+s1fxZcorn4iO0AudVl0CkBTLVUj3360bukJH2zhFDV9ZlGzNu2c8aiXQC/HH veZQ== 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=qxwmWj696N0tzpoyXNiDcnhkR6YxZO8BR+T0rXxzniCd6VTFUl0oHZ91vRAYdzZqMG hI4+KVvjJG0t02Y2wgW/cDw37BFjPDugkS4vvoD1jrM5eqOjBzgA3sOLe6m39CWtuQAY Dr/6xjEXzMX/0onBoRuAbVke9ZmUrAtuZdTpOQv4D29JAQ4wp9W3lqHmXPQS8vz9bpu5 pV+ILyY1hp9eVULXbMaqXm7eGpiHl3Ocm4jjxi6iRRJDLH/0aUpdXLwQcDbDRTkuQkdl WwCbRPnDNApppyt/WB8Uo8bk7iNCii9XFKMV6ba+5RvJ81MgdyCUgRKXeAQpGsg0hkEm xfLw== X-Forwarded-Encrypted: i=1; AJvYcCX7nJoHIdKIPWBkI9AYI8aAgHTc4iEp6XfqxCICxPbfIsnvUviL1QSfqob3TgwO/VNNPFAmM/WuiKSOfJw=@vger.kernel.org X-Gm-Message-State: AOJu0Yw2e7BAzglABJveiJnguvtjTpyTXEaVKfkdRCRQj8PhnbFt+LC3 O5LFM2DhmwSm+ridASoDwT+pXGVfmAkLGvQRvBToVFWKx9DndeDmXp4jkfZhv3lxH03rrDNaCBe EUKVthcVH2esaXPJVNkejB5UVie9sg6fnNIhKbmpX9fGaxa6qnkFhp/iFPKZsLrHTbeRBzFt7xw I= X-Gm-Gg: ATEYQzxDUf7qZ9D8kFTrR360z50i/lY/Ce9CfSwCiBcRIsR8dJVhbKkxa/s2WUqPlWR vNEmEjHWga6WwE0SHV9V8FyayLTlzRcANzaL8pO0lyRxUxGfhavOdNY8JWDmSwSVlafdjAmf2Uf oL+EWvlPRxPtjT8JTxFIkvbh8K3gPm4UbdfawaQJdTlELvs73xtisG32LM+e0k1KAX8/LX3BjG/ eXR3E/O0vesL9KPeG/4VrZibPVty+vyrsSbIC7yCGkF4ApLo7o/4C1ieHff1960mKrH3izRjOoT RepbXzVi1grEISTxDHq5MsWfkCY61SMPlfGLKUdZgQt7QiS7Vr40R9FbA3f+qR3bvkAzg2RHawv S+yZho6VsaK0iueNBqnnR1d8FE0BJ5HzDopq82QcRvrv+9fsZGns= X-Received: by 2002:a17:902:e94f:b0:2ae:4b91:8407 with SMTP id d9443c01a7336-2ae8242d12bmr146751965ad.34.1773127345318; 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 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: quoted-printable 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-Spam-Details-Enc: AW1haW4tMjYwMzEwMDA2MSBTYWx0ZWRfX9EMkMFQr6/5F GLnpC166l0z2V/laeKa2rlHk11ihQTWfK4cQ0wD33nGM8mNK8u5V5yYVywasCmZHpZoZQPXaqXs bM2KFFzyv48aSMFHaBMjfjjsEGQFPodMerlwwOmuuZkHoXmvNFHZIr+5+nHWCvmLvZQRDhn5wCJ l9uo8hALGiYGtPSGFKEvJUqGVgHH6t+5vrix5q67mHbIbAd+tb/w5yb6QrcxGp45XptpRP8v/9u 9ZozC2ze+C6g6q8bLWgprq3rOpXRPdOKqW/EbZCgJnG0zCW+IyUUAKjKbC7HI9gI3Dbs0dIsoq1 KkGaDSVceoD8NRuAJHxi1aZw931zXMu7At04tSoBKYaRU5Nsvf1WB5hBXT3JDh3mtihw4dvtz9i 0ktQy38YMNGLS2fgiY7G9N/UFfZ/1OpWDIj7Hlq9kJUGSLtnqcoQ3gImEPy++NGMf0HyEJLeWeC BJ4qt8sEdG+dDNBL0PQ== X-Proofpoint-GUID: uz34wzR3CzHUk9dkoOBMPjzyRf29b-EY X-Proofpoint-ORIG-GUID: uz34wzR3CzHUk9dkoOBMPjzyRf29b-EY X-Authority-Analysis: v=2.4 cv=KNRXzVFo c=1 sm=1 tr=0 ts=69afc6b2 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=O3MGeqbvIhhX5qxHWLUA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 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 adultscore=0 impostorscore=0 spamscore=0 bulkscore=0 priorityscore=1501 suspectscore=0 clxscore=1015 lowpriorityscore=0 malwarescore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603100061 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/sahar= a.c index 8ff7b6425ac5423ef8f32117151dca10397686a8..e3499977e7c6b53bc624a8eb00d= 0636f2ea63307 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 *m= hi_dev, struct mhi_result =20 static const struct mhi_device_id sahara_mhi_match_table[] =3D { { .chan =3D "QAIC_SAHARA", }, + { .chan =3D "SAHARA"}, {}, }; +MODULE_DEVICE_TABLE(mhi, sahara_mhi_match_table); =20 static struct mhi_driver sahara_mhi_driver =3D { .id_table =3D sahara_mhi_match_table, --=20 2.34.1