mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
[bwn] add extra debugging for non-SIBA devices.
This is a no-op at the present moment, but will eventually remind me where the SIBA specific demons lie. Tested: * BCM4322, STA mode
This commit is contained in:
parent
f4a3eb0297
commit
a7978cf36d
2 changed files with 18 additions and 3 deletions
|
|
@ -4712,11 +4712,9 @@ bwn_rf_turnoff(struct bwn_mac *mac)
|
|||
|
||||
/*
|
||||
* SSB PHY reset.
|
||||
*
|
||||
* XXX TODO: BCMA PHY reset.
|
||||
*/
|
||||
static void
|
||||
bwn_phy_reset(struct bwn_mac *mac)
|
||||
bwn_phy_reset_siba(struct bwn_mac *mac)
|
||||
{
|
||||
struct bwn_softc *sc = mac->mac_sc;
|
||||
|
||||
|
|
@ -4729,6 +4727,17 @@ bwn_phy_reset(struct bwn_mac *mac)
|
|||
DELAY(1000);
|
||||
}
|
||||
|
||||
static void
|
||||
bwn_phy_reset(struct bwn_mac *mac)
|
||||
{
|
||||
|
||||
if (bwn_is_bus_siba(mac)) {
|
||||
bwn_phy_reset_siba(mac);
|
||||
} else {
|
||||
BWN_ERRPRINTF(mac->mac_sc, "%s: unknown bus!\n", __func__);
|
||||
}
|
||||
}
|
||||
|
||||
static int
|
||||
bwn_newstate(struct ieee80211vap *vap, enum ieee80211_state nstate, int arg)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -157,6 +157,8 @@ bwn_phy_force_clock(struct bwn_mac *mac, int force)
|
|||
else
|
||||
tmp &= ~SIBA_TGSLOW_FGC;
|
||||
siba_write_4(sc->sc_dev, SIBA_TGSLOW, tmp);
|
||||
} else {
|
||||
BWN_ERRPRINTF(sc, "%s: unknown bus!\n", __func__);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -190,6 +192,8 @@ bwn_mac_phy_clock_set(struct bwn_mac *mac, int enabled)
|
|||
else
|
||||
val &= ~BWN_TGSLOW_MACPHYCLKEN;
|
||||
siba_write_4(sc->sc_dev, SIBA_TGSLOW, val);
|
||||
} else {
|
||||
BWN_ERRPRINTF(sc, "%s: unknown bus!\n", __func__);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -205,5 +209,7 @@ bwn_wireless_core_phy_pll_reset(struct bwn_mac *mac)
|
|||
siba_cc_mask32(sc->sc_dev, SIBA_CC_CHIPCTL_DATA, ~0x4);
|
||||
siba_cc_set32(sc->sc_dev, SIBA_CC_CHIPCTL_DATA, 0x4);
|
||||
siba_cc_mask32(sc->sc_dev, SIBA_CC_CHIPCTL_DATA, ~0x4);
|
||||
} else {
|
||||
BWN_ERRPRINTF(sc, "%s: unknown bus!\n", __func__);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue