Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/dev/ic Initialize txrate to 0 for new associations; firm...
details: https://anonhg.NetBSD.org/src/rev/1fe2db4753c6
branches: trunk
changeset: 357028:1fe2db4753c6
user: jmcneill <jmcneill%NetBSD.org@localhost>
date: Mon Oct 23 15:21:10 2017 +0000
description:
Initialize txrate to 0 for new associations; firmware handles rate adaptation for us
diffstat:
sys/dev/ic/bwfm.c | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
diffs (39 lines):
diff -r 39b1662de9fc -r 1fe2db4753c6 sys/dev/ic/bwfm.c
--- a/sys/dev/ic/bwfm.c Mon Oct 23 15:08:05 2017 +0000
+++ b/sys/dev/ic/bwfm.c Mon Oct 23 15:21:10 2017 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: bwfm.c,v 1.3 2017/10/23 09:31:17 msaitoh Exp $ */
+/* $NetBSD: bwfm.c,v 1.4 2017/10/23 15:21:10 jmcneill Exp $ */
/* $OpenBSD: bwfm.c,v 1.5 2017/10/16 22:27:16 patrick Exp $ */
/*
* Copyright (c) 2010-2016 Broadcom Corporation
@@ -71,6 +71,7 @@
int bwfm_key_delete(struct ieee80211com *, const struct ieee80211_key *);
int bwfm_newstate(struct ieee80211com *, enum ieee80211_state, int);
void bwfm_newstate_cb(struct bwfm_softc *, struct bwfm_cmd_newstate *);
+void bwfm_newassoc(struct ieee80211_node *, int);
void bwfm_task(struct work *, void *);
int bwfm_chip_attach(struct bwfm_softc *);
@@ -248,6 +249,7 @@
sc->sc_newstate = ic->ic_newstate;
ic->ic_newstate = bwfm_newstate;
+ ic->ic_newassoc = bwfm_newassoc;
ic->ic_send_mgmt = bwfm_send_mgmt;
ic->ic_recv_mgmt = bwfm_recv_mgmt;
ic->ic_crypto.cs_key_set = bwfm_key_set;
@@ -725,6 +727,13 @@
}
void
+bwfm_newassoc(struct ieee80211_node *ni, int isnew)
+{
+ /* Firmware handles rate adaptation for us */
+ ni->ni_txrate = 0;
+}
+
+void
bwfm_task(struct work *wk, void *arg)
{
struct bwfm_task *t = (struct bwfm_task *)wk;
Home |
Main Index |
Thread Index |
Old Index