OSDN Git Service

Staging: brcm80211: remove broken MAX() implementation
authorGreg Kroah-Hartman <gregkh@suse.de>
Fri, 8 Oct 2010 18:39:43 +0000 (11:39 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 8 Oct 2010 18:39:43 +0000 (11:39 -0700)
Use the kernel-provided version, this one is broken.

Note, there are more compiler warnings now, that's due to different
types being compared, which shows how the original macro was wrong in at
least one way.  They need to be fixed up.

Cc: Brett Rudley <brudley@broadcom.com>
Cc: Henry Ptasinski <henryp@broadcom.com>
Cc: Nohee Ko <noheek@broadcom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/brcm80211/brcmfmac/dhd_sdio.c
drivers/staging/brcm80211/include/bcmutils.h
drivers/staging/brcm80211/phy/wlc_phy_cmn.c
drivers/staging/brcm80211/phy/wlc_phy_n.c
drivers/staging/brcm80211/sys/wlc_ampdu.c
drivers/staging/brcm80211/sys/wlc_channel.c

index a364e1e..f73e417 100644 (file)
@@ -1680,7 +1680,7 @@ static int dhdsdio_pktgen_set(dhd_bus_t *bus, u8 *arg)
        bus->pktgen_stop = pktgen.stop;
 
        bus->pktgen_tick = bus->pktgen_ptick = 0;
-       bus->pktgen_len = MAX(bus->pktgen_len, bus->pktgen_minlen);
+       bus->pktgen_len = max(bus->pktgen_len, bus->pktgen_minlen);
        bus->pktgen_len = min(bus->pktgen_len, bus->pktgen_maxlen);
 
        /* Clear counts for a new pktgen (mode change, or was stopped) */
index 3f2a69e..ebc869a 100644 (file)
@@ -449,10 +449,6 @@ extern "C" {
 #define        ABS(a)                  (((a) < 0) ? -(a) : (a))
 #endif                         /* ABS */
 
-#ifndef MAX
-#define        MAX(a, b)               (((a) > (b)) ? (a) : (b))
-#endif                         /* MAX */
-
 #define CEIL(x, y)             (((x) + ((y)-1)) / (y))
 #define        ROUNDUP(x, y)           ((((x)+((y)-1))/(y))*(y))
 #define        ISALIGNED(a, x)         (((a) & ((x)-1)) == 0)
index a8e6d90..b695b75 100644 (file)
@@ -1774,7 +1774,7 @@ wlc_phy_txpower_sromlimit_max_get(wlc_phy_t *ppi, uint chan, u8 *max_txpwr,
 
                maxtxpwr = (maxtxpwr > 6) ? (maxtxpwr - 6) : 0;
 
-               tx_pwr_max = MAX(tx_pwr_max, maxtxpwr);
+               tx_pwr_max = max(tx_pwr_max, maxtxpwr);
                tx_pwr_min = min(tx_pwr_min, maxtxpwr);
        }
        *max_txpwr = tx_pwr_max;
@@ -1885,7 +1885,7 @@ void wlc_phy_txpower_recalc_target(phy_info_t *pi)
                        if (pi->txpwr_percent <= 100)
                                maxtxpwr = (maxtxpwr * pi->txpwr_percent) / 100;
 
-                       tx_pwr_target[rate] = MAX(maxtxpwr, mintxpwr);
+                       tx_pwr_target[rate] = max(maxtxpwr, mintxpwr);
                }
 
                tx_pwr_target[rate] =
@@ -1894,7 +1894,7 @@ void wlc_phy_txpower_recalc_target(phy_info_t *pi)
                if (tx_pwr_target[rate] > tx_pwr_max)
                        tx_pwr_max_rate_ind = rate;
 
-               tx_pwr_max = MAX(tx_pwr_max, tx_pwr_target[rate]);
+               tx_pwr_max = max(tx_pwr_max, tx_pwr_target[rate]);
                tx_pwr_min = min(tx_pwr_min, tx_pwr_target[rate]);
        }
 
index 6cccd4a..3677dfe 100644 (file)
@@ -25482,7 +25482,7 @@ wlc_phy_rxcal_gainctrl_nphy_rev5(phy_info_t *pi, u8 rx_core,
                if (fine_gain_idx + (int)lpf_biq0 > 10) {
                        lpf_biq1 = 10 - lpf_biq0;
                } else {
-                       lpf_biq1 = (u16) MAX(fine_gain_idx, 0);
+                       lpf_biq1 = (u16) max(fine_gain_idx, 0);
                }
                wlc_phy_rfctrl_override_1tomany_nphy(pi,
                                                     NPHY_REV7_RfctrlOverride_cmd_rxgain,
@@ -25492,7 +25492,7 @@ wlc_phy_rxcal_gainctrl_nphy_rev5(phy_info_t *pi, u8 rx_core,
                                                      (lna2 << 2) | lna1), 0x3,
                                                     0);
        } else {
-               hpvga = (u16) MAX(min(((int)hpvga) + delta_pwr, 10), 0);
+               hpvga = (u16) max(min(((int)hpvga) + delta_pwr, 10), 0);
                wlc_phy_rfctrl_override_nphy(pi, (0x1 << 12),
                                             ((hpvga << 12) | (lpf_biq1 << 10) |
                                              (lpf_biq0 << 8) | (mix_tia_gain <<
@@ -25663,12 +25663,12 @@ wlc_phy_rc_sweep_nphy(phy_info_t *pi, u8 core_idx, u8 loopback_type)
 
                        if (core_idx == 0) {
                                ref_iq_vals =
-                                   MAX((est[0].i_pwr +
+                                   max((est[0].i_pwr +
                                         est[0].q_pwr) >> (log_num_samps + 1),
                                        1);
                        } else {
                                ref_iq_vals =
-                                   MAX((est[1].i_pwr +
+                                   max((est[1].i_pwr +
                                         est[1].q_pwr) >> (log_num_samps + 1),
                                        1);
                        }
@@ -25877,8 +25877,8 @@ wlc_phy_cal_rxiq_nphy_rev3(phy_info_t *pi, nphy_txgains_t target_gain,
                                                 TXLPF_IDAC_4, txlpf_idac);
                        }
 
-                       rxlpf_rccal_hpc = MAX(min(rxlpf_rccal_hpc, 31), 0);
-                       txlpf_rccal_lpc = MAX(min(txlpf_rccal_lpc, 31), 0);
+                       rxlpf_rccal_hpc = max(min(rxlpf_rccal_hpc, 31), 0);
+                       txlpf_rccal_lpc = max(min(txlpf_rccal_lpc, 31), 0);
 
                        write_radio_reg(pi, (RADIO_2056_RX_RXLPF_RCCAL_HPC |
                                             ((rx_core ==
@@ -26060,7 +26060,7 @@ wlc_phy_cal_rxiq_nphy_rev2(phy_info_t *pi, nphy_txgains_t target_gain,
 
                                hpf_change = desired_log2_pwr - actual_log2_pwr;
                                curr_hpf += hpf_change;
-                               curr_hpf = MAX(min(curr_hpf, 10), 0);
+                               curr_hpf = max(min(curr_hpf, 10), 0);
                                if (use_hpf_num == 1) {
                                        curr_hpf1 = curr_hpf;
                                } else {
@@ -28687,12 +28687,12 @@ static void wlc_phy_txpwrctrl_pwr_setup_nphy(phy_info_t *pi)
                        num =
                            8 * (16 * b0[tbl_id - 26] + b1[tbl_id - 26] * idx);
                        den = 32768 + a1[tbl_id - 26] * idx;
-                       pwr_est = MAX(((4 * num + den / 2) / den), -8);
+                       pwr_est = max(((4 * num + den / 2) / den), -8);
                        if (NREV_LT(pi->pubpi.phy_rev, 3)) {
                                if (idx <=
                                    (uint) (31 - idle_tssi[tbl_id - 26] + 1))
                                        pwr_est =
-                                           MAX(pwr_est,
+                                           max(pwr_est,
                                                target_pwr_qtrdbm[tbl_id - 26] +
                                                1);
                        }
index f7e2904..094ba23 100644 (file)
@@ -761,7 +761,7 @@ wlc_sendampdu(ampdu_info_t *ampdu, wlc_txq_info_t *qi, void **pdu, int prec)
 
                                plen =
                                    pkttotlen(osh, p) + AMPDU_MAX_MPDU_OVERHEAD;
-                               plen = MAX(scb_ampdu->min_len, plen);
+                               plen = max(scb_ampdu->min_len, plen);
 
                                if ((plen + ampdu_len) > maxlen) {
                                        p = NULL;
index 6795c20..a408bf6 100644 (file)
@@ -1355,7 +1355,7 @@ wlc_channel_reg_limits(wlc_cm_info_t *wlc_cm, chanspec_t chanspec,
                maxpwr = li->maxpwr[CHANNEL_POWER_IDX_2G_CCK(chan)];
 
                maxpwr = maxpwr - delta;
-               maxpwr = MAX(maxpwr, 0);
+               maxpwr = max(maxpwr, 0);
                maxpwr = min(maxpwr, conducted_max);
 
                for (i = 0; i < WLC_NUM_RATES_CCK; i++)
@@ -1371,7 +1371,7 @@ wlc_channel_reg_limits(wlc_cm_info_t *wlc_cm, chanspec_t chanspec,
        }
 
        maxpwr = maxpwr - delta;
-       maxpwr = MAX(maxpwr, 0);
+       maxpwr = max(maxpwr, 0);
        maxpwr = min(maxpwr, conducted_ofdm_max);
 
        /* Keep OFDM lmit below CCK limit */
@@ -1413,9 +1413,9 @@ wlc_channel_reg_limits(wlc_cm_info_t *wlc_cm, chanspec_t chanspec,
        maxpwr40 = li_mimo->maxpwr40[maxpwr_idx];
 
        maxpwr20 = maxpwr20 - delta;
-       maxpwr20 = MAX(maxpwr20, 0);
+       maxpwr20 = max(maxpwr20, 0);
        maxpwr40 = maxpwr40 - delta;
-       maxpwr40 = MAX(maxpwr40, 0);
+       maxpwr40 = max(maxpwr40, 0);
 
        /* Fill in the MCS 0-7 (SISO) rates */
        for (i = 0; i < WLC_NUM_RATES_MCS_1_STREAM; i++) {