From nobody Mon Apr 6 16:31:56 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 80A6634F487 for ; Thu, 19 Mar 2026 06:32:02 +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=1773901923; cv=none; b=sGKtLS8zOLO/ZgfiDFs0H4n+wmaFERdfdzJv64ZYjFIHurWL+xhL4790KH7WcAeLAIOeZ6SlnwFDL3/vEdMDQAXj4Qym2JeFkelDZzrbEGxZyBsLu+Jc7LxAGKLB0oM55oGuLFLjIyXXzXxftlfjZWmfbv2IoMNi2NIIlzj04c8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773901923; c=relaxed/simple; bh=IdXz01mR4Rs8f0RYsO8zVitGxgHIzvaHiQFtik+wHJE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Oxg+yf89Mk7mCtFlLsDzhEDw2WxPpmX6HNUeQVtrQPEgFZAfxVBUTFpG+ZmcdXFJ+9Baqn2rITT67YNuLxyJO46KWPVyEWS4qy1KGdXe4QV6FqUNdxhBM99/OplGdU0UPtFfj1lCxVYflLuhya3ezplTodhpLACw1pSWjaI6mQM= 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=fkZp3sUq; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GG9n/3Hb; 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="fkZp3sUq"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GG9n/3Hb" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62J5XsXC1802716 for ; Thu, 19 Mar 2026 06:32:01 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=fkZp3sUqKr59AwKU 3uQq48p13b4vR6gBonGwvBmVjwn5n/YYbgRKQGX/vBwXiktFUhq81HbCwNCW7GQx AdJs03ZGTM2ggM9Ddue2sEYze0QrekcBpIPDuNn7Ltkon6+8QlbiKXCY6n1yinIk 7Q/ecDZD66cnqUXbXDBqF2m83V4D9ky0+88t9zU4Zx66m1bl/YWl7wQMlgRyhDjA FrnWi+RtiXSskMjCJU8GZbxZRXIz/m/QouIEaYH4gHB2p7aIax9sfstropJL1srf i3/C0sB0dbhVo+s6P9F0xG9R3rMmVg6qeZgTKbfAyH6a10Tm31j/HtI990NGnQy4 +/BQNw== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cyscb3w44-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 19 Mar 2026 06:32:01 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2b069bfa817so10005575ad.3 for ; Wed, 18 Mar 2026 23:32:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773901920; x=1774506720; 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=GG9n/3HbU+/9x0AEEUlPb/GyN94eeDjCOwtsToX1UML203CBde4VwyEwIqljF9veIT dUjUkqcoKHAeCNfTJUrfjaEDq3BmTsraWJw3gd4OmrRVPjO1dtDhyNzj+rIQLvg2Y4T3 VfJWdP7ZgDDTFtpZrPTBIX1kIaQ586UYep1OPtOw7NxVu4Ylrv6iPJr7KuD3CPLIoERs apLFUcX9uf0rmQkMbHzsswWTDNG6pugiL6QJU73OVD0W52kuJaVxCh4SFEbkyyUyPUVV 0W5T8tkP617NdA6vwun4vNEQLNa/QdgXXQsoto/kh9Jrju0bS4O+6LmllBecf3aTGcGr vP0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773901920; x=1774506720; 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=DgYmbYuRof7Le4G335KzFD198fmyNWVBaWLLsATtlAU02ktHs1RTY0ngAaywzO8SMy vm7khSe4r0zaFsZJQtpvwdG2gBuqLgOLSUb66FzcQV1kaRKcilI5v+Cj3HeHlO41ZG1Z G6VifJ4AoL20S7II2Y60HQvWvQN07AoEhaBH9YNGkQVJoKz9kwwgvJ2+EBLFAjbjyOPH 4Q8xW8Ezu6e1I6RUlR+OmO1ZFvarfRxo8ezPShYT6zeks+KmTOIxCFaobC3ewa4ipsNC jGSPmHlkXqlbRhUkyTn8s7Hdpkj82vDe7jip78jHwuR/fDYgHCaTXc4TlOus//3PwYdS 1CeA== X-Forwarded-Encrypted: i=1; AJvYcCVa9umd1he7g+2z3UkgzTDWSOM+Yn5F2kmFvDofjpd473K0Fugpp+n1HoXh7/izaMNp91E9q9Qvsa1bvfY=@vger.kernel.org X-Gm-Message-State: AOJu0YwsWvoDpL8pZ8znVlTdVd0mH2CyEXKZ1b9XLSEb7EzpeF9rM72L OIDAoXMWz/Yq5uhyzb4VUjX6Yi0fkKHdB2u+gMzSNl6LDkPgkktaldlJCzSac3tFLM0lIrUiEdU us8bqQoQaWYFG/JXxgmu0BbDQnjLA4Fiu7dhUzNlP4c9BLimX9bOryRx9PQ6YS3Y+ZPs= X-Gm-Gg: ATEYQzxTWLHeQeWwtz2VmDH5kGG/GvuTLf+wcFL7im3ENCWKjBFWY74HWUQxhpQ0syb OnuF7g8ne301Lhjd9ufGKaeJn0Gy01363vyH7MzL5lqwXZa8ruXy9PI9tBl3ybL3Bg3brIHOp2u wIKjBeYpsg4lIglA2dpupEori+OF4n43hg5yXGUACEQQbmvtGHqUBg7l+7jNEsrW0q15XCFteUd DxVPC3EmxSWN2eUZm/JgMyHXhpZiLVR47f1KyXJuJFhwtu5CTGI9Qz2qgqkFxDg3fM09icqQUyt suVHT8d1QPjbfVEbcyZ6aQCy2EprPqaro+Ji74H/rvFXTqmgyOogOHBYKNXw3ZOu+5vp7YA3V8z FeQpZaooOiV9Yo0glSAj1Ye5r+LIXpjER3Hy+h6z4waumnjqzgAQ= X-Received: by 2002:a17:903:3810:b0:2ae:a429:fc42 with SMTP id d9443c01a7336-2b06e400620mr66595325ad.40.1773901920343; Wed, 18 Mar 2026 23:32:00 -0700 (PDT) X-Received: by 2002:a17:903:3810:b0:2ae:a429:fc42 with SMTP id d9443c01a7336-2b06e400620mr66594985ad.40.1773901919866; Wed, 18 Mar 2026 23:31:59 -0700 (PDT) Received: from hu-batta-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b06e603937sm48572485ad.57.2026.03.18.23.31.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 23:31:59 -0700 (PDT) From: Kishore Batta Date: Thu, 19 Mar 2026 12:01:43 +0530 Subject: [PATCH v4 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: <20260319-sahara_protocol_new_v2-v4-3-47ad79308762@oss.qualcomm.com> References: <20260319-sahara_protocol_new_v2-v4-0-47ad79308762@oss.qualcomm.com> In-Reply-To: <20260319-sahara_protocol_new_v2-v4-0-47ad79308762@oss.qualcomm.com> To: Jonathan Corbet , Shuah Khan , Jeff Hugo , Carl Vanderlip , Oded Gabbay , Manivannan Sadhasivam , andersson@kernel.org 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=1773901902; l=1219; i=kishore.batta@oss.qualcomm.com; s=20260206; h=from:subject:message-id; bh=IdXz01mR4Rs8f0RYsO8zVitGxgHIzvaHiQFtik+wHJE=; b=e9fMzcaKKjCxCsbrxlVdE5UJdojNscTn2zbL9SlQlbqh9xy1a1pnb+eD2q55B5TwUBYiq1GVm 7P07BMMwHXWBaY4PRv2kbaKxxJwiZycQYlSC1IZL7WAdxVcWpfcgiJ/ X-Developer-Key: i=kishore.batta@oss.qualcomm.com; a=ed25519; pk=vJo8RvTf+HZpRLK2oOIljmbn9l3zFkibCGh+blaqZCw= X-Proofpoint-ORIG-GUID: ymLGV6P7flC_j77LHF-jZJUCB-VPklii X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzE5MDA0OSBTYWx0ZWRfXyUlDqlZOsoBM hGLplRFe4I0GOe7dawtFD7y7BOVFXp9PQDZO0QugwLIhPx5yfyTqw3AE1Bq0zYNkJwK4W3+wCGn d9tLC2cCkifpcgVbDRUq/OIZ4kUv/+oaG/6b/A+UUoDfkS0JINR7NORyYY8MAHWoH0zuFGlz3VP kWGOt/MsnJqhTQdSXX/Zb074OOJYCtmajW/qFZAwUL3Sc7JrNZXXao58FoxU5BUr4XjNLcPDguC t7l9lXwEupXSmJSopAPD9kCBofu2UjbZxjUjU+S71eEPEiA2CUcJUVQlVMmI3VZIiBx2ECjYwc5 Qhb0z8BbUDMSzQ7QOk0X/rAVz4g9PqAvcaPwUB1KKocRhcJp8n6hOF3+KJ9Vaf3QRUZU71gXeM3 jmIBMe8k04T9olgMf0CVNEQj7oX9yf2C4V72T6dom23y9jtSf8BrKEBty5/3/D0vwVuF7YdgM/a +RMyPWGIEOq4Jl7gP1Q== X-Proofpoint-GUID: ymLGV6P7flC_j77LHF-jZJUCB-VPklii X-Authority-Analysis: v=2.4 cv=PtCergM3 c=1 sm=1 tr=0 ts=69bb9861 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=O3MGeqbvIhhX5qxHWLUA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02: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-19_01,2026-03-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1015 priorityscore=1501 bulkscore=0 lowpriorityscore=0 malwarescore=0 spamscore=0 adultscore=0 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603190049 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