]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
mfd: ntxec: Change return type of ntxec_reg8 from __be16 to u16
authorJonathan Neuschäfer <j.neuschaefer@gmx.net>
Sat, 18 Dec 2021 15:25:53 +0000 (16:25 +0100)
committerLee Jones <lee.jones@linaro.org>
Wed, 29 Dec 2021 13:41:20 +0000 (13:41 +0000)
Register values in NTXEC are big-endian on the I2C bus, but the regmap
subsystem handles the conversion between CPU-endian and big-endian data
internally. ntxec_reg8 should thus return u16, not __be16.

Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Link: https://lore.kernel.org/r/20211218152553.744615-1-j.neuschaefer@gmx.net
include/linux/mfd/ntxec.h

index 26ab3b8eb612f62ae31f6149e6ab6f77ce26a861..cc6f07bfa2b343957b572eb3cabf616870896f61 100644 (file)
@@ -26,7 +26,7 @@ struct ntxec {
  * This convenience function converts an 8-bit value to 16-bit for use in the
  * second kind of register.
  */
-static inline __be16 ntxec_reg8(u8 value)
+static inline u16 ntxec_reg8(u8 value)
 {
        return value << 8;
 }