Staging: rtl8188eu: Changed array and loop construct
authorVatika Harlalka <vatikaharlalka@gmail.com>
Mon, 23 Feb 2015 14:02:38 +0000 (19:32 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 26 Feb 2015 20:45:32 +0000 (12:45 -0800)
This function only required the array from the 14th element
onwards. Therefore, the array size is reduced and the loop
counter is modified so as to start from 0.
Also, the assignment of variable place is redundant as it is
initialized again in the loop.

Signed-off-by: Vatika Harlalka <vatikaharlalka@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rtl8188eu/hal/phy.c

index 623fb4f4335ad5903f941d52d6f268ea9a5edaae..6448fca5365e62e676ca1086aa880a0d3be1b3b7 100644 (file)
@@ -371,19 +371,18 @@ void phy_sw_chnl(struct adapter *adapt, u8 channel)
 
 static u8 get_right_chnl_for_iqk(u8 chnl)
 {
+       u8 place;
        u8 channel_all[ODM_TARGET_CHNL_NUM_2G_5G] = {
-               1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
                36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64,
                100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122,
                124, 126, 128, 130, 132, 134, 136, 138, 140, 149, 151, 153,
                155, 157, 159, 161, 163, 165
        };
-       u8 place = chnl;
 
        if (chnl > 14) {
-               for (place = 14; place < sizeof(channel_all); place++) {
+               for (place = 0; place < sizeof(channel_all); place++) {
                        if (channel_all[place] == chnl)
-                               return place-13;
+                               return ++place;
                }
        }
        return 0;