Changeset 2485

Show
Ignore:
Timestamp:
06/18/07 23:35:47 (2 years ago)
Author:
mtaylor
Message:

Fix a bug in ath_radar_get_params where same variable name was written twice. Change ordering of radar error parameters to be consistent.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/madwifi-dfs/ath/if_ath_radar.c

    r2479 r2485  
    9999void ath_radar_get_params(struct ath_softc *sc, RADAR_PARAM* rp) { 
    100100        u_int32_t radar = ath_reg_read(sc, AR5K_PHY_RADAR); 
    101         rp->rp_fir_filter_output_power_threshold =  
     101        rp->rp_fir_filter_output_power_thr =  
    102102                (radar & AR5K_PHY_RADAR_FIRPWROUTTHR)  
    103103                >> AR5K_PHY_RADAR_FIRPWROUTTHR_S; 
    104         rp->rp_inband_threshold =  
     104        rp->rp_radar_rssi_thr =  
     105                (radar & AR5K_PHY_RADAR_PULSERSSITHR)  
     106                >> AR5K_PHY_RADAR_PULSERSSITHR_S; 
     107        rp->rp_pulse_height_thr =  
     108                (radar & AR5K_PHY_RADAR_PULSEHEIGHTTHR)  
     109                >> AR5K_PHY_RADAR_PULSEHEIGHTTHR_S; 
     110        rp->rp_pulse_rssi_thr =  
     111                (radar & AR5K_PHY_RADAR_RADARRSSITHR)  
     112                >> AR5K_PHY_RADAR_RADARRSSITHR_S; 
     113        rp->rp_inband_thr =  
    105114                (radar & AR5K_PHY_RADAR_INBANDTHR)  
    106115                >> AR5K_PHY_RADAR_INBANDTHR_S; 
    107         rp->rp_radar_rssi_threshold =  
    108                 (radar & AR5K_PHY_RADAR_PULSERSSITHR)  
    109                 >> AR5K_PHY_RADAR_PULSERSSITHR_S; 
    110         rp->rp_pulse_rssi_threshold =  
    111                 (radar & AR5K_PHY_RADAR_RADARRSSITHR)  
    112                 >> AR5K_PHY_RADAR_RADARRSSITHR_S; 
    113         rp->rp_pulse_rssi_threshold =  
    114                 (radar & AR5K_PHY_RADAR_PULSEHEIGHTTHR)  
    115                 >> AR5K_PHY_RADAR_PULSEHEIGHTTHR_S; 
    116116} 
    117117 
     
    126126                ((AR5K_PHY_RADAR_ENABLED_AR5213 & (_MASK))) : \ 
    127127                ((rp->_FIELD << (_SHIFT)) & (_MASK))) 
    128  
    129128        ath_reg_write(sc, AR5K_PHY_RADAR,  
    130129                BUILD_PHY_RADAR_FIELD( 
    131130                        AR5K_PHY_RADAR_FIRPWROUTTHR, 
    132131                        AR5K_PHY_RADAR_FIRPWROUTTHR_S,  
    133                         rp_fir_filter_output_power_threshold) | 
     132                        rp_fir_filter_output_power_thr) | 
     133                BUILD_PHY_RADAR_FIELD( 
     134                        AR5K_PHY_RADAR_RADARRSSITHR, 
     135                        AR5K_PHY_RADAR_RADARRSSITHR_S, 
     136                        rp_pulse_rssi_thr) | 
     137                BUILD_PHY_RADAR_FIELD( 
     138                        AR5K_PHY_RADAR_PULSEHEIGHTTHR, 
     139                        AR5K_PHY_RADAR_PULSEHEIGHTTHR_S, 
     140                        rp_pulse_height_thr) | 
     141                BUILD_PHY_RADAR_FIELD( 
     142                        AR5K_PHY_RADAR_PULSERSSITHR, 
     143                        AR5K_PHY_RADAR_PULSERSSITHR_S, 
     144                        rp_radar_rssi_thr) | 
    134145                BUILD_PHY_RADAR_FIELD( 
    135146                        AR5K_PHY_RADAR_INBANDTHR, 
    136147                        AR5K_PHY_RADAR_INBANDTHR_S, 
    137                         rp_inband_threshold) | 
    138                 BUILD_PHY_RADAR_FIELD( 
    139                         AR5K_PHY_RADAR_PULSERSSITHR, 
    140                         AR5K_PHY_RADAR_PULSERSSITHR_S, 
    141                         rp_radar_rssi_threshold) | 
    142                 BUILD_PHY_RADAR_FIELD( 
    143                         AR5K_PHY_RADAR_RADARRSSITHR, 
    144                         AR5K_PHY_RADAR_RADARRSSITHR_S, 
    145                         rp_pulse_rssi_threshold) | 
    146                 BUILD_PHY_RADAR_FIELD( 
    147                         AR5K_PHY_RADAR_PULSEHEIGHTTHR, 
    148                         AR5K_PHY_RADAR_PULSEHEIGHTTHR_S, 
    149                         rp_pulse_height_threshold) 
     148                        rp_inband_thr) 
    150149                ); 
    151150#undef BUILD_PHY_RADAR_FIELD 
  • branches/madwifi-dfs/ath/if_ath_radar.h

    r2479 r2485  
    7676pulse detection logic */ 
    7777typedef struct { 
    78         /* Pulse height threshold  
     78        /* Finite Impulse Response (FIR) filter - power out threshold. 
     79         * 7-bits, standard power range {0..127} in 1/2 dBm units. */ 
     80        int32_t rp_fir_filter_output_power_thr;                  
     81 
     82        /* Radar RSSI/SNR threshold. 
    7983         * 6-bits, dBm range {0..63} in dBm units. */ 
    80         int32_t rp_pulse_height_threshold; 
     84        int32_t rp_radar_rssi_thr;       
     85 
     86        /* Pulse height threshold 
     87         * 6-bits, dBm range {0..63} in dBm units. */ 
     88        int32_t rp_pulse_height_thr; 
    8189 
    8290        /* Pulse RSSI/SNR threshold 
    8391         * 6-bits, dBm range {0..63} in dBm units. */ 
    84         int32_t rp_pulse_rssi_threshold; 
    85  
    86         /* Radar RSSI/SNR threshold. 
    87          * 6-bits, dBm range {0..63} in dBm units. */ 
    88         int32_t rp_radar_rssi_threshold;         
     92        int32_t rp_pulse_rssi_thr; 
    8993 
    9094        /* Inband threshold.   
    9195         * 5-bits, units unknown {0..31} (? MHz ?) */ 
    92         int32_t rp_inband_threshold
     96        int32_t rp_inband_thr
    9397 
    94         /* Finite Impulse Response (FIR) filter - power out threshold. 
    95          * 7-bits, standard power range {0..127} in 1/2 dBm units. */ 
    96         int32_t rp_fir_filter_output_power_threshold;            
    9798} RADAR_PARAM; 
    9899