{"shas":[["eac03e381957a05f3842ceb8de987a1025966ecf","082b688ad1df15a85cd4e0d35bae9067e5474d70@raumfeld.com","cfg80211: hold reg_mutex when updating regulatory\n\nThe function wiphy_update_regulatory() uses the static variable\nlast_request and thus needs to be called with reg_mutex held.\nThis is the case for all users in reg.c, but the function was\nexported for use by wiphy_register(), from where it is called\nwithout the lock being held.\n\nFix this by making wiphy_update_regulatory() private and introducing\nregulatory_update() as a wrapper that acquires and holds the lock.\n\nSigned-off-by: Sven Neumann <s.neumann@raumfeld.com>\nCc: John W. Linville <linville@tuxdriver.com>\nCc: Luis R. Rodriguez <mcgrof@gmail.com>\nCc: Daniel Mack <daniel@zonque.org>\nCc: linux-wireless@vger.kernel.org\nAcked-by:  Luis R. Rodriguez <mcgrof@qca.qualcomm.com>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Sven Neumann"],["d7549cbb9ab0674ef44ea15bd9f9ea1c685adfa6","082b688ad1df15a85cd4e0d35bae9067e5474d70@raumfeld.com","cfg80211: reorder code to obsolete forward declaration\n\nReorder functions to remove the need for a forward declaration\nintroduced by the last commit.\n\nSigned-off-by: Sven Neumann <s.neumann@raumfeld.com>\nCc: John W. Linville <linville@tuxdriver.com>\nCc: Luis R. Rodriguez <mcgrof@gmail.com>\nCc: Daniel Mack <daniel@zonque.org>\nCc: linux-wireless@vger.kernel.org\nAcked-by:  Luis R. Rodriguez <mcgrof@qca.qualcomm.com>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Sven Neumann"],["8c771244fbab51661da7dbbabfa5dceffb3e3cce","118ed6118e893d16e8c6e0776e0ebc290952c897@openwrt.org","mac80211: make ieee80211_send_bar available for drivers\n\nTo properly maintain the peer's block ack window, the driver needs to be\nable to control the new starting sequence number that is sent along with\nthe BlockAckReq frame.\n\nSigned-off-by: Felix Fietkau <nbd@openwrt.org>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Felix Fietkau"],["2157fdd6ae3f760a95c5c50072a1b4ac656eb9f5","5f50a84c1fa3bcff146405017f36aec1a10a9e38@cozybit.com","mac80211: check if mesh frame is in RMC after decrypt\n\nTo check whether a frame is in the RMC, we need access to the mesh\nheader.  This header is encrypted in encrypted data frames, so make this\ncheck after the frame has been decrypted.\n\nSigned-off-by: Thomas Pedersen <thomas@cozybit.com>\nSigned-off-by: Javier Cardona <javier@cozybit.com>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Thomas Pedersen"],["cfee66b0f9891fc2b79a238e737308a2732365d2","828c1a17681e8566a17a1a4801ea67306010b273@cozybit.com","mac80211: Stop forwarding mesh traffic when tx queues are full\n\nTx flow control for non-mesh modes of operation only needs to act on the\nnet device queues: when the hardware queues are full we stop accepting\ntraffic from the net device.  In mesh, however, we also need to stop\nforwarding traffic.  This patch checks the hardware queues before\nattempting to forward a mesh frame.\n\nSigned-off-by: Javier Cardona <javier@cozybit.com>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Javier Cardona"],["c9c0d9ecdceebe51d1c4e2231f0e691556ec348f","dced371c11179e2cb83b1e305b9d7b15f379452b@gmail.com","b43: N-PHY: implement enabling TX power control\n\nSigned-off-by: Rafał Miłecki <zajec5@gmail.com>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Rafał Miłecki"],["693828fe92933ce4fff4c1e51365b2e6ab033b0e","58b9aefd02b38fd9636344325c091015d8dc872b@qca.qualcomm.com","mac80211: stop tx before doing hw config and rate update\n\nThe assumption is that during the hw config, transmission was\nalready stopped by mac80211. Sometimes the AP can be switching\nb/w the ht modes due to intolerant or etc where STA is in\nthe middle of transmission. In such scenario, buffer overflow\nwas observed at driver side. And also before updating the rate\ncontrol, the frames are continued to xmited with older rates.\nThis patch ensures that the frames are always xmitted with\nupdated rates and avoid buffer overflow.\n\nSigned-off-by: Rajkumar Manoharan <rmanohar@qca.qualcomm.com>\nReviewed-by: Johannes Berg <johannes@sipsolutions.net>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Rajkumar Manoharan"],["82b2d334314c387ebd857b88a3d889c9a2cfec4a","118ed6118e893d16e8c6e0776e0ebc290952c897@openwrt.org","ath9k: eliminate common->{rx,tx}_chainmask\n\nwe already have ah->{rx,tx}chainmask for the same purpose\n\nSigned-off-by: Felix Fietkau <nbd@openwrt.org>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Felix Fietkau"],["e8cfe9f8c488f5b345ab557148c7af57af4fbe25","118ed6118e893d16e8c6e0776e0ebc290952c897@openwrt.org","ath9k: move a few functions around\n\nHelps with making ath_reset static in the next commit\n\nSigned-off-by: Felix Fietkau <nbd@openwrt.org>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Felix Fietkau"],["236de5149b9cbec3e76aef00a4663a8de7feeebe","118ed6118e893d16e8c6e0776e0ebc290952c897@openwrt.org","ath9k: always call ath_reset from workqueue context\n\nThis makes it much easier to add further rework to avoid race conditions\nbetween reset and other work items.\nMove other functions to make ath_reset static.\n\nSigned-off-by: Felix Fietkau <nbd@openwrt.org>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Felix Fietkau"],["9adcf440dcc886a950a6049f928ab679912d99f4","118ed6118e893d16e8c6e0776e0ebc290952c897@openwrt.org","ath9k: merge reset related functions\n\nreduces unnecessary code duplication. Also takes the sc_pcu_lock within\nath_reset instead of callsites, which makes it possible to always cancel\nall queued work items before the reset, possibly fixing a few race\nconditions (work items vs reset) along with it.\n\nSigned-off-by: Felix Fietkau <nbd@openwrt.org>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Felix Fietkau"],["43c3528430bd29f5e52438cad7cf7c0c62bf4583","118ed6118e893d16e8c6e0776e0ebc290952c897@openwrt.org","ath9k: implement .get_antenna and .set_antenna\n\nOn MIMO chips this can be used to enable/disable hardware chains, ensuring\nthat the MCS information is updated accordingly.\nOn non-MIMO chips with rx diversity (e.g. 9285), this configures the rx\ninput antenna.\n\nSigned-off-by: Felix Fietkau <nbd@openwrt.org>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Felix Fietkau"],["64ed5cf01345da60b5fd9f27e22e5e2e2ffb0a33","2b86d4915b352c348b09e5d907edf5d041a1585c@googlemail.com","minstrel_ht: fix Open BA session request floods\n\nMinstrel HT tries very hard to establish a BA session with\neach peer once there's some data on the way. However the\nstack does not inform minstrel if an aggregation session\nis already in place, so it keeps trying and wastes good\ncycles in the tx status path.\n\n[ 8149.946393] Open BA session requested for $AP tid 0\n[ 8150.048765] Open BA session requested for $AP tid 0\n[ 8150.174509] Open BA session requested for $AP tid 0\n[ 8150.274376] Open BA session requested for $AP tid 0\n...\n\nSigned-off-by: Christian Lamparter <chunkeey@googlemail.com>\nAcked-by: Felix Fietkau <nbd@openwrt.org>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Christian Lamparter"],["b0037fab39b52d9b478b2997630a4c0c7e542222","dced371c11179e2cb83b1e305b9d7b15f379452b@gmail.com","b43: drop Copyright for not really copyrightable info\n\nAs discussed in \"Licensing wlc_phy_radio.h and brcm80211\" (Message-ID:\n<AANLkTinQMRGkOvi4e4JMsHGV_BF_4Rf5oHCtZgQjwQ1g@mail.gmail.com>) content\nof that file is not copyrightable, just names and numbers.\n\nSigned-off-by: Rafał Miłecki <zajec5@gmail.com>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Rafał Miłecki"],["108f4f3c4afff207486f9bc0ba9af2bdd4b19793","dced371c11179e2cb83b1e305b9d7b15f379452b@gmail.com","b43: add my copyrights and myself as the module author\n\nSigned-off-by: Rafał Miłecki <zajec5@gmail.com>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Rafał Miłecki"],["28e3181a7717b7e7934391c29e21c5302324479c","dced371c11179e2cb83b1e305b9d7b15f379452b@gmail.com","b43: LCN-PHY: load TX gain table on init\n\nSigned-off-by: Rafał Miłecki <zajec5@gmail.com>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Rafał Miłecki"],["7827493b886c307bc497a669305207f8a5b36eb2","1a5d131848a166677cc209f94fa988cee9378c32@wizery.com","mac80211: add ssid config to bss information in AP-mode\n\nSet SSID information from nl80211 beacon parameters. Advertise changes\nin SSID to low level drivers.\n\nSigned-off-by: Arik Nemtsov <arik@wizery.com>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Arik Nemtsov"],["c002831a07ddba2a81fe1172c497ec7e673ba720","dced371c11179e2cb83b1e305b9d7b15f379452b@gmail.com","b43: N-PHY: use helper for checking IPA\n\nSigned-off-by: Rafał Miłecki <zajec5@gmail.com>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Rafał Miłecki"],["44f4008b5983f058fbea6d238f8c78908676d092","dced371c11179e2cb83b1e305b9d7b15f379452b@gmail.com","b43: N-PHY: replace some hacks with nice tables ops\n\nSigned-off-by: Rafał Miłecki <zajec5@gmail.com>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Rafał Miłecki"],["73d07a39ee3eadb9ff6734432151a10c50329804","dced371c11179e2cb83b1e305b9d7b15f379452b@gmail.com","b43: N-PHY: split workarounds into per-PHY-ver functions\n\nSigned-off-by: Rafał Miłecki <zajec5@gmail.com>\nSigned-off-by: John W. Linville <linville@tuxdriver.com>","Rafał Miłecki"]],"ref":"refs/heads/wl12xx-next","size":178,"head":"6b661895a195f244097a60d4d4c9f09983d7efc7","push_id":43755955}