)]}'
{
  "log": [
    {
      "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": "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"
    },
    {
      "commit": "ab36eab24e7847d6d92872c55b46554c8ac4c4b3",
      "tree": "6017a2a34e4630cf3ebdaec33818efa1fbe8f0d3",
      "parents": [
        "b8deb4925f88c5052fc42dc52e9c7057f05deb0d"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Wed Nov 30 15:37:32 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:55:08 2011 -0800"
      },
      "message": "iwlwifi: move eeprom pointer from iwl_priv to iwl_shared\n\nThe eeprom image is a device level component, move from iwl_priv\nto iwl_shared, with associated code changes.\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": "b8deb4925f88c5052fc42dc52e9c7057f05deb0d",
      "tree": "50d9979b14e613184cfa37fe1137f46a3b63214f",
      "parents": [
        "0cb38d65efa0304e9a948fd7aef9c7d38ad8cbb9"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 02 08:09:10 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:54:59 2011 -0800"
      },
      "message": "iwlwifi: set TX_CMD_FLG_STA_RATE_MSK for BAR frame\n\nIt is needed by firmware to use the correct rate for BAR frame transmission\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "0cb38d65efa0304e9a948fd7aef9c7d38ad8cbb9",
      "tree": "d40cfe30c858f99d4e5d403dd61d89ac717a49b2",
      "parents": [
        "0bec12b838c8fe002a3ad7a1ca5a444c8beee5c3"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 02 07:33:57 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:54:46 2011 -0800"
      },
      "message": "iwlwifi: P2P is not enabled by default\n\nP2P still under development. it will not enabled by default, but user\nalways can enable it manually for testing.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "0bec12b838c8fe002a3ad7a1ca5a444c8beee5c3",
      "tree": "4ea9cf736150c7eff3b1624056f26b8d4e0025d5",
      "parents": [
        "5ef15ccc648638a2cf00b3a13caa770559aa4e91"
      ],
      "author": {
        "name": "Hsu, Kenny",
        "email": "kenny.hsu@intel.com",
        "time": "Thu Dec 01 01:12:50 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:54:40 2011 -0800"
      },
      "message": "iwlwifi: add device ID information support by testmode\n\nCreate new tm command to report devce ID information to userspace\n- IWL_TM_CMD_APP2DEV_GET_DEVICE_ID\n\nSigned-off-by: Kenny Hsu \u003ckenny.hsu@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "5ef15ccc648638a2cf00b3a13caa770559aa4e91",
      "tree": "51eb1a66f06acdd2911117ee86ecf9eee4a30d77",
      "parents": [
        "c4db616623030e9a75a990a2db4d733b5112acb1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 30 13:24:06 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:54:30 2011 -0800"
      },
      "message": "iwlwifi: rename CONFIG_IWLWIFI_DEVICE_SVTOOL to CONFIG_IWLWIFI_DEVICE_TESTMODE\n\nChange the name to match the works\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "c4db616623030e9a75a990a2db4d733b5112acb1",
      "tree": "fa9b033068c475f2e7c3ed52c71428360c5da65f",
      "parents": [
        "7f62cd17e0ed90f8a1e9fbbb6480fa48ebc4c0a6"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 30 00:14:53 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:54:22 2011 -0800"
      },
      "message": "iwlwifi: remove reference to legacy devices\n\nAfter driver split, no need to reference to legacy devices, remove comments\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "7f62cd17e0ed90f8a1e9fbbb6480fa48ebc4c0a6",
      "tree": "e8aa3033a9e5bcd70566565b1e9ca89cb4f3542f",
      "parents": [
        "d332f591daca5f5301782bad69f94e160b5fa665"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 30 09:41:22 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:54:07 2011 -0800"
      },
      "message": "iwlwifi: minor cleanup\n\nRemove the defines only used by legacy devices\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "d332f591daca5f5301782bad69f94e160b5fa665",
      "tree": "83650634b1911a75aee0bc230939a8db79287e11",
      "parents": [
        "fe67c084cba9e50725f55281dc48fc29adb07cdd"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 30 12:32:42 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:54:01 2011 -0800"
      },
      "message": "iwlwifi: Display more uCode debug info\n\nWhen uCode encounter problem, it pass a lot of debug data to help debugging\nthe issue. We only show partial data before, why not display all of those.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "fe67c084cba9e50725f55281dc48fc29adb07cdd",
      "tree": "4433cef1e40fdb983742bd06570d688eb8ce6f08",
      "parents": [
        "e1a38fe10f998e27ce8600379d1109be33d4f9c2"
      ],
      "author": {
        "name": "Hsu, Kenny",
        "email": "kenny.hsu@intel.com",
        "time": "Mon Nov 28 16:54:52 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:53:55 2011 -0800"
      },
      "message": "iwlwifi: hide kernel option IWLWIFI_DEVICE_SVTOOL\n\nBecause the testmode support should be the mandatory foundation\nof test functionality, it is better to set kernel option\nIWLWIFI_DEVICE_SVTOOL automatically instead of user configuration.\n\nSigned-off-by: Kenny Hsu \u003ckenny.hsu@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "e1a38fe10f998e27ce8600379d1109be33d4f9c2",
      "tree": "7fdcef9e9156c32b3812a72ec995c0353b245d40",
      "parents": [
        "e5cd9ec191e8190c3b8c55f0e0c27b7e1da040e6"
      ],
      "author": {
        "name": "Hsu, Kenny",
        "email": "kenny.hsu@intel.com",
        "time": "Mon Nov 28 00:55:38 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:53:30 2011 -0800"
      },
      "message": "iwlwifi: add uCode version information support by testmode\n\nCreate new tm command to report uCode version to userspace\n- IWL_TM_CMD_APP2DEV_GET_FW_VERSION\n\nSigned-off-by: Kenny Hsu \u003ckenny.hsu@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "e5cd9ec191e8190c3b8c55f0e0c27b7e1da040e6",
      "tree": "3f021986a2415cfe9c2dca0bcc22411740dcd9b3",
      "parents": [
        "dd5fe1046cb07d2a6665b6dbbfc6989b39ae063b",
        "f589cf4f2ccdc670ef6d7c30d87f9a3e9dfa4d9d"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:00:27 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:00:27 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into wireless-next\n"
    },
    {
      "commit": "f589cf4f2ccdc670ef6d7c30d87f9a3e9dfa4d9d",
      "tree": "4eddd981d5fb92e4570e6f1814a9aa192c5ad3e8",
      "parents": [
        "0052d812599fb0327792b6c3f4257b26dcc13239",
        "1b04b739f4c1d053bebb29657fb69bf03f180a97"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 08 13:08:10 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 08 13:08:10 2011 +0200"
      },
      "message": "Merge branch \u0027wl12xx-next\u0027 into for-linville\n"
    },
    {
      "commit": "1b04b739f4c1d053bebb29657fb69bf03f180a97",
      "tree": "4d68463d1fcb92a41c6a644938304f40f97e9961",
      "parents": [
        "3dbb5846db1f5df3619b927cc2a7dcaf65a38f1e"
      ],
      "author": {
        "name": "Eyal Shapira",
        "email": "eyal@wizery.com",
        "time": "Wed Dec 07 12:37:04 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 08 12:32:40 2011 +0200"
      },
      "message": "wl12xx: minor fix in sched_scan_ssid_list\n\nThe user can pass broadcast SSID (ssid\u003d\"\") in the list of SSIDs for active scan.\nIn this case the loop was attempting to match SSIDs in the filter\nlist to this empty entry and marking them as HIDDEN (sending probe\nrequest) by mistake\n\nSigned-off-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "3dbb5846db1f5df3619b927cc2a7dcaf65a38f1e",
      "tree": "c87aa1d7bc652380c9578d76071e99079f21a521",
      "parents": [
        "188e7f54c38b9bf144ddc81b4b734cb6ea49f31e"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Dec 06 12:15:07 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 08 12:32:36 2011 +0200"
      },
      "message": "wl12xx: send testmode reply in wl1271_tm_cmd_interrogate\n\nwl1271_tm_cmd_interrogate creates a reply skb, but doesn\u0027t\nsend it (and thus just leaks it).\nAdd the missing cfg80211_testmode_reply() call.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "188e7f54c38b9bf144ddc81b4b734cb6ea49f31e",
      "tree": "122549897d4ba40cf9c7f4cf125ad85ec6d92774",
      "parents": [
        "abc47470ef63cdde2efdf358ae373afb16f358c0"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Dec 06 12:15:06 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 08 12:32:36 2011 +0200"
      },
      "message": "wl12xx: remove redundant commands from plt init\n\nDuring plt init we configure some redundant commands,\nwhich are not needed for plt (specifically, we shouldn\u0027t\nconfigure any role-specific params, as there are no\nactive roles). remove them.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "abc47470ef63cdde2efdf358ae373afb16f358c0",
      "tree": "4cfc94c6df38625e39414e917a3c5942670001db",
      "parents": [
        "e0d62536d032db689adf9c8162a9d2caf4714f44"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Dec 06 12:15:05 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 08 12:32:36 2011 +0200"
      },
      "message": "wl12xx: fix testmode test/interrogate commands\n\nfix several issues in testmode test/interrogate commands:\n1. check the driver state is not OFF.\n2. wakeup the chip from elp (if needed)\n3. fix memory leak in wl1271_tm_cmd_interrogate()\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "0052d812599fb0327792b6c3f4257b26dcc13239",
      "tree": "a53037a4a3cb5f2b4a686ebf07eebe63b0bc7681",
      "parents": [
        "4f17c48e3902c823e4af68d2de9546f5b707533d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Dec 06 20:45:37 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:19:39 2011 -0500"
      },
      "message": "wireless: disable wext sysfs by default\n\nThis code has been on the list to remove for a long\ntime, so disable it by default, add a warning to its\nKconfig, and schedule it for removal in 3.5.\n\nThe only known dependency, hal, has not required it\nsince its 0.5.12 release, which was in early 2009\nand hal has since been deprecated completely.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f17c48e3902c823e4af68d2de9546f5b707533d",
      "tree": "dfad367f5794a011a80539a1aacdf94c899dbe56",
      "parents": [
        "4279425cef58808c0cdc616b8fff17c8308617bd"
      ],
      "author": {
        "name": "Nikolay Martynov",
        "email": "mar.kolya@gmail.com",
        "time": "Tue Dec 06 21:57:17 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:19:39 2011 -0500"
      },
      "message": "ath9k: enable ANI for ar9100 chips\n\n  Enable ANI for ar9100 since it seems to be working fine (and as a\nmatter of fact ANI was always performed for ar9100 since code which\nwas supposed to disable it didn\u0027t achieve this goal).\n  This patch sets config.enable_ani to default (true) value for\nar9100.\n\nSigned-off-by: Nikolay Martynov \u003cmar.kolya@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4279425cef58808c0cdc616b8fff17c8308617bd",
      "tree": "4cc4556c75db15f7c17c0c2472eab855d23d11c7",
      "parents": [
        "86951359c1ee35dbae5e11d7cd959e2cb8e6051f"
      ],
      "author": {
        "name": "Nikolay Martynov",
        "email": "mar.kolya@gmail.com",
        "time": "Fri Dec 02 22:39:16 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:19:38 2011 -0500"
      },
      "message": "ath9k: use config.enable_ani to check if ani should be performed\n\n  Currently in ath9k code there is an attempt which is meant to\ndisable ANI for ar9100 and ar9340. But it doesn\u0027t really achieve\nthis. All it does is disable ANI init and setup (i.e. calls to\nath9k_hw_ani_setup and ath9k_hw_ani_init). Since ath9k_hw_ani_setup is\nnot called ah-\u003econfig.ani_poll_interval is never initialized (i.e. it\nis always zero) and ath_ani_calibrate always executes ANI procedures\n(over uninitialized ANI parameters).\n  Moreover, ath_ani_calibrate is being called each 1ms because\ncommon-\u003eani.timer is set to zero interval because\nah-\u003econfig.ani_poll_interval\u003d\u003d0 (and thus smallest value of all\nintervals). Normally it should not be called this often.\n  This patch changes the code so config.enable_ani is used to check if\nANI should be performed.\n  config.enable_ani is initialized to true by default. This patch sets\nit to false for ar9100 and ar9340.\n\nSigned-off-by: Nikolay Martynov \u003cmar.kolya@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86951359c1ee35dbae5e11d7cd959e2cb8e6051f",
      "tree": "3b372c9d3732685ece4ecbb5af054d188436e036",
      "parents": [
        "a9b2ce03b2a071420c10f3873869480fbb7f4493"
      ],
      "author": {
        "name": "Nikolay Martynov",
        "email": "mar.kolya@gmail.com",
        "time": "Fri Dec 02 22:39:15 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:19:37 2011 -0500"
      },
      "message": "ath9k: change calibration debug log to output all calibration types\n\n  To help debugging write a log entry when long calibration, short\ncalibration or ANI is performed.\n\nSigned-off-by: Nikolay Martynov \u003cmar.kolya@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9b2ce03b2a071420c10f3873869480fbb7f4493",
      "tree": "b0267d824f86524f49f425e51163a0e966b95188",
      "parents": [
        "daa1b6ee45170404efb3002ae2ff06e572f7ceba"
      ],
      "author": {
        "name": "Nikolay Martynov",
        "email": "mar.kolya@gmail.com",
        "time": "Fri Dec 02 22:39:14 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:19:36 2011 -0500"
      },
      "message": "ath9k: trivial: cosmetic fix in calibration debug log\n\n  Add missed space and change typo in calibration debugging log.\n\nSigned-off-by: Nikolay Martynov \u003cmar.kolya@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "daa1b6ee45170404efb3002ae2ff06e572f7ceba",
      "tree": "a0cdba89bf7641200e543c149405af5e03b845b2",
      "parents": [
        "9df0d6a20a4e6d15684cc8f2e3f0155be0801592"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Nov 16 13:08:43 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:19:36 2011 -0500"
      },
      "message": "ath9k: cancel all workqueue activity when going idle\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9df0d6a20a4e6d15684cc8f2e3f0155be0801592",
      "tree": "9bf0f2997f7d725a18828eca685faeaa92465bc9",
      "parents": [
        "c0c1174144dd619456be5930d733028a055ef425"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Nov 16 13:08:42 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:19:35 2011 -0500"
      },
      "message": "ath9k: only drop packets in drv_flush when asked to\n\nRecently more places in mac80211 call drv_flush to ensure proper order\nfor state changes wrt. powersave, channel changes, etc. On some systems\nsuch calls lead to spurious logspam about failing to stop tx dma, as well\nas hardware resets that go along with that.\nInstead of dropping packets in a place where it\u0027s completely unnecessary,\nonly do it when drop \u003d\u003d true.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0c1174144dd619456be5930d733028a055ef425",
      "tree": "21935e2a32845647269a5c7848d22286c01e024b",
      "parents": [
        "c8e8868e3bf2ee0b6e606ce43af023b5f6edc954"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Nov 16 13:08:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:19:34 2011 -0500"
      },
      "message": "ath9k: rework power state handling\n\nTurning off the radio when mac80211 tells the driver that it\u0027s idle is not\na good idea, as idle interfaces might still occasionally scan or send packets.\nThe only time the radio can be safely turned off is when drv_stop has been\ncalled. In the mean time, use sc-\u003eps_idle only to indicate network sleep vs\nfull sleep.\nMove the LED GPIO changes out of the PCI suspend/resume path, the start/stop\nfunctions already take care of that.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8e8868e3bf2ee0b6e606ce43af023b5f6edc954",
      "tree": "178f42ba7d28b293c97779e1602e2fe08e59efab",
      "parents": [
        "4e79fada02df6819106a35ed6111ac47500541b2"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Nov 16 13:08:40 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:14:03 2011 -0500"
      },
      "message": "ath9k: always issue a full hw reset after waking up from full-sleep mode\n\nAfter waking up from full sleep, registers are accessible, but rx/tx\ntypically fails. A fast channel change will not recover from this, so\nensure that a full-sleep -\u003e wake transition is always followed by a full\nreset.\n\nThe reason why this hasn\u0027t created any serious problems yet is that it\u0027s\nhidden by the (wrong) behavior of enabling/disabling the radio when the\nwiphy idle state changes.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e79fada02df6819106a35ed6111ac47500541b2",
      "tree": "17c8c91d240af7bf224cfe37104a1e6f2fe66fc7",
      "parents": [
        "439678f8b0fca7aeca06c6581e3679eef618721a"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Dec 05 11:15:55 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:07 2011 -0500"
      },
      "message": "mac80211: Remove WARN_ON in apply-ht-override logic.\n\nAP interfaces routinely call this logic, so just silently\nreturn when this happens instead of splatting the kernel\nlogs.\n\nReported-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "439678f8b0fca7aeca06c6581e3679eef618721a",
      "tree": "3a447b563f90144306c9548456e48cb37edd56d7",
      "parents": [
        "3df6eaea76a9e1351b539541c0314129a0e4b10c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Dec 05 19:13:39 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:07 2011 -0500"
      },
      "message": "bcma: pci: use fixed windows when possible\n\nSome cores are mapped in the fixed way, they registers can be accessed\nall the time.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3df6eaea76a9e1351b539541c0314129a0e4b10c",
      "tree": "d5dcdafdcf236e3293eeca39db9715292389e88b",
      "parents": [
        "aa5b549215f85cf48a7040bc9d33c4dae0c7d11a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Dec 06 10:39:40 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:07 2011 -0500"
      },
      "message": "mac80211: accept public action frames with mismatched BSSID\n\nArik\u0027s patch \"mac80211: allow action frames with unknown\nBSSID in GO mode\" allowed any action frames in P2P mode\nto go through, but only to cooked monitor interfaces as\nthe IEEE80211_RX_RA_MATCH was still cleared. As a result\nmy no-monitor patches broke invitation responses.\n\nInstead of allowing any action frames in P2P GO mode to\ngo through with a wrong BSSID like that patch did, allow\nall public action frames. They will never be processed\nby mac80211, but can be reported via nl80211 then.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa5b549215f85cf48a7040bc9d33c4dae0c7d11a",
      "tree": "99558936788c104390443012594bd4de73be69c3",
      "parents": [
        "79e3b16b7123018610f2754ce1bd219c5dd844f5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 02 22:08:52 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:07 2011 -0500"
      },
      "message": "mac80211: fix retransmit\n\nThis fixes another regression from my \"pass all\nfragments to driver at once\" patches -- if the\npacket is being retransmitted then we don\u0027t go\nthrough all handlers, but we still need to move\nit to the skbs list, otherwise we run into the\nfirst warning in __ieee80211_tx() and leak the\nskb.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79e3b16b7123018610f2754ce1bd219c5dd844f5",
      "tree": "74a35b533d32b6ae3f61f8bb21311f2cc27cb234",
      "parents": [
        "a96b724d5ad7d44184d6a871bc1d35b005f2d53e"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Fri Dec 02 08:48:40 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:07 2011 -0500"
      },
      "message": "iwlwifi: move ucode notification from iwl_priv to iwl_shared\n\nMove the notification structures for ucode operations from the\niwl_priv structure to the iwl_shared structure, with associated\ncode changes.\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\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a96b724d5ad7d44184d6a871bc1d35b005f2d53e",
      "tree": "40596636ea5e7879669d01c127e7ff3b940c241a",
      "parents": [
        "b96b09db60f8e0d9c6bc3ea00447953c16d8b2fc"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Fri Dec 02 08:48:39 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:06 2011 -0500"
      },
      "message": "iwlwifi: move ucode_type from iwl_priv to iwl_shared\n\nMove the ucode_type variable from the iwl_priv to the iwl_shared\nstructure with associated code changes.\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\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b96b09db60f8e0d9c6bc3ea00447953c16d8b2fc",
      "tree": "27350dae967109934b4547d489b8e3f4c4d02c7e",
      "parents": [
        "481f564ac72b2f6c77ba80e7a31932365bd21a35"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Fri Dec 02 08:48:38 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:06 2011 -0500"
      },
      "message": "iwlwifi: replace iwl_priv reference with iwl_trans for ucode.\n\nReplace the references to the iwl_priv structure with the iwl_trans\nstructure as the priv structure is never referenced other than to\naccess the trans structure.  Rename from iwlagn to iwl.\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\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "481f564ac72b2f6c77ba80e7a31932365bd21a35",
      "tree": "2b5e89bccb7ea51b0342ef3a7e41752bf678063f",
      "parents": [
        "6d5f3ec52939607511a660b01fc34d11ad71ae24"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Fri Dec 02 08:48:37 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:06 2011 -0500"
      },
      "message": "iwlwifi: rename iwl-agn-ucode as iwl-ucode\n\niwl-agn-ucode is generic ucode operations, not limited just to iwlagn.\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\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d5f3ec52939607511a660b01fc34d11ad71ae24",
      "tree": "0b6b4a2e74bd08a1e9dedfe22312552503f29073",
      "parents": [
        "ca4c18231935bafeb2a36eec67f6d11076223084"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 02 08:48:36 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:06 2011 -0500"
      },
      "message": "iwlwifi: Rename file name from iwl-sv-open.c to iwl-testmode.c\n\nThe file dealing with all the operations through testmode, rename it.\n\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": "ca4c18231935bafeb2a36eec67f6d11076223084",
      "tree": "08e21594f8a71f256480cea135406c0e27c32fee",
      "parents": [
        "112f11dc219ec8f9b0cf5cf9f55fef1096006908"
      ],
      "author": {
        "name": "Hsu, Kenny",
        "email": "kenny.hsu@intel.com",
        "time": "Fri Dec 02 08:48:35 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:06 2011 -0500"
      },
      "message": "iwlwifi: add WOWLAN uCode loading support by testmode\n\nCreate new tm command for WOWLAN uCode loading to support\nfurther debugging function in userspace.\n\n- IWL_TM_CMD_APP2DEV_LOAD_WOWLAN_FW\n\nSigned-off-by: Kenny Hsu \u003ckenny.hsu@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": "112f11dc219ec8f9b0cf5cf9f55fef1096006908",
      "tree": "1d46cefc21e8aae7e6ff88cbe22e22660897f005",
      "parents": [
        "d28a21d8aaccadf930085cf581abc9b5e048026d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 02 08:48:34 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:05 2011 -0500"
      },
      "message": "iwlagn: make debug levels more readable\n\nUsing the actual shifted constants here allows\none to read and or them more easily.\n\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": "d28a21d8aaccadf930085cf581abc9b5e048026d",
      "tree": "c2aac6460f5b913ef94751b03a3e876379e20924",
      "parents": [
        "145274408049d21274e3c645066aa7980165c71e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 02 08:48:33 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:05 2011 -0500"
      },
      "message": "iwlagn: remove MACDUMP debug\n\nThis is only used for TX debugging where there\nalready is more debugging and tracing is more\nuseful anyway, so remove it.\n\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": "145274408049d21274e3c645066aa7980165c71e",
      "tree": "2316f443a4950cb9c4aed6a06042f974afc8bd9e",
      "parents": [
        "d6846347a0e1bc111b67a1366380419231b97984"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 02 08:48:32 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:05 2011 -0500"
      },
      "message": "iwlagn: remove HC_DUMP debug\n\nThis debug level is unused, remove it.\n\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": "d6846347a0e1bc111b67a1366380419231b97984",
      "tree": "8ac3462ee9e4bf22032c248b03f379d6a572842c",
      "parents": [
        "f05f2efd84de22d3fa6e49145b601077f8ba8d2f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 02 08:48:31 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:07:05 2011 -0500"
      },
      "message": "iwlagn: remove TX_REPLY_LIMIT debug\n\nThis macro is unused right now.\n\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": "f05f2efd84de22d3fa6e49145b601077f8ba8d2f",
      "tree": "9a26cd4afcef5973d473e980fa20a345255566f3",
      "parents": [
        "a2f759fc41579205ad86ef17efe57e730a1af9e6"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 02 08:48:29 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:06:54 2011 -0500"
      },
      "message": "iwlwifi: declare static for iwl_sram_cleanup function\n\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": "a2f759fc41579205ad86ef17efe57e730a1af9e6",
      "tree": "5f693aad5512c26710d6ecb21194cb9d74a77d6b",
      "parents": [
        "835df183011db2342b42d06e17c708854ab6defb"
      ],
      "author": {
        "name": "Hsu, Kenny",
        "email": "kenny.hsu@intel.com",
        "time": "Fri Dec 02 08:48:28 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:06:54 2011 -0500"
      },
      "message": "iwlwifi: add generic chunk size of tm dumpit packet\n\nUse generic chunk size of dumpit packet for\nall necessary testmode commands instead of\nadd declaration individually.\n\nSigned-off-by: Kenny Hsu \u003ckenny.hsu@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": "835df183011db2342b42d06e17c708854ab6defb",
      "tree": "bafb836cd431987c8b0e8637bb461f170a89dc8c",
      "parents": [
        "158969a26553cba63b7ac674159413d32bb57489"
      ],
      "author": {
        "name": "Kenny Hsu",
        "email": "kenny.hsu@intel.com",
        "time": "Fri Dec 02 08:48:27 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:06:54 2011 -0500"
      },
      "message": "iwlwifi: add range checking in tm sram read command\n\nThe size of sram may alter according to ucode type.\nRetrieve the maximum sram size by current ucode\ntype for range checking to prevent wrong data access.\n\nSigned-off-by: Kenny Hsu \u003ckenny.hsu@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": "158969a26553cba63b7ac674159413d32bb57489",
      "tree": "3767062b17213382ffeb5398769bda7663ff4c9a",
      "parents": [
        "e7104195a9b43f05d908ced9ce5db137e1f3616b"
      ],
      "author": {
        "name": "Hsu, Kenny",
        "email": "kenny.hsu@intel.com",
        "time": "Fri Dec 02 08:48:26 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:06:54 2011 -0500"
      },
      "message": "iwlwifi: add tm commands for sram reading by dumpit\n\nCreate new testmode commands and attributes to suppot\nsram data reading. Because the amount of sram data\nmay exceed single skb packet size. Using the nl80211\ndump it funtion to deliver sram data to userspace.\n\n- IWL_TM_CMD_APP2DEV_READ_SRAM\n- IWL_TM_CMD_APP2DEV_DUMP_SRAM\n- IWL_TM_ATTR_SRAM_ADDR\n- IWL_TM_ATTR_SRAM_SIZE\n- IWL_TM_ATTR_SRAM_DUMP\n\nSigned-off-by: Kenny Hsu \u003ckenny.hsu@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": "e7104195a9b43f05d908ced9ce5db137e1f3616b",
      "tree": "ae515bf7b24610d2314cf9112b9d9bacbf8a3b92",
      "parents": [
        "b9b6968b0d9d0fe3891c5f87aa6e53b7ee67cf7f"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Thu Dec 01 18:14:01 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:05:25 2011 -0500"
      },
      "message": "ath9k: clarify max_streams for AR9462\n\nmax_streams for AR9462 is \u00272\u0027. it does not fixes anything, but\nimproves the code readability\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9b6968b0d9d0fe3891c5f87aa6e53b7ee67cf7f",
      "tree": "e3d770a6c8041566e80e315c68aa5b3800bf0235",
      "parents": [
        "8ff08b4318b06eb3661bea0067ae587afc01e649"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Thu Dec 01 11:14:19 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:05:25 2011 -0500"
      },
      "message": "ath9k_hw: sync to latest AR9462 INI\n\nbased on systems change to improve rx dynamic range,\nand enables heavy clip for 5G HT40 MCS0 to improve\nspectral mask power. also remove an unused function\ndeclaration\n\nCc: Wilson Tsao \u003cwtsao@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": "8ff08b4318b06eb3661bea0067ae587afc01e649",
      "tree": "62089644b77067d8a15e8a90e15d03fedce1e923",
      "parents": [
        "13c40c54682ffe62977f670681268a26d500d6fa"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Nov 30 10:58:14 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:05:25 2011 -0500"
      },
      "message": "rtl8192c: Do not log firmware load message unless actually done\n\nA previous commit fixed a problem whereby the rtl8192c driver loaded the\nfirmware from disk many times; however, the log message was not moved.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13c40c54682ffe62977f670681268a26d500d6fa",
      "tree": "4aa8897bc4054f13a637f2f29a1555c3501b3e97",
      "parents": [
        "ff3cc5f40f36db1a60a8f1051be7fbc92233419b"
      ],
      "author": {
        "name": "Alexander Simon",
        "email": "an.alexsimon@googlemail.com",
        "time": "Wed Nov 30 16:56:34 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:05:25 2011 -0500"
      },
      "message": "mac80211: Add HT operation modes for IBSS\n\nThe HT mode is set by iw (previous patchsets).\nThe interface is set into the specified HT mode.\nHT mode and capabilities are announced in beacons.\n\nIf we add a station that uses HT also, the fastest matching HT mode will\nbe used for transmission. That means if we are using HT40+ and we add a station\nrunning on HT40-, we would transfer at HT20.\n\nIf we join an IBSS with HT40, but the secondary channel is not\navailable, we will fall back into HT20 as well.\n\nAllow frame aggregation to start in IBSS mode.\n\nSigned-off-by: Alexander Simon \u003can.alexsimon@googlemail.com\u003e\n[siwu@hrz.tu-chemnitz.de: Updates]\n* remove implicit channel_type enum assumptions\n* use rate_control_rate_init() if channel type changed\n* remove channel flags check\n* activate HT IBSS feature support\n* slightly reword commit message\n* rebase on wireless-testing\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Mathias Kretschmer \u003cmathias.kretschmer@fokus.fraunhofer.de\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff3cc5f40f36db1a60a8f1051be7fbc92233419b",
      "tree": "9348704f13be3aa3985aa1dc54cb8bf7e4d9af32",
      "parents": [
        "54858ee5bf659f80a784303e41ee8898fd163f98"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Wed Nov 30 16:56:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 16:05:25 2011 -0500"
      },
      "message": "mac80211: handle protection mode, RIFS and ADDBA for HT IBSS\n\n* Follow 802.11n-2009 9.13.3.1 for protection mode and ADDBA\n* Send ADDBA only to HT STAs - implement 11.5.1.1 partially\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Mathias Kretschmer \u003cmathias.kretschmer@fokus.fraunhofer.de\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "54858ee5bf659f80a784303e41ee8898fd163f98"
}
