[PATCH v1 0/8] Group QMI service IDs into the QMI header
Daniel Lezcano
daniel.lezcano at oss.qualcomm.com
Mon Mar 9 16:03:29 PDT 2026
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.
It makes more sense to unify their names and move the definitions in
the QMI header file providing a consistent way to represent the
supported protocols. Consequently the different drivers will use them
instead of their own definition of the service id.
Cc: Alex Elder <elder at kernel.org>
Cc: Andrew Lunn <andrew+netdev at lunn.ch>
Cc: "David S. Miller" <davem at davemloft.net>
Cc: Eric Dumazet <edumazet at google.com>
Cc: Jakub Kicinski <kuba at kernel.org>
Cc: Paolo Abeni <pabeni at redhat.com>
Cc: Jeff Johnson <jjohnson at kernel.org>
Cc: Bjorn Andersson <andersson at kernel.org>
Cc: Mathieu Poirier <mathieu.poirier at linaro.org>
Cc: Srinivas Kandagatla <srini at kernel.org>
Cc: Konrad Dybcio <konradybcio at kernel.org>
Cc: Jaroslav Kysela <perex at perex.cz>
Cc: Takashi Iwai <tiwai at suse.com>
Cc: Kees Cook <kees at kernel.org>
Cc: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
Cc: Arnd Bergmann <arnd at arndb.de>
Cc: Mark Brown <broonie at kernel.org>
Cc: Wesley Cheng <quic_wcheng at quicinc.com>
Cc: netdev at vger.kernel.org
Cc: linux-kernel at vger.kernel.org
Cc: linux-wireless at vger.kernel.org
Cc: ath10k at lists.infradead.org
Cc: ath11k at lists.infradead.org
Cc: ath12k at lists.infradead.org
Cc: linux-arm-msm at vger.kernel.org
Cc: linux-remoteproc at vger.kernel.org
Cc: linux-sound at vger.kernel.org
---
Daniel Lezcano (8):
soc: qcom: qmi: Enumerate the service IDs of QMI
net: ipa: Use the unified QMI service ID instead of defining it
locally
net: drivers: wireless: ath: Use the unified QMI service ID instead of
defining it locally
remoteproc: qcom: 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
soc: qcom: pdr: 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
samples: qmi: 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/remoteproc/qcom_sysmon.c | 2 +-
drivers/slimbus/qcom-ngd-ctrl.c | 5 ++---
drivers/soc/qcom/pdr_interface.c | 4 ++--
drivers/soc/qcom/pdr_internal.h | 3 ---
drivers/soc/qcom/qcom_pd_mapper.c | 2 +-
include/linux/soc/qcom/qmi.h | 12 ++++++++++++
samples/qmi/qmi_sample_client.c | 2 +-
sound/usb/qcom/qc_audio_offload.c | 2 +-
sound/usb/qcom/usb_audio_qmi_v01.h | 1 -
16 files changed, 25 insertions(+), 23 deletions(-)
--
2.43.0
More information about the ath10k
mailing list