On Thu, Mar 23, 2006 at 02:37:35PM -0500, Dan Williams wrote:
> On Thu, 2006-03-23 at 13:58 +0000, David Woodhouse wrote:
> > We aren't particularly good at noticing when 54Mbps connections aren't
> > reliable and backing down to slower speeds. This patch changes the
> > default to 11Mbps.
> > 
> > It's possible we'd want to leave it like this anyway -- even when we can
> > handle dynamic rate adjustment, it might make sense to start at 11Mbps
> > and then tune it up or down from there, rather than starting at 54Mbps.
> > 
> > Signed-off-by: David Woodhouse <[EMAIL PROTECTED]>
> > 
> > --- linux-2.6.16.ppc/net/ieee80211/softmac/ieee80211softmac_module.c~       
> > 2006-03-21 23:50:00.000000000 +0000
> > +++ linux-2.6.16.ppc/net/ieee80211/softmac/ieee80211softmac_module.c        
> > 2006-03-22 11:00:57.000000000 +0000
> > @@ -183,7 +183,10 @@ void ieee80211softmac_start(struct net_d
> >      */
> >     if (mac->txrates_change)
> >             oldrates = mac->txrates;
> > -   if (ieee->modulation & IEEE80211_OFDM_MODULATION) {
> > +   /* FIXME: We don't correctly handle backing down to lower rates,
> > +      so start off at 11M for now. People can manually change it if
> > +      they really need to, but 11M is more reliable. */     
> > +   if (0 && ieee->modulation & IEEE80211_OFDM_MODULATION) {
> >             mac->txrates.default_rate = IEEE80211_OFDM_RATE_54MB;
> >             change |= IEEE80211SOFTMAC_TXRATECHG_DEFAULT;
> >             mac->txrates.default_fallback = IEEE80211_OFDM_RATE_24MB;
> > --- linux-2.6.16.ppc/net/ieee80211/softmac/ieee80211softmac_wx.c~   
> > 2006-03-21 23:50:00.000000000 +0000
> > +++ linux-2.6.16.ppc/net/ieee80211/softmac/ieee80211softmac_wx.c    
> > 2006-03-22 12:11:58.000000000 +0000
> > @@ -136,7 +136,7 @@ ieee80211softmac_wx_set_rate(struct net_
> >  
> >     if (in_rate == -1) {
> >             /* automatic detect */
> > -           if (ieee->modulation & IEEE80211_OFDM_MODULATION)
> > +           if (0 && ieee->modulation & IEEE80211_OFDM_MODULATION)
> >                     in_rate = 54000000;
> >             else
> >                     in_rate = 11000000;
> 
> Seems like the comment from hunk 1 should go there too.  If I see a
> random if (0 &&...) in code somewhere then I've got no idea why just
> looking at the code.

Dan makes a good point.  Ideally, the FIXME comments should refer to
each other as well.

I'm redoing the wireless-2.6 tree to back-out this patch.  (I think
that is best, since I don't think Jeff has pulled it yet.)

Please do resubmit the patch w/ the comment changes.  I'd also like
to see the outcome of the related discussion on the bcm43xx-dev list.

John
-- 
John W. Linville
[EMAIL PROTECTED]
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to