|
@@ -1610,6 +1610,20 @@ static void ar5008_hw_set_radar_params(struct ath_hw *ah,
|
|
|
REG_CLR_BIT(ah, AR_PHY_RADAR_EXT, AR_PHY_RADAR_EXT_ENA);
|
|
|
}
|
|
|
|
|
|
+static void ar5008_hw_set_radar_conf(struct ath_hw *ah)
|
|
|
+{
|
|
|
+ struct ath_hw_radar_conf *conf = &ah->radar_conf;
|
|
|
+
|
|
|
+ conf->fir_power = -33;
|
|
|
+ conf->radar_rssi = 20;
|
|
|
+ conf->pulse_height = 10;
|
|
|
+ conf->pulse_rssi = 24;
|
|
|
+ conf->pulse_inband = 15;
|
|
|
+ conf->pulse_maxlen = 255;
|
|
|
+ conf->pulse_inband_step = 12;
|
|
|
+ conf->radar_inband = 8;
|
|
|
+}
|
|
|
+
|
|
|
void ar5008_hw_attach_phy_ops(struct ath_hw *ah)
|
|
|
{
|
|
|
struct ath_hw_private_ops *priv_ops = ath9k_hw_private_ops(ah);
|
|
@@ -1656,5 +1670,6 @@ void ar5008_hw_attach_phy_ops(struct ath_hw *ah)
|
|
|
priv_ops->compute_pll_control = ar5008_hw_compute_pll_control;
|
|
|
|
|
|
ar5008_hw_set_nf_limits(ah);
|
|
|
+ ar5008_hw_set_radar_conf(ah);
|
|
|
memcpy(ah->nf_regs, ar5416_cca_regs, sizeof(ah->nf_regs));
|
|
|
}
|