On Thu, Aug 09, 2012 at 08:14:57AM +0200, Johannes Berg wrote: > On Thu, 2012-08-09 at 03:11 +0200, Antonio Quartulli wrote: > > some drivers need to be notified in case of rates update. This callback tells > > the driver that something has been changed in the supported rates set of the > > station passed as argument and that it needs to update its internal tables > > > > Reported-by: Guido Iribarren <guidoiribarren@xxxxxxxxxxxxxxxxxxxx> > > Tested-by: Guido Iribarren <guidoiribarren@xxxxxxxxxxxxxxxxxxxx> > > Signed-off-by: Antonio Quartulli <ordex@xxxxxxxxxxxxx> > > --- > > > > ** This is the first time that I play with trace.h, so it could be the case that > > I made something completely wrong! Sorry :) > > > > > > > > > > include/net/mac80211.h | 4 ++++ > > net/mac80211/driver-ops.h | 14 ++++++++++++++ > > net/mac80211/ibss.c | 4 +++- > > net/mac80211/trace.h | 27 +++++++++++++++++++++++++++ > > 4 files changed, 48 insertions(+), 1 deletion(-) > > > > diff --git a/include/net/mac80211.h b/include/net/mac80211.h > > index bb86aa6..c5dc725 100644 > > --- a/include/net/mac80211.h > > +++ b/include/net/mac80211.h > > @@ -2284,6 +2284,10 @@ struct ieee80211_ops { > > struct ieee80211_vif *vif, > > struct ieee80211_bss_conf *info, > > u32 changed); > > + void (*sta_update_rates)(struct ieee80211_hw *hw, > > + struct ieee80211_sta *sta, > > + struct ieee80211_vif *vif, > > + struct ieee80211_bss_conf *info); > > Passing bss_conf doesn't make a lot of sense, it hasn't changed when the > rate changes...? Right. I approached this the other way around..starting from the ath9k_htc driver and I wrongly exposed useless arguments. Will fix this. > > Also there's already an update call sta_rc_update() so I think you > should just define a new change flag for that? mh, at the very beginning I thought it was not correct what you said, but indeed we should be able to do the job in sta_rc_update(). But then why does the ath9k_htc driver implement ath9k_htc_update_rate() to update the rate used to talk to the AP? Should it use sta_rc_update() as well? Cheers, > > johannes -- Antonio Quartulli ..each of us alone is worth nothing.. Ernesto "Che" Guevara
Attachment:
pgpPKDiltqfrb.pgp
Description: PGP signature