From nobody Thu Apr 9 16:26:23 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 2F9D034F462 for ; Sat, 7 Mar 2026 11:42:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772883733; cv=none; b=ioz4LPknjXNwtT9T8WafIA5e/SNL7J8Iw0QYMiWnPbQVcehZ4AHknDIvIjaiehx3Z+aM/JNefNDzKyYSAx+0FyZhAW0ABSSJ1X6JZWltIgPHOGH4dbQTqRbDgHttGNolsU52u64JRIkux9v1fOZLAXYUXj06WKPPjXreIC61EM4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772883733; c=relaxed/simple; bh=IdXz01mR4Rs8f0RYsO8zVitGxgHIzvaHiQFtik+wHJE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UfiiOoESZh1afnvDayV36EohpqNhHLI+SgHsnZN6i8K7UTzh5hluVAVUE6kbRPnMXbiRPNKubb4fKn3c20VJftKePni+k+G6ETHDj6FcqVOV2yuVtWYf9UrlVUymwIeIc1/Mpn4Y5/DM2gao1d4zV1gJHLxuDjRIrCx0CFGQtqg= 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=XwzR2mDA; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ksxsray+; arc=none smtp.client-ip=205.220.168.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="XwzR2mDA"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ksxsray+" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6276qwnl2488170 for ; Sat, 7 Mar 2026 11:42:11 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=XwzR2mDAVP8gQTmc ONv/9nBbSN6R1/IGchyt5pVMxbvkE+HFfnOaPpL3gKYssoTyJjrdBodQJLB9bkNl bbELNoZRi+f/yXKdHSR2QNGN202Me4tnPDtMvgEFsyEw3v8vSZLOJxjwGvvEygoD 474gv3EinsdqUM2MqtJeKbK7qDKvuRedK8hSnoqO0c6kvLtX0SSF3pqmK5G8QWZK eQ7ExLmVM5by6tSH4MlHvuAjlAO47zPkWYRIHevZg0nOtMuuUi0gEG8lxjT8rBTv 027wBHsbgvg1sshTTQrLhquygJn0fC+aKYAB/hbXM3B/3f7Eu3j2fzcpPiqK8G9s 8CyhJQ== 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 4crc838ppf-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 07 Mar 2026 11:42:11 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2ae59e057f1so71130555ad.1 for ; Sat, 07 Mar 2026 03:42:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772883731; x=1773488531; 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=Ksxsray+yQlWDE6Atop5lEH3UReyPN4H9bY/FhIiI3j0uoJnF/2yApBDgGR5J44Qxm eaUAom893yqqzWrQ8D0KEYsyh0Y7MnE1i7pKHEWldjl9LPx8Rv6Dv/JaTiSGJc8FIP1s wgbDa2VB7d17Uk8TJ5dGH1iva3XSYakGHe0rCgLJWsKdg7E1oHdW6Ts1Fi6fkcx7AbmU qjWOC1+3UAJ7MwgwwDGT+X3X23SBI8n9C+aAnz/ViRZN5k9R0Mu4MQT5vAJWVSD3v8Yg 4S8ph0SxuCtjKuOekmvDocgbrWP69kAjlchqi/pFZRbDHzTbqjpxtRE3s9JbD35jyOsy fafg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772883731; x=1773488531; 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=UnuwotAjUoNbr3Z1MWSRJxzT88rVBEbpaG90k/czK5AfdBn6prEbx59OIufVGdRSRt YlsDyppDXCDSHlYl9s73TeNUH8LXbiaaaix5lJ4m8ebGX6lXm461HyAx74EZhg7u0V5i nTRvFiIYX9RsMBgiI2Ek0s8fvN1esAnVC42a6Yu9OBpHjOqO9Tv2KE3DRiplo+5RDVsG MVTLBaUakE80/AQqww/hAEvJCdVcCd4fkiZJuPAg5RADk9pDMyc6vYT1b39/luWLu6qw CQv3mGQFuMumZ+Lgravqk64JFxIxVWTewSS/G8mjozyvp5UIFXQ9mtzV2oiNvfh12CsO PnFQ== X-Forwarded-Encrypted: i=1; AJvYcCUWkoX88eUUQyhqdiijrDkyIjVWPFuZ8m3Xfe2xyd2PHUalINnZnu+S7uaIo5wdiPWQObYdOS2Vpin6+Go=@vger.kernel.org X-Gm-Message-State: AOJu0Ywfxx30hiA3YMOh9vbalUz1Zro8VyxQUdwi8ZDoHcplvsXpPLul 8IQusBsrvtEfazfnbAllv8VYJ17ez1Ht3bPmnu3/7iKKbqsAwELiulsuCGFbRPwOBKOPM4eHwUg I12w5SEzGnd58NYWnbXt01xaX8UgpmglsekoKU2bRKLmk4QGToXgYzCOPfZuxOwnXwL4= X-Gm-Gg: ATEYQzy88hxWFjFgTzQCSFpXG8vGCZHljCkDHylbaeNGXLEivIrialyvDLG4gWIWG6F eWH+vtzgIlvh4QNrUN+k8nQ/2HLEu2x0VcqTt6vBysLxwtuclbO9UL+2zkOENt9pUZxve6MH3Ki 0S3DzzruXZ9WvUZRWMq+XsvL+F/c71s6lzafS1Q95JAS6CqT2fXmqGTEZ2d30moFycgU5kcDc3R oqaGXc4L1RWtFpEYBPEya/KfqI7mN+EOTJ9n44WayrEoOdH8zxDKSRGf7qCJc08G09e1pDjJ7Qo Uhhea444wRQ9B8mOMWbcJJspRycvHWwmIyyzU6AeA6SJeZXKHM9UJZOU1oBkigBpF/+p1x9zAoD 524a1RFzwcDOuSt73T2bvp+gFwodruQjmhH5lQ6Fnig+mT5tXVkQ= X-Received: by 2002:a17:902:ef50:b0:2ae:5797:e082 with SMTP id d9443c01a7336-2ae823aad45mr55366155ad.24.1772883730943; Sat, 07 Mar 2026 03:42:10 -0800 (PST) X-Received: by 2002:a17:902:ef50:b0:2ae:5797:e082 with SMTP id d9443c01a7336-2ae823aad45mr55365825ad.24.1772883730454; Sat, 07 Mar 2026 03:42:10 -0800 (PST) Received: from hu-batta-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ae83f8c713sm47996145ad.66.2026.03.07.03.42.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 07 Mar 2026 03:42:10 -0800 (PST) From: Kishore Batta Date: Sat, 07 Mar 2026 17:11:24 +0530 Subject: [PATCH v2 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: <20260307-sahara_protocol_new_v2-v2-3-29dc748b5e9c@oss.qualcomm.com> References: <20260307-sahara_protocol_new_v2-v2-0-29dc748b5e9c@oss.qualcomm.com> In-Reply-To: <20260307-sahara_protocol_new_v2-v2-0-29dc748b5e9c@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=1772883713; l=1219; i=kishore.batta@oss.qualcomm.com; s=20260206; h=from:subject:message-id; bh=IdXz01mR4Rs8f0RYsO8zVitGxgHIzvaHiQFtik+wHJE=; b=3HTb3lNqq1SBlZH8owlRUqgc1PykEjlh9ZnscaYY2XCHwlu9RlWn/8c29wYzbFP832FhPqK4M 6/gbGM0wW/kAcei6sxdVFhRnS5Q53iyxG//r/OMoyPfrXciF+4abQ5k X-Developer-Key: i=kishore.batta@oss.qualcomm.com; a=ed25519; pk=vJo8RvTf+HZpRLK2oOIljmbn9l3zFkibCGh+blaqZCw= X-Authority-Analysis: v=2.4 cv=R9UO2NRX c=1 sm=1 tr=0 ts=69ac0f13 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=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=O3MGeqbvIhhX5qxHWLUA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDEwOCBTYWx0ZWRfXxo8ER5bkLh4k agNIvnrM+NsccperRnBQwLzYiKAN9UF9VbLi+NckmLIgb/utYIuhRjmYlwCPE1O+p9EGH9vZCYm FvvaRcDTKdic3W2FDlSVz5I24t26xYsDR4K6CYIdgdHkoJTtCLu17lbd2oIG6wpBqcGlVjoLBQq r0CmZZ0ThcnfpUQJk0mrgHBlPEOzEc07iT9U3Db1O6/KeNHlKv2MMc1E7d2HoW94do4zM13lBrp WbprN2k5vZNbpRUnqXzonaSEAChMQCN7xyfGWtsQjkU9TNiDCWbgJFR3zOw9L7Dj82RsCwIth0c xIu0gnt6Q2621yTVNiYq+yTdg7XJee3VX/PVGBBwnTYXZIofWDJpUhSixIdRCcY+vd0cAoh2tZo YNhA6zODJb0ORctnWZRIvfVsGa49CS/D4tK+0dLeophUU/K5j5DQgjZm00tL+0qnkGUmHdnGPQs qlN/bQrHu1NVvqBKt3A== X-Proofpoint-ORIG-GUID: eWAlzMKQulpShOViM70zThB0MIiUDkRe X-Proofpoint-GUID: eWAlzMKQulpShOViM70zThB0MIiUDkRe 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-07_04,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1011 impostorscore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 adultscore=0 priorityscore=1501 spamscore=0 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603070108 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