)]}'
{
  "log": [
    {
      "commit": "d646960f7986fefb460a2b062d5ccc8ccfeacc3a",
      "tree": "0624d338715a8d275a39fbfce074df5c5d2783f5",
      "parents": [
        "361f3cb7f9cfdb82c80926d0e7843c098c034545"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 14 16:43:12 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:13 2011 -0500"
      },
      "message": "NFC: Initial LLCP support\n\nThis patch is an initial implementation for the NFC Logical Link Control\nprotocol. It\u0027s also known as NFC peer to peer mode.\nThis is a basic implementation as it lacks SDP (services Discovery\nProtocol), frames aggregation support, and frame rejecion parsing.\nFollow up patches will implement those missing features.\nThis code has been tested against a Nexus S phone implementing LLCP 1.0.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "361f3cb7f9cfdb82c80926d0e7843c098c034545",
      "tree": "ed61b2e95795fc18cce925bc89eceb2f8a915484",
      "parents": [
        "541d920b05b538ec0d9ae8ce619ee4fc6fb19e32"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 14 16:43:11 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:13 2011 -0500"
      },
      "message": "NFC: DEP link hook implementation for pn533\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "541d920b05b538ec0d9ae8ce619ee4fc6fb19e32",
      "tree": "e83cbcc06cf2e9a3c34e4fceb222730469117a77",
      "parents": [
        "1ed28f610653e9b18433c6d87e9d333b7e3e886e"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 14 16:43:10 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:13 2011 -0500"
      },
      "message": "NFC: Set and get DEP general bytes\n\nWithout an API for setting and getting the local and remote general bytes,\ndrivers won\u0027t be able to properly establish a DEP link.\nThis API also allows them to propagate the remote general bytes they get\nfrom the DEP link establishment up to the LLCP layer.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ed28f610653e9b18433c6d87e9d333b7e3e886e",
      "tree": "176dbd0bfee9c16ef615d6178a26cd1b125e7527",
      "parents": [
        "db81a62451b24eaef59f41e6fb312a88e1a83454"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 14 16:43:09 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:12 2011 -0500"
      },
      "message": "NFC: Add a DEP link control netlink command\n\nNFC-DEP (Data Exchange Protocol) is an NFC MAC layer.\nThis command allows to enable and disable the DEP link on to which e.g.\nLLCP can run.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db81a62451b24eaef59f41e6fb312a88e1a83454",
      "tree": "7d2f730daacb982db12a866d89bc119cc103d33c",
      "parents": [
        "94a098da42f258ae7019acbbea3bc5f93dc6f8f1"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 14 16:43:08 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:12 2011 -0500"
      },
      "message": "NFC: Atomic socket allocation\n\nrawsock_create() is called with preemption disabled, so we should not\nsleep.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94a098da42f258ae7019acbbea3bc5f93dc6f8f1",
      "tree": "a0c03bd37faaf72ca839024433a4a90ae9d3b20a",
      "parents": [
        "7c7cd3bfec68fee33b30d177df6a6a0c4bbdc59d"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 14 16:43:07 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:12 2011 -0500"
      },
      "message": "NFC: Do not take the genl mutex from the netlink release notifier\n\nThe netlink notifier is atomic so we must not sleep in that context.\nAlso we know that Any netlink packets arriving to us will be purged when\nthe notifier is called, so we don\u0027t need to take the mutex.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c7cd3bfec68fee33b30d177df6a6a0c4bbdc59d",
      "tree": "7b7332d63303d30c73b4ecd8a300e84d801baa33",
      "parents": [
        "52858b51b2c779a8f9db32accf774b165522ad81"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 14 16:43:06 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:12 2011 -0500"
      },
      "message": "NFC: Add tx skb allocation routine\n\nThis is a factorization of the current rawsock tx skb allocation routine,\nas it will be used by the LLCP code.\nWe also rename nfc_alloc_skb to nfc_alloc_recv_skb for consistency sake.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52858b51b2c779a8f9db32accf774b165522ad81",
      "tree": "c7746532b15f974cafba6a133ecfcb381574e6b8",
      "parents": [
        "e4522ab1c469a65857ddd2d22d0d3f5606965aaa"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 14 16:43:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:12 2011 -0500"
      },
      "message": "NFC: Add function name to the NFC pr_fmt() routine\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4522ab1c469a65857ddd2d22d0d3f5606965aaa",
      "tree": "76035644c2a02b1fca99675bfc093b331b4490e6",
      "parents": [
        "cb71b8d80334add8991862f9fd36dc50874944ce"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Dec 14 16:28:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:11 2011 -0500"
      },
      "message": "rt2x00: Make use of ieee80211_free_txskb in tx path\n\nieee80211_free_txskb should be used when dropping a frame in the device\nrx path such that mac80211 knows about this frame being dropped.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb71b8d80334add8991862f9fd36dc50874944ce",
      "tree": "d6a730afd5e4dc6743acd0bbc4166a66621f0ced",
      "parents": [
        "38c9d6641ff0664911aebe4ba67124f28169a972"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Wed Dec 14 13:33:30 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:11 2011 -0500"
      },
      "message": "mac80211: free skb on error path of ieee80211_ibss_join()\n\nOur new return also created a memleak. The skb should be freed before\nreturning an error.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38c9d6641ff0664911aebe4ba67124f28169a972",
      "tree": "3811428abd934e0ff69a2182e66def04b39bb6f4",
      "parents": [
        "00918d33c0e9966392e5a13aeacd712b9da473c9"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Tue Dec 13 20:43:17 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:11 2011 -0500"
      },
      "message": "mwifiex: remove cfg_workqueue\n\ncfg_workqueue was added to notify cfg80211 that scan, connect\nor disconnect is done by calling respective completion handlers.\nWe can avoid use of this workqueue by calling those handlers\nfrom other places.\n1) Call connect, disconnect completion handlers in their callback\n   functions.\n   ex. Call cfg80211_connect_result() in mwifiex_cfg80211_connect()\n2) Call scan completion handler after parsing response of last scan\n   command in a queue.\n\nAfter removing the workqueue, variables (assoc_request etc.) and\nchecks used for mutual exclusion become redundant. Those are also\nremoved in this patch.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00918d33c0e9966392e5a13aeacd712b9da473c9",
      "tree": "a0fd2e1efffc820244f371cb15652a88ecf38715",
      "parents": [
        "5d22df200beccb1dea26fe4d8684ed93ae2f0aeb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Dec 13 17:22:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:11 2011 -0500"
      },
      "message": "nl80211: accept testmode dump with netdev\n\nAll nl80211 commands that need only the wiphy\nstill allow identifying it by giving an interface\nindex, except, as Kenny pointed out, the testmode\ndump support.\n\nFix this by looking up the wiphy via the ifidx in\nthis case as well.\n\nTested-by: Kenny Hsu \u003ckenny.hsu@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d22df200beccb1dea26fe4d8684ed93ae2f0aeb",
      "tree": "05220b08a0c9d170ad88e3b9ed0390750d22d8ea",
      "parents": [
        "8b1fdb53075bd794a209a611bc94aedaf7ecf9e2",
        "78feb35b8161acd95c33a703ed6ab6f554d29387"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:35:41 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:35:41 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n"
    },
    {
      "commit": "78feb35b8161acd95c33a703ed6ab6f554d29387",
      "tree": "eec1d8810b7eecccaa15391275f2ac909916a9cd",
      "parents": [
        "81670a491849127cd5f86defd2cd03cef1b08d07"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Dec 14 08:22:36 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 13:56:55 2011 -0500"
      },
      "message": "iwlwifi: allow to switch to HT40 if not associated\n\nMy previous patch\n34a5b4b6af104cf18eb50748509528b9bdbc4036 iwlwifi: do not re-configure\nHT40 after associated\n\nFix the case of HT40 after association on specified AP, but it break the\nassociation for some APs and cause not able to establish connection.\nWe need to address HT40 before and after addociation.\n\nCC: stable@vger.kernel.org #3.0+\nReported-by: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nTested-by: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81670a491849127cd5f86defd2cd03cef1b08d07",
      "tree": "a7f7d2acadb242a0e1480da99b42aaedf1c1be61",
      "parents": [
        "51e708c1049e721b9c5c48d026bc97ca8497d39a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 14 08:22:35 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 13:56:55 2011 -0500"
      },
      "message": "iwlwifi: tx_sync only on PAN context\n\nTed reported that he couldn\u0027t connect to some APs\nand bisected it to the tx_sync implementation.\nDisable it for the BSS context to fix this issue.\n\nReported-by: Ted Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51e708c1049e721b9c5c48d026bc97ca8497d39a",
      "tree": "2d9e509c026d7772d1a1b51ed9e44299613f7539",
      "parents": [
        "10636bc2d60942254bda149827b922c41f4cb4af"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Dec 13 20:43:16 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 13:56:54 2011 -0500"
      },
      "message": "mwifiex: avoid double list_del in command cancel path\n\nCommand cancel path cancels the current command and moves\nit to free command queue. While doing that it deletes the\ncommand entry from the pending list. This is not correct\nas the entry has been already deleted from the pending\nlist at \u0027mwifiex_exec_next_cmd\u0027. Fixing it.\n\nAlso making sure the stale command pointer is cleaned and\nunaccessible for later use.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b1fdb53075bd794a209a611bc94aedaf7ecf9e2",
      "tree": "bfd4e2766ce8587bb78c77aef74697070fc04918",
      "parents": [
        "c2521653f4f299b8946fb7073ac90ed5d3d5de7c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 09:03:52 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 09:03:52 2011 -0500"
      },
      "message": "b43: avoid calling bcma_* if CONFIG_B43_BCMA is not set\n\nAvoids this:\n\nERROR: \"bcma_chipco_pll_write\" [drivers/net/wireless/b43/b43.ko] undefined!\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2521653f4f299b8946fb7073ac90ed5d3d5de7c",
      "tree": "f0dacdf19f86224e1f65ae88238949ad56c0af98",
      "parents": [
        "eb032f03cbf7ac7baf78ae89a832100561bf0e29"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon Dec 12 19:56:58 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:38 2011 -0500"
      },
      "message": "mwifiex: do not advertise custom regulatory domain capability\n\nmwifiex driver no longer supports it\u0027s own custom regulatory rules,\nbut custom regulatory domain capability is still advertised during\nwiphy registration by the driver.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb032f03cbf7ac7baf78ae89a832100561bf0e29",
      "tree": "f83000b780d01ecedd62e79aafd144fb10130bdf",
      "parents": [
        "e922602edad30d1f225c32c1cddd80fb3740a8d3"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:12 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:35 2011 -0500"
      },
      "message": "brcm80211: smac: register with bcma for specific 802.11 core revisions\n\nThe brcmsmac driver has been verified on chipsets that were supported\nwhen it was a pci device driver, ie. bcm4313, bcm43224, and bcm43225.\nThis patch restricts the driver to 802.11 core revisions that are found\nin these chipsets.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e922602edad30d1f225c32c1cddd80fb3740a8d3",
      "tree": "11ebbc1055d3703d544222346ecedc225167c18f",
      "parents": [
        "99559f136559e6822f20fcf1b63e6910df126941"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:11 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:32 2011 -0500"
      },
      "message": "brcm80211: smac: cleanup buscore handling in aiutils.c\n\nInstead of storing the buscore information now the BCMA core device\nis kept for quick reference in si_info structure.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99559f136559e6822f20fcf1b63e6910df126941",
      "tree": "1686bf90851e763a7d27df41a919f4c0d581c6df",
      "parents": [
        "3b758a68402fc5b1c2dbc246595dbdc062bf0da9"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:10 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:30 2011 -0500"
      },
      "message": "brcm80211: smac: cleanup si_info structure definition\n\nNumber of fields are no longer needed as the BCMA provides it\nor makes them redundant. These have been removed.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b758a68402fc5b1c2dbc246595dbdc062bf0da9",
      "tree": "60073a429024389b47585cad4ca1f880a81bc8c7",
      "parents": [
        "e3d5af56e1a50c9bc3c24810e6b25df91d37bc77"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:09 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:26 2011 -0500"
      },
      "message": "brcm80211: smac: remove mapped core related function from aiutils.c\n\nIn aiutils.c the selected core was maintained by its index number. This\nis obsolete using BCMA functions so several functions using that index\nhave been removed.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3d5af56e1a50c9bc3c24810e6b25df91d37bc77",
      "tree": "2cfbe8c51f2175b7410e84020e636f5a6e167945",
      "parents": [
        "937642f55ef7f8b9dcb202754d53853c7b36e15f"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:08 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:23 2011 -0500"
      },
      "message": "brcm80211: smac: remove ai_switch_core() function\n\nThe function ai_switch_core() is no longer needed and its counterpart\nai_restore_core() as well, because interrupts disabling is not needed\nanymore.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "937642f55ef7f8b9dcb202754d53853c7b36e15f",
      "tree": "0f5d3506c30322e97964b4e2bd0613ea95676465",
      "parents": [
        "a232c8a12a0fe55a2e671d24626c98a21b57a332"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:07 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:19 2011 -0500"
      },
      "message": "brcm80211: smac: remove interrupt disable callback functionality\n\nThere is no need to interrupt disable/enable functionality any\nlonger due to BCMA usage assures the correct core is accessed\nin any context.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a232c8a12a0fe55a2e671d24626c98a21b57a332",
      "tree": "e1db75f926aa18c863284eb353b5176a8e787eda",
      "parents": [
        "291ed3dcd5334c7987272494373751f86e5b61ee"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:06 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:16 2011 -0500"
      },
      "message": "brcm80211: smac: INTROFF/INTRESTORE macros removed\n\nThe macros were used to assure that the correct core was accessed in\nthe ISR, but register access is now done giving the explicit core so\nno need to change interrupt state.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "291ed3dcd5334c7987272494373751f86e5b61ee",
      "tree": "45362635f40a6526e59de380b02a203184612129",
      "parents": [
        "646e2615d21d6438e033fd28888b8a6a62cda851"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:05 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:13 2011 -0500"
      },
      "message": "brcm80211: smac: remove empty or unused functions from pmu.c\n\nA number of functions in pmu.c are not used or adding no functionality\nat all. These have been removed.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "646e2615d21d6438e033fd28888b8a6a62cda851",
      "tree": "dc8fa6a2a3808fc389a92730f14a916a09064d20",
      "parents": [
        "c8086745215435281ca319b5243bf8b11a366ef3"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:04 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:10 2011 -0500"
      },
      "message": "brcm80211: smac: remove register access macro definitions\n\nThe register access macros like R_REG/W_REG/etc. are no longer\nneeded as the driver uses the BCMA provided functions.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8086745215435281ca319b5243bf8b11a366ef3",
      "tree": "2153da25553ce5dd53f960fae363899557b069c6",
      "parents": [
        "8d30b708b82ffa98e04197547e89fd8f18313ce2"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:03 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:07 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core access functions in aiutils.c\n\nThe code in aiutils.c now uses the BCMA function for control the\nregisters in the device cores.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d30b708b82ffa98e04197547e89fd8f18313ce2",
      "tree": "0dc5fb90a631ed4fe016d55312357eb40184e59c",
      "parents": [
        "b14f16747f143b330d0cef84ff2c590c3f1744a4"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:02 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:04 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core access functions in pmu.c\n\nThe code in pmu.c now uses the functions provided by BCMA to\naccess the core registers.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b14f16747f143b330d0cef84ff2c590c3f1744a4",
      "tree": "de10ba8a7efd507d3fd23a8f8bc13db6d94b1f86",
      "parents": [
        "373c78e19d6c00ff87fc251584d8bab65150e751"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:01 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:01 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core access function in srom.c\n\nThe code in srom.c now uses the core access function provided by\nBCMA so no need to pass __iomem pointer any longer.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "373c78e19d6c00ff87fc251584d8bab65150e751",
      "tree": "db90a1dea6c0d1d7f7077eb5a16ac893a6eea432",
      "parents": [
        "d3126c52eb7f3239b45481facc4078b08ed1027c"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:00 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:47:58 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core access functions in otp.c\n\nThe code in otp.c now uses the bcma core access functions to\nread the OTP information from the device.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3126c52eb7f3239b45481facc4078b08ed1027c",
      "tree": "08dfdfa538e42755831fdf146dbadc99a8a32a7e",
      "parents": [
        "dd5f13b8a4b5f86e645e7e6662075004d116d5ad"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:14:59 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:47:54 2011 -0500"
      },
      "message": "brcm80211: smac: change ai_findcoreidx() to ai_findcore()\n\nInstead of returning the core index the function now returns\nthe bcma device for the requested core id. This function is\nnow exposed in the header file.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd5f13b8a4b5f86e645e7e6662075004d116d5ad",
      "tree": "47e1e81fa7ba55ffbcda8d2327385824ae6b711a",
      "parents": [
        "6a6865ef32065102a32ebe1a604d3b88426410fa"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Dec 12 23:40:22 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:47:51 2011 -0500"
      },
      "message": "b43: N-PHY: update TX power fix\n\nSpecs were updated.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a6865ef32065102a32ebe1a604d3b88426410fa",
      "tree": "bda2665ab0223fa64a077ffb5c42cb91348986e2",
      "parents": [
        "03f665c895fa9801ef4701d3e4e0918055370ee2"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Dec 12 21:38:36 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:47:48 2011 -0500"
      },
      "message": "b43: N-PHY: workaround broken auto-increment on BCM43224\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03f665c895fa9801ef4701d3e4e0918055370ee2",
      "tree": "665b1dd921e566acd6f0b5257ed934cbd7ef7fa7",
      "parents": [
        "daadc6b3bd563128de67bafa1c0fc38508d5760e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Dec 12 21:38:35 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:47:44 2011 -0500"
      },
      "message": "b43: N-PHY: fix 32-bit reads of tables\n\nThe order is different than on older PHYs.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "daadc6b3bd563128de67bafa1c0fc38508d5760e",
      "tree": "7874b4c30fb08476b5b3e9a32ab1c31fdde21665",
      "parents": [
        "53d69c399abf3b382c1e737ff9402d31ca5a7a51"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Dec 12 21:33:12 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:47:41 2011 -0500"
      },
      "message": "bcma: extract revision and TX power IDs from SPROM\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53d69c399abf3b382c1e737ff9402d31ca5a7a51",
      "tree": "eb70683acb6c0db857ca55def7fb44c7a4d6efa3",
      "parents": [
        "0d392e938b55935cf4137e05a23009dc168481c3"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Mon Dec 12 15:30:04 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:34:15 2011 -0500"
      },
      "message": "mac80211: don\u0027t check sdata_running in vif notifier\n\nThe ip address of the vif can be set even before the\nvif is up. requiring the vif to be up in the vif\nnotifier makes the notifer ignore this event, which\ncauses wrong arp filter configuration later on.\n\nReported-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d392e938b55935cf4137e05a23009dc168481c3",
      "tree": "ae7582c86d6172df6bd13ae9d37c2c86ce9063dc",
      "parents": [
        "cd6c524e9e0b5ad8ce52bc3b4a3a1e272e3a8410"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Mon Dec 12 14:10:49 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:34:11 2011 -0500"
      },
      "message": "mac80211: configure BSS_CHANGED_ARP_FILTER on reconfiguration\n\nConfigure arp filtering on sta reconfiguration.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd6c524e9e0b5ad8ce52bc3b4a3a1e272e3a8410",
      "tree": "cae48d775941457913adf1547b729ffad8868f43",
      "parents": [
        "6539306b2c3ceafbc4094cf68c58094c282da053"
      ],
      "author": {
        "name": "Dmitry TARNYAGIN",
        "email": "dmitry.tarnyagin@stericsson.com",
        "time": "Mon Dec 12 12:58:43 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:34:08 2011 -0500"
      },
      "message": "mac80211: Do not request FIF_BCN_PRBRESP_PROMISC for HW scan.\n\nieee80211_configure_filter code used local-\u003escanning as a boolean\nvalue when it was a bit mask. Bits SCAN_COMPLETED, SCAN_ABORTED\nshould not set FIF_BCN_PRBRESP_PROMISC filter.\n\nSCAN_HW_SCANNING should not set FIF_BCN_PRBRESP_PROMISC either,\nas there is no explicit filter configuration request from\nscan code. If a driver requires FIF_BCN_PRBRESP_PROMISC mode\nduring HW scanning, it\u0027s up to the driver to temporary enable it.\n\nSimilar mistake was fixed also in ieee80211_hw_config (power\nconfiguration code).\n\nVerified-by: Vitaly Wool \u003cvitaly.wool@sonyericsson.com\u003e\nSigned-off-by: Dmitry Tarnyagin \u003cdmitry.tarnyagin@stericsson.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6539306b2c3ceafbc4094cf68c58094c282da053",
      "tree": "5ebe30b3b6aca06fb801abfd4a9abedeae1332f6",
      "parents": [
        "41affd5286fb91176eb99b34ecd8eb522ba22369"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Dec 12 12:43:24 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:34:05 2011 -0500"
      },
      "message": "rtlwifi: merge ips,lps spinlocks into one mutex\n\nWith previous patch \"rtlwifi: use work for lps\" we can now use mutex for\nprotecting ps mode changing critical sections. This fixes running system\nwith interrupts disabled for long time.\n\nMerge ips_lock and lps_lock as they seems to protect the same data\nstructures (accessed in rtl_ps_set_rf_state() function).\n\nReported-by: Philipp Dreimann \u003cphilipp@dreimann.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Mike McCormack \u003cmikem@ring3k.org\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41affd5286fb91176eb99b34ecd8eb522ba22369",
      "tree": "8a2230e80e6d1aaa55c6db36764cdf8d8628e397",
      "parents": [
        "49d55cef5b1925a5c1efb6aaddaa40fc7c693335"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Dec 12 12:43:23 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:34:02 2011 -0500"
      },
      "message": "rtlwifi: use work for lps\n\nLeaving leisure power save mode can take some time, so it\u0027s better to\nperform that action in process context with interrupts enabled. This\npatch changes lps_leave tasklet to work.\n\nReported-by: Philipp Dreimann \u003cphilipp@dreimann.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Mike McCormack \u003cmikem@ring3k.org\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49d55cef5b1925a5c1efb6aaddaa40fc7c693335",
      "tree": "c14c6110b49e71b76c41204468d798d9b97c6b7e",
      "parents": [
        "38646ebae710da024bdf6e9dcac733bfdb6dd3e1"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 13:16:51 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:59 2011 -0500"
      },
      "message": "b43: N-PHY: implement spurious tone avoidance\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38646ebae710da024bdf6e9dcac733bfdb6dd3e1",
      "tree": "806c75b4b8de1d4d14236242b12676db1acf5652",
      "parents": [
        "c7d6431035089565eec9f5138943498fa60f875c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:34 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:56 2011 -0500"
      },
      "message": "b43: N-PHY: finish 2.4GHz 0x2056 radio setup\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7d6431035089565eec9f5138943498fa60f875c",
      "tree": "753923f75e6e3a6b42f31192e12aa277243d2576",
      "parents": [
        "66d80a51e8a6fbca35bdce69db813288826ce9aa"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:53 2011 -0500"
      },
      "message": "b43: N-PHY: determine various PHY params\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66d80a51e8a6fbca35bdce69db813288826ce9aa",
      "tree": "7e08b6bc32cd5c2f0ad45e3eb33e6ddb6574e2ea",
      "parents": [
        "9a2e85de2c2ff85bbf2891f8a29cded5dbff5e05"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:32 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:50 2011 -0500"
      },
      "message": "b43: N-PHY: add table for antenna software control\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a2e85de2c2ff85bbf2891f8a29cded5dbff5e05",
      "tree": "a657273f5466ad7407b2b28d75cc9d620fe36a86",
      "parents": [
        "3c17dd414864bbd637379455e2f4885ef3aa7778"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:31 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:47 2011 -0500"
      },
      "message": "b43: N-PHY: workaround BCM43224 hw bug in writing table id 9\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c17dd414864bbd637379455e2f4885ef3aa7778",
      "tree": "e039dd70d7b7afb216ce6aba65ad4b8293942552",
      "parents": [
        "c56da252a7608bd06c4527e3ce5dd2090c7922b8"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:30 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:44 2011 -0500"
      },
      "message": "b43: N-PHY: update some init values\n\nChanges were obtained from MMIO dump from 5.100.82.112.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c56da252a7608bd06c4527e3ce5dd2090c7922b8",
      "tree": "847795e0fd6540cc4598ae92055d45b68dbc81fb",
      "parents": [
        "e5f0a276213ffb080d0613d6c7fc1240ef5af67c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:29 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:38 2011 -0500"
      },
      "message": "b43: N-PHY: random trivial fixes for typos, missing writes\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5f0a276213ffb080d0613d6c7fc1240ef5af67c",
      "tree": "a4f8525c9423c4931a0e5522f9e28fe457aac36e",
      "parents": [
        "775ab52142b02237a54184238e922251c59a2b5c"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Dec 10 22:11:19 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:34 2011 -0500"
      },
      "message": "ath9k: make two mci related functions static\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "775ab52142b02237a54184238e922251c59a2b5c",
      "tree": "0bc161bb6b0c15c095c96f0b46a99d7231a414b3",
      "parents": [
        "bbea3bc432dc5c08d09ca5c80afdd82515470688"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Dec 09 22:16:07 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:30 2011 -0500"
      },
      "message": "bcma: support for suspend and resume\n\nbcma used to lock up machine without enabling PCI or initializing CC.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbea3bc432dc5c08d09ca5c80afdd82515470688",
      "tree": "b4edf229e11f548e8e486d1f70d527f7c2a665a7",
      "parents": [
        "17a60b48193f32ab0c87e0d57df6ab408fbe9bca"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Thu Dec 08 20:41:05 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:26 2011 -0500"
      },
      "message": "mwifiex: wakeup and stop multiple tx queues in net_device\n\nreplace single queue function calls with equivalent multiple queue\nfunctions. Wakeup queue and stop queue calls are guarded by spin lock.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17a60b48193f32ab0c87e0d57df6ab408fbe9bca",
      "tree": "683a93a02bf058f2d5a11fe39455a66ae5f041ae",
      "parents": [
        "8c53e42dea5905aee2a97e6af5874432f27b5c03"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Thu Dec 08 20:41:04 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:23 2011 -0500"
      },
      "message": "mwifiex: proper cleanup when RX multiport aggregation fails\n\nFree SKBs allocated during multiport aggrgation setup when RX\nmultiport aggregation fails in the middle. With this handling\nfreeing SKB in mwifiex_process_int_status() for failure case\nis removed.\n\nAlso handles single RX transaction failure.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c53e42dea5905aee2a97e6af5874432f27b5c03",
      "tree": "443f3dbec3cda5786e122ad495b0facda0badb0b",
      "parents": [
        "b0327ffa8cfe69ce2d380200c2097b86c6b3efd9"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Thu Dec 08 20:41:03 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:20 2011 -0500"
      },
      "message": "mwifiex: failure case handling for PCIe events\n\nEvent buffers for PCIe interface are allocated during driver\ninitialisation, and respective physical addresses are sent to FW\nin *_PCIE_DESC_DETAILS command so that FW can do DMA. These buffers\nwill be freed while unloading the driver. Therefore we should not\nfree them in event handling error path. Also we should skip next\npending events in failure case.\n\nAlso fixed \u0027returning -1 instead of -ENOMEM is sloppy\u0027 warnings.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b0327ffa8cfe69ce2d380200c2097b86c6b3efd9",
      "tree": "9b8eadd733c0ba2bb891c4cd099c4f1089e03b34",
      "parents": [
        "a8779e4a8e7f0f90ae169393cd72105134ce7c7b"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:59 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:17 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core access functions in nicpci.c\n\nCode in nicpci.c now uses the PCI(E) core as provided by the BCMA\nbus driver to configure that core.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8779e4a8e7f0f90ae169393cd72105134ce7c7b",
      "tree": "1233ddf406768ae1cb86366161d25a3efd67a103",
      "parents": [
        "834d5846d1b17114530e2f4e4e0e5a415065f1f8"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:58 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:13 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core control functions\n\nBCMA provides functions to control the state of the cores so\nusing that and remove similar implementation from the driver.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "834d5846d1b17114530e2f4e4e0e5a415065f1f8",
      "tree": "2da6c7d7ed0c10ece969ffeb7f22038766452f75",
      "parents": [
        "7d8e18e456466c2247abe0658e4add598f85c98e"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:57 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:10 2011 -0500"
      },
      "message": "brcm80211: smac: remove unused functions and/or prototypes\n\nSeveral functions provided by aiutils.c are not used in brcmsmac\ndriver and have been removed.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d8e18e456466c2247abe0658e4add598f85c98e",
      "tree": "fd422f171a22f467d0184ee6835e866408965c95",
      "parents": [
        "ad5db1317c04ece569d18c692f8e49453c552d1e"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:56 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:07 2011 -0500"
      },
      "message": "brcm80211: smac: replace ai_corereg() function with ai_cc_reg()\n\nThe ai_corereg() function is only used in the driver to safely\naccess the chipcommon core. The function has been renamed to\nai_cc_reg() removing the need to provide a core index parameter.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad5db1317c04ece569d18c692f8e49453c552d1e",
      "tree": "9deb6d111e3357a6edd86e8013cda87da9682fce",
      "parents": [
        "4b006b11ca18995677c5f1cd03cc9c42fbe80693"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:55 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:03 2011 -0500"
      },
      "message": "brcm80211: smac: remove SI_FAST() macro usage\n\nThe use of SI_FAST() macro interferes with the BCMA integration as\nit causes BCMA and aiutils.c to get out of sync on what the current\ncore is. When everything is using BCMA we will try to add SI_FAST\nfunctionality to BCMA to avoid unnecessary core switching.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b006b11ca18995677c5f1cd03cc9c42fbe80693",
      "tree": "f4879c56805903e5cf507a2f6e1f6aca0e9cd6d4",
      "parents": [
        "e81da6501b433f757baa981a4e02fd9956cd3147"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:54 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:32:59 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma functions for register access in phy code\n\nThis adds the use of bcma functions to access the registers within\nthe phy source code.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e81da6501b433f757baa981a4e02fd9956cd3147",
      "tree": "e600de3068b436f853218fd871fdc4682fd77a90",
      "parents": [
        "2e81b9b19f20286425fed3b54df9b81189444cee"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:53 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:32:56 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma function for register access in dma.c\n\nThe dma.c source file now uses the register access functions\nprovided by bcma.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e81b9b19f20286425fed3b54df9b81189444cee",
      "tree": "ec2b6a8ff0af61a0dca9af8d826182e877d198f3",
      "parents": [
        "16d2812e9eaaa47ca952ea81e34b4f400c861dfc"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:52 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:32:46 2011 -0500"
      },
      "message": "brcm80211: smac: use DMA-API calls for descriptor allocations\n\nUsing BCMA hides the specifics about the host interface. The\ndriver is now using the DMA-API to do dma related calls. BCMA\nprovides the device object to use in the DMA-API calls.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16d2812e9eaaa47ca952ea81e34b4f400c861dfc",
      "tree": "503064675eafaf4d539ba57327532d4e1aa37722",
      "parents": [
        "5204563ab841fbb5d6ef683635682e155a0a9e84"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:51 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:32:36 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core register access functions for 802.11 core\n\nThe driver now uses the bcma register access functions to read and\nwrite the registers on the 802.11 core. The dma and phy code need\nto be modified next and access to the other cores. That will be done\nin coming patches.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5204563ab841fbb5d6ef683635682e155a0a9e84",
      "tree": "bee2e304f959cd434fbcdab0917d152def5d33da",
      "parents": [
        "28a5344261753fadb1731b82c5eeecca708a877c"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:50 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:32:24 2011 -0500"
      },
      "message": "brcm80211: smac: remove enumeration rom parsing function\n\nThe core enumeration rom is already parsed by the bcma bus driver and\nthere is no need to repeat the exercise. The ai_scan() function still\nexists but is targetted for removal as well.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28a5344261753fadb1731b82c5eeecca708a877c",
      "tree": "5f1b249ebe0bd2124889dfbced9f41aa1cf82de8",
      "parents": [
        "cbc80db2922112cf3c77a6121827ad662ea78c2d"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:49 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:32:19 2011 -0500"
      },
      "message": "brcm80211: smac: change ai_attach interface taking a bcma_bus object\n\nThe ai_attach now takes a bcma_bus object as its parameter to\nobtain all required information needed for chip control.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbc80db2922112cf3c77a6121827ad662ea78c2d",
      "tree": "11d492d218d2bd40dd4d9ca65d95c03c8d37e863",
      "parents": [
        "b63337a0344d7ebf3c8d710b1327d0b61c0f6f03"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:48 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:32:15 2011 -0500"
      },
      "message": "brcm80211: smac: rename struct si_info field pbus to pcibus\n\nWhen moving to bcma usage there are two busses in play. The pci bus\nconnecting the device to the host and the bcma bus connecting the\ncores in the device. To distinguish this the attribute pbus has been\nrenamed to a more explicit name, ie. pcibus.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b63337a0344d7ebf3c8d710b1327d0b61c0f6f03",
      "tree": "843a0f8339e4223b311b411d3cc94525e2e9d990",
      "parents": [
        "2e756560a8a47ce754b852d0bc1ff7549433d0eb"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:47 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:32:07 2011 -0500"
      },
      "message": "brcm80211: smac: change attach interfaces in main.c for bcma support\n\nThe driver is probed through bcma which provides a device representing\nthe core. This device is now passed in brcms_c_attach and brcms_b_attach\nfunctions.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e756560a8a47ce754b852d0bc1ff7549433d0eb",
      "tree": "700a6fdd3f2f27fc2ab7c8f289d302ca7d883abb",
      "parents": [
        "b2ffec46ea230acac52170dd0a747526328d25fe"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:46 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:59 2011 -0500"
      },
      "message": "brcm80211: smac: change from pci device driver to bcma device driver\n\nA new bus driver called \"bcma\" has been introduced into the kernel tree\nwhich considers the Broadcom AMBA chip interconnect as a bus. Each core in\nthe chip is a bcma device. This commit changes brcms_mac80211.c into\na bcma device driver.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2ffec46ea230acac52170dd0a747526328d25fe",
      "tree": "e083340fc281c502a6aafcf11275da89675bb92a",
      "parents": [
        "2e397c303807fadcf65f4e070603107453db4352"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:45 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:48 2011 -0500"
      },
      "message": "brcm80211: smac: use inline access functions for struct si_pub fields\n\nInstead of directly accessing the fields in struct si_pub the driver\nnow uses inline access functions. This is in preparation of the bcma\nintegration as a lot of information will be provided by bcma module.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e397c303807fadcf65f4e070603107453db4352",
      "tree": "500938b6ed55f1455ab9e9cdf40dd34eab73d64e",
      "parents": [
        "c9eb65a4865a915e93847be19a546d47816d88e4"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:44 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:36 2011 -0500"
      },
      "message": "brcm80211: smac: move fields from struct si_pub to struct si_info\n\nThe structure si_pub contained couple of fields that were only\nused internally in aiutils.c. These have been moved to the\nsi_info structure.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9eb65a4865a915e93847be19a546d47816d88e4",
      "tree": "829a9b27447a99edd9d056092db1b1b483c010ef",
      "parents": [
        "084455524f0d46dd210b4397898aff73579b97e8"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:43 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:31 2011 -0500"
      },
      "message": "brcm80211: smac: remove unused fields from struct si_pub definition\n\nSeveral fields from the si_pub structure were not used or only set\nonce but never checked. These fields have been removed.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "084455524f0d46dd210b4397898aff73579b97e8",
      "tree": "a3442d404394c8525965a30097238e5b66540427",
      "parents": [
        "9d08f10d355afd500310738ff09b4d921a447102"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:42 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:27 2011 -0500"
      },
      "message": "bcma: use static keyword for inline function declaration in bcma.h\n\nJust scratching an itch here, but it makes more sense to use the\nstatic keyword if you think about how the compiler treats inline\nfunctions.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d08f10d355afd500310738ff09b4d921a447102",
      "tree": "85748639950c04f299d81c784eb68a059ee7c449",
      "parents": [
        "ffb2756511a90091185e9be0652cc10eee0890d0"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:41 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:24 2011 -0500"
      },
      "message": "bcma: add set/mask macros for 16-bit register access\n\nThe BCMA header only had definitions for 32-bit register access. Used\nthose as a template for the 16-bit flavour. Also changed them to inline\nfunctions to be on the safe side. As offset parameter is used twice there\nwould be a problem when used like this: bcma_set32(core, offset++, val);\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffb2756511a90091185e9be0652cc10eee0890d0",
      "tree": "e0024b772df2aeef02b22efc035f1739ebc7a67b",
      "parents": [
        "ce2d7d7e8fd88191f5d1c92a8b33aeb0cb12ea34"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Thu Dec 08 15:06:40 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:20 2011 -0500"
      },
      "message": "brcm80211: fmac: remove drive strength code for unsupported chips\n\nbcm4325 and bcm4336 are not supported by brcmfmac. Remove the\ndrive strength setting code specific for these chips.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce2d7d7e8fd88191f5d1c92a8b33aeb0cb12ea34",
      "tree": "ea2c00fa766b71244233afbdd7b79bf543be6407",
      "parents": [
        "e40aed0638ac84d63a2ff33502e215ac81010a89"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Thu Dec 08 15:06:39 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:16 2011 -0500"
      },
      "message": "brcm80211: fmac: add bcm4330 support\n\nThis patch adds support for bcm4330 chip which has a SDIO device\nid 0x4330. All basic functionalities of bcm4330 are supported by\nbrcmfmac after this patch.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e40aed0638ac84d63a2ff33502e215ac81010a89",
      "tree": "8c86702d0cc13ea6ba3746e109d1371042db39f6",
      "parents": [
        "d76d1c8c1deebe0c71872ac4e500d6a2233f80ff"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Thu Dec 08 15:06:38 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:12 2011 -0500"
      },
      "message": "brcm80211: fmac: fix firmware shared structures version\n\nSome shared structures in fullmac have a wrong combination of\nversion number and declarations. This patch fixes it by upgrading\nthem to the latest version. This allows brcmfmac to support new\nfirmwares with new features.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d76d1c8c1deebe0c71872ac4e500d6a2233f80ff",
      "tree": "2d668b5006016da9068f7656e788fdfab9c664e0",
      "parents": [
        "4a38994f1c43351b4aaca01ae93bd574f5b5075e"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Thu Dec 08 15:06:37 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:07 2011 -0500"
      },
      "message": "brcm80211: fmac: save bus interface structure in function 2 device\n\nbus interface was stored in sdio card device. The device pointer\nis used as parameter of interface functions between common layer\nand bus layer to make the function declaration generic for different\nbus type. But the card device is a parent device layer for SDIO\nfunction devices. It doesn\u0027t contain all contexts needed by udev.\nThis patch moves the shared structure to private driver data pointer\nof SDIO function 2 device which is more appopriate for net device\nand cfg80211 registration.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a38994f1c43351b4aaca01ae93bd574f5b5075e",
      "tree": "ce4120cddb527315be41ceeace4ad5568e4faf07",
      "parents": [
        "687f545ecf5600cf43717f937d94d859e105574c"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Dec 08 23:59:26 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:04 2011 -0500"
      },
      "message": "cfg80211: notify core hints that helps to restore regd settings\n\nRegulatory updates set by CORE are ignored for custom regulatory cards.\nLet us notify the changes to the driver, as some drivers uses core hint\nto restore its orig_* reg domain setting.\n\nCc: Paul Stewart \u003cpstew@google.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "687f545ecf5600cf43717f937d94d859e105574c",
      "tree": "4774114dc86106108b167ffa4434aea1c8611cb6",
      "parents": [
        "de1c732b1891a25f3f2f52ef7211a3d567bbd588"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Dec 08 23:59:25 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:01 2011 -0500"
      },
      "message": "ath9k: Reconfigure tx power on regulatory update\n\nWhenever the regulatory got updated by country IE for the world\nroaming cards, need to reconfigure the tx power immediately to\nincrease the power level.\n\nReviewed-by: Sam Leffler \u003csleffler@google.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de1c732b1891a25f3f2f52ef7211a3d567bbd588",
      "tree": "26344ca9e3f854d99d154fd3a7a06c788ffcbb0d",
      "parents": [
        "43fcb430a4cfb7bd7c82600edeb3ca65f202a5f3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "rodrigue@qca.qualcomm.com",
        "time": "Thu Dec 08 23:59:24 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:30:59 2011 -0500"
      },
      "message": "ath: optimize processing of CTLs for country IEs for world roaming cards\n\nWhen we receive a country IE hint and we have a world roaming card\nwe can optimize output power further by ensuring that we use the\ncalibrated data for the country by using that country\u0027s own CTL data.\nThat is -- when world roaming and when we process a country IE we\nno longer need to use the lowest output power of all CTLs instead\nwe use an optimized CTL output power for that specific country.\n\nWe accomplish this by copying the regulatory data prior on init\nand restoring it when cfg80211 tells us it gets a core hint. Core\nhints are only sent on init and when it wants to restore reguulatory\nsettings. We take advantage of this fact and apply the cached\nregulatory data when we get a core hint. When we get a country IE\nhint though we process the regulatory data as if programmed for\na specific country.\n\nTested-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43fcb430a4cfb7bd7c82600edeb3ca65f202a5f3",
      "tree": "053e9f280b171d116b38dd51415bd9265da2f09c",
      "parents": [
        "aee5ed563d56c713d2a51d6f16e08b83fd9665d5"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "rodrigue@qca.qualcomm.com",
        "time": "Thu Dec 08 23:59:23 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:30:55 2011 -0500"
      },
      "message": "ath: add a helper for processing reg data on init\n\nThis has no functional change. The helper can be used later\nfor other things like country IE changes and following the CTL\nfor different countries.\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aee5ed563d56c713d2a51d6f16e08b83fd9665d5",
      "tree": "f647a9745a4640f9e11eebe414d9e109fb9d79b2",
      "parents": [
        "8a5ac6ecd56756ee72588627aa23ab6cf9b790db"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Dec 08 18:02:22 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:30:52 2011 -0500"
      },
      "message": "bcma: extract FEM info from SPROM\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a5ac6ecd56756ee72588627aa23ab6cf9b790db",
      "tree": "de3fea105315782161688cd7a9c22634422e1fd6",
      "parents": [
        "adf5ace5d8161b962afe90e77922728a425b6933"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Dec 08 18:02:21 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:30:49 2011 -0500"
      },
      "message": "ssb: extract FEM info from SPROM\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "adf5ace5d8161b962afe90e77922728a425b6933",
      "tree": "670f672cf55973083d1baaeb6342b9d57933668a",
      "parents": [
        "8cb25e14fe80d0fac42412364df573eb3e8e83cc"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Dec 08 13:11:55 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:30:46 2011 -0500"
      },
      "message": "mac80211: Make use of ieee80211_is_* functions in tx status path\n\nUse ieee80211_is_data, ieee80211_is_mgmt and ieee80211_is_first_frag\nin the tx status path. This makes the code easier to read and allows us\nto remove two local variables: frag and type.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8cb25e14fe80d0fac42412364df573eb3e8e83cc",
      "tree": "5472f45b7ab1d41415dffe8ea661b1fc57bd68b7",
      "parents": [
        "42624d4913a00219a8fdbb4bafd634d1d843be85"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Dec 08 13:11:54 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:30:40 2011 -0500"
      },
      "message": "ieee80211: Introduce ieee80211_is_first_frag\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42624d4913a00219a8fdbb4bafd634d1d843be85",
      "tree": "0cf641329ff23e4ca159e44506ffa74cf9f9b623",
      "parents": [
        "adbde344dc12514d68620afae8d34035e72544b1"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Thu Dec 08 14:56:15 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:30:33 2011 -0500"
      },
      "message": "mac80211: Purge A-MPDU TX queues before station destructions\n\nWhen a station leaves suddenly while ampdu traffic to that station is still\nrunning, there is a possibility that the ampdu pending queues are not freed due\nto a race condition leading to memory leaks. In \u0027__sta_info_destroy\u0027 when we\nattempt to destroy the ampdu sessions in \u0027ieee80211_sta_tear_down_BA_sessions\u0027,\nthe driver calls \u0027ieee80211_stop_tx_ba_cb_irqsafe\u0027 to delete the ampdu\nstructures (tid_tx) and splice the pending queues and this job gets queued in\nsdata workqueue. However, the sta entry can get destroyed before the above work\ngets scheduled and hence the race.\n\nPurging the queues and freeing the tid_tx to avoid the leak. The better solution\nwould be to fix the race, but that can be taken up in a separate patch.\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "adbde344dc12514d68620afae8d34035e72544b1",
      "tree": "d3685186492aaef49a0373f82a1087c15b5cea86",
      "parents": [
        "fb03c5eb8c0bbf4561cb5aa72e0a9546e9574661"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Thu Dec 08 14:28:47 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:30:28 2011 -0500"
      },
      "message": "cfg80211: Fix race in bss timeout\n\nIt is quite possible to run into a race in bss timeout where\nthe drivers see the bss entry just before notifying cfg80211\nof a roaming event but it got timed out by the time rdev-\u003eevent_work\ngot scehduled from cfg80211_wq. This would result in the following\nWARN-ON() along with the failure to notify the user space of\nthe roaming. The other situation which is happening with ath6kl\nthat runs into issue is when the driver reports roam to same AP\nevent where the AP bss entry already got expired. To fix this,\nmove cfg80211_get_bss() from __cfg80211_roamed() to cfg80211_roamed().\n\n[158645.538384] WARNING: at net/wireless/sme.c:586\n__cfg80211_roamed+0xc2/0x1b1()\n[158645.538810] Call Trace:\n[158645.538838]  [\u003cc1033527\u003e] warn_slowpath_common+0x65/0x7a\n[158645.538917]  [\u003cc14cfacf\u003e] ? __cfg80211_roamed+0xc2/0x1b1\n[158645.538946]  [\u003cc103354b\u003e] warn_slowpath_null+0xf/0x13\n[158645.539055]  [\u003cc14cfacf\u003e] __cfg80211_roamed+0xc2/0x1b1\n[158645.539086]  [\u003cc14beb5b\u003e] cfg80211_process_rdev_events+0x153/0x1cc\n[158645.539166]  [\u003cc14bd57b\u003e] cfg80211_event_work+0x26/0x36\n[158645.539195]  [\u003cc10482ae\u003e] process_one_work+0x219/0x38b\n[158645.539273]  [\u003cc14bd555\u003e] ? wiphy_new+0x419/0x419\n[158645.539301]  [\u003cc10486cb\u003e] worker_thread+0xf6/0x1bf\n[158645.539379]  [\u003cc10485d5\u003e] ? rescuer_thread+0x1b5/0x1b5\n[158645.539407]  [\u003cc104b3e2\u003e] kthread+0x62/0x67\n[158645.539484]  [\u003cc104b380\u003e] ? __init_kthread_worker+0x42/0x42\n[158645.539514]  [\u003cc151309a\u003e] kernel_thread_helper+0x6/0xd\n\nReported-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb03c5eb8c0bbf4561cb5aa72e0a9546e9574661",
      "tree": "ad6dd8a8329c282b780a1f74ca27f100061aa276",
      "parents": [
        "cc78d6b16a6853a3f6c014a6173df41d80f65a35"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Dec 08 09:49:03 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:30:25 2011 -0500"
      },
      "message": "mac80211: unlock on error path in ieee80211_ibss_join()\n\nWe recently introduced a new return here but it needs an unlock first.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc78d6b16a6853a3f6c014a6173df41d80f65a35",
      "tree": "f46aeb5c7522cabb05a73da1f94cdbab6e58fdcb",
      "parents": [
        "93fdd59463369f07b69cf7397ccb9b1d28a84df4"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Thu Dec 08 11:59:03 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:30:22 2011 -0500"
      },
      "message": "ath9k_hw: Fix handling of MCI interrupt\n\nin my previous patches of handling MCI interrupt I overlooked\nthe case of interrupt status/mask variable being zeroed out in\nthe below code, so ath_isr does not cache the MCI interrupt\nin the intrstatus. finally MCI interrupt handling won\u0027t be\nhandled in ath9k_tasklet for the scheduled interrupts.\nFix this by moving the MCI interrupt code in the appropriate\nposition in ar9003_hw_get_isr\n\nCc: Wilson Tsao \u003cwtsao@qca.qualcomm.com\u003e\nCc: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93fdd59463369f07b69cf7397ccb9b1d28a84df4",
      "tree": "9f304474171ec300a83da0eca1cad56d887c3f58",
      "parents": [
        "05ef54e8cd7d5d29b263ead74191e5b96c24618d"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Thu Dec 08 11:59:02 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:30:18 2011 -0500"
      },
      "message": "ath9k_hw: check for asynchronous interrupts before bailing out\n\nin ar9003_hw_get_isr we bail out if we don\u0027t have any primary\ninterrupts and synchronous interrupts, also make sure we don\u0027t\nhave any asynchronous interrupts\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05ef54e8cd7d5d29b263ead74191e5b96c24618d",
      "tree": "91d3299d723870249dee0c89897448f1abd6e415",
      "parents": [
        "b6a27d1e6b8e163dee054c9cd03639c62756c2e2",
        "a844855344b035338bfbcb1d2b7ed0aaca241a95"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:08:02 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:08:02 2011 -0500"
      },
      "message": "Merge branch \u0027wireless-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi\n"
    },
    {
      "commit": "10636bc2d60942254bda149827b922c41f4cb4af",
      "tree": "f5e0797bca22b5f7cfd6f828c2277df1f3c73fd1",
      "parents": [
        "f8c141c3e915e3a040d4c1badde28e23f8cbe255"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Dec 10 18:59:43 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 12 14:23:28 2011 -0500"
      },
      "message": "ath9k: fix max phy rate at rate control init\n\nThe stations always chooses 1Mbps for all trasmitting frames,\nwhenever the AP is configured to lock the supported rates.\nAs the max phy rate is always set with the 4th from highest phy rate,\nthis assumption might be wrong if we have less than that. Fix that.\n\nCc: stable@kernel.org\nCc: Paul Stewart \u003cpstew@google.com\u003e\nReported-by: Ajay Gummalla \u003cagummalla@google.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8c141c3e915e3a040d4c1badde28e23f8cbe255",
      "tree": "d2b8b3f0530f284fb14e636199decbd3f9105c2a",
      "parents": [
        "123877b80ed62c3b897c53357b622574c023b642"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Dec 09 09:35:39 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 12 14:23:27 2011 -0500"
      },
      "message": "nfc: signedness bug in __nci_request()\n\nwait_for_completion_interruptible_timeout() returns -ERESTARTSYS if\ninterrupted so completion_rc needs to be signed.  The current code\nprobably returns -ETIMEDOUT if we hit this situation, but after this\npatch is applied it will return -ERESTARTSYS.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "123877b80ed62c3b897c53357b622574c023b642",
      "tree": "61104e080b0211de41e6e7741f16d5bbab05b3a4",
      "parents": [
        "329456d1ffb416c220813725b7363cda9975c9aa"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:52:00 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 12 14:23:27 2011 -0500"
      },
      "message": "iwlwifi: do not set the sequence control bit is not needed\n\nCheck the IEEE80211_TX_CTL_ASSIGN_SEQ flag from mac80211, then decide how to\nset the TX_CMD_FLG_SEQ_CTL_MSK bit. Setting the wrong bit in BAR frame whill\nmake the firmware to increment the sequence number which is incorrect and\ncause unknown behavior.\n\nCC: stable@vger.kernel.org #3.0+\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b6a27d1e6b8e163dee054c9cd03639c62756c2e2",
      "tree": "8b0025d27da4faa0ef4813cf0984ff8af0f4815c",
      "parents": [
        "cf00f379d82d170712150588accd2ebe316c2226"
      ],
      "author": {
        "name": "Nikolay Martynov",
        "email": "mar.kolya@gmail.com",
        "time": "Thu Dec 08 21:43:39 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 09 14:58:01 2011 -0500"
      },
      "message": "iwlwifi regression in 20111205 merge\n\n  It looks like the regression was introduced between 20111202 and\n20111205 (linux-next tree). Symptoms: connection to AP seem to be\nestablished, but no data goes though it in any way. Tested on intel\n5300.\n  Peek at the changes have shown that it looks like at least part of\nthe code wasn\u0027t merged properly. It was originally committed into\niwl_agn.c but code in question was moved to iwl-mac80211.c.\n  This patch puts code in place and my card works again.\n\nSigned-off-by: Nikolay Martynov \u003cmar.kolya@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf00f379d82d170712150588accd2ebe316c2226",
      "tree": "b3e676ccd189c1a4d27d20a055606d1769371b0c",
      "parents": [
        "f589cf4f2ccdc670ef6d7c30d87f9a3e9dfa4d9d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 08 16:15:58 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 09 14:57:49 2011 -0500"
      },
      "message": "wl12xx: silence tx_attr uninitialized warning in wl1271_tx_fill_hdr\n\n  CC [M]  drivers/net/wireless/wl12xx/tx.o\ndrivers/net/wireless/wl12xx/tx.c: In function ‘wl1271_tx_fill_hdr’:\ndrivers/net/wireless/wl12xx/tx.c:288:6: warning: ‘tx_attr’ may be used uninitialized in this function\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a844855344b035338bfbcb1d2b7ed0aaca241a95",
      "tree": "f7d04babbe0c356b4639dac9fc6eec453cfb00b5",
      "parents": [
        "e0467a30734a8dc2ecddbe892985ce5cfe5bf966"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 02 12:25:12 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:55:52 2011 -0800"
      },
      "message": "iwlagn: use IWL_MAX_TID_COUNT instead of TID_MAX_LOAD_COUNT\n\nWe track the load only on 8 TIDs, previously this\nwas TID_MAX_LOAD_COUNT. Since IWL_MAX_TID_COUNT\nis now 8 as well, use that to make the code more\neasily understandable.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "e0467a30734a8dc2ecddbe892985ce5cfe5bf966",
      "tree": "9f99f9043ba7c232abd5322f631ed7d222611169",
      "parents": [
        "9a215e40d70ae63762963ab3ccc7f31dd966dc6a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 02 12:24:45 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:55:46 2011 -0800"
      },
      "message": "iwlagn: use IWL_MAX_TID_COUNT for WoWLAN\n\nNow that I corrected IWL_MAX_TID_COUNT to be 8\ninstead of 9, we can use it in WoWLAN suspend.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "9a215e40d70ae63762963ab3ccc7f31dd966dc6a",
      "tree": "e19e2a16ceb2c7690a4ef2e79d25d7fa13a33a19",
      "parents": [
        "45c30dba1c9358b5446559eff07282c56ada3b4b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 02 12:22:54 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:55:35 2011 -0800"
      },
      "message": "iwlagn: fix TID use bug\n\nThe driver everywhere uses max TID count as 9,\nwhich is wrong, it should be 8.\n\nI think the reason it uses 9 here is off-by-one\nconfusion by whoever wrote this. We do use the\nvalue IWL_MAX_TID_COUNT for \"not QoS/no TID\"\nbut that is completely correct even if it is 8\nand not 9 since 0-7 are only valid.\n\nAs a side effect, this fixes the following bug:\n\n Open BA session requested for 00:23:cd:16:8a:7e tid 8\n ------------[ cut here ]------------\n kernel BUG at drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h:350!\n ...\n\nwhen you do\necho \"tx start 8\" \u003e /sys/kernel/debug/ieee80211/*/*/*/*/agg_status\n\nCc: stable@vger.kernel.org\nReported-by: Nikolay Martynov \u003cmar.kolya@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "45c30dba1c9358b5446559eff07282c56ada3b4b",
      "tree": "8d6fe253cdf1d79dca2782e444a66ba029f57ab8",
      "parents": [
        "ae6130fc9b5e9957aaf26355b80e0a5ef7f8f537"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Wed Nov 30 16:58:39 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:55:24 2011 -0800"
      },
      "message": "iwlwifi: move calib_results list from iwl_priv to iwl_trans\n\nMove the calib_results list from the upper layer iwl_priv structure\nto the lower layer iwl_trans structure.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ae6130fc9b5e9957aaf26355b80e0a5ef7f8f537",
      "tree": "7ad2fc6b5b9fc6b5e895bd8f15897f85e96bf21a",
      "parents": [
        "ab36eab24e7847d6d92872c55b46554c8ac4c4b3"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Wed Nov 30 16:12:59 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:55:15 2011 -0800"
      },
      "message": "iwlwifi: move device_pointers from iwl_priv to iwl_shared\n\nMove the low level ucode device_pointers structure to iwl_shared.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    }
  ],
  "next": "ab36eab24e7847d6d92872c55b46554c8ac4c4b3"
}
