]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
soc: qcom: fix QMI encoding/decoding for basic elements
authorAlexander Wilhelm <alexander.wilhelm@westermo.com>
Wed, 19 Nov 2025 10:40:06 +0000 (11:40 +0100)
committerBjorn Andersson <andersson@kernel.org>
Fri, 16 Jan 2026 14:19:46 +0000 (08:19 -0600)
commitd9c83903be080a6bc25ccabaafe5487836a7e1a7
treecebe2365bc27a96819d511f87b0435e3fecb67e6
parent5a6d033c4905d78c9c05b1cab36c7e03951fab9e
soc: qcom: fix QMI encoding/decoding for basic elements

Extend the QMI byte encoding and decoding logic to support multiple basic
data type sizes (u8, u16, u32, u64) using differnet macros for each type.
Ensure correct handling of data sizes and proper byte order conversion on
big-endian platforms by consistently applying these macros during encoding
and decoding of basic elements.

Signed-off-by: Alexander Wilhelm <alexander.wilhelm@westermo.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20251119104008.3505152-3-alexander.wilhelm@westermo.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
drivers/soc/qcom/qmi_encdec.c