diff options
author | Johannes Berg <johannes.berg@intel.com> | 2017-06-22 12:20:28 +0200 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2017-09-05 16:25:07 +0200 |
commit | 979e1f08042b83152dfe3d76df10db31eb7edf98 (patch) | |
tree | 3a034726fb51744f3ea0ee9b81b3f96f118853c7 /arch/arm/plat-samsung | |
parent | 9de981f507474f326e42117858dc9a9321331ae5 (diff) |
mac80211: agg-tx: call drv_wake_tx_queue in proper context
Since drv_wake_tx_queue() is normally called in the TX path, which
is already in an RCU critical section, we should call it the same
way in the aggregation code path, so if the driver expects to be
able to use RCU, it'll already be protected without having to enter
a nested critical section.
Additionally, disable soft-IRQs, since not doing so could cause
issues in a driver that relies on them already being disabled like
in the other path.
Fixes: ba8c3d6f16a1 ("mac80211: add an intermediate software queue implementation")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'arch/arm/plat-samsung')
0 files changed, 0 insertions, 0 deletions