source: trunk/package/mac80211/patches/564-ath9k-remove-superfluous-parentheses.patch @ 27187

Last change on this file since 27187 was 27187, checked in by hauke, 5 years ago

package/mac80211: Add linux 3.0 compatibility

Add patches from Hauke adding linux 3.0 compatibility.

Signed-off-by: Jonas Gorski <jonas.gorski+openwrt@…>

File size: 6.0 KB
  • drivers/net/wireless/ath/ath9k/recv.c

    a b static void ath_lnaconf_alt_good_scan(st 
    10781078                antcomb->rssi_lna1 = main_rssi_avg; 
    10791079 
    10801080        switch ((ant_conf.main_lna_conf << 4) | ant_conf.alt_lna_conf) { 
    1081         case (0x10): /* LNA2 A-B */ 
     1081        case 0x10: /* LNA2 A-B */ 
    10821082                antcomb->main_conf = ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2; 
    10831083                antcomb->first_quick_scan_conf = 
    10841084                        ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2; 
    10851085                antcomb->second_quick_scan_conf = ATH_ANT_DIV_COMB_LNA1; 
    10861086                break; 
    1087         case (0x20): /* LNA1 A-B */ 
     1087        case 0x20: /* LNA1 A-B */ 
    10881088                antcomb->main_conf = ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2; 
    10891089                antcomb->first_quick_scan_conf = 
    10901090                        ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2; 
    10911091                antcomb->second_quick_scan_conf = ATH_ANT_DIV_COMB_LNA2; 
    10921092                break; 
    1093         case (0x21): /* LNA1 LNA2 */ 
     1093        case 0x21: /* LNA1 LNA2 */ 
    10941094                antcomb->main_conf = ATH_ANT_DIV_COMB_LNA2; 
    10951095                antcomb->first_quick_scan_conf = 
    10961096                        ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2; 
    10971097                antcomb->second_quick_scan_conf = 
    10981098                        ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2; 
    10991099                break; 
    1100         case (0x12): /* LNA2 LNA1 */ 
     1100        case 0x12: /* LNA2 LNA1 */ 
    11011101                antcomb->main_conf = ATH_ANT_DIV_COMB_LNA1; 
    11021102                antcomb->first_quick_scan_conf = 
    11031103                        ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2; 
    11041104                antcomb->second_quick_scan_conf = 
    11051105                        ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2; 
    11061106                break; 
    1107         case (0x13): /* LNA2 A+B */ 
     1107        case 0x13: /* LNA2 A+B */ 
    11081108                antcomb->main_conf = ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2; 
    11091109                antcomb->first_quick_scan_conf = 
    11101110                        ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2; 
    11111111                antcomb->second_quick_scan_conf = ATH_ANT_DIV_COMB_LNA1; 
    11121112                break; 
    1113         case (0x23): /* LNA1 A+B */ 
     1113        case 0x23: /* LNA1 A+B */ 
    11141114                antcomb->main_conf = ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2; 
    11151115                antcomb->first_quick_scan_conf = 
    11161116                        ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2; 
    static void ath_ant_div_conf_fast_divbia 
    13271327                /* Adjust the fast_div_bias based on main and alt lna conf */ 
    13281328                switch ((ant_conf->main_lna_conf << 4) | 
    13291329                                ant_conf->alt_lna_conf) { 
    1330                 case (0x01): /* A-B LNA2 */ 
     1330                case 0x01: /* A-B LNA2 */ 
    13311331                        ant_conf->fast_div_bias = 0x3b; 
    13321332                        break; 
    1333                 case (0x02): /* A-B LNA1 */ 
     1333                case 0x02: /* A-B LNA1 */ 
    13341334                        ant_conf->fast_div_bias = 0x3d; 
    13351335                        break; 
    1336                 case (0x03): /* A-B A+B */ 
     1336                case 0x03: /* A-B A+B */ 
    13371337                        ant_conf->fast_div_bias = 0x1; 
    13381338                        break; 
    1339                 case (0x10): /* LNA2 A-B */ 
     1339                case 0x10: /* LNA2 A-B */ 
    13401340                        ant_conf->fast_div_bias = 0x7; 
    13411341                        break; 
    1342                 case (0x12): /* LNA2 LNA1 */ 
     1342                case 0x12: /* LNA2 LNA1 */ 
    13431343                        ant_conf->fast_div_bias = 0x2; 
    13441344                        break; 
    1345                 case (0x13): /* LNA2 A+B */ 
     1345                case 0x13: /* LNA2 A+B */ 
    13461346                        ant_conf->fast_div_bias = 0x7; 
    13471347                        break; 
    1348                 case (0x20): /* LNA1 A-B */ 
     1348                case 0x20: /* LNA1 A-B */ 
    13491349                        ant_conf->fast_div_bias = 0x6; 
    13501350                        break; 
    1351                 case (0x21): /* LNA1 LNA2 */ 
     1351                case 0x21: /* LNA1 LNA2 */ 
    13521352                        ant_conf->fast_div_bias = 0x0; 
    13531353                        break; 
    1354                 case (0x23): /* LNA1 A+B */ 
     1354                case 0x23: /* LNA1 A+B */ 
    13551355                        ant_conf->fast_div_bias = 0x6; 
    13561356                        break; 
    1357                 case (0x30): /* A+B A-B */ 
     1357                case 0x30: /* A+B A-B */ 
    13581358                        ant_conf->fast_div_bias = 0x1; 
    13591359                        break; 
    1360                 case (0x31): /* A+B LNA2 */ 
     1360                case 0x31: /* A+B LNA2 */ 
    13611361                        ant_conf->fast_div_bias = 0x3b; 
    13621362                        break; 
    1363                 case (0x32): /* A+B LNA1 */ 
     1363                case 0x32: /* A+B LNA1 */ 
    13641364                        ant_conf->fast_div_bias = 0x3d; 
    13651365                        break; 
    13661366                default: 
    static void ath_ant_div_conf_fast_divbia 
    13701370                /* Adjust the fast_div_bias based on main and alt_lna_conf */ 
    13711371                switch ((ant_conf->main_lna_conf << 4) | 
    13721372                                ant_conf->alt_lna_conf) { 
    1373                 case (0x01): /* A-B LNA2 */ 
     1373                case 0x01: /* A-B LNA2 */ 
    13741374                        ant_conf->fast_div_bias = 0x1; 
    13751375                        ant_conf->main_gaintb = 0; 
    13761376                        ant_conf->alt_gaintb = 0; 
    13771377                        break; 
    1378                 case (0x02): /* A-B LNA1 */ 
     1378                case 0x02: /* A-B LNA1 */ 
    13791379                        ant_conf->fast_div_bias = 0x1; 
    13801380                        ant_conf->main_gaintb = 0; 
    13811381                        ant_conf->alt_gaintb = 0; 
    13821382                        break; 
    1383                 case (0x03): /* A-B A+B */ 
     1383                case 0x03: /* A-B A+B */ 
    13841384                        ant_conf->fast_div_bias = 0x1; 
    13851385                        ant_conf->main_gaintb = 0; 
    13861386                        ant_conf->alt_gaintb = 0; 
    13871387                        break; 
    1388                 case (0x10): /* LNA2 A-B */ 
     1388                case 0x10: /* LNA2 A-B */ 
    13891389                        if (!(antcomb->scan) && 
    13901390                                (alt_ratio > ATH_ANT_DIV_COMB_ALT_ANT_RATIO)) 
    13911391                                ant_conf->fast_div_bias = 0x1; 
    static void ath_ant_div_conf_fast_divbia 
    13941394                        ant_conf->main_gaintb = 0; 
    13951395                        ant_conf->alt_gaintb = 0; 
    13961396                        break; 
    1397                 case (0x12): /* LNA2 LNA1 */ 
     1397                case 0x12: /* LNA2 LNA1 */ 
    13981398                        ant_conf->fast_div_bias = 0x1; 
    13991399                        ant_conf->main_gaintb = 0; 
    14001400                        ant_conf->alt_gaintb = 0; 
    14011401                        break; 
    1402                 case (0x13): /* LNA2 A+B */ 
     1402                case 0x13: /* LNA2 A+B */ 
    14031403                        if (!(antcomb->scan) && 
    14041404                                (alt_ratio > ATH_ANT_DIV_COMB_ALT_ANT_RATIO)) 
    14051405                                ant_conf->fast_div_bias = 0x1; 
    static void ath_ant_div_conf_fast_divbia 
    14081408                        ant_conf->main_gaintb = 0; 
    14091409                        ant_conf->alt_gaintb = 0; 
    14101410                        break; 
    1411                 case (0x20): /* LNA1 A-B */ 
     1411                case 0x20: /* LNA1 A-B */ 
    14121412                        if (!(antcomb->scan) && 
    14131413                                (alt_ratio > ATH_ANT_DIV_COMB_ALT_ANT_RATIO)) 
    14141414                                ant_conf->fast_div_bias = 0x1; 
    static void ath_ant_div_conf_fast_divbia 
    14171417                        ant_conf->main_gaintb = 0; 
    14181418                        ant_conf->alt_gaintb = 0; 
    14191419                        break; 
    1420                 case (0x21): /* LNA1 LNA2 */ 
     1420                case 0x21: /* LNA1 LNA2 */ 
    14211421                        ant_conf->fast_div_bias = 0x1; 
    14221422                        ant_conf->main_gaintb = 0; 
    14231423                        ant_conf->alt_gaintb = 0; 
    14241424                        break; 
    1425                 case (0x23): /* LNA1 A+B */ 
     1425                case 0x23: /* LNA1 A+B */ 
    14261426                        if (!(antcomb->scan) && 
    14271427                                (alt_ratio > ATH_ANT_DIV_COMB_ALT_ANT_RATIO)) 
    14281428                                ant_conf->fast_div_bias = 0x1; 
    static void ath_ant_div_conf_fast_divbia 
    14311431                        ant_conf->main_gaintb = 0; 
    14321432                        ant_conf->alt_gaintb = 0; 
    14331433                        break; 
    1434                 case (0x30): /* A+B A-B */ 
     1434                case 0x30: /* A+B A-B */ 
    14351435                        ant_conf->fast_div_bias = 0x1; 
    14361436                        ant_conf->main_gaintb = 0; 
    14371437                        ant_conf->alt_gaintb = 0; 
    14381438                        break; 
    1439                 case (0x31): /* A+B LNA2 */ 
     1439                case 0x31: /* A+B LNA2 */ 
    14401440                        ant_conf->fast_div_bias = 0x1; 
    14411441                        ant_conf->main_gaintb = 0; 
    14421442                        ant_conf->alt_gaintb = 0; 
    14431443                        break; 
    1444                 case (0x32): /* A+B LNA1 */ 
     1444                case 0x32: /* A+B LNA1 */ 
    14451445                        ant_conf->fast_div_bias = 0x1; 
    14461446                        ant_conf->main_gaintb = 0; 
    14471447                        ant_conf->alt_gaintb = 0; 
    static void ath_ant_div_conf_fast_divbia 
    14491449                default: 
    14501450                        break; 
    14511451                } 
    1452  
    14531452        } 
    1454  
    14551453} 
    14561454 
    14571455/* Antenna diversity and combining */ 
Note: See TracBrowser for help on using the repository browser.