PERFORCE change 113376 for review
Sam Leffler
sam at FreeBSD.org
Mon Jan 22 19:08:51 UTC 2007
http://perforce.freebsd.org/chv.cgi?CH=113376
Change 113376 by sam at sam_ebb on 2007/01/22 19:08:39
remove hack mapping of psb channel #'s; we're ready to use
the real thing
Affected files ...
.. //depot/projects/wifi/sys/dev/ath/if_ath.c#129 edit
Differences ...
==== //depot/projects/wifi/sys/dev/ath/if_ath.c#129 (text+ko) ====
@@ -5453,11 +5453,6 @@
ath_getchannels(struct ath_softc *sc,
HAL_REG_DOMAIN rd, HAL_CTRY_CODE cc, HAL_BOOL outdoor, HAL_BOOL xchanmode)
{
-#define COMPAT \
- (CHANNEL_ALL_NOTURBO|CHANNEL_PASSIVE|CHANNEL_HALF|CHANNEL_QUARTER)
-#define IS_CHAN_PUBLIC_SAFETY(_c) \
- (((_c)->channelFlags & CHANNEL_5GHZ) && \
- ((_c)->channel > 4940 && (_c)->channel < 4990))
struct ieee80211com *ic = &sc->sc_ic;
struct ifnet *ifp = sc->sc_ifp;
struct ath_hal *ah = sc->sc_ah;
@@ -5488,9 +5483,11 @@
HAL_CHANNEL *c = &chans[i];
struct ieee80211_channel *ichan = &ic->ic_channels[i];
- ichan->ic_ieee = ath_hal_mhz2ieee(ah, c->channel, c->channelFlags);
- if (IS_CHAN_PUBLIC_SAFETY(c))
- ichan->ic_ieee += 37; /* XXX */
+ ichan->ic_ieee = ath_hal_mhz2ieee(ah, c->channel,
+ c->channelFlags);
+ if (bootverbose)
+ if_printf(ifp, "hal channel %u/%x -> %u\n",
+ c->channel, c->channelFlags, ichan->ic_ieee);
ichan->ic_freq = c->channel;
ichan->ic_flags = c->channelFlags;
if (ath_hal_isgsmsku(ah)) {
@@ -5498,7 +5495,7 @@
ichan->ic_freq = 922 + (2422 - ichan->ic_freq);
ichan->ic_flags |= IEEE80211_CHAN_GSM;
ichan->ic_ieee = ieee80211_mhz2ieee(ichan->ic_freq,
- ichan->ic_flags);
+ ichan->ic_flags);
}
ichan->ic_maxregpower = c->maxRegTxPower; /* dBm */
ichan->ic_maxpower = c->maxTxPower / 2; /* 1/2 dBm */
@@ -5511,8 +5508,6 @@
sc->sc_xchanmode = xchanmode;
sc->sc_outdoor = outdoor;
return 0;
-#undef IS_CHAN_PUBLIC_SAFETY
-#undef COMPAT
}
static void
More information about the p4-projects
mailing list