ation.
Monitoring station's signal strength through station dump command
will unnecessarily increase the system overhead. This event based
mechanism will reduce the system overhead and helps application to
take a decision for the station for which event received.
Tamizh chelvam (2):
cfg80211: Add
update the lower and upper RSSI threshold for the station if it is not
configured as a fixed threshold.
This event will be useful for the application like steering to take
decision on any station depends on its current link quality.
Signed-off-by: Tamizh chelvam
---
include/net/mac80211.h |
th cross event using NL80211_CMD_NOTIFY_STA_MON.
Driver supporting this feature should advertise
NL80211_EXT_FEATURE_STA_MON_RSSI_CONFIG feature flag.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 39 +
include/uapi/linux/nl80211.h | 21 +
net/wireless/nl
Add "set tid_config" command to support tid specific configurations.
This command accepts multiple tid configurations
like retry, ampdu, rtscts, noack and tx bitrate at a time.
Format:
iw dev set tid_config
Example:
Noack configuration :
iw set tid_config tid peer noack
enable|disable
R
ation.
Monitoring station's signal strength through station dump command
will unnecessarily increase the system overhead. This event based
mechanism will reduce the system overhead and helps application to
take a decision for the station for which event received.
Tamizh chelvam (2):
cfg80211: Add
update the lower and upper RSSI threshold for the station if it is not
configured as a fixed threshold.
This event will be useful for the application like steering to take
decision on any station depends on its current link quality.
Signed-off-by: Tamizh chelvam
---
include/net/mac80211.h |
th cross event using NL80211_CMD_NOTIFY_STA_MON.
Driver supporting this feature should advertise
NL80211_EXT_FEATURE_STA_MON_RSSI_CONFIG feature flag.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 39 +
include/uapi/linux/nl80211.h | 21 +
net/wireless/nl
which extended configuration
parameter has modified(here RTS_CTS).
WMI_10_4_SERVICE_EXT_PEER_TID_CONFIGS_SUPPORT service flag
introduced to advertise this support.
Testing:
* Tested HW: QCA9984
* Tested FW: 10.4-3.9.0.2-00021
Signed-off-by: Tamizh chelvam
---
drivers/net/wireles
per-STA data TID
ampdu configuration should advertise NL80211_EXT_FEATURE_PER_STA_AMPDU_CTRL.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 3 +++
include/uapi/linux/nl80211.h | 22 ++
net/wireless/nl80211.c | 15 +++
3 files changed, 40
Implement drv_set_tid_config api to allow TID specific
configuration. This per-TID configuration
will be applied for all the connected stations when MAC is NULL.
Signed-off-by: Tamizh chelvam
---
include/net/mac80211.h| 35 +++
net/mac80211/cfg.c| 28
same configuration for the TID
through station specific command. Newly connecting stations
will be applied with vif TID configuration which will be stored
in ieee80211_vif.
Testing:
* Tested HW: QCA9888
* Tested FW: 10.4-3.5.1-00052
Signed-off-by: Tamizh chelvam
---
drivers/net
limit.
Driver supporting TID specific retry configuration should advertise
NL80211_EXT_FEATURE_PER_TID_RETRY_CONFIG and per STA specific
data TID retry configuration should advertise
NL80211_EXT_FEATURE_PER_STA_RETRY_CONFIG.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 11
this support.
Testing:
* Tested HW: QCA9888
* Tested FW: 10.4-3.5.1-00052
Signed-off-by: Tamizh chelvam
---
drivers/net/wireless/ath/ath10k/wmi-ops.h | 19 +++
drivers/net/wireless/ath/ath10k/wmi.c | 32 +++
drivers/net/wireless/ath/ath10k/wmi.h
NL80211_ATTR_MAC attribute.
Driver supporting this feature should advertise
NL80211_EXT_FEATURE_PER_TID_TX_BITRATE_MASK and supporting per-STA data TID
TX bitrate configuration should advertise
NL80211_EXT_FEATURE_PER_STA_TX_BITRATE_MASK.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h
TID
RTS_CTS configuration should advertise NL80211_EXT_FEATURE_PER_STA_RTSCTS_CTRL.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 3 +++
include/uapi/linux/nl80211.h | 22 ++
net/wireless/nl80211.c | 17 +
3 files changed, 42 insertions
through NL80211_EXT_FEATURE_PER_STA_NOACK_CONFIG
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 35 +++
include/uapi/linux/nl80211.h | 51 ++
net/wireless/nl80211.c | 102 +++
net/wireless/rdev
accept multiple number of
data TID specific configuration in a single command,
enum ieee80211_tid_conf_mask used to notify the driver that which
configuration got modified for the TID.
Tamizh chelvam (9):
nl80211: New netlink command for TID specific configuration
nl80211: Add new netlink attribute
-3.2.1.1-00017)
* QCA9984(10.4-3.6-00104)
* QCA988X(10.2.4-1.0-00041)
Tested ath9k hw: AR9300
Tested-by: Tamizh chelvam
Signed-off-by: Tamizh chelvam
Signed-off-by: Anilkumar Kolli
---
drivers/net/wireless/ath/dfs_pattern_detector.c | 2 +-
1 file changed, 1 insertion(+), 1
applied with the same configuration for the TID
through station specific command. Newly connecting stations
will be applied with vif TID configuration which will be stored
in ieee80211_vif.
Testing:
* Tested HW: QCA9888
* Tested FW: 10.4-3.5.1-00052
Signed-off-by: Tamizh chelvam
Hi Sergey,
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 35 +++
include/uapi/linux/nl80211.h | 51 ++
net/wireless/nl80211.c | 102
+++
net/wireless/rdev-ops.h | 11 +
net/wireless
per-STA data TID
ampdu configuration should advertise NL80211_EXT_FEATURE_PER_STA_AMPDU_CTRL.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 3 +++
include/uapi/linux/nl80211.h | 22 ++
net/wireless/nl80211.c | 15 +++
3 files changed, 40
TID
RTS_CTS configuration should advertise NL80211_EXT_FEATURE_PER_STA_RTSCTS_CTRL.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 3 +++
include/uapi/linux/nl80211.h | 22 ++
net/wireless/nl80211.c | 17 +
3 files changed, 42 insertions
multiple number of
data TID specific configuration in a single command,
enum ieee80211_tid_conf_mask used to notify the driver that which
configuration got modified for the TID.
Tamizh chelvam (9):
nl80211: New netlink command for TID specific configuration
nl80211: Add new netlink attribute
through NL80211_EXT_FEATURE_PER_STA_NOACK_CONFIG
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 35 +++
include/uapi/linux/nl80211.h | 51 ++
net/wireless/nl80211.c | 102 +++
net/wireless/rdev
which extended configuration
parameter has modified(here RTS_CTS).
WMI_10_4_SERVICE_EXT_PEER_TID_CONFIGS_SUPPORT service flag
introduced to advertise this support.
Testing:
* Tested HW: QCA9984
* Tested FW: 10.4-3.9.0.2-00021
Signed-off-by: Tamizh chelvam
---
drivers/net/wireles
this support.
Testing:
* Tested HW: QCA9888
* Tested FW: 10.4-3.5.1-00052
Signed-off-by: Tamizh chelvam
---
drivers/net/wireless/ath/ath10k/wmi-ops.h | 19 +++
drivers/net/wireless/ath/ath10k/wmi.c | 32 +++
drivers/net/wireless/ath/ath10k/wmi.h
should advertise
NL80211_EXT_FEATURE_PER_STA_TX_BITRATE_MASK.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 5 +
include/uapi/linux/nl80211.h | 38 ++
net/wireless/nl80211.c | 41 +++--
3 files
same configuration for the TID
through station specific command. Newly connecting stations
will be applied with vif TID configuration which will be stored
in ieee80211_vif.
Testing:
* Tested HW: QCA9888
* Tested FW: 10.4-3.5.1-00052
Signed-off-by: Tamizh chelvam
---
drivers/net
Implement drv_set_tid_config api to allow TID specific
configuration. This per-TID configuration
will be applied for all the connected stations when MAC is NULL.
Signed-off-by: Tamizh chelvam
---
include/net/mac80211.h| 35 +++
net/mac80211/cfg.c| 28
limit.
Driver supporting TID specific retry configuration should advertise
NL80211_EXT_FEATURE_PER_TID_RETRY_CONFIG and per STA specific
data TID retry configuration should advertise
NL80211_EXT_FEATURE_PER_STA_RETRY_CONFIG.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 11
to make the configuration
station specific rather than applying to all the connected stations to
the netdev.
Tamizh chelvam (3):
nl80211: Add netlink attribute for AMPDU aggregation enable/disable
tid conf 3
ath10k: Add support to configure TID specific configuration
Vasanthakumar
update the lower and upper RSSI threshold for the station if it is not
configured as a fixed threshold.
This event will be useful for the application like steering to take
decision on any station depends on its current link quality.
Signed-off-by: Tamizh chelvam
---
include/net/mac80211.h |7
th cross event using NL80211_CMD_NOTIFY_STA_MON.
Driver supporting this feature should advertise
NL80211_EXT_FEATURE_STA_MON_RSSI_CONFIG feature flag.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 39 ++
include/uapi/linux/nl80211.h | 21 ++
net/wireless/nl
ation.
Monitoring station's signal strength through station dump command
will unnecessarily increase the system overhead. This event based
mechanism will reduce the system overhead and helps application to
take a decision for the station for which event received.
Tamizh chelvam (2):
cfg80211: Add
On 2018-11-09 17:54, Johannes Berg wrote:
On Fri, 2018-11-09 at 09:40 +, Sergey Matyukevich wrote:
Ok. So if driver receives retry value (-1), it should reset to some
default value known to driver or firmware. IMHO it worth making it
more explicit: in its current form this convention will n
On 2018-11-09 17:25, Johannes Berg wrote:
Oh, umm, that patch is still here ...
I guess we can combine 2 and 3 too.
Sure.
+ if (sta->rssi_low && bss_conf->enable_beacon) {
+ int last_event =
+ sta->last_rssi_event_value;
+ int sig = -e
On 2018-11-09 17:19, Johannes Berg wrote:
On Mon, 2018-10-15 at 23:27 +0530, Tamizh chelvam wrote:
+ sta_mon_rssi_config_free(sta);
+ sta->rssi_hyst = rssi_hyst;
+ if (fixed_thold) {
+ if (n_rssi_tholds
+ int (*set_sta_mon_rssi_config)(struct wiphy *wiphy,
+ struct net_device *dev,
+ const u8 *addr,
+ const s32 *rssi_tholds,
+
Hello Tamizh,
Co-Developed-by: Tamizh Chelvam
Signed-off-by: Vasanthakumar Thiagarajan
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 14 +++
include/uapi/linux/nl80211.h | 69 +
net/wireless/nl80211.c | 86
On 2018-11-06 15:46, Sergey Matyukevich wrote:
Hello Tamizh,
Co-Developed-by: Tamizh Chelvam
Signed-off-by: Vasanthakumar Thiagarajan
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 14 +++
include/uapi/linux/nl80211.h | 69 +
net
On 2018-11-06 16:03, Sergey Matyukevich wrote:
Signed-off-by: Tamizh chelvam
---
include/net/mac80211.h| 40 +
net/mac80211/cfg.c| 71
+
net/mac80211/driver-ops.h | 16 ++
net/mac80211/trace.h
Hi Sergey,
Hello Tamizh,
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h |6 ++
include/uapi/linux/nl80211.h | 21 +
net/wireless/nl80211.c | 17 +
net/wireless/rdev-ops.h | 15 +++
net/wireless/trace.h
station specific rather than applying to all the connected stations
to the netdev.
Tamizh chelvam (3):
nl80211: Add netlink attribute for AMPDU aggregation enable/disable
tid conf 3
ath10k: Add support to configure TID specific configuration
Vasanthakumar Thiagarajan (1):
New netlink command
aggregation
configuration should advertise NL80211_EXT_FEATURE_PER_STA_AMPDU_AGGR_CTRL.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h |6 ++
include/uapi/linux/nl80211.h | 21 +
net/wireless/nl80211.c | 17 +
net/wireless/rdev
connected stations when MAC is NULL.
enum ieee80211_tid_conf_change introduced to notify the the driver
about which configuration parameter got changed in
ieee80211_tid_conf structure.
Signed-off-by: Tamizh chelvam
---
include/net/mac80211.h| 40 +
net/mac80211/cfg.c
A9888
* Tested FW: 10.4-3.5.1-00052
Signed-off-by: Tamizh chelvam
---
drivers/net/wireless/ath/ath10k/core.h | 23
drivers/net/wireless/ath/ath10k/mac.c | 240 +
drivers/net/wireless/ath/ath10k/wmi.c | 6 +-
drivers/net/wireless/ath/ath10k/wmi.h
should advertise
NL80211_EXT_FEATURE_PER_TID_* and supporting per-STA data
retry count configuration should advertise NL80211_EXT_FEATURE_PER_STA_*.
Co-Developed-by: Tamizh Chelvam
Signed-off-by: Vasanthakumar Thiagarajan
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 14
modifies callback set_noack_tid_bitmap()
with the provision to send per-peer NoAck policy configuration to the
drivers.
Signed-off-by: Vasanthakumar Thiagarajan
Signed-off-by: Tamizh chelvam
---
include/net/mac80211.h| 14 ++
net/mac80211/cfg.c| 43
T_ACK flag in the tx completion.
WMI_SERVICE_PEER_TID_CONFIGS_SUPPORT flag is added to
advertise this command support
Testing:
* Tested HW: QCA9888
* Tested FW: 10.4-3.5.1-00052
Signed-off-by: Tamizh chelvam
---
drivers/net/wireless/ath/ath10k/core.h | 11 +++
drivers/net/wireles
ation, redefine noack_map as int from u16.
Signed-off-by: Vasanthakumar Thiagarajan
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 12 ++--
include/net/mac80211.h |2 +-
include/uapi/linux/nl80211.h | 16 +++-
net/mac80211/cfg.c |3 ++-
the station.
Tamizh chelvam (2):
ath10k: Add wmi command support for station specific TID config
ath10k: Add support for station specific noack TID policy
Vasanthakumar Thiagarajan (4):
mac80211: Add NoAck policy functionality offload infrastructure
nl80211/mac80211: Extend NoAck policy
this support.
Testing:
* Tested HW: QCA9888
* Tested FW: 10.4-3.5.1-00052
Signed-off-by: Tamizh chelvam
---
drivers/net/wireless/ath/ath10k/wmi-ops.h | 19
drivers/net/wireless/ath/ath10k/wmi.c | 29 ++
drivers/net/wireless/ath/ath10k/wmi.h
-off-by: Tamizh chelvam
---
include/net/mac80211.h|7 +++
net/mac80211/cfg.c| 10 --
net/mac80211/driver-ops.h | 21 +
net/mac80211/iface.c |4
net/mac80211/trace.h | 25 +
net/mac80211/tx.c
From: Vasanthakumar Thiagarajan
This enables per-peer NoAck handling in mac80211 when
the functionality is not offloaded to the drivers.
Signed-off-by: Vasanthakumar Thiagarajan
Signed-off-by: Tamizh chelvam
---
net/mac80211/main.c |4
1 file changed, 4 insertions(+)
diff --git a
>> +static int nl80211_set_sta_mon(struct sk_buff *skb, struct genl_info
>> +*info) {
>> + struct cfg80211_registered_device *rdev = info->user_ptr[0];
>> + struct net_device *dev = info->user_ptr[1];
>> + struct nlattr *attrs[NL80211_ATTR_CQM_MAX + 1];
>> + bool fixed_thol
Implement set_sta_mon_rssi_config API to configure station
specific rssi threshold value to monitor change in connected
station's signal strength.
Signed-off-by: Tamizh chelvam
---
net/mac80211/cfg.c | 91 +++
net/mac80211/sta_info.c |
threshold.
This event will be useful for the application like steering to take
decision on any station depends on its current link quality.
Signed-off-by: Tamizh chelvam
---
include/net/mac80211.h |7 +++
net/mac80211/cfg.c |2 +-
net/mac80211/rx.c | 51
eature flag.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 28 +
include/uapi/linux/nl80211.h | 18 ++
net/wireless/nl80211.c | 131 +-
net/wireless/rdev-ops.h | 18 ++
4 files changed, 181 inserti
hange information.
Monitoring station's signal strength through station dump command
will unnecessarily increase the system overhead. This event based
mechanism will reduce the system overhead and helps application to
take a decision for the station for which event received.
Tamizh chelvam (3):
cfg
noisy environment.
Tested ath10k hw and fw:
* QCA9888(10.4-3.5.1-00052)
* QCA4019(10.4-3.2.1.1-00017)
* QCA9984(10.4-3.6-00104)
* QCA988X(10.2.4-1.0-00041)
Tested ath9k hw: AR9300
Signed-off-by: Tamizh chelvam
---
drivers/net/wireless/ath/ath.h | 2
On 2018-07-06 17:10, Johannes Berg wrote:
On Wed, 2018-07-04 at 11:39 +0530, Tamizh chelvam wrote:
On 2018-06-29 14:59, Johannes Berg wrote:
> On Wed, 2018-06-13 at 16:15 +0530, Tamizh chelvam wrote:
> >
> > + * @NL80211_ATTR_STA_MON: Station's connection monitor co
On 2018-07-06 17:16, Johannes Berg wrote:
On Wed, 2018-07-04 at 23:46 +0530, Tamizh chelvam wrote:
> > - struct cfg80211_cqm_config *cqm_config;
> > + struct cfg80211_rssi_config *rssi_config;
> > + struct list_head rssi_config_list;
>
> Why do you need b
On 2018-07-06 17:09, Johannes Berg wrote:
On Wed, 2018-07-04 at 11:43 +0530, Tamizh chelvam wrote:
> > --- a/include/uapi/linux/nl80211.h
> > +++ b/include/uapi/linux/nl80211.h
> > @@ -1249,6 +1249,7 @@ enum nl80211_commands {
> > NL8021
On 2018-06-29 15:09, Johannes Berg wrote:
On Wed, 2018-06-13 at 16:15 +0530, Tamizh chelvam wrote:
Change the NL80211_CMD_STA_MON RSSI threshold attribut to
This seems weird - you just introduced it a few patches back, and now
you change it and even worry about compatibility and have both
On 2018-06-29 14:56, Johannes Berg wrote:
On Wed, 2018-06-13 at 16:15 +0530, Tamizh chelvam wrote:
diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h
index 5fbfe61..3e123a3 100644
--- a/include/net/cfg80211.h
+++ b/include/net/cfg80211.h
@@ -4139,7 +4139,7 @@ static inline struct
On 2018-06-29 15:06, Johannes Berg wrote:
On Wed, 2018-06-13 at 16:15 +0530, Tamizh chelvam wrote:
+ if (sta->rssi_thold && bss_conf->enable_beacon) {
+ int last_event = sta->last_sta_mon_event_signal;
+ int thold = sta->rssi_thold;
+
On 2018-06-29 15:05, Johannes Berg wrote:
On Wed, 2018-06-13 at 16:15 +0530, Tamizh chelvam wrote:
Add cfg80211_sta_mon_rssi_notify api to update user space upon
crossing the configured rssi threshold of a station.
NL80211_CMD_NOTIFY_STA_MON introduced to send this event to
userspace along with
On 2018-06-29 14:59, Johannes Berg wrote:
On Wed, 2018-06-13 at 16:15 +0530, Tamizh chelvam wrote:
+ * @NL80211_ATTR_STA_MON: Station's connection monitor configuration
in a
+ * nested attribute with %NL80211_ATTR_STA_MON_* sub-attributes.
Can't we reuse the existing attribut
On 2018-06-29 15:01, Johannes Berg wrote:
The subjects are a bit confusing - I think you should align the
cfg80211
and mac80211 ones so it's clearer that this one is implementing the
previous one's API. Peer vs. station, and mac80211 doesn't add API but
implements it.
This patch doesn't really
On 2018-06-15 17:16, Janusz Dziedzic wrote:
2018-06-14 9:50 GMT+02:00 Arend van Spriel
:
On 6/13/2018 5:10 PM, Toke Høiland-Jørgensen wrote:
Tamizh Chelvam Raja writes:
This patchsets introduced new NL command and api to support
configuring txrate threshold for the connected stations and
> This patchsets introduced new NL command and api to support
> configuring txrate threshold for the connected stations and api to
> notify userspace application upon crossing the configured txrate threshold.
> This will be useful for the application which requires station's
> current capability
Add set_sta_mon_txrate_config api to configure low and high
txrate threshold for a connected station. The configuration
will be represented in 100kbps.
Signed-off-by: Tamizh chelvam
---
net/mac80211/cfg.c | 35 +++
net/mac80211/sta_info.h |7 +++
2
in 100kbps.
This will be useful for the application like steering which requires
station's current capability.
Driver supporting this configuration feature should advertise
NL80211_EXT_FEATURE_STA_MON_TXRATE_CONFIG.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h |
decision on the station depends on this notification.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 17 +
net/wireless/nl80211.c | 38 ++
net/wireless/trace.h | 25 +
3 files changed, 80 insertions
Trigger cfg80211_sta_mon_txrate_notify with the corresponding txrate
event when the txrate for a station goes out of configured range.
This event will be useful for the application like steering to take
decision on any station depends on its current capability.
Signed-off-by: Tamizh chelvam
hange information.
Tamizh chelvam (4):
cfg80211: Add support to configure station specific txrate threshold
mac80211: Add api to configure low and high txrate threshold
cfg80211: Add support to notify station's txrate crossing event
mac80211: Implement functionality to monitor txrate cross
.
Userspace application can make a decision depends on this
notification.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 16 +++
include/uapi/linux/nl80211.h |1 +
net/wireless/nl80211.c | 98 ++
net/wireless/trace.h
with NL80211_ATTR_MAC.
Driver supporting this configuration should advertise
NL80211_EXT_FEATURE_STA_MON_RSSI_CONFIG.
Monitoring station's signal strength variation will be useful
for the application like steering.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h |9 +
include/
Add set_sta_mon_rssi_range_config api to support
configuring low and high RSSI threshold values
for a connected station. And trigger an event if a
station's signal strength goes out of configured
range.
Signed-off-by: Tamizh chelvam
---
net/mac80211/cfg.c |
set_sta_mon_rssi_range_config to configure high and low
value.
Driver supporting this feature should advertise
NL80211_EXT_FEATURE_STA_MON_RSSI_LIST.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 10 +++
include/uapi/linux/nl80211.h |4 +
net/wireless/nl80211.c | 176
depends on its current capability.
Signed-off-by: Tamizh chelvam
---
include/net/mac80211.h |6 ++
net/mac80211/rx.c | 42 +-
net/mac80211/sta_info.h |4
3 files changed, 51 insertions(+), 1 deletion(-)
diff --git a/include/net/mac80211
This patch changes single cqm_config into mac address based
rssi config list. This way the same structure can be
utilized by AP mode as well.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h |8 --
net/wireless/core.c| 29 +++
net/wireless/core.h|6
This patchsets introduced new NL command and api to support
configuring rssi for the connected stations and api to notify
userspace application upon crossing the configured threshold.
This will be useful for the application which requires
station's current capability change information.
T
This patch add set_sta_mon_rssi_config api to configure rssi and
hysteresis threshold value for a connected station. This configuration
will be applied only for the connected station.
Signed-off-by: Tamizh chelvam
---
net/mac80211/cfg.c | 35 +++
net
Trigger cfg80211_sta_mon_txrate_notify with the corresponding txrate
event when the txrate for a station goes out of configured range.
This event will be useful for the application like steering to take
decision on any station depends on its current capability.
Signed-off-by: Tamizh chelvam
in 100kbps.
This will be useful for the application like steering which requires
station's current capability.
Driver supporting this configuration feature should advertise
NL80211_EXT_FEATURE_STA_MON_TXRATE_CONFIG.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h
Add set_sta_mon_txrate_config api to configure low and high
txrate threshold for a connected station. The configuration
will be represented in 100kbps.
Signed-off-by: Tamizh chelvam
---
net/mac80211/cfg.c | 35 +++
net/mac80211/sta_info.h | 7 +++
2
decision on the station depends on this notification.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 17 +
net/wireless/nl80211.c | 36
net/wireless/trace.h | 25 +
3 files changed, 78 insertions(+)
diff
hange information.
Tamizh chelvam (4):
cfg80211: Add support to configure station specific txrate threshold
mac80211: Add api to configure low and high txrate threshold
cfg80211: Add support to notify station's txrate crossing event
mac80211: Implement functionality to monitor txrate cross
Add set_sta_mon_rssi_range_config api to support
configuring low and high RSSI threshold values
for a connected station. And trigger an event if a
station's signal strength goes out of configured
range.
Signed-off-by: Tamizh chelvam
---
net/mac80211/cfg.c
with NL80211_ATTR_MAC.
Driver supporting this configuration should advertise
NL80211_EXT_FEATURE_STA_MON_RSSI_CONFIG.
Monitoring station's signal strength variation will be useful
for the application like steering.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 9 ++
include/
This patch add set_sta_mon_rssi_config api to configure rssi and
hysteresis threshold value for a connected station. This configuration
will be applied only for the connected station.
Signed-off-by: Tamizh chelvam
---
net/mac80211/cfg.c | 35 +++
net
.
Userspace application can make a decision depends on this
notification.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 16
include/uapi/linux/nl80211.h | 1 +
net/wireless/nl80211.c | 98
net/wireless/trace.h
set_sta_mon_rssi_range_config to configure high and low
value.
Driver supporting this feature should advertise
NL80211_EXT_FEATURE_STA_MON_RSSI_LIST.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 10 +++
include/uapi/linux/nl80211.h | 4 +
net/wireless/nl80211.c | 176
depends on its current capability.
Signed-off-by: Tamizh chelvam
---
include/net/mac80211.h | 6 ++
net/mac80211/rx.c | 42 +-
net/mac80211/sta_info.h | 4
3 files changed, 51 insertions(+), 1 deletion(-)
diff --git a/include/net/mac80211.h b
This patch changes single cqm_config into mac address based
rssi config list. This way the same structure can be
utilized by AP mode as well.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 7 +++--
net/wireless/core.c| 29
net/wireless/core.h| 6
This patchsets introduced new NL command and api to support
configuring rssi for the connected stations and api to notify
userspace application upon crossing the configured threshold.
This will be useful for the application which requires
station's current capability change information.
T
This patch add support to configure station specific single or
multi rssi thresholds using ieee80211_set_sta_mon_rssi_config and
ieee80211_set_sta_mon_rssi_range_confg APIs. This configuration
is used for tracking the connected station's signal strength.
Signed-off-by: Tamizh chelvam
---
depends on its current capability.
Signed-off-by: Tamizh chelvam
---
include/net/mac80211.h | 7 ++
net/mac80211/rx.c | 65 -
net/mac80211/sta_info.h | 4 +++
3 files changed, 75 insertions(+), 1 deletion(-)
diff --git a/include/net/mac80211
.
NL80211_EXT_FEATURE_STA_MON_TXRATE_CONFIG flag needs to be advertised by the
drvier to allow and monitor txrate threshold configuration.
Signed-off-by: Tamizh chelvam
---
include/net/cfg80211.h | 26
include/uapi/linux/nl80211.h | 34
net/wireless/nl80211.c | 74
1 - 100 of 167 matches
Mail list logo