summaryrefslogtreecommitdiff
path: root/lib/prio_heap.c
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2014-02-27 14:20:07 +0400
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>2014-04-13 10:35:52 +0400
commit5d63f926d119ff2394514ade4d489566a575f897 (patch)
tree60822d7203e4e6f8697c80f9a321036ccc10e9ad /lib/prio_heap.c
parentf14d6b39c0b3519f8148e1371d2149c148893b61 (diff)
downloadlinux-5d63f926d119ff2394514ade4d489566a575f897.tar.xz
iwlwifi: pcie: clarify RX queue need_update handling and locking
When shadow registers are enabled, then need_update never needs to be set, so move the need_update handling into the function that really needs to do it (iwl_pcie_rxq_inc_wr_ptr) and also separate the check when it woke up. While at it, convert it to bool. This also clarifies the locking and means the irq_lock needs to no longer be held for any such updates. The irq_lock also doesn't have to be held for restocking since everything else locks the RX queue properly, so remove that and finally disentangle the two locks entirely so there aren't any dependencies between the two left. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Diffstat (limited to 'lib/prio_heap.c')
0 files changed, 0 insertions, 0 deletions