]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
wifi: rt2x00: silence sparse warnings
authorJohannes Berg <johannes.berg@intel.com>
Fri, 23 Feb 2024 10:40:25 +0000 (11:40 +0100)
committerKalle Valo <kvalo@kernel.org>
Wed, 28 Feb 2024 11:37:22 +0000 (13:37 +0200)
Clearly writing __le32 was intended here, so just put the
right casts into the code to silence sparse about it.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://msgid.link/20240223114023.ce0c714124e9.I2b5710b761f63522574fbe7654d37151c31e0b77@changeid
drivers/net/wireless/ralink/rt2x00/rt2800lib.c

index aaf31857ae1efb2d50d623a43be0ccdbdba9240e..3bb81bcff0ac8bc8a3d59c6c47390a2b226ea520 100644 (file)
@@ -10946,13 +10946,13 @@ static void rt2800_efuse_read(struct rt2x00_dev *rt2x00dev, unsigned int i)
        /* Apparently the data is read from end to start */
        reg = rt2800_register_read_lock(rt2x00dev, efuse_data3_reg);
        /* The returned value is in CPU order, but eeprom is le */
-       *(u32 *)&rt2x00dev->eeprom[i] = cpu_to_le32(reg);
+       *(__le32 *)&rt2x00dev->eeprom[i] = cpu_to_le32(reg);
        reg = rt2800_register_read_lock(rt2x00dev, efuse_data2_reg);
-       *(u32 *)&rt2x00dev->eeprom[i + 2] = cpu_to_le32(reg);
+       *(__le32 *)&rt2x00dev->eeprom[i + 2] = cpu_to_le32(reg);
        reg = rt2800_register_read_lock(rt2x00dev, efuse_data1_reg);
-       *(u32 *)&rt2x00dev->eeprom[i + 4] = cpu_to_le32(reg);
+       *(__le32 *)&rt2x00dev->eeprom[i + 4] = cpu_to_le32(reg);
        reg = rt2800_register_read_lock(rt2x00dev, efuse_data0_reg);
-       *(u32 *)&rt2x00dev->eeprom[i + 6] = cpu_to_le32(reg);
+       *(__le32 *)&rt2x00dev->eeprom[i + 6] = cpu_to_le32(reg);
 
        mutex_unlock(&rt2x00dev->csr_mutex);
 }