ath5k: fix formatting errors found by checkpatch.pl
Signed-off-by: Pavel Roskin <proski@gnu.org> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
d2c7f7730e
commit
e4bbf2f541
@ -167,8 +167,8 @@ static int ath_ahb_probe(struct platform_device *pdev)
|
||||
* driver for it
|
||||
*/
|
||||
if (to_platform_device(sc->dev)->id == 0 &&
|
||||
(bcfg->config->flags & (BD_WLAN0|BD_WLAN1)) ==
|
||||
(BD_WLAN1|BD_WLAN0))
|
||||
(bcfg->config->flags & (BD_WLAN0 | BD_WLAN1)) ==
|
||||
(BD_WLAN1 | BD_WLAN0))
|
||||
__set_bit(ATH_STAT_2G_DISABLED, sc->status);
|
||||
}
|
||||
|
||||
|
@ -642,7 +642,7 @@ ath5k_ani_init(struct ath5k_hw *ah, enum ath5k_ani_mode mode)
|
||||
/* initial values for our ani parameters */
|
||||
if (mode == ATH5K_ANI_MODE_OFF) {
|
||||
ATH5K_DBG_UNLIMIT(ah->ah_sc, ATH5K_DEBUG_ANI, "ANI off\n");
|
||||
} else if (mode == ATH5K_ANI_MODE_MANUAL_LOW) {
|
||||
} else if (mode == ATH5K_ANI_MODE_MANUAL_LOW) {
|
||||
ATH5K_DBG_UNLIMIT(ah->ah_sc, ATH5K_DEBUG_ANI,
|
||||
"ANI manual low -> high sensitivity\n");
|
||||
ath5k_ani_set_noise_immunity_level(ah, 0);
|
||||
|
@ -362,7 +362,7 @@ struct ath5k_srev_name {
|
||||
/*
|
||||
* Some of this information is based on Documentation from:
|
||||
*
|
||||
* http://madwifi-project.org/wiki/ChipsetFeatures/SuperAG
|
||||
* http://madwifi-project.org/wiki/ChipsetFeatures/SuperAG
|
||||
*
|
||||
* Modulation for Atheros' eXtended Range - range enhancing extension that is
|
||||
* supposed to double the distance an Atheros client device can keep a
|
||||
@ -617,8 +617,8 @@ struct ath5k_rx_status {
|
||||
#define AR5K_RXERR_FIFO 0x04
|
||||
#define AR5K_RXERR_DECRYPT 0x08
|
||||
#define AR5K_RXERR_MIC 0x10
|
||||
#define AR5K_RXKEYIX_INVALID ((u8) - 1)
|
||||
#define AR5K_TXKEYIX_INVALID ((u32) - 1)
|
||||
#define AR5K_RXKEYIX_INVALID ((u8) -1)
|
||||
#define AR5K_TXKEYIX_INVALID ((u32) -1)
|
||||
|
||||
|
||||
/**************************\
|
||||
@ -679,12 +679,13 @@ struct ath5k_gain {
|
||||
#define CHANNEL_DYN 0x0400 /* Dynamic CCK-OFDM channel (for g operation) */
|
||||
#define CHANNEL_XR 0x0800 /* XR channel */
|
||||
|
||||
#define CHANNEL_A (CHANNEL_5GHZ|CHANNEL_OFDM)
|
||||
#define CHANNEL_B (CHANNEL_2GHZ|CHANNEL_CCK)
|
||||
#define CHANNEL_G (CHANNEL_2GHZ|CHANNEL_OFDM)
|
||||
#define CHANNEL_X (CHANNEL_5GHZ|CHANNEL_OFDM|CHANNEL_XR)
|
||||
#define CHANNEL_A (CHANNEL_5GHZ | CHANNEL_OFDM)
|
||||
#define CHANNEL_B (CHANNEL_2GHZ | CHANNEL_CCK)
|
||||
#define CHANNEL_G (CHANNEL_2GHZ | CHANNEL_OFDM)
|
||||
#define CHANNEL_X (CHANNEL_5GHZ | CHANNEL_OFDM | CHANNEL_XR)
|
||||
|
||||
#define CHANNEL_ALL (CHANNEL_OFDM|CHANNEL_CCK|CHANNEL_2GHZ|CHANNEL_5GHZ)
|
||||
#define CHANNEL_ALL (CHANNEL_OFDM | CHANNEL_CCK | \
|
||||
CHANNEL_2GHZ | CHANNEL_5GHZ)
|
||||
|
||||
#define CHANNEL_MODES CHANNEL_ALL
|
||||
|
||||
@ -777,7 +778,7 @@ extern int ath5k_modparam_nohwcrypt;
|
||||
/*
|
||||
* Misc definitions
|
||||
*/
|
||||
#define AR5K_RSSI_EP_MULTIPLIER (1<<7)
|
||||
#define AR5K_RSSI_EP_MULTIPLIER (1 << 7)
|
||||
|
||||
#define AR5K_ASSERT_ENTRY(_e, _s) do { \
|
||||
if (_e >= _s) \
|
||||
@ -1378,7 +1379,7 @@ static inline void __iomem *ath5k_ahb_reg(struct ath5k_hw *ah, u16 reg)
|
||||
/* On AR2315 and AR2317 the PCI clock domain registers
|
||||
* are outside of the WMAC register space */
|
||||
if (unlikely((reg >= 0x4000) && (reg < 0x5000) &&
|
||||
(ah->ah_mac_srev >= AR5K_SREV_AR2315_R6)))
|
||||
(ah->ah_mac_srev >= AR5K_SREV_AR2315_R6)))
|
||||
return AR5K_AR2315_PCI_BASE + reg;
|
||||
|
||||
return ah->ah_iobase + reg;
|
||||
|
@ -192,7 +192,7 @@ int ath5k_hw_init(struct ath5k_softc *sc)
|
||||
break;
|
||||
case AR5K_SREV_RAD_5424:
|
||||
if (ah->ah_mac_version == AR5K_SREV_AR2425 ||
|
||||
ah->ah_mac_version == AR5K_SREV_AR2417){
|
||||
ah->ah_mac_version == AR5K_SREV_AR2417) {
|
||||
ah->ah_radio = AR5K_RF2425;
|
||||
ah->ah_single_chip = true;
|
||||
} else {
|
||||
@ -211,28 +211,28 @@ int ath5k_hw_init(struct ath5k_softc *sc)
|
||||
ah->ah_radio_2ghz_revision = ath5k_hw_radio_revision(ah,
|
||||
CHANNEL_2GHZ);
|
||||
} else if (ah->ah_mac_version == (AR5K_SREV_AR2425 >> 4) ||
|
||||
ah->ah_mac_version == (AR5K_SREV_AR2417 >> 4) ||
|
||||
ah->ah_phy_revision == AR5K_SREV_PHY_2425) {
|
||||
ah->ah_mac_version == (AR5K_SREV_AR2417 >> 4) ||
|
||||
ah->ah_phy_revision == AR5K_SREV_PHY_2425) {
|
||||
ah->ah_radio = AR5K_RF2425;
|
||||
ah->ah_single_chip = true;
|
||||
ah->ah_radio_5ghz_revision = AR5K_SREV_RAD_2425;
|
||||
} else if (srev == AR5K_SREV_AR5213A &&
|
||||
ah->ah_phy_revision == AR5K_SREV_PHY_5212B) {
|
||||
ah->ah_phy_revision == AR5K_SREV_PHY_5212B) {
|
||||
ah->ah_radio = AR5K_RF5112;
|
||||
ah->ah_single_chip = false;
|
||||
ah->ah_radio_5ghz_revision = AR5K_SREV_RAD_5112B;
|
||||
} else if (ah->ah_mac_version == (AR5K_SREV_AR2415 >> 4) ||
|
||||
ah->ah_mac_version == (AR5K_SREV_AR2315_R6 >> 4)) {
|
||||
ah->ah_mac_version == (AR5K_SREV_AR2315_R6 >> 4)) {
|
||||
ah->ah_radio = AR5K_RF2316;
|
||||
ah->ah_single_chip = true;
|
||||
ah->ah_radio_5ghz_revision = AR5K_SREV_RAD_2316;
|
||||
} else if (ah->ah_mac_version == (AR5K_SREV_AR5414 >> 4) ||
|
||||
ah->ah_phy_revision == AR5K_SREV_PHY_5413) {
|
||||
ah->ah_phy_revision == AR5K_SREV_PHY_5413) {
|
||||
ah->ah_radio = AR5K_RF5413;
|
||||
ah->ah_single_chip = true;
|
||||
ah->ah_radio_5ghz_revision = AR5K_SREV_RAD_5413;
|
||||
} else if (ah->ah_mac_version == (AR5K_SREV_AR2414 >> 4) ||
|
||||
ah->ah_phy_revision == AR5K_SREV_PHY_2413) {
|
||||
ah->ah_phy_revision == AR5K_SREV_PHY_2413) {
|
||||
ah->ah_radio = AR5K_RF2413;
|
||||
ah->ah_single_chip = true;
|
||||
ah->ah_radio_5ghz_revision = AR5K_SREV_RAD_2413;
|
||||
@ -245,8 +245,7 @@ int ath5k_hw_init(struct ath5k_softc *sc)
|
||||
|
||||
|
||||
/* Return on unsuported chips (unsupported eeprom etc) */
|
||||
if ((srev >= AR5K_SREV_AR5416) &&
|
||||
(srev < AR5K_SREV_AR2425)) {
|
||||
if ((srev >= AR5K_SREV_AR5416) && (srev < AR5K_SREV_AR2425)) {
|
||||
ATH5K_ERR(sc, "Device not yet supported.\n");
|
||||
ret = -ENODEV;
|
||||
goto err;
|
||||
|
@ -814,8 +814,7 @@ ath5k_desc_alloc(struct ath5k_softc *sc)
|
||||
|
||||
INIT_LIST_HEAD(&sc->txbuf);
|
||||
sc->txbuf_len = ATH_TXBUF;
|
||||
for (i = 0; i < ATH_TXBUF; i++, bf++, ds++,
|
||||
da += sizeof(*ds)) {
|
||||
for (i = 0; i < ATH_TXBUF; i++, bf++, ds++, da += sizeof(*ds)) {
|
||||
bf->desc = ds;
|
||||
bf->daddr = da;
|
||||
list_add_tail(&bf->list, &sc->txbuf);
|
||||
@ -981,7 +980,7 @@ ath5k_beaconq_config(struct ath5k_softc *sc)
|
||||
goto err;
|
||||
|
||||
if (sc->opmode == NL80211_IFTYPE_AP ||
|
||||
sc->opmode == NL80211_IFTYPE_MESH_POINT) {
|
||||
sc->opmode == NL80211_IFTYPE_MESH_POINT) {
|
||||
/*
|
||||
* Always burst out beacon and CAB traffic
|
||||
* (aifs = cwmin = cwmax = 0)
|
||||
@ -1261,7 +1260,7 @@ ath5k_update_beacon_rssi(struct ath5k_softc *sc, struct sk_buff *skb, int rssi)
|
||||
*/
|
||||
static int ath5k_common_padpos(struct sk_buff *skb)
|
||||
{
|
||||
struct ieee80211_hdr * hdr = (struct ieee80211_hdr *)skb->data;
|
||||
struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
|
||||
__le16 frame_control = hdr->frame_control;
|
||||
int padpos = 24;
|
||||
|
||||
@ -1283,13 +1282,13 @@ static int ath5k_add_padding(struct sk_buff *skb)
|
||||
int padpos = ath5k_common_padpos(skb);
|
||||
int padsize = padpos & 3;
|
||||
|
||||
if (padsize && skb->len>padpos) {
|
||||
if (padsize && skb->len > padpos) {
|
||||
|
||||
if (skb_headroom(skb) < padsize)
|
||||
return -1;
|
||||
|
||||
skb_push(skb, padsize);
|
||||
memmove(skb->data, skb->data+padsize, padpos);
|
||||
memmove(skb->data, skb->data + padsize, padpos);
|
||||
return padsize;
|
||||
}
|
||||
|
||||
@ -1314,7 +1313,7 @@ static int ath5k_remove_padding(struct sk_buff *skb)
|
||||
int padpos = ath5k_common_padpos(skb);
|
||||
int padsize = padpos & 3;
|
||||
|
||||
if (padsize && skb->len>=padpos+padsize) {
|
||||
if (padsize && skb->len >= padpos + padsize) {
|
||||
memmove(skb->data + padsize, skb->data, padpos);
|
||||
skb_pull(skb, padsize);
|
||||
return padsize;
|
||||
@ -1709,7 +1708,7 @@ ath5k_tasklet_tx(unsigned long data)
|
||||
int i;
|
||||
struct ath5k_softc *sc = (void *)data;
|
||||
|
||||
for (i=0; i < AR5K_NUM_TX_QUEUES; i++)
|
||||
for (i = 0; i < AR5K_NUM_TX_QUEUES; i++)
|
||||
if (sc->txqs[i].setup && (sc->ah->ah_txq_isr & BIT(i)))
|
||||
ath5k_tx_processq(sc, &sc->txqs[i]);
|
||||
|
||||
@ -1900,7 +1899,7 @@ ath5k_beacon_send(struct ath5k_softc *sc)
|
||||
avf = (void *)vif->drv_priv;
|
||||
bf = avf->bbuf;
|
||||
if (unlikely(bf->skb == NULL || sc->opmode == NL80211_IFTYPE_STATION ||
|
||||
sc->opmode == NL80211_IFTYPE_MONITOR)) {
|
||||
sc->opmode == NL80211_IFTYPE_MONITOR)) {
|
||||
ATH5K_WARN(sc, "bf=%p bf_skb=%p\n", bf, bf ? bf->skb : NULL);
|
||||
return;
|
||||
}
|
||||
@ -1917,7 +1916,7 @@ ath5k_beacon_send(struct ath5k_softc *sc)
|
||||
|
||||
/* refresh the beacon for AP or MESH mode */
|
||||
if (sc->opmode == NL80211_IFTYPE_AP ||
|
||||
sc->opmode == NL80211_IFTYPE_MESH_POINT)
|
||||
sc->opmode == NL80211_IFTYPE_MESH_POINT)
|
||||
ath5k_beacon_update(sc->hw, vif);
|
||||
|
||||
trace_ath5k_tx(sc, bf->skb, &sc->txqs[sc->bhalq]);
|
||||
@ -2485,7 +2484,7 @@ ath5k_init_softc(struct ath5k_softc *sc, const struct ath_bus_ops *bus_ops)
|
||||
/* Multi chip radio (RF5111 - RF2111) ->
|
||||
* report both 2GHz/5GHz radios */
|
||||
else if (sc->ah->ah_radio_5ghz_revision &&
|
||||
sc->ah->ah_radio_2ghz_revision){
|
||||
sc->ah->ah_radio_2ghz_revision) {
|
||||
ATH5K_INFO(sc, "RF%s 5GHz radio found (0x%x)\n",
|
||||
ath5k_chip_name(AR5K_VERSION_RAD,
|
||||
sc->ah->ah_radio_5ghz_revision),
|
||||
@ -2710,8 +2709,7 @@ ath5k_reset(struct ath5k_softc *sc, struct ieee80211_channel *chan,
|
||||
|
||||
fast = ((chan != NULL) && modparam_fastchanswitch) ? 1 : 0;
|
||||
|
||||
ret = ath5k_hw_reset(ah, sc->opmode, sc->curchan, fast,
|
||||
skip_pcu);
|
||||
ret = ath5k_hw_reset(ah, sc->opmode, sc->curchan, fast, skip_pcu);
|
||||
if (ret) {
|
||||
ATH5K_ERR(sc, "can't reset hardware (%d)\n", ret);
|
||||
goto err;
|
||||
|
@ -153,9 +153,9 @@ struct ath5k_statistics {
|
||||
};
|
||||
|
||||
#if CHAN_DEBUG
|
||||
#define ATH_CHAN_MAX (26+26+26+200+200)
|
||||
#define ATH_CHAN_MAX (26 + 26 + 26 + 200 + 200)
|
||||
#else
|
||||
#define ATH_CHAN_MAX (14+14+14+252+20)
|
||||
#define ATH_CHAN_MAX (14 + 14 + 14 + 252 + 20)
|
||||
#endif
|
||||
|
||||
struct ath5k_vif {
|
||||
|
@ -205,35 +205,35 @@ static ssize_t read_file_beacon(struct file *file, char __user *user_buf,
|
||||
u64 tsf;
|
||||
|
||||
v = ath5k_hw_reg_read(sc->ah, AR5K_BEACON);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"%-24s0x%08x\tintval: %d\tTIM: 0x%x\n",
|
||||
"AR5K_BEACON", v, v & AR5K_BEACON_PERIOD,
|
||||
(v & AR5K_BEACON_TIM) >> AR5K_BEACON_TIM_S);
|
||||
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "%-24s0x%08x\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\n",
|
||||
"AR5K_LAST_TSTP", ath5k_hw_reg_read(sc->ah, AR5K_LAST_TSTP));
|
||||
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "%-24s0x%08x\n\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\n\n",
|
||||
"AR5K_BEACON_CNT", ath5k_hw_reg_read(sc->ah, AR5K_BEACON_CNT));
|
||||
|
||||
v = ath5k_hw_reg_read(sc->ah, AR5K_TIMER0);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "%-24s0x%08x\tTU: %08x\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\tTU: %08x\n",
|
||||
"AR5K_TIMER0 (TBTT)", v, v);
|
||||
|
||||
v = ath5k_hw_reg_read(sc->ah, AR5K_TIMER1);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "%-24s0x%08x\tTU: %08x\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\tTU: %08x\n",
|
||||
"AR5K_TIMER1 (DMA)", v, v >> 3);
|
||||
|
||||
v = ath5k_hw_reg_read(sc->ah, AR5K_TIMER2);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "%-24s0x%08x\tTU: %08x\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\tTU: %08x\n",
|
||||
"AR5K_TIMER2 (SWBA)", v, v >> 3);
|
||||
|
||||
v = ath5k_hw_reg_read(sc->ah, AR5K_TIMER3);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "%-24s0x%08x\tTU: %08x\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\tTU: %08x\n",
|
||||
"AR5K_TIMER3 (ATIM)", v, v);
|
||||
|
||||
tsf = ath5k_hw_get_tsf64(sc->ah);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"TSF\t\t0x%016llx\tTU: %08x\n",
|
||||
(unsigned long long)tsf, TSF_TO_TU(tsf));
|
||||
|
||||
@ -323,16 +323,16 @@ static ssize_t read_file_debug(struct file *file, char __user *user_buf,
|
||||
unsigned int len = 0;
|
||||
unsigned int i;
|
||||
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"DEBUG LEVEL: 0x%08x\n\n", sc->debug.level);
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(dbg_info) - 1; i++) {
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"%10s %c 0x%08x - %s\n", dbg_info[i].name,
|
||||
sc->debug.level & dbg_info[i].level ? '+' : ' ',
|
||||
dbg_info[i].level, dbg_info[i].desc);
|
||||
}
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"%10s %c 0x%08x - %s\n", dbg_info[i].name,
|
||||
sc->debug.level == dbg_info[i].level ? '+' : ' ',
|
||||
dbg_info[i].level, dbg_info[i].desc);
|
||||
@ -384,60 +384,60 @@ static ssize_t read_file_antenna(struct file *file, char __user *user_buf,
|
||||
unsigned int i;
|
||||
unsigned int v;
|
||||
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "antenna mode\t%d\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "antenna mode\t%d\n",
|
||||
sc->ah->ah_ant_mode);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "default antenna\t%d\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "default antenna\t%d\n",
|
||||
sc->ah->ah_def_ant);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "tx antenna\t%d\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "tx antenna\t%d\n",
|
||||
sc->ah->ah_tx_ant);
|
||||
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "\nANTENNA\t\tRX\tTX\n");
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "\nANTENNA\t\tRX\tTX\n");
|
||||
for (i = 1; i < ARRAY_SIZE(sc->stats.antenna_rx); i++) {
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"[antenna %d]\t%d\t%d\n",
|
||||
i, sc->stats.antenna_rx[i], sc->stats.antenna_tx[i]);
|
||||
}
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "[invalid]\t%d\t%d\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "[invalid]\t%d\t%d\n",
|
||||
sc->stats.antenna_rx[0], sc->stats.antenna_tx[0]);
|
||||
|
||||
v = ath5k_hw_reg_read(sc->ah, AR5K_DEFAULT_ANTENNA);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"\nAR5K_DEFAULT_ANTENNA\t0x%08x\n", v);
|
||||
|
||||
v = ath5k_hw_reg_read(sc->ah, AR5K_STA_ID1);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"AR5K_STA_ID1_DEFAULT_ANTENNA\t%d\n",
|
||||
(v & AR5K_STA_ID1_DEFAULT_ANTENNA) != 0);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"AR5K_STA_ID1_DESC_ANTENNA\t%d\n",
|
||||
(v & AR5K_STA_ID1_DESC_ANTENNA) != 0);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"AR5K_STA_ID1_RTS_DEF_ANTENNA\t%d\n",
|
||||
(v & AR5K_STA_ID1_RTS_DEF_ANTENNA) != 0);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"AR5K_STA_ID1_SELFGEN_DEF_ANT\t%d\n",
|
||||
(v & AR5K_STA_ID1_SELFGEN_DEF_ANT) != 0);
|
||||
|
||||
v = ath5k_hw_reg_read(sc->ah, AR5K_PHY_AGCCTL);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"\nAR5K_PHY_AGCCTL_OFDM_DIV_DIS\t%d\n",
|
||||
(v & AR5K_PHY_AGCCTL_OFDM_DIV_DIS) != 0);
|
||||
|
||||
v = ath5k_hw_reg_read(sc->ah, AR5K_PHY_RESTART);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"AR5K_PHY_RESTART_DIV_GC\t\t%x\n",
|
||||
(v & AR5K_PHY_RESTART_DIV_GC) >> AR5K_PHY_RESTART_DIV_GC_S);
|
||||
|
||||
v = ath5k_hw_reg_read(sc->ah, AR5K_PHY_FAST_ANT_DIV);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"AR5K_PHY_FAST_ANT_DIV_EN\t%d\n",
|
||||
(v & AR5K_PHY_FAST_ANT_DIV_EN) != 0);
|
||||
|
||||
v = ath5k_hw_reg_read(sc->ah, AR5K_PHY_ANT_SWITCH_TABLE_0);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"\nAR5K_PHY_ANT_SWITCH_TABLE_0\t0x%08x\n", v);
|
||||
v = ath5k_hw_reg_read(sc->ah, AR5K_PHY_ANT_SWITCH_TABLE_1);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"AR5K_PHY_ANT_SWITCH_TABLE_1\t0x%08x\n", v);
|
||||
|
||||
if (len > sizeof(buf))
|
||||
@ -494,36 +494,36 @@ static ssize_t read_file_misc(struct file *file, char __user *user_buf,
|
||||
unsigned int len = 0;
|
||||
u32 filt = ath5k_hw_get_rx_filter(sc->ah);
|
||||
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "bssid-mask: %pM\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "bssid-mask: %pM\n",
|
||||
sc->bssidmask);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "filter-flags: 0x%x ",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "filter-flags: 0x%x ",
|
||||
filt);
|
||||
if (filt & AR5K_RX_FILTER_UCAST)
|
||||
len += snprintf(buf+len, sizeof(buf)-len, " UCAST");
|
||||
len += snprintf(buf + len, sizeof(buf) - len, " UCAST");
|
||||
if (filt & AR5K_RX_FILTER_MCAST)
|
||||
len += snprintf(buf+len, sizeof(buf)-len, " MCAST");
|
||||
len += snprintf(buf + len, sizeof(buf) - len, " MCAST");
|
||||
if (filt & AR5K_RX_FILTER_BCAST)
|
||||
len += snprintf(buf+len, sizeof(buf)-len, " BCAST");
|
||||
len += snprintf(buf + len, sizeof(buf) - len, " BCAST");
|
||||
if (filt & AR5K_RX_FILTER_CONTROL)
|
||||
len += snprintf(buf+len, sizeof(buf)-len, " CONTROL");
|
||||
len += snprintf(buf + len, sizeof(buf) - len, " CONTROL");
|
||||
if (filt & AR5K_RX_FILTER_BEACON)
|
||||
len += snprintf(buf+len, sizeof(buf)-len, " BEACON");
|
||||
len += snprintf(buf + len, sizeof(buf) - len, " BEACON");
|
||||
if (filt & AR5K_RX_FILTER_PROM)
|
||||
len += snprintf(buf+len, sizeof(buf)-len, " PROM");
|
||||
len += snprintf(buf + len, sizeof(buf) - len, " PROM");
|
||||
if (filt & AR5K_RX_FILTER_XRPOLL)
|
||||
len += snprintf(buf+len, sizeof(buf)-len, " XRPOLL");
|
||||
len += snprintf(buf + len, sizeof(buf) - len, " XRPOLL");
|
||||
if (filt & AR5K_RX_FILTER_PROBEREQ)
|
||||
len += snprintf(buf+len, sizeof(buf)-len, " PROBEREQ");
|
||||
len += snprintf(buf + len, sizeof(buf) - len, " PROBEREQ");
|
||||
if (filt & AR5K_RX_FILTER_PHYERR_5212)
|
||||
len += snprintf(buf+len, sizeof(buf)-len, " PHYERR-5212");
|
||||
len += snprintf(buf + len, sizeof(buf) - len, " PHYERR-5212");
|
||||
if (filt & AR5K_RX_FILTER_RADARERR_5212)
|
||||
len += snprintf(buf+len, sizeof(buf)-len, " RADARERR-5212");
|
||||
len += snprintf(buf + len, sizeof(buf) - len, " RADARERR-5212");
|
||||
if (filt & AR5K_RX_FILTER_PHYERR_5211)
|
||||
snprintf(buf+len, sizeof(buf)-len, " PHYERR-5211");
|
||||
snprintf(buf + len, sizeof(buf) - len, " PHYERR-5211");
|
||||
if (filt & AR5K_RX_FILTER_RADARERR_5211)
|
||||
len += snprintf(buf+len, sizeof(buf)-len, " RADARERR-5211");
|
||||
len += snprintf(buf + len, sizeof(buf) - len, " RADARERR-5211");
|
||||
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "\nopmode: %s (%d)\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "\nopmode: %s (%d)\n",
|
||||
ath_opmode_to_string(sc->opmode), sc->opmode);
|
||||
|
||||
if (len > sizeof(buf))
|
||||
@ -550,65 +550,65 @@ static ssize_t read_file_frameerrors(struct file *file, char __user *user_buf,
|
||||
unsigned int len = 0;
|
||||
int i;
|
||||
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"RX\n---------------------\n");
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "CRC\t%u\t(%u%%)\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "CRC\t%u\t(%u%%)\n",
|
||||
st->rxerr_crc,
|
||||
st->rx_all_count > 0 ?
|
||||
st->rxerr_crc*100/st->rx_all_count : 0);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "PHY\t%u\t(%u%%)\n",
|
||||
st->rxerr_crc * 100 / st->rx_all_count : 0);
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "PHY\t%u\t(%u%%)\n",
|
||||
st->rxerr_phy,
|
||||
st->rx_all_count > 0 ?
|
||||
st->rxerr_phy*100/st->rx_all_count : 0);
|
||||
st->rxerr_phy * 100 / st->rx_all_count : 0);
|
||||
for (i = 0; i < 32; i++) {
|
||||
if (st->rxerr_phy_code[i])
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
" phy_err[%u]\t%u\n",
|
||||
i, st->rxerr_phy_code[i]);
|
||||
}
|
||||
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "FIFO\t%u\t(%u%%)\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "FIFO\t%u\t(%u%%)\n",
|
||||
st->rxerr_fifo,
|
||||
st->rx_all_count > 0 ?
|
||||
st->rxerr_fifo*100/st->rx_all_count : 0);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "decrypt\t%u\t(%u%%)\n",
|
||||
st->rxerr_fifo * 100 / st->rx_all_count : 0);
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "decrypt\t%u\t(%u%%)\n",
|
||||
st->rxerr_decrypt,
|
||||
st->rx_all_count > 0 ?
|
||||
st->rxerr_decrypt*100/st->rx_all_count : 0);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "MIC\t%u\t(%u%%)\n",
|
||||
st->rxerr_decrypt * 100 / st->rx_all_count : 0);
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "MIC\t%u\t(%u%%)\n",
|
||||
st->rxerr_mic,
|
||||
st->rx_all_count > 0 ?
|
||||
st->rxerr_mic*100/st->rx_all_count : 0);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "process\t%u\t(%u%%)\n",
|
||||
st->rxerr_mic * 100 / st->rx_all_count : 0);
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "process\t%u\t(%u%%)\n",
|
||||
st->rxerr_proc,
|
||||
st->rx_all_count > 0 ?
|
||||
st->rxerr_proc*100/st->rx_all_count : 0);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "jumbo\t%u\t(%u%%)\n",
|
||||
st->rxerr_proc * 100 / st->rx_all_count : 0);
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "jumbo\t%u\t(%u%%)\n",
|
||||
st->rxerr_jumbo,
|
||||
st->rx_all_count > 0 ?
|
||||
st->rxerr_jumbo*100/st->rx_all_count : 0);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "[RX all\t%u]\n",
|
||||
st->rxerr_jumbo * 100 / st->rx_all_count : 0);
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "[RX all\t%u]\n",
|
||||
st->rx_all_count);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "RX-all-bytes\t%u\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "RX-all-bytes\t%u\n",
|
||||
st->rx_bytes_count);
|
||||
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"\nTX\n---------------------\n");
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "retry\t%u\t(%u%%)\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "retry\t%u\t(%u%%)\n",
|
||||
st->txerr_retry,
|
||||
st->tx_all_count > 0 ?
|
||||
st->txerr_retry*100/st->tx_all_count : 0);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "FIFO\t%u\t(%u%%)\n",
|
||||
st->txerr_retry * 100 / st->tx_all_count : 0);
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "FIFO\t%u\t(%u%%)\n",
|
||||
st->txerr_fifo,
|
||||
st->tx_all_count > 0 ?
|
||||
st->txerr_fifo*100/st->tx_all_count : 0);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "filter\t%u\t(%u%%)\n",
|
||||
st->txerr_fifo * 100 / st->tx_all_count : 0);
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "filter\t%u\t(%u%%)\n",
|
||||
st->txerr_filt,
|
||||
st->tx_all_count > 0 ?
|
||||
st->txerr_filt*100/st->tx_all_count : 0);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "[TX all\t%u]\n",
|
||||
st->txerr_filt * 100 / st->tx_all_count : 0);
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "[TX all\t%u]\n",
|
||||
st->tx_all_count);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "TX-all-bytes\t%u\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "TX-all-bytes\t%u\n",
|
||||
st->tx_bytes_count);
|
||||
|
||||
if (len > sizeof(buf))
|
||||
@ -667,89 +667,93 @@ static ssize_t read_file_ani(struct file *file, char __user *user_buf,
|
||||
char buf[700];
|
||||
unsigned int len = 0;
|
||||
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"HW has PHY error counters:\t%s\n",
|
||||
sc->ah->ah_capabilities.cap_has_phyerr_counters ?
|
||||
"yes" : "no");
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"HW max spur immunity level:\t%d\n",
|
||||
as->max_spur_level);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"\nANI state\n--------------------------------------------\n");
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "operating mode:\t\t\t");
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "operating mode:\t\t\t");
|
||||
switch (as->ani_mode) {
|
||||
case ATH5K_ANI_MODE_OFF:
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "OFF\n");
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "OFF\n");
|
||||
break;
|
||||
case ATH5K_ANI_MODE_MANUAL_LOW:
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"MANUAL LOW\n");
|
||||
break;
|
||||
case ATH5K_ANI_MODE_MANUAL_HIGH:
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"MANUAL HIGH\n");
|
||||
break;
|
||||
case ATH5K_ANI_MODE_AUTO:
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "AUTO\n");
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "AUTO\n");
|
||||
break;
|
||||
default:
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"??? (not good)\n");
|
||||
break;
|
||||
}
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"noise immunity level:\t\t%d\n",
|
||||
as->noise_imm_level);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"spur immunity level:\t\t%d\n",
|
||||
as->spur_level);
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "firstep level:\t\t\t%d\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"firstep level:\t\t\t%d\n",
|
||||
as->firstep_level);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"OFDM weak signal detection:\t%s\n",
|
||||
as->ofdm_weak_sig ? "on" : "off");
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"CCK weak signal detection:\t%s\n",
|
||||
as->cck_weak_sig ? "on" : "off");
|
||||
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"\nMIB INTERRUPTS:\t\t%u\n",
|
||||
st->mib_intr);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"beacon RSSI average:\t%d\n",
|
||||
(int)ewma_read(&sc->ah->ah_beacon_rssi_avg));
|
||||
|
||||
#define CC_PRINT(_struct, _field) \
|
||||
_struct._field, \
|
||||
_struct.cycles > 0 ? \
|
||||
_struct._field*100/_struct.cycles : 0
|
||||
_struct._field * 100 / _struct.cycles : 0
|
||||
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "profcnt tx\t\t%u\t(%d%%)\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"profcnt tx\t\t%u\t(%d%%)\n",
|
||||
CC_PRINT(as->last_cc, tx_frame));
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "profcnt rx\t\t%u\t(%d%%)\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"profcnt rx\t\t%u\t(%d%%)\n",
|
||||
CC_PRINT(as->last_cc, rx_frame));
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "profcnt busy\t\t%u\t(%d%%)\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"profcnt busy\t\t%u\t(%d%%)\n",
|
||||
CC_PRINT(as->last_cc, rx_busy));
|
||||
#undef CC_PRINT
|
||||
len += snprintf(buf+len, sizeof(buf)-len, "profcnt cycles\t\t%u\n",
|
||||
len += snprintf(buf + len, sizeof(buf) - len, "profcnt cycles\t\t%u\n",
|
||||
as->last_cc.cycles);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"listen time\t\t%d\tlast: %d\n",
|
||||
as->listen_time, as->last_listen);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"OFDM errors\t\t%u\tlast: %u\tsum: %u\n",
|
||||
as->ofdm_errors, as->last_ofdm_errors,
|
||||
as->sum_ofdm_errors);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"CCK errors\t\t%u\tlast: %u\tsum: %u\n",
|
||||
as->cck_errors, as->last_cck_errors,
|
||||
as->sum_cck_errors);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"AR5K_PHYERR_CNT1\t%x\t(=%d)\n",
|
||||
ath5k_hw_reg_read(sc->ah, AR5K_PHYERR_CNT1),
|
||||
ATH5K_ANI_OFDM_TRIG_HIGH - (ATH5K_PHYERR_CNT_MAX -
|
||||
ath5k_hw_reg_read(sc->ah, AR5K_PHYERR_CNT1)));
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"AR5K_PHYERR_CNT2\t%x\t(=%d)\n",
|
||||
ath5k_hw_reg_read(sc->ah, AR5K_PHYERR_CNT2),
|
||||
ATH5K_ANI_CCK_TRIG_HIGH - (ATH5K_PHYERR_CNT_MAX -
|
||||
@ -827,13 +831,13 @@ static ssize_t read_file_queue(struct file *file, char __user *user_buf,
|
||||
struct ath5k_buf *bf, *bf0;
|
||||
int i, n;
|
||||
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"available txbuffers: %d\n", sc->txbuf_len);
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(sc->txqs); i++) {
|
||||
txq = &sc->txqs[i];
|
||||
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"%02d: %ssetup\n", i, txq->setup ? "" : "not ");
|
||||
|
||||
if (!txq->setup)
|
||||
@ -845,9 +849,9 @@ static ssize_t read_file_queue(struct file *file, char __user *user_buf,
|
||||
n++;
|
||||
spin_unlock_bh(&txq->lock);
|
||||
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
" len: %d bufs: %d\n", txq->txq_len, n);
|
||||
len += snprintf(buf+len, sizeof(buf)-len,
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
" stuck: %d\n", txq->txq_stuck);
|
||||
}
|
||||
|
||||
@ -894,7 +898,7 @@ ath5k_debug_init_device(struct ath5k_softc *sc)
|
||||
|
||||
phydir = debugfs_create_dir("ath5k", sc->hw->wiphy->debugfsdir);
|
||||
if (!phydir)
|
||||
return;
|
||||
return;
|
||||
|
||||
debugfs_create_file("debug", S_IWUSR | S_IRUSR, phydir, sc,
|
||||
&fops_debug);
|
||||
|
@ -258,7 +258,7 @@ static int ath5k_hw_stop_tx_dma(struct ath5k_hw *ah, unsigned int queue)
|
||||
/* For 2413+ order PCU to drop packets using
|
||||
* QUIET mechanism */
|
||||
if (ah->ah_mac_version >= (AR5K_SREV_AR2414 >> 4) &&
|
||||
pending){
|
||||
pending) {
|
||||
/* Set periodicity and duration */
|
||||
ath5k_hw_reg_write(ah,
|
||||
AR5K_REG_SM(100, AR5K_QUIET_CTL2_QT_PER)|
|
||||
|
@ -255,7 +255,7 @@ static int ath5k_eeprom_read_modes(struct ath5k_hw *ah, u32 *offset,
|
||||
ee->ee_n_piers[mode] = 0;
|
||||
AR5K_EEPROM_READ(o++, val);
|
||||
ee->ee_adc_desired_size[mode] = (s8)((val >> 8) & 0xff);
|
||||
switch(mode) {
|
||||
switch (mode) {
|
||||
case AR5K_EEPROM_MODE_11A:
|
||||
ee->ee_ob[mode][3] = (val >> 5) & 0x7;
|
||||
ee->ee_db[mode][3] = (val >> 2) & 0x7;
|
||||
@ -349,7 +349,7 @@ static int ath5k_eeprom_read_modes(struct ath5k_hw *ah, u32 *offset,
|
||||
/* Note: >= v5 have bg freq piers on another location
|
||||
* so these freq piers are ignored for >= v5 (should be 0xff
|
||||
* anyway) */
|
||||
switch(mode) {
|
||||
switch (mode) {
|
||||
case AR5K_EEPROM_MODE_11A:
|
||||
if (ah->ah_ee_version < AR5K_EEPROM_VERSION_4_1)
|
||||
break;
|
||||
@ -422,7 +422,7 @@ static int ath5k_eeprom_read_modes(struct ath5k_hw *ah, u32 *offset,
|
||||
if (ee->ee_version < AR5K_EEPROM_VERSION_5_0)
|
||||
goto done;
|
||||
|
||||
switch (mode){
|
||||
switch (mode) {
|
||||
case AR5K_EEPROM_MODE_11A:
|
||||
ee->ee_switch_settling_turbo[mode] = (val >> 6) & 0x7f;
|
||||
|
||||
@ -436,7 +436,7 @@ static int ath5k_eeprom_read_modes(struct ath5k_hw *ah, u32 *offset,
|
||||
ee->ee_adc_desired_size_turbo[mode] |= (val & 0x1) << 7;
|
||||
ee->ee_pga_desired_size_turbo[mode] = (val >> 1) & 0xff;
|
||||
|
||||
if (AR5K_EEPROM_EEMAP(ee->ee_misc0) >=2)
|
||||
if (AR5K_EEPROM_EEMAP(ee->ee_misc0) >= 2)
|
||||
ee->ee_pd_gain_overlap = (val >> 9) & 0xf;
|
||||
break;
|
||||
case AR5K_EEPROM_MODE_11G:
|
||||
@ -516,7 +516,7 @@ ath5k_eeprom_read_freq_list(struct ath5k_hw *ah, int *offset, int max,
|
||||
u16 val;
|
||||
|
||||
ee->ee_n_piers[mode] = 0;
|
||||
while(i < max) {
|
||||
while (i < max) {
|
||||
AR5K_EEPROM_READ(o++, val);
|
||||
|
||||
freq1 = val & 0xff;
|
||||
@ -602,7 +602,7 @@ ath5k_eeprom_init_11bg_2413(struct ath5k_hw *ah, unsigned int mode, int offset)
|
||||
struct ath5k_eeprom_info *ee = &ah->ah_capabilities.cap_eeprom;
|
||||
struct ath5k_chan_pcal_info *pcal;
|
||||
|
||||
switch(mode) {
|
||||
switch (mode) {
|
||||
case AR5K_EEPROM_MODE_11B:
|
||||
pcal = ee->ee_pwr_cal_b;
|
||||
break;
|
||||
@ -800,7 +800,7 @@ ath5k_eeprom_read_pcal_info_5111(struct ath5k_hw *ah, int mode)
|
||||
u16 val;
|
||||
|
||||
offset = AR5K_EEPROM_GROUPS_START(ee->ee_version);
|
||||
switch(mode) {
|
||||
switch (mode) {
|
||||
case AR5K_EEPROM_MODE_11A:
|
||||
if (!AR5K_EEPROM_HDR_11A(ee->ee_header))
|
||||
return 0;
|
||||
@ -1167,7 +1167,7 @@ ath5k_cal_data_offset_2413(struct ath5k_eeprom_info *ee, int mode)
|
||||
{
|
||||
u32 offset = AR5K_EEPROM_CAL_DATA_START(ee->ee_misc4);
|
||||
|
||||
switch(mode) {
|
||||
switch (mode) {
|
||||
case AR5K_EEPROM_MODE_11G:
|
||||
if (AR5K_EEPROM_HDR_11B(ee->ee_header))
|
||||
offset += ath5k_pdgains_size_2413(ee,
|
||||
@ -1624,8 +1624,8 @@ ath5k_eeprom_read_ctl_info(struct ath5k_hw *ah)
|
||||
offset += AR5K_EEPROM_GROUPS_START(ee->ee_version);
|
||||
|
||||
rep = ee->ee_ctl_pwr;
|
||||
for(i = 0; i < ee->ee_ctls; i++) {
|
||||
switch(ee->ee_ctl[i] & AR5K_CTL_MODE_M) {
|
||||
for (i = 0; i < ee->ee_ctls; i++) {
|
||||
switch (ee->ee_ctl[i] & AR5K_CTL_MODE_M) {
|
||||
case AR5K_CTL_11A:
|
||||
case AR5K_CTL_TURBO:
|
||||
ctl_mode = AR5K_EEPROM_MODE_11A;
|
||||
|
@ -223,7 +223,7 @@
|
||||
#define AR5K_EEPROM_CCK_OFDM_DELTA 15
|
||||
#define AR5K_EEPROM_N_IQ_CAL 2
|
||||
/* 5GHz/2GHz */
|
||||
enum ath5k_eeprom_freq_bands{
|
||||
enum ath5k_eeprom_freq_bands {
|
||||
AR5K_EEPROM_BAND_5GHZ = 0,
|
||||
AR5K_EEPROM_BAND_2GHZ = 1,
|
||||
AR5K_EEPROM_N_FREQ_BANDS,
|
||||
|
@ -43,11 +43,11 @@
|
||||
#include "ath5k.h"
|
||||
#include "base.h"
|
||||
|
||||
#define ATH_SDEVICE(subv,subd) \
|
||||
#define ATH_SDEVICE(subv, subd) \
|
||||
.vendor = PCI_ANY_ID, .device = PCI_ANY_ID, \
|
||||
.subvendor = (subv), .subdevice = (subd)
|
||||
|
||||
#define ATH_LED(pin,polarity) .driver_data = (((pin) << 8) | (polarity))
|
||||
#define ATH_LED(pin, polarity) .driver_data = (((pin) << 8) | (polarity))
|
||||
#define ATH_PIN(data) ((data) >> 8)
|
||||
#define ATH_POLARITY(data) ((data) & 0xff)
|
||||
|
||||
|
@ -234,7 +234,7 @@ ath5k_pci_probe(struct pci_dev *pdev,
|
||||
|
||||
mem = pci_iomap(pdev, 0, 0);
|
||||
if (!mem) {
|
||||
dev_err(&pdev->dev, "cannot remap PCI memory region\n") ;
|
||||
dev_err(&pdev->dev, "cannot remap PCI memory region\n");
|
||||
ret = -EIO;
|
||||
goto err_reg;
|
||||
}
|
||||
|
@ -534,7 +534,7 @@ u64 ath5k_hw_get_tsf64(struct ath5k_hw *ah)
|
||||
|
||||
local_irq_restore(flags);
|
||||
|
||||
WARN_ON( i == ATH5K_MAX_TSF_READ );
|
||||
WARN_ON(i == ATH5K_MAX_TSF_READ);
|
||||
|
||||
return ((u64)tsf_upper1 << 32) | tsf_lower;
|
||||
}
|
||||
|
@ -173,7 +173,7 @@ static unsigned int ath5k_hw_rfb_op(struct ath5k_hw *ah,
|
||||
data = ath5k_hw_bitswap(val, num_bits);
|
||||
|
||||
for (bits_shifted = 0, bits_left = num_bits; bits_left > 0;
|
||||
position = 0, entry++) {
|
||||
position = 0, entry++) {
|
||||
|
||||
last_bit = (position + bits_left > 8) ? 8 :
|
||||
position + bits_left;
|
||||
@ -472,7 +472,7 @@ static bool ath5k_hw_rf_check_gainf_readback(struct ath5k_hw *ah)
|
||||
level[0] = 0;
|
||||
level[1] = (step == 63) ? 50 : step + 4;
|
||||
level[2] = (step != 63) ? 64 : level[0];
|
||||
level[3] = level[2] + 50 ;
|
||||
level[3] = level[2] + 50;
|
||||
|
||||
ah->ah_gain.g_high = level[3] -
|
||||
(step == 63 ? AR5K_GAIN_DYN_ADJUST_HI_MARGIN : -5);
|
||||
@ -549,7 +549,7 @@ static s8 ath5k_hw_rf_gainf_adjust(struct ath5k_hw *ah)
|
||||
|
||||
for (ah->ah_gain.g_target = ah->ah_gain.g_current;
|
||||
ah->ah_gain.g_target <= ah->ah_gain.g_low &&
|
||||
ah->ah_gain.g_step_idx < go->go_steps_count-1;
|
||||
ah->ah_gain.g_step_idx < go->go_steps_count - 1;
|
||||
g_step = &go->go_step[ah->ah_gain.g_step_idx])
|
||||
ah->ah_gain.g_target -= 2 *
|
||||
(go->go_step[++ah->ah_gain.g_step_idx].gos_gain -
|
||||
@ -614,7 +614,7 @@ enum ath5k_rfgain ath5k_hw_gainf_calibrate(struct ath5k_hw *ah)
|
||||
ath5k_hw_rf_gainf_corr(ah);
|
||||
ah->ah_gain.g_current =
|
||||
ah->ah_gain.g_current >= ah->ah_gain.g_f_corr ?
|
||||
(ah->ah_gain.g_current-ah->ah_gain.g_f_corr) :
|
||||
(ah->ah_gain.g_current - ah->ah_gain.g_f_corr) :
|
||||
0;
|
||||
}
|
||||
|
||||
@ -1331,7 +1331,7 @@ void ath5k_hw_init_nfcal_hist(struct ath5k_hw *ah)
|
||||
static void ath5k_hw_update_nfcal_hist(struct ath5k_hw *ah, s16 noise_floor)
|
||||
{
|
||||
struct ath5k_nfcal_hist *hist = &ah->ah_nfcal_hist;
|
||||
hist->index = (hist->index + 1) & (ATH5K_NF_CAL_HIST_MAX-1);
|
||||
hist->index = (hist->index + 1) & (ATH5K_NF_CAL_HIST_MAX - 1);
|
||||
hist->nfval[hist->index] = noise_floor;
|
||||
}
|
||||
|
||||
@ -1344,10 +1344,10 @@ static s16 ath5k_hw_get_median_noise_floor(struct ath5k_hw *ah)
|
||||
memcpy(sort, ah->ah_nfcal_hist.nfval, sizeof(sort));
|
||||
for (i = 0; i < ATH5K_NF_CAL_HIST_MAX - 1; i++) {
|
||||
for (j = 1; j < ATH5K_NF_CAL_HIST_MAX - i; j++) {
|
||||
if (sort[j] > sort[j-1]) {
|
||||
if (sort[j] > sort[j - 1]) {
|
||||
tmp = sort[j];
|
||||
sort[j] = sort[j-1];
|
||||
sort[j-1] = tmp;
|
||||
sort[j] = sort[j - 1];
|
||||
sort[j - 1] = tmp;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1355,7 +1355,7 @@ static s16 ath5k_hw_get_median_noise_floor(struct ath5k_hw *ah)
|
||||
ATH5K_DBG(ah->ah_sc, ATH5K_DEBUG_CALIBRATE,
|
||||
"cal %d:%d\n", i, sort[i]);
|
||||
}
|
||||
return sort[(ATH5K_NF_CAL_HIST_MAX-1) / 2];
|
||||
return sort[(ATH5K_NF_CAL_HIST_MAX - 1) / 2];
|
||||
}
|
||||
|
||||
/*
|
||||
@ -2080,7 +2080,7 @@ ath5k_get_interpolated_value(s16 target, s16 x_left, s16 x_right,
|
||||
* always 1 instead of 1.25, 1.75 etc). We scale up by 100
|
||||
* to have some accuracy both for 0.5 and 0.25 steps.
|
||||
*/
|
||||
ratio = ((100 * y_right - 100 * y_left)/(x_right - x_left));
|
||||
ratio = ((100 * y_right - 100 * y_left) / (x_right - x_left));
|
||||
|
||||
/* Now scale down to be in range */
|
||||
result = y_left + (ratio * (target - x_left) / 100);
|
||||
@ -2159,7 +2159,7 @@ ath5k_create_power_curve(s16 pmin, s16 pmax,
|
||||
u8 *vpd_table, u8 type)
|
||||
{
|
||||
u8 idx[2] = { 0, 1 };
|
||||
s16 pwr_i = 2*pmin;
|
||||
s16 pwr_i = 2 * pmin;
|
||||
int i;
|
||||
|
||||
if (num_points < 2)
|
||||
@ -2437,7 +2437,7 @@ ath5k_get_max_ctl_power(struct ath5k_hw *ah,
|
||||
}
|
||||
|
||||
if (edge_pwr)
|
||||
ah->ah_txpower.txp_max_pwr = 4*min(edge_pwr, max_chan_pwr);
|
||||
ah->ah_txpower.txp_max_pwr = 4 * min(edge_pwr, max_chan_pwr);
|
||||
}
|
||||
|
||||
|
||||
@ -2475,8 +2475,8 @@ ath5k_fill_pwr_to_pcdac_table(struct ath5k_hw *ah, s16* table_min,
|
||||
|
||||
/* Copy values from pcdac_tmp */
|
||||
pwr_idx = min_pwr;
|
||||
for (i = 0 ; pwr_idx <= max_pwr &&
|
||||
pcdac_i < AR5K_EEPROM_POWER_TABLE_SIZE; i++) {
|
||||
for (i = 0; pwr_idx <= max_pwr &&
|
||||
pcdac_i < AR5K_EEPROM_POWER_TABLE_SIZE; i++) {
|
||||
pcdac_out[pcdac_i++] = pcdac_tmp[i];
|
||||
pwr_idx++;
|
||||
}
|
||||
@ -2552,7 +2552,7 @@ ath5k_combine_linear_pcdac_curves(struct ath5k_hw *ah, s16* table_min,
|
||||
}
|
||||
|
||||
/* This is used when setting tx power*/
|
||||
ah->ah_txpower.txp_min_idx = min_pwr_idx/2;
|
||||
ah->ah_txpower.txp_min_idx = min_pwr_idx / 2;
|
||||
|
||||
/* Fill Power to PCDAC table backwards */
|
||||
pwr = max_pwr_idx;
|
||||
@ -2561,10 +2561,10 @@ ath5k_combine_linear_pcdac_curves(struct ath5k_hw *ah, s16* table_min,
|
||||
* edge flag and set pcdac_tmp to lower
|
||||
* power curve.*/
|
||||
if (edge_flag == 0x40 &&
|
||||
(2*pwr <= (table_max[1] - table_min[0]) || pwr == 0)) {
|
||||
(2 * pwr <= (table_max[1] - table_min[0]) || pwr == 0)) {
|
||||
edge_flag = 0x00;
|
||||
pcdac_tmp = pcdac_low_pwr;
|
||||
pwr = mid_pwr_idx/2;
|
||||
pwr = mid_pwr_idx / 2;
|
||||
}
|
||||
|
||||
/* Don't go below 1, extrapolate below if we have
|
||||
@ -2604,8 +2604,8 @@ ath5k_write_pcdac_table(struct ath5k_hw *ah)
|
||||
*/
|
||||
for (i = 0; i < (AR5K_EEPROM_POWER_TABLE_SIZE / 2); i++) {
|
||||
ath5k_hw_reg_write(ah,
|
||||
(((pcdac_out[2*i + 0] << 8 | 0xff) & 0xffff) << 0) |
|
||||
(((pcdac_out[2*i + 1] << 8 | 0xff) & 0xffff) << 16),
|
||||
(((pcdac_out[2 * i + 0] << 8 | 0xff) & 0xffff) << 0) |
|
||||
(((pcdac_out[2 * i + 1] << 8 | 0xff) & 0xffff) << 16),
|
||||
AR5K_PHY_PCDAC_TXPOWER(i));
|
||||
}
|
||||
}
|
||||
@ -2789,10 +2789,10 @@ ath5k_write_pwr_to_pdadc_table(struct ath5k_hw *ah, u8 ee_mode)
|
||||
*/
|
||||
for (i = 0; i < (AR5K_EEPROM_POWER_TABLE_SIZE / 2); i++) {
|
||||
ath5k_hw_reg_write(ah,
|
||||
((pdadc_out[4*i + 0] & 0xff) << 0) |
|
||||
((pdadc_out[4*i + 1] & 0xff) << 8) |
|
||||
((pdadc_out[4*i + 2] & 0xff) << 16) |
|
||||
((pdadc_out[4*i + 3] & 0xff) << 24),
|
||||
((pdadc_out[4 * i + 0] & 0xff) << 0) |
|
||||
((pdadc_out[4 * i + 1] & 0xff) << 8) |
|
||||
((pdadc_out[4 * i + 2] & 0xff) << 16) |
|
||||
((pdadc_out[4 * i + 3] & 0xff) << 24),
|
||||
AR5K_PHY_PDADC_TXPOWER(i));
|
||||
}
|
||||
}
|
||||
|
@ -142,10 +142,10 @@ static void ath5k_hw_init_core_clock(struct ath5k_hw *ah)
|
||||
|
||||
/* Set 32MHz USEC counter */
|
||||
if ((ah->ah_radio == AR5K_RF5112) ||
|
||||
(ah->ah_radio == AR5K_RF5413) ||
|
||||
(ah->ah_radio == AR5K_RF2316) ||
|
||||
(ah->ah_radio == AR5K_RF2317))
|
||||
/* Remain on 40MHz clock ? */
|
||||
(ah->ah_radio == AR5K_RF5413) ||
|
||||
(ah->ah_radio == AR5K_RF2316) ||
|
||||
(ah->ah_radio == AR5K_RF2317))
|
||||
/* Remain on 40MHz clock ? */
|
||||
sclock = 40 - 1;
|
||||
else
|
||||
sclock = 32 - 1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user