From mboxrd@z Thu Jan 1 00:00:00 1970 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 084433BA253 for ; Mon, 16 Mar 2026 17:14:39 +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=1773681281; cv=none; b=ldaUd5gvfcsH7uSOdlImoRKjHN+3P+tn/0mfSTtdBrreqZ6WrR57iJ28Wm0WbMuiUgsE1dv4XCpKqQDFbfbVlAtqdg5gI/ObpoXbmKxAeVe4lmlvKVXz+bgDJpVuAlLVuODcbcpdn3WRg5RGnGZPdo5QQl5vZRVKPl2/7gDUQlw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773681281; c=relaxed/simple; bh=2dBil2sbvALdgakp7prwObt+Sv5oKY8OY7ILQNxJsqQ=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=MrIhtdjGD9t0SD8LliZbv0ZrXIAk2+S3OI2m5XNWN/NjJdJsT3NbI3cd+zEQ5tuxcxCeeszW2lZusl97DYQEmAPrPBTiFK7rHqyoHLAdH25UseqD7dAJitGxKAaz9GumWznYJ/6Gi9Z5/h87H1M7wti9x9oLbMsYw2cCqslahzE= 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=SI02Y2H8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=YKRBn1KS; 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="SI02Y2H8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="YKRBn1KS" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62GG6Q3u4022256 for ; Mon, 16 Mar 2026 17:14:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=EL8eRmWCbyxanJKOyEB/eWK8uBWGSkS3eeh Q6T7GtLo=; b=SI02Y2H8+YoThHCRZREkTRX2uEwCLNGPtJXcEkMrmDsFkI3IzUI vLtUIm8GJyTlFqm1wuptT/AUiGJiro7tTHHmIf7ia+g4oWOPw0UBCv0clZ2ry7Qf UkiLu8WSZG96cyJ2Ctp4IiceifpqrJvP5pk6M/Ay3CBMKVW5FAuKt5uSntq8r7dP q8cuSxPr/0zH2lFxg6mX0OZwPEsZwqBtFGAHp9WDJ+D8DZKuGHf+puR9DOREe8NM CPGROv3EolZGUUkLyf+gE/MABR/i84Kf0wyARVn8srvqkiEPb/yIIVGzk0JXyns/ x0Q/FOOydLUBHpngdq1scbrNPrDEnGanNEQ== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cxn3fg8sc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 16 Mar 2026 17:14:38 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8cd7a25c5a9so125936485a.2 for ; Mon, 16 Mar 2026 10:14:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773681278; x=1774286078; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=EL8eRmWCbyxanJKOyEB/eWK8uBWGSkS3eehQ6T7GtLo=; b=YKRBn1KS7ThhqBs8KAA1VAJXXYNxTRPJMx2nvjhAxvC0IZTsJ0OVzwtYXednPCuwWl YUv8xRLEfWqNKvXgX5bPqStlWA7j5dHeiwVYd/P2PKXY75Qae9DPowkmTy8IqvVZbYQZ yT1tkZeQMtzm1dL+LZxFHFNyacRqaTn02WyUANOKS8iwqATo1j2uMaAuW5zzgmGMVP6y RStH62ImLHMGI7shZJqjSjuvqbbPBDN9gpPws37TIcXlV39MXF8gQN7F5lyODyP/wgTM uyTwCkFc/0QbPkcMxD9PXd3yeT6S+0nfeJ9/YBs9BQX/BNowsPs1ZANwkbG0JpgFrRbp pYmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773681278; x=1774286078; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=EL8eRmWCbyxanJKOyEB/eWK8uBWGSkS3eehQ6T7GtLo=; b=HqOgQloQd8SiTcAOboKDELJ+KQ4y62GcjTebhvgnh+EuUYjnwwkuoox/dkowk7U0Mo tK+0JlmzY3Sth10p5BtDcQ5t3jZYiZpYj+scpLqBT9HlMPO6KZCX6Cf4lrfrhzTpZbWJ ne7NkgbNeXFU+baoD0pzhlRv0gsBNi65vtBboZCJ8FhksuAl+SqoljEdh9nhE3OxytSj uR2SANsvotueQ82kowF51tZK4dgptMI6thEx//7fNI6iJw905CZTY0huKSgdgXDdIavF Yvud90JU8UpbyYpA20URNlXlP1UU3srNlDWNebILYuW+hoqLiVib2uhv1h+9yrvhmEbo w+Aw== X-Gm-Message-State: AOJu0Yx4QgcUEOO8YU2n7KLQfsuAVvNO9pcKqozeP+BNx3fbdoJUdQCj opJhLzRmF/rD9S5lg+A6CBucxf7RQyJF/suEu2CEYLWTWTsjmk38vXeWmPatlEA5IXUW3IAhySo IR40nPYw34XxXz4clDpHhOu6GD29bNxkRYxAtxq7ndOuaduTIMu9U0X7iOWv/FA4WBrk= X-Gm-Gg: ATEYQzyDUOc2DROuuPhZDSssaP+jVRkxOdL4ukaPvC+yiqA+960fBfEvmMF0YicuGHc 0XkwtVhUPAOt6fcjVjIIzryAW4n3LYq83k1PjgRynCaSIclks+Pi+wqwUasST1mg7z8hcQ/S8mW vQYHXt0IjlFZQ3Y4rtHZHpSLOggAS2XOQzwundANIveiPsHjr4OAUfyKhBy1e4mWHS9VHbOkzm0 /kcmqFSC4+53ju+H1/jxktPbAF94cOhD4tA7dBJkRSTFulmyffdcydbohwXtbyB2BR/YwCs/5pd uXSZve4ZqbARN5W/9o37VnnpLKeD02E/viDvgrYgt4m22GYZHQAykhb77L8FL8xAvo+TnjXTkoR w/zkp7Vzk3GT2wV6o9Te+HOCB0/x0GhdpYQ0voSwR21kq3MBvjg== X-Received: by 2002:a05:620a:a494:b0:8cd:b90f:fc16 with SMTP id af79cd13be357-8cdb90ffcfbmr1273232185a.68.1773681278100; Mon, 16 Mar 2026 10:14:38 -0700 (PDT) X-Received: by 2002:a05:620a:a494:b0:8cd:b90f:fc16 with SMTP id af79cd13be357-8cdb90ffcfbmr1273227985a.68.1773681277463; Mon, 16 Mar 2026 10:14:37 -0700 (PDT) Received: from mai.box.freepro.com ([2a05:6e02:1041:c10:5dfc:3995:22ce:d286]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439fe20b544sm43860993f8f.20.2026.03.16.10.14.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 10:14:36 -0700 (PDT) From: Daniel Lezcano To: konradybcio@kernel.org, andersson@kernel.org Cc: linux-kernel@vger.kernel.org, Alex Elder , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Jeff Johnson , Mathieu Poirier , Srinivas Kandagatla , Jaroslav Kysela , Takashi Iwai , Kees Cook , Greg Kroah-Hartman , Arnd Bergmann , Mark Brown , Wesley Cheng , netdev@vger.kernel.org, linux-wireless@vger.kernel.org, ath10k@lists.infradead.org, ath11k@lists.infradead.org, ath12k@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-sound@vger.kernel.org Subject: [PATCH v2 0/4] Use the QMI service IDs from the QMI header Date: Mon, 16 Mar 2026 18:14:10 +0100 Message-ID: <20260316171419.2619620-1-daniel.lezcano@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Authority-Analysis: v=2.4 cv=C5bkCAP+ c=1 sm=1 tr=0 ts=69b83a7e cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=VwQbUJbxAAAA:8 a=J1Y8HTJGAAAA:8 a=1XWaLZrsAAAA:8 a=20KFwNOVAAAA:8 a=KKAkSRfTAAAA:8 a=iox4zFpeAAAA:8 a=ag1SF4gXAAAA:8 a=COk6AnOGAAAA:8 a=JfrnYn6hAAAA:8 a=0T1-nGNzAKzEL-VDnLsA:9 a=bTQJ7kPSJx9SKPbeHEYW:22 a=y1Q9-5lHfBjTkpIzbSAN:22 a=cvBusfyB2V15izCimMoJ:22 a=WzC6qhA0u3u7Ye7llzcV:22 a=Yupwre4RP9_Eg_Bd0iYG:22 a=TjNXssC_j7lpFel5tvFf:22 a=1CNFftbPRP8L7MoqJWF3:22 X-Proofpoint-GUID: UqfSA4pEUEVvxZvej_JdGIyqUUVwsBch X-Proofpoint-ORIG-GUID: UqfSA4pEUEVvxZvej_JdGIyqUUVwsBch X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzE2MDEzMyBTYWx0ZWRfX+V/uB2B00vcv hSywgn/WgwlgyN3Nbg3BpGLl4Ny2e0MFQ8rUghFVfK1FHuSIoBRUjpsPz+Ya68NnIfIMkV3NX5P dOJhgZ4oe9CbP2sqe5eHfCR4P52Ucy/cmivXDqZx21EhnS4g6ODJPK9iEGCJyj2Ofu+Ene38SRa 3Y4WXIylBA4RkyT131uJuPSMXEsAvWm04jHwJ5ufYAVj9fQA8ArfjcVm/Rbv5EBC0I0WUnVpgHs vnBu0U0MCX66+d2qErdpjTJBqXn6mc+4QYSIX32tuZbRZ4TdOffDPixlERnw6qcLXSCRA6zMooN NDhTpJkCI6BrZTbIDq9IHTrj/48mkwqIE5Ly1fVYIpJav31SlhZBhFY9ObS/k4TJ1iaUUPiThU2 KIHbW7eiAEKdACCUC7s4+A4pLoAFVPQII9e/Kj4lT6ObjK4n3gdT+LRD+2xHKE4AbiDjvRQ6C+r 5nBzZks7e1J6vkpeI/A== 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-16_04,2026-03-16_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 suspectscore=0 priorityscore=1501 spamscore=0 lowpriorityscore=0 clxscore=1015 malwarescore=0 impostorscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603160133 The different subsystems implementing the QMI service protocol are using their own definition of the service id. It is not a problem but it results on having those duplicated with different names but the same value and without consistency in their name. The QMI service IDs are defined in the qmi.h header file. Use those instead of defining the IDs in the protocol implementation file. It will result in unifying and providing a consistent way to represent the supported protocols. This series is based on the immutable branch [1] containing the QMI service id definitions along with some drivers using them. How a patch can be merged ? * Add the Ack tag and let it go through the QCom's tree OR * Apply the patch on top of the immutable branch [1] [1] https://lore.kernel.org/all/abdkE2qWX5Amf5Jo@baldur/ Changelog: v2: * Added Reviewed-by tags * Removed patches picked up by Bjorn * Rebase on top of the immutable branch from QCom's tree * Fixed up short description prefix for wifi changes v1: * Initial post Cc: Alex Elder Cc: Andrew Lunn Cc: "David S. Miller" Cc: Eric Dumazet Cc: Jakub Kicinski Cc: Paolo Abeni Cc: Jeff Johnson Cc: Bjorn Andersson Cc: Mathieu Poirier Cc: Srinivas Kandagatla Cc: Konrad Dybcio Cc: Jaroslav Kysela Cc: Takashi Iwai Cc: Kees Cook Cc: Greg Kroah-Hartman Cc: Arnd Bergmann Cc: Mark Brown Cc: Wesley Cheng Cc: netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-wireless@vger.kernel.org Cc: ath10k@lists.infradead.org Cc: ath11k@lists.infradead.org Cc: ath12k@lists.infradead.org Cc: linux-arm-msm@vger.kernel.org Cc: linux-remoteproc@vger.kernel.org Cc: linux-sound@vger.kernel.org --- Daniel Lezcano (4): net: ipa: Use the unified QMI service ID instead of defining it locally wifi: ath: Use the unified QMI service ID instead of defining it locally slimbus: qcom-ngd-ctrl: Use the unified QMI service ID instead of defining it locally ALSA: usb-audio: qcom: Use the unified QMI service ID instead of defining it locally drivers/net/ipa/ipa_qmi.c | 6 ++---- drivers/net/wireless/ath/ath10k/qmi.c | 2 +- drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h | 1 - drivers/net/wireless/ath/ath11k/qmi.c | 2 +- drivers/net/wireless/ath/ath11k/qmi.h | 1 - drivers/net/wireless/ath/ath12k/qmi.c | 2 +- drivers/net/wireless/ath/ath12k/qmi.h | 1 - drivers/slimbus/qcom-ngd-ctrl.c | 5 ++--- sound/usb/qcom/qc_audio_offload.c | 2 +- sound/usb/qcom/usb_audio_qmi_v01.h | 1 - 10 files changed, 8 insertions(+), 15 deletions(-) -- 2.43.0