diff options
author | Bjorn Andersson <quic_bjorande@quicinc.com> | 2023-08-11 13:58:38 -0700 |
---|---|---|
committer | Bjorn Andersson <andersson@kernel.org> | 2023-08-13 19:27:32 -0700 |
commit | 8873d1e2f88afbe89c99d8f49f88934a2da2991f (patch) | |
tree | 6d8fe660174a0ab1c7c26662e7315ad77481085b /include/linux | |
parent | 59e09100836fdb618b107c37189d6001b5825872 (diff) | |
download | linux-stable-8873d1e2f88afbe89c99d8f49f88934a2da2991f.tar.gz linux-stable-8873d1e2f88afbe89c99d8f49f88934a2da2991f.tar.bz2 linux-stable-8873d1e2f88afbe89c99d8f49f88934a2da2991f.zip |
soc: qcom: aoss: Format string in qmp_send()
The majority of callers to qmp_send() composes the message dynamically
using some form of sprintf(), resulting in unnecessary complication and
stack usage.
By changing the interface of qmp_send() to take a format string and
arguments, the duplicated composition of the commands can be moved to a
single location.
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Signed-off-by: Bjorn Andersson <quic_bjorande@quicinc.com>
Link: https://lore.kernel.org/r/20230811205839.727373-4-quic_bjorande@quicinc.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/soc/qcom/qcom_aoss.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/soc/qcom/qcom_aoss.h b/include/linux/soc/qcom/qcom_aoss.h index 7a71406b6050..7361ca028752 100644 --- a/include/linux/soc/qcom/qcom_aoss.h +++ b/include/linux/soc/qcom/qcom_aoss.h @@ -13,13 +13,13 @@ struct qmp; #if IS_ENABLED(CONFIG_QCOM_AOSS_QMP) -int qmp_send(struct qmp *qmp, const void *data); +int qmp_send(struct qmp *qmp, const char *fmt, ...); struct qmp *qmp_get(struct device *dev); void qmp_put(struct qmp *qmp); #else -static inline int qmp_send(struct qmp *qmp, const void *data) +static inline int qmp_send(struct qmp *qmp, const char *fmt, ...) { return -ENODEV; } |