|
@@ -2453,11 +2453,11 @@ static void brcms_b_tx_fifo_resume(struct brcms_hardware *wlc_hw,
|
|
|
}
|
|
|
|
|
|
/* precondition: requires the mac core to be enabled */
|
|
|
-static void brcms_b_mute(struct brcms_hardware *wlc_hw, bool on, u32 flags)
|
|
|
+static void brcms_b_mute(struct brcms_hardware *wlc_hw, bool mute_tx)
|
|
|
{
|
|
|
static const u8 null_ether_addr[ETH_ALEN] = {0, 0, 0, 0, 0, 0};
|
|
|
|
|
|
- if (on) {
|
|
|
+ if (mute_tx) {
|
|
|
/* suspend tx fifos */
|
|
|
brcms_b_tx_fifo_suspend(wlc_hw, TX_DATA_FIFO);
|
|
|
brcms_b_tx_fifo_suspend(wlc_hw, TX_CTL_FIFO);
|
|
@@ -2479,9 +2479,9 @@ static void brcms_b_mute(struct brcms_hardware *wlc_hw, bool on, u32 flags)
|
|
|
wlc_hw->etheraddr);
|
|
|
}
|
|
|
|
|
|
- wlc_phy_mute_upd(wlc_hw->band->pi, on, flags);
|
|
|
+ wlc_phy_mute_upd(wlc_hw->band->pi, mute_tx, 0);
|
|
|
|
|
|
- if (on)
|
|
|
+ if (mute_tx)
|
|
|
brcms_c_ucode_mute_override_set(wlc_hw);
|
|
|
else
|
|
|
brcms_c_ucode_mute_override_clear(wlc_hw);
|
|
@@ -3892,7 +3892,7 @@ static void brcms_c_set_home_chanspec(struct brcms_c_info *wlc, u16 chanspec)
|
|
|
|
|
|
void
|
|
|
brcms_b_set_chanspec(struct brcms_hardware *wlc_hw, u16 chanspec,
|
|
|
- bool mute, struct txpwr_limits *txpwr)
|
|
|
+ bool mute_tx, struct txpwr_limits *txpwr)
|
|
|
{
|
|
|
uint bandunit;
|
|
|
|
|
@@ -3918,7 +3918,7 @@ brcms_b_set_chanspec(struct brcms_hardware *wlc_hw, u16 chanspec,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- wlc_phy_initcal_enable(wlc_hw->band->pi, !mute);
|
|
|
+ wlc_phy_initcal_enable(wlc_hw->band->pi, !mute_tx);
|
|
|
|
|
|
if (!wlc_hw->up) {
|
|
|
if (wlc_hw->clk)
|
|
@@ -3930,7 +3930,7 @@ brcms_b_set_chanspec(struct brcms_hardware *wlc_hw, u16 chanspec,
|
|
|
wlc_phy_txpower_limit_set(wlc_hw->band->pi, txpwr, chanspec);
|
|
|
|
|
|
/* Update muting of the channel */
|
|
|
- brcms_b_mute(wlc_hw, mute, 0);
|
|
|
+ brcms_b_mute(wlc_hw, mute_tx);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -8341,7 +8341,7 @@ void brcms_c_init(struct brcms_c_info *wlc)
|
|
|
|
|
|
/* suspend the tx fifos and mute the phy for preism cac time */
|
|
|
if (mute_tx)
|
|
|
- brcms_b_mute(wlc->hw, ON, PHY_MUTE_FOR_PREISM);
|
|
|
+ brcms_b_mute(wlc->hw, true);
|
|
|
|
|
|
/* clear tx flow control */
|
|
|
brcms_c_txflowcontrol_reset(wlc);
|