plfxlc: fix le16_to_cpu warning for beacon_interval
authorSrinivasan Raju <srini.raju@purelifi.com>
Mon, 2 May 2022 15:01:32 +0000 (16:01 +0100)
committerKalle Valo <kvalo@kernel.org>
Tue, 3 May 2022 05:28:32 +0000 (08:28 +0300)
Fix the following sparse warnings:
drivers/net/wireless/purelifi/plfxlc/chip.c:36:31: sparse: expected unsigned short [usertype] beacon_interval
drivers/net/wireless/purelifi/plfxlc/chip.c:36:31: sparse: got restricted __le16 [usertype]

Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Srinivasan Raju <srini.raju@purelifi.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20220502150133.6052-1-srini.raju@purelifi.com
drivers/net/wireless/purelifi/plfxlc/chip.c

index a5ec10b66ed53b23ec601838ba326e6b30595d8f..f4ef9ff971469ba55f1ddaa745099b31528fe0ad 100644 (file)
@@ -29,11 +29,10 @@ int plfxlc_set_beacon_interval(struct plfxlc_chip *chip, u16 interval,
                               u8 dtim_period, int type)
 {
        if (!interval ||
-           (chip->beacon_set &&
-            le16_to_cpu(chip->beacon_interval) == interval))
+           (chip->beacon_set && chip->beacon_interval == interval))
                return 0;
 
-       chip->beacon_interval = cpu_to_le16(interval);
+       chip->beacon_interval = interval;
        chip->beacon_set = true;
        return plfxlc_usb_wreq(chip->usb.ez_usb,
                               &chip->beacon_interval,