)]}'
{
  "log": [
    {
      "commit": "e5497d766adb92bcbd1fa4a147e188f84f34b20a",
      "tree": "f5d41f4272b78b8c61a80c22389f6d4b24e65b34",
      "parents": [
        "830af02f24fbc087999b757b8eca51829c67fa6f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jul 05 16:35:40 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 06 15:05:42 2011 -0400"
      },
      "message": "cfg80211/nl80211: support GTK rekey offload\n\nIn certain circumstances, like WoWLAN scenarios,\ndevices may implement (partial) GTK rekeying on\nthe device to avoid waking up the host for it.\n\nIn order to successfully go through GTK rekeying,\nthe KEK, KCK and the replay counter are required.\n\nAdd API to let the supplicant hand the parameters\nto the driver which may store it for future GTK\nrekey operations.\n\nNote that, of course, if GTK rekeying is done by\nthe device, the EAP frame must not be passed up\nto userspace, instead a rekey event needs to be\nsent to let userspace update its replay counter.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "830af02f24fbc087999b757b8eca51829c67fa6f",
      "tree": "9a029493580c0d822badfa9f2218ef0c72ae6f33",
      "parents": [
        "68dd49ef907f92127aabb30b3368b80eb0ffb459"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jul 05 16:35:39 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 06 15:05:41 2011 -0400"
      },
      "message": "mac80211: allow driver to iterate keys\n\nWhen in suspend/wowlan, devices might implement crypto\noffload differently (more features), and might require\nreprogramming keys for the WoWLAN (as it is the case\nfor Intel devices that use another uCode image). Thus\nallow the driver to iterate all keys in this context.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68dd49ef907f92127aabb30b3368b80eb0ffb459",
      "tree": "94517dca5fed65a13e951063c8d9e4cc605d1d3c",
      "parents": [
        "333c0dbfcd7847d02d75a2d2a80d2f5e1cdc51dc"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Thu Jun 30 10:42:47 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 06 15:05:41 2011 -0400"
      },
      "message": "iwlwifi: remove unnecessary read of PCI_CAP_ID_EXP\n\nThe PCIE capability offset is saved during PCI bus walking.  It will\nremove an unnecessary search in the PCI configuration space if this\nvalue is referenced instead of reacquiring it.\n\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "333c0dbfcd7847d02d75a2d2a80d2f5e1cdc51dc",
      "tree": "fa00cbe82993c2aa8cb9f52d172a89eaaefb0e0f",
      "parents": [
        "115f9450babbf2ed530db04e16a99df28cec85dd",
        "95dac04f881322b510c45e5ae83f0dbee4f823a2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 06 15:03:16 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 06 15:03:16 2011 -0400"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx\n"
    },
    {
      "commit": "115f9450babbf2ed530db04e16a99df28cec85dd",
      "tree": "15a8bd2786023879964864078bc4d68777054eea",
      "parents": [
        "2fa2319027dd498edde332afe9a27f1b34b34d7f"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jul 01 22:34:42 2011 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:32:54 2011 -0400"
      },
      "message": "ssb: use pci_dev-\u003esubsystem_{vendor,device}\n\nThe SSB code reads PCI subsystem IDs from the PCI configuration registers while\nthey are already stored by the PCI subsystem in the \u0027subsystem_{vendor|device}\u0027\nfields of \u0027struct pci_dev\u0027...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fa2319027dd498edde332afe9a27f1b34b34d7f",
      "tree": "d39cbed6eb8ab3b83bbd1eb03771da8c85ae7f0a",
      "parents": [
        "73e6cdcf479ce3a8d33a726f0477473db35a4b2e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jul 01 22:33:08 2011 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:32:23 2011 -0400"
      },
      "message": "ssb: use pci_dev-\u003erevision\n\nThe SSB code reads PCI revision ID from the PCI configuration register while\nit\u0027s already stored by the PCI subsystem in the \u0027revision\u0027 field  of \u0027struct\npci_dev\u0027...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73e6cdcf479ce3a8d33a726f0477473db35a4b2e",
      "tree": "c44422c46263f774cbc5f3d211df309ecddb590f",
      "parents": [
        "14205aa21c8041d7e940ee9bcde87824dc00a08a"
      ],
      "author": {
        "name": "Michael Büsch",
        "email": "m@bues.ch",
        "time": "Mon Jul 04 19:51:11 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:59 2011 -0400"
      },
      "message": "b43: Add RX side DMA memory barrier\n\nThis adds a memory barrier to ensure the writes to the ring memory\nare committed before the DMA ring pointer is updated.\nWe do a similar thing on the TX side already.\n\nSigned-off-by: Michael Buesch \u003cm@bues.ch\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14205aa21c8041d7e940ee9bcde87824dc00a08a",
      "tree": "4f1378483188b5aee76941cf7d4c5187e2c0d372",
      "parents": [
        "c46ee38620a2aa2b25b16bc9738ace80dbff76a4"
      ],
      "author": {
        "name": "Aloisio Almeida Jr",
        "email": "aloisio.almeida@openbossa.org",
        "time": "Fri Jul 01 19:31:38 2011 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:58 2011 -0400"
      },
      "message": "NFC: add Documentation/networking/nfc.txt\n\nSigned-off-by: Aloisio Almeida Jr \u003caloisio.almeida@openbossa.org\u003e\nSigned-off-by: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c46ee38620a2aa2b25b16bc9738ace80dbff76a4",
      "tree": "24465c5933abed93c665b016fa9b318e90e01cb9",
      "parents": [
        "23b7869c0fd08d73c9f83a2db88a13312d6198bb"
      ],
      "author": {
        "name": "Aloisio Almeida Jr",
        "email": "aloisio.almeida@openbossa.org",
        "time": "Fri Jul 01 19:31:37 2011 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:58 2011 -0400"
      },
      "message": "NFC: pn533: add NXP pn533 nfc device driver\n\nSigned-off-by: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nSigned-off-by: Aloisio Almeida Jr \u003caloisio.almeida@openbossa.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23b7869c0fd08d73c9f83a2db88a13312d6198bb",
      "tree": "bc14ecbeac8998fddf48a52709c65ca5cdbbf6b0",
      "parents": [
        "c7fe3b52c1283b8ba810eb6ecddf1c8a0bcc13ab"
      ],
      "author": {
        "name": "Lauro Ramos Venancio",
        "email": "lauro.venancio@openbossa.org",
        "time": "Fri Jul 01 19:31:36 2011 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:58 2011 -0400"
      },
      "message": "NFC: add the NFC socket raw protocol\n\nThis socket protocol is used to perform data exchange with NFC\ntargets.\n\nSigned-off-by: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nSigned-off-by: Aloisio Almeida Jr \u003caloisio.almeida@openbossa.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7fe3b52c1283b8ba810eb6ecddf1c8a0bcc13ab",
      "tree": "12f657e696a5ab06259382b59394f4092749849c",
      "parents": [
        "4d12b8b129f170d0fc3188de1e51a2a1b0f87730"
      ],
      "author": {
        "name": "Aloisio Almeida Jr",
        "email": "aloisio.almeida@openbossa.org",
        "time": "Fri Jul 01 19:31:35 2011 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:58 2011 -0400"
      },
      "message": "NFC: add NFC socket family\n\nSigned-off-by: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nSigned-off-by: Aloisio Almeida Jr \u003caloisio.almeida@openbossa.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d12b8b129f170d0fc3188de1e51a2a1b0f87730",
      "tree": "e37bbec5da917fee80706516c56fb41fcd03a1b5",
      "parents": [
        "3e256b8f8dfa309a80b5dece388d85d9a9801a29"
      ],
      "author": {
        "name": "Lauro Ramos Venancio",
        "email": "lauro.venancio@openbossa.org",
        "time": "Fri Jul 01 19:31:34 2011 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:57 2011 -0400"
      },
      "message": "NFC: add nfc generic netlink interface\n\nThe NFC generic netlink interface exports the NFC control operations\nto the user space.\n\nSigned-off-by: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nSigned-off-by: Aloisio Almeida Jr \u003caloisio.almeida@openbossa.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e256b8f8dfa309a80b5dece388d85d9a9801a29",
      "tree": "d5936ec25998426c2166dbd954b0fd8cc32c56af",
      "parents": [
        "2b4562dfd6ad3579951de21168cb9d266ed3f1bd"
      ],
      "author": {
        "name": "Lauro Ramos Venancio",
        "email": "lauro.venancio@openbossa.org",
        "time": "Fri Jul 01 19:31:33 2011 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:57 2011 -0400"
      },
      "message": "NFC: add nfc subsystem core\n\nThe NFC subsystem core is responsible for providing the device driver\ninterface. It is also responsible for providing an interface to the control\noperations and data exchange.\n\nSigned-off-by: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nSigned-off-by: Aloisio Almeida Jr \u003caloisio.almeida@openbossa.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b4562dfd6ad3579951de21168cb9d266ed3f1bd",
      "tree": "38b43f58644fc02ffeb0930009b979542362ea88",
      "parents": [
        "304e21bbeab0d208dc7e6142fb75db8a466d5217"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Jul 02 00:02:01 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:56 2011 -0400"
      },
      "message": "mac80211: allow driver to impose WoWLAN restrictions\n\nIf the driver can\u0027t support WoWLAN in the current\nstate, this patch allows it to return 1 from the\nsuspend callback to do the normal deconfiguration\ninstead of using suspend/resume calls. Note that\nif it does this, resume won\u0027t be called.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "304e21bbeab0d208dc7e6142fb75db8a466d5217",
      "tree": "833e5912fdbc6314ff4292b9393ca60ee46e612e",
      "parents": [
        "45a771385ceb644941b195f37ab98f7db39776bd"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jul 01 22:35:28 2011 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:55 2011 -0400"
      },
      "message": "ssb: PCI revision ID register is 8-bit wide\n\nThe SSB code reads PCI revision ID register as 16-bit entity while the register\nis actually 8-bit only (the next 8 bits are the programming interface register).\nFix the read and make the \u0027rev\u0027 field of \u0027struct ssb_boardinfo\u0027 8-bit as well,\nto match the register size.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45a771385ceb644941b195f37ab98f7db39776bd",
      "tree": "c3b42f77d0aa67b3b64e6550b09cd2e3b9e8c04b",
      "parents": [
        "eb8b27ada953f8de182e628d71feff797707768a"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Jul 01 08:56:11 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:55 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Fix error exit from hw_init\n\nIn routine rtl92de_hw_init(), there are two places where a failure is\nnot handled correctly.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb8b27ada953f8de182e628d71feff797707768a",
      "tree": "793e511e2dc5ca9dc109aa40365ffa4551049171",
      "parents": [
        "c2a7965f528244bc35f41ca64592132c7b3c2515"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Jul 01 08:50:48 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:55 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Replace loops calling udelay with single mdelay\n\nThere are a number of loops to implement delays. These are replaced with\nsingle calls to mdelay().\n\nThe need for a fix was noted by Andrew Morton \u003cakpm@linux-foundation.org\u003e.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2a7965f528244bc35f41ca64592132c7b3c2515",
      "tree": "da635833b87efd908aceb6df8a05609b685a686d",
      "parents": [
        "9928c7d1b1c5e3dcba04a10c7014c9f3319b1fbc"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Fri Jul 01 15:28:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:55 2011 -0400"
      },
      "message": "carl9170: use carl9170 queue enums\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9928c7d1b1c5e3dcba04a10c7014c9f3319b1fbc",
      "tree": "42790976776c8731ba63b1059647039bc26f04da",
      "parents": [
        "f2e795ffae1c4127277ce25727d5ac097f91238c"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Jun 30 16:47:11 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:54 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Remove comparison of boolean with true\n\nTests of a boolean against \"true\" are not needed as non-zero is sufficient..\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2e795ffae1c4127277ce25727d5ac097f91238c",
      "tree": "77db95fd0f04a2b2c5234d25ed770968ad9cb182",
      "parents": [
        "80b69593a8dff5266155f33f9c033f670ee55323"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Thu Jun 30 16:46:14 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:54 2011 -0400"
      },
      "message": "rtlwifi: rtl8192{ce,cu,se} Remove irq_enabled\n\nThis should be unnecessary if synchronize_irq is used.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80b69593a8dff5266155f33f9c033f670ee55323",
      "tree": "4f654f8e61e49d73cfb3f576fb0b8752b8b93928",
      "parents": [
        "faeef8acb18f80abb826f314cfac381c6fcf7a34"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Jun 30 16:44:47 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:53 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Remove irq_enabled boolean\n\nPrepare rtl8192de for the removal of irq_enaqbled.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "faeef8acb18f80abb826f314cfac381c6fcf7a34",
      "tree": "3550d6af8780d8b6bde1d149f8a67bc9c9a0db14",
      "parents": [
        "5e34069cc4cf0d38abfc38e19ad4715036de1540"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jun 30 16:28:50 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:53 2011 -0400"
      },
      "message": "drivers/net/wireless/rtlwifi/rtl8192de/phy.c: fix udelay() usage\n\nERROR: \"__bad_udelay\" [drivers/net/wireless/rtlwifi/rtl8192de/rtl8192de.ko] undefined!\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e34069cc4cf0d38abfc38e19ad4715036de1540",
      "tree": "f0f0e4805bcc088c7820068c3c306998b3915693",
      "parents": [
        "1205f5438f5a9a2dad3a29aa1c015e7bbd3b2b2b"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Jun 30 21:08:43 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:53 2011 -0400"
      },
      "message": "mac80211: fix smatch complains\n\nmlme.c\n\tl.757 ieee80211_dynamic_ps_enable_work(11)\n\tvariable dereferenced before check \u0027sdata\u0027\n\nmesh_pathtbl.c\n\tl.650 mesh_path_del(20) double lock \u0027bottom_half\u0027\n\tl.663 mesh_path_del(33) double unlock \u0027bottom_half\u0027\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1205f5438f5a9a2dad3a29aa1c015e7bbd3b2b2b",
      "tree": "4023baba1892f5ecb86a7ddde6e11a11786b4dba",
      "parents": [
        "f3716fd7494ce5e2af3c6251275d989bfec98906"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Jun 30 20:34:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:53 2011 -0400"
      },
      "message": "carl9170: allow PSM if the 5 GHz band is selected\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3716fd7494ce5e2af3c6251275d989bfec98906",
      "tree": "97823386e1ae2d12716e5cff935503fe58f04580",
      "parents": [
        "85ee5122abbc1b5c5f3622e46942291a2f6f1261"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Jun 30 20:31:34 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:52 2011 -0400"
      },
      "message": "carl9170: enable IEEE80211_HW_NEED_DTIM_PERIOD\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85ee5122abbc1b5c5f3622e46942291a2f6f1261",
      "tree": "12a0b33c25255957a1cb0421bf7e3a1614769057",
      "parents": [
        "3b4670ffe7824d1fc4db2f73101015056ecb4415"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Jun 30 20:27:47 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:51 2011 -0400"
      },
      "message": "carl9170: import 1.9.4 firmware headers\n\nThis patch imports all shared header changes\nfrom carl9170fw.git.\n\n * update copyright boilerplate\n\n * add some more strategic __aligned(4).\n\n * WoWLAN\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b4670ffe7824d1fc4db2f73101015056ecb4415",
      "tree": "a67d37ac138195b25b8fde308898f5309209145c",
      "parents": [
        "3bff1865186c6bb97855f0c13e3850543dce9cef"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Wed Jun 29 22:49:33 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:51 2011 -0400"
      },
      "message": "net, wireless: Don\u0027t return uninitialized in __cfg80211_stop_sched_scan()\n\nIf the \u0027driver_initiated\u0027 function argument to\n__cfg80211_stop_sched_scan() is not 0 then we\u0027ll return an\nuninitialized \u0027err\u0027 from the function.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bff1865186c6bb97855f0c13e3850543dce9cef",
      "tree": "4a9150f82cbb83a01f8fb82b3bf2d69028230928",
      "parents": [
        "252e735d64880b011f6cdeb41ebcac2eaeb58fd3"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Jun 28 18:41:37 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:50 2011 -0400"
      },
      "message": "mac80211: Skip tailroom reservation for full HW-crypto devices with race fix\n\nBased on inputs from Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nfrom http://article.gmane.org/gmane.linux.kernel.wireless.general/68193\nand http://article.gmane.org/gmane.linux.kernel.wireless.general/71702\n\nIn xmit path, devices that do full hardware crypto (including\nMMIC and ICV) need no tailroom. For such devices, tailroom\nreservation can be skipped if all the keys are programmed into\nthe hardware (i.e software crypto is not used for any of the\nkeys) and none of the keys wants software to generate Michael\nMIC and IV.\n\nv2: Added check for IV along with MMIC.\nReported-by: Fabio Rossi \u003crossi.f@inwind.it\u003e\nTested-by: Fabio Rossi \u003crossi.f@inwind.it\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nCc: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\n\nv3: Fixing races to avoid WARNING: at net/mac80211/wpa.c:397\n    ccmp_encrypt_skb+0xc4/0x1f0\nReported-by: Andreas Hartmann \u003candihartmann@01019freenet.de\u003e\nTested-by: Andreas Hartmann \u003candihartmann@01019freenet.de\u003e\n\nv4: Added links with message ID\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "252e735d64880b011f6cdeb41ebcac2eaeb58fd3",
      "tree": "994afbedf415f7c0a523115357734f7446a7859c",
      "parents": [
        "e3f10cea039b235c1de12648ea87b752990c11bf"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Jun 28 13:13:59 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 01 08:00:10 2011 -0700"
      },
      "message": "iwlagn: remove the indirection for the rx write pointer\n\nNot needed since the driver split.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "e3f10cea039b235c1de12648ea87b752990c11bf",
      "tree": "ccbc8a45b612197c5288f1d14d1ced840bf5adba",
      "parents": [
        "e55b517c4d853a5168ebb4cdd58933b17c593827"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 01 07:59:26 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 01 07:59:26 2011 -0700"
      },
      "message": "iwlagn: remove hcmd ops\n\nAll \"agn\" devices use the same hcmd functions, no need to call indirectly.\nremove hcmd_ops\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "e55b517c4d853a5168ebb4cdd58933b17c593827",
      "tree": "f68019c8441652e572547424da802759f7956431",
      "parents": [
        "f86af7ba82e3449e6ee957e0407cb6c683fa37db"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Jun 28 11:46:28 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 01 07:58:15 2011 -0700"
      },
      "message": "iwlagn: call bt_coex directlly\n\nCall the 2-wire and advanced bt-coex function directly to avoid mistake\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "f86af7ba82e3449e6ee957e0407cb6c683fa37db",
      "tree": "e3d040079505bbf0015a7ced85ce7bc212bda1a0",
      "parents": [
        "02aca585f58a331288026cf78fd4f4ca404cbe12"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Jun 28 08:01:12 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 01 07:58:08 2011 -0700"
      },
      "message": "iwlagn: scd memory boundary\n\nAssign memory boundary for SCD context, tx status and translation table\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "02aca585f58a331288026cf78fd4f4ca404cbe12",
      "tree": "f78bddb8d39c6d7ca3e2b4229ecc7cd7e59a6ff7",
      "parents": [
        "a0f6b0a211fbdfbae603ffa434f0d9e691e55ab9"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Jun 28 08:58:41 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 01 07:57:59 2011 -0700"
      },
      "message": "iwlagn: move the tx allocation funcs to the transport layer\n\nThese functions allocate all the Tx context. Only the simple tx_init is exported as API.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "a0f6b0a211fbdfbae603ffa434f0d9e691e55ab9",
      "tree": "61ecef92736d4a15dfe1a18c1fe5f7667761a0dc",
      "parents": [
        "c85eb6196958ae54eba3ff0660d2b5af3d58521a"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Jun 21 14:25:45 2011 +0300"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 01 07:57:45 2011 -0700"
      },
      "message": "iwlagn: add rx_free to transport layer\n\nThe transport layer ness to release all rx ressources. This function is an API for it.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "c85eb6196958ae54eba3ff0660d2b5af3d58521a",
      "tree": "9b4e0e85127ff1481f0ebd0614edf48a90816a4c",
      "parents": [
        "300d0834ebd3f3c57b0063c2fd6bc26d8405626c"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Jun 14 10:13:24 2011 +0300"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 01 07:57:34 2011 -0700"
      },
      "message": "iwlagn: introduce transport layer and implement rx_init\n\nThe transport layer is responsible for all the queues, DMA rings etc...\nThis is the beginning of the separation of all the code that is tighly\nrelated to HW design to the aforementioned transport layer.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "300d0834ebd3f3c57b0063c2fd6bc26d8405626c",
      "tree": "b5cbd0808ae4bd2f6dc62a39f81e5cf7c8349e62",
      "parents": [
        "54e9c409a5f9e58465d80d6774afd85a449a4615"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jun 25 09:17:41 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 01 07:57:22 2011 -0700"
      },
      "message": "iwlagn: add module parameter to disable stuck queue watchdog timer\n\nAdd the parameter to disable stuck queue watchdog timer, different platforms\nmight have different timing. Provide the option to disable the timer to prevent\nun-necessary firmware reload.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "54e9c409a5f9e58465d80d6774afd85a449a4615",
      "tree": "96c9717bfd6e726c2cc0e86e065b91e2e0e8cb01",
      "parents": [
        "4466320f053bb9aa1d68f73d92cb8d6c5bd75b1c"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 01 07:47:59 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 01 07:47:59 2011 -0700"
      },
      "message": "iwlagn: add correct firmware name for 135 series\n\n135 series are WiFi/BT combo and require different uCode from 105 series.\n[A\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "4466320f053bb9aa1d68f73d92cb8d6c5bd75b1c",
      "tree": "ae889a71a7bf4214b1a75cbe71e5629666101384",
      "parents": [
        "98a648e10a3c4eb30f8043281345506e17ace007"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 24 09:02:44 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 01 07:46:32 2011 -0700"
      },
      "message": "iwlagn: re-define the testmode cmd and attr enum\n\nTo make sure not having issues when adding new testmode commands or attributes\nin the future, re-define the enum. no functional changes\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "98a648e10a3c4eb30f8043281345506e17ace007",
      "tree": "0e1f04eb63b342018635f0bb38860e13cedaaa7d",
      "parents": [
        "9a4ba833a2d0016cf836827e136f0c219834bd41"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jun 27 06:06:42 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 01 07:46:21 2011 -0700"
      },
      "message": "iwlagn: verify mutex held for sync commands\n\nEmmanuel noticed that there\u0027s no explicit checking\nthat prevents the driver from attempting to issue\nmultiple synchronous commands at the same time and\nwrote a patch to check. However, his patch warns\nonly if a collision actually happened, an unlikely\nthing since the driver mutex should be held for\nsynchronous command submissions.\n\nSo instead of checking that a collision happened\nadd a check that the mutex is held which ensures\nthat collisions can\u0027t happen.\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": "9a4ba833a2d0016cf836827e136f0c219834bd41",
      "tree": "13d1e06060519b38b2813d2e9644f84930c83b0a",
      "parents": [
        "ab049fbf5ea87fc92441fc5211c315d04a312cca"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 29 09:31:49 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 15:11:07 2011 -0400"
      },
      "message": "rtlwifi: potential forever loop in rtl92de_hw_init()\n\n\"i\" should be an int here because we are trying to use it to count\nto 10000.  The original code looks like it could hang in a forever\nloop.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab049fbf5ea87fc92441fc5211c315d04a312cca",
      "tree": "6f0c9df0a08fabcd38c11cb19432608165acc7bd",
      "parents": [
        "a5f377fb9c9758b248773c5b8b1a20d4e7e2c982"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Jun 28 18:55:50 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 15:11:06 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Fix build errors when using allyes configuration\n\nAfter adding rtl8192de to linux-next, making the rtlwifi drivers be built-in\nresults in the following warnings:\n\n  LD      drivers/net/wireless/rtlwifi/built-in.o\ndrivers/net/wireless/rtlwifi/rtl8192de/built-in.o: In function `rtl92ce_sw_led_on\u0027:\n(.text+0x11fb6): multiple definition of `rtl92ce_sw_led_on\u0027\ndrivers/net/wireless/rtlwifi/rtl8192ce/built-in.o:(.text+0xa326): first defined here\ndrivers/net/wireless/rtlwifi/rtl8192de/built-in.o:(.bss+0x0): multiple definition of `dm_digtable\u0027\ndrivers/net/wireless/rtlwifi/rtl8192c/built-in.o:(.bss+0x0): first defined here\nld: Warning: size of symbol `dm_digtable\u0027 changed from 40 in drivers/net/wireless/rtlwifi/rtl8192c/built-in.o to 48 in drivers/net/wireless/rtlwifi/rtl8192de/built-in.o\ndrivers/net/wireless/rtlwifi/rtl8192de/built-in.o: In function `rtl92ce_sw_led_off\u0027:\n(.text+0x11cfe): multiple definition of `rtl92ce_sw_led_off\u0027\ndrivers/net/wireless/rtlwifi/rtl8192ce/built-in.o:(.text+0xa06e): first defined here\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a5f377fb9c9758b248773c5b8b1a20d4e7e2c982",
      "tree": "34299657497a31203d02cfc74b8fe7146c9baba8",
      "parents": [
        "5cf6fa784a979dce59a5c1b7085e59ee130369e8"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Jun 29 00:56:49 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 15:11:06 2011 -0400"
      },
      "message": "b43: HT-PHY: correct 0x2059 radio init\n\nSometimes additional steps are performed while initializing 2059 radio.\nWe did not find the condition yet, so make it always true for now.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5cf6fa784a979dce59a5c1b7085e59ee130369e8",
      "tree": "9fb172b6463019ed8b1d5ec14a6c9ba92ffca006",
      "parents": [
        "c3d77696b084a644693db0b02419d13375cb5b89"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Tue Jun 28 20:13:41 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 15:11:05 2011 -0400"
      },
      "message": "ath9k_htc: Add device ID for Sony UWA-BR100\n\nfor more details please take a look at:\nhttp://comments.gmane.org/gmane.linux.drivers.ath9k.devel/6541\nhttp://www.wikidevi.com/wiki/Sony_UWA-BR100\n\nReported-by: Thomas Novin \u003cthomas@xyz.pp.se\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": "c3d77696b084a644693db0b02419d13375cb5b89",
      "tree": "ae74ccdae3f8473d63195da4f6f26dd6dba7670d",
      "parents": [
        "2d02c86b7720c2f0614ed838187b05a7ddb0ea83"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Tue Jun 28 17:30:54 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 15:11:04 2011 -0400"
      },
      "message": "ath9k: move few descriptor macros to ath9k.h\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d02c86b7720c2f0614ed838187b05a7ddb0ea83",
      "tree": "5afc0118b5d593ea577acf37ce06ef4d36815bd2",
      "parents": [
        "71d3b0d592601f26be2233a7922d53e762516fee"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Jun 28 09:28:39 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 15:11:03 2011 -0400"
      },
      "message": "b43: HT-PHY: basic PHY init\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71d3b0d592601f26be2233a7922d53e762516fee",
      "tree": "8d2b12547c02a316f24b70509f5edd2496b12673",
      "parents": [
        "3e644ab47e0cbedc7dd694d3af9996dc514ebf4a"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Jun 28 09:28:38 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 15:11:03 2011 -0400"
      },
      "message": "b43: HT-PHY: add init tables\n\nThey were written from observing MMIO writes to registers 0x72 0x74 and\n0x73 right after phy_write(0x017e) \u003c- 0x3830 which finishes chennel\nswitching. RegExps were used to translate writes to arrays.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e644ab47e0cbedc7dd694d3af9996dc514ebf4a",
      "tree": "65bafe24a93e4134d033a9bc0ece182825534bf7",
      "parents": [
        "e8dec1e99aee468c6fb19f07a2660f9205a70f2c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Jun 28 00:08:53 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 15:11:02 2011 -0400"
      },
      "message": "b43: HT-PHY: init radio when enabling it\n\nMasks and sets were found in MMIO dumps by using MMIO hacks. Shortly:\nradio_write(0x0c51) \u003c- 0x0070\nradio_write(0x0c5a) \u003c- 0x0003\nradio_write(0x0146) \u003c- 0x0003\nradio_write(0x0546) \u003c- 0x0003\nradio_write(0x0946) \u003c- 0x0003\nradio_write(0x002e) \u003c- 0x0078\nradio_write(0x00c0) \u003c- 0x0080\nradio_write(0x002e) \u003c- 0xff87\nradio_write(0x00c0) \u003c- 0xff7f\nradio_write(0x0011) \u003c- 0xfff7\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8dec1e99aee468c6fb19f07a2660f9205a70f2c",
      "tree": "3ea94d87e2f52e20ee4b583f3d564a3f15b81a56",
      "parents": [
        "b4d38db121c19fe94862357763b374e44fc23ebb"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Jun 28 00:08:52 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 15:11:01 2011 -0400"
      },
      "message": "b43: HT-PHY: replace radio routing magic numbers\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4d38db121c19fe94862357763b374e44fc23ebb",
      "tree": "7d9775c93d676d4f290d2977c1a037d911bf9407",
      "parents": [
        "39df600aa6ac027b53c4ce3089cba57467a960df"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Jun 27 23:58:46 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 15:11:01 2011 -0400"
      },
      "message": "wl12xx: AP-mode - use mac80211 indication about STA WME support\n\nWhen adding a station, use the information given in the mac80211\npopulated ieee80211_sta structure to determine if it supports WME.\nProvide this information to the FW.\n\nThis patch depends on \"mac80211: propagate information about\nSTA WME support down\".\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39df600aa6ac027b53c4ce3089cba57467a960df",
      "tree": "3f439b592816832d7d3e3b39bf30a9fe8ff9b1d2",
      "parents": [
        "f01dce9474e9f09290707b523a134a9605845b00"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Jun 27 23:58:45 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 15:11:00 2011 -0400"
      },
      "message": "mac80211: propagate information about STA WME support down\n\nAdd a memeber to the ieee80211_sta structure to indicate whether the STA\nsupports WME.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f01dce9474e9f09290707b523a134a9605845b00",
      "tree": "3ad0ddb9ce70fcc03516f4c738a4218f84b0f128",
      "parents": [
        "6a4ecc29c90c322e28941e6dec406b08b5e1f0ea"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Mon Jun 27 13:03:44 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 15:10:59 2011 -0400"
      },
      "message": "rtlwifi: use PCI_VENDOR_ID_*\n\nUse PCI_VENDOR_ID_* from pci_ids.h instead of creating #define locally.\n\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a4ecc29c90c322e28941e6dec406b08b5e1f0ea",
      "tree": "121e11bbaf89ecc06c44cc34f1f681a828e97ff1",
      "parents": [
        "f05b691150af4cfccbfba6cc708b9a58b9216903"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Mon Jun 27 12:50:14 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 15:10:59 2011 -0400"
      },
      "message": "rtlwifi: remove unnecessary read of PCI_CAP_ID_EXP\n\nThe PCIE capability offset is saved during PCI bus walking.  It will\nremove an unnecessary search in the PCI configuration space if this\nvalue is referenced instead of reacquiring it.\n\nAlso, remove unnecessary and unused #defines for PCI.\n\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f05b691150af4cfccbfba6cc708b9a58b9216903",
      "tree": "93a892499b82a6ef1f255e58b69577b3fda73c4b",
      "parents": [
        "bfc8dfec45237e4c9e28f96fdb91167e7e8ddb96"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Mon Jun 27 12:48:54 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 14:53:25 2011 -0400"
      },
      "message": "iwlegacy: remove unnecessary read of PCI_CAP_ID_EXP\n\nThe PCIE capability offset is saved during PCI bus walking.  It will\nremove an unnecessary search in the PCI configuration space if this\nvalue is referenced instead of reacquiring it.\n\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfc8dfec45237e4c9e28f96fdb91167e7e8ddb96",
      "tree": "6c6330934418267f984321286daf63de51e8943f",
      "parents": [
        "feb90636cc6a99733d3b0b18344b04ca2d2f203e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 27 15:04:47 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 14:53:25 2011 -0400"
      },
      "message": "b43: HT-PHY: implement lacking 0x908 PHY reg op\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "feb90636cc6a99733d3b0b18344b04ca2d2f203e",
      "tree": "8ecfb9365bb2b0b833d52997aff5bcf58c9b6058",
      "parents": [
        "e5b61007bc15b34fe78d4100dbe1be209b761d9b"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 27 14:58:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 14:53:24 2011 -0400"
      },
      "message": "b43: HT-PHY: add channel switching tables for 2 GHz band\n\nTables were taken from observing writes in MMIO dumps.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5b61007bc15b34fe78d4100dbe1be209b761d9b",
      "tree": "65e291b9abefe936d2fc5a905c1d171955ad14ad",
      "parents": [
        "bdb2dfb237997babac7b32c7a94dcfa18507a055"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 27 14:58:52 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 14:53:24 2011 -0400"
      },
      "message": "b43: HT-PHY: perform some tables ops on channel switching\n\nStarring at MMIO dumps around PHY channel switching has led to finding\nserie of 3 similar ops this patch implements.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdb2dfb237997babac7b32c7a94dcfa18507a055",
      "tree": "89dfedec5c560af12a78b666f4a098cd8895c45c",
      "parents": [
        "1a93139237180404dc01970dfd33f4a5d5b2054c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 27 14:58:51 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 14:53:23 2011 -0400"
      },
      "message": "b43: HT-PHY: upload PHY values when switching channel\n\nAfter calibrating radio you can find few PHY writes in MMIO dumps:\n phy_read(0x0009) -\u003e 0x0000\nphy_write(0x01ce) \u003c- 0x03dd\nphy_write(0x01cf) \u003c- 0x03d9\nphy_write(0x01d0) \u003c- 0x03d5\nphy_write(0x01d1) \u003c- 0x0424\nphy_write(0x01d2) \u003c- 0x0429\nphy_write(0x01d3) \u003c- 0x042d\nBy comparing to N-PHY code we found out that they are PHY tables for\nchannel switching plus band info read at the beginning.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a93139237180404dc01970dfd33f4a5d5b2054c",
      "tree": "4e9c593b552c2ea8174b4f0e46445a72e94b906f",
      "parents": [
        "3be3fdb58ad22f67c5fd12548c88cefe3f726588"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 27 14:58:50 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 29 14:53:22 2011 -0400"
      },
      "message": "b43: HT-PHY: prepare place for HT-PHY tables\n\nThey are big arrays uploaded to the hardware on init, calibration, etc.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3be3fdb58ad22f67c5fd12548c88cefe3f726588",
      "tree": "0c5c4e509c37098671df55a20b7e9aadb3d74db8",
      "parents": [
        "77b7023afe93b5e3bdcf2c0faaa5e5caafb6ef44",
        "5ee0a58d8ca443e80ed8712c86c9938360b79cac"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 28 13:53:32 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 28 13:56:21 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-tx.c\n"
    },
    {
      "commit": "5ee0a58d8ca443e80ed8712c86c9938360b79cac",
      "tree": "ac57dbce885cdc9957d0ef1aaf49390cb5b9a0ab",
      "parents": [
        "a66b98db570a638afd909459e1e6bfa272344bd3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:38:05 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 28 11:16:39 2011 -0400"
      },
      "message": "iwlagn: use PCI_DMA_* for pci_* operations\n\n\"iwlagn: map command buffers BIDI\" uses the DMA_* enumerations for DMA\ndirections, even though the pci_* DMA API is still in use.  That patch\nwas undoubtedly developed on top of \"iwlagn: don\u0027t use the PCI wrappers\nfor DMA operation\", which is due in the next release.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77b7023afe93b5e3bdcf2c0faaa5e5caafb6ef44",
      "tree": "95816e9126dac6a5e0ebb999066bb4f781138b36",
      "parents": [
        "eef726994fc4ce2f9d0c880016bd104628ef44c9"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sun Jun 26 12:06:54 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:42 2011 -0400"
      },
      "message": "mac80211: dynamic PS - don\u0027t enter PS when TX frames are pending\n\nUse the tx_frames_pending() driver callback to determine if Tx frames are\npending for its internal queues. If so postpone the dynamic PS timeout\nto avoid interrupting Tx traffic.\n\nThe commit e8306f989483e4b97a8b37dd268de6c8c6f35e75 enabled this\nbehavior for drivers with IEEE80211_HW_PS_NULLFUNC_STACK. We enable this\nfor all drivers supporting dynamic PS.\n\nThis patch helps improve performance in noisy environments.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eef726994fc4ce2f9d0c880016bd104628ef44c9",
      "tree": "1218987a31b4aa483f308c0ccfeab3208e1e2ce3",
      "parents": [
        "6691678dca1057840d8f25ee038541d4e4100b17"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jun 26 10:19:44 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:42 2011 -0400"
      },
      "message": "bcma: main.c needs to include \u003clinux/slab.h\u003e\n\nm68k allmodconfig:\n\ndrivers/bcma/main.c: In function ‘bcma_release_core_dev’:\ndrivers/bcma/main.c:68: error: implicit declaration of function ‘kfree’\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n--\nhttp://kisskb.ellerman.id.au/kisskb/buildresult/4243344/\n\n drivers/bcma/main.c |    1 +\n 1 files changed, 1 insertions(+), 0 deletions(-)\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6691678dca1057840d8f25ee038541d4e4100b17",
      "tree": "7cf08b5b78d141ec164f1990743a9910249db693",
      "parents": [
        "a5e5aa6cee4cdb967a1f1c33a31165062783ccea"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jun 24 19:39:37 2011 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:42 2011 -0400"
      },
      "message": "iwlwifi: use pci_dev-\u003erevision, again\n\nCommit ff938e43d39e926de74b32a3656c190f979ab642 (net: use pci_dev-\u003erevision,\nagain) already converted this driver to using the \u0027revision\u0027 field of \u0027struct\npci_dev\u0027 but commit 084dd79172cb3aad11d2b7ee5628d57badca7c6e (iwlagn: move PCI\nrelated operations from probe and remove to PCI layer) has again added the code\nto read the PCI revision ID register...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a5e5aa6cee4cdb967a1f1c33a31165062783ccea",
      "tree": "c3e36575ff7495c5a70a567d7d4272acafc466ec",
      "parents": [
        "f6b4e4d476b890e1ddebbed8ec4924f9c2750a31"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jun 24 16:33:35 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:42 2011 -0400"
      },
      "message": "mwifiex: restore handling of NULL parameters\n\nPrior to a5ffddb70c5cab \"mwifiex: remove casts of void pointers\" the\ncode assumed that the data_buf parameter could be a NULL pointer.\nThe patch preserved some NULL checks but not consistently, so there\nwas a potential for NULL dereferences and it changed the behavior.\nThis patch restores the original behavior.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6b4e4d476b890e1ddebbed8ec4924f9c2750a31",
      "tree": "c7b8beed1a1967722f8ce73b072057f7abe82c11",
      "parents": [
        "428bc8c3960d2b18cb9f0d90cfe197ec9a822a54"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jun 24 17:38:13 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:42 2011 -0400"
      },
      "message": "ath9k: Fix locking issue during tx completion\n\nThe received tx status of aggregated frame without BlockAck may\ncause deaf state in AR5416 cards. So the driver does a reset to\nrecover. When this happens, we release the pcu_lock before doing\na reset as ath_rest acquires pcu_lock. This is ugly and also not\natomic. Fixing this addresses the TX DMA failure also.\n\nath_tx_complete_aggr can be called from different paths which\ntakes different variants of spin_lock. This patch also addresses\nthe following warning.\n\nWARNING: at kernel/timer.c:1011 del_timer_sync+0x4e/0x50()\nCall Trace:\n \u003cIRQ\u003e  [\u003cffffffff8104be3a\u003e] warn_slowpath_common+0x7a/0xb0\n [\u003cffffffff8104be85\u003e] warn_slowpath_null+0x15/0x20\n [\u003cffffffff8105915e\u003e] del_timer_sync+0x4e/0x50\n [\u003cffffffffa03726be\u003e] ath_reset+0x3e/0x210 [ath9k]\n [\u003cffffffff8135cdaf\u003e] ? _raw_spin_unlock_bh+0x1f/0x30\n [\u003cffffffffa037760a\u003e] ath_tx_complete_aggr.isra.26+0x54a/0xa40 [ath9k]\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "428bc8c3960d2b18cb9f0d90cfe197ec9a822a54",
      "tree": "d51512b45db9f5675a2f6b89a9a428781bece707",
      "parents": [
        "1d616b14cf3266684af46db614b7de03c7a8a538"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Jun 24 11:34:34 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:42 2011 -0400"
      },
      "message": "iwlagn: fix rmmod crash\n\npriv-\u003ebus.bus_specific pointer is used after priv structures was freed,\nin iwl_pci_remove(), what make ugly rmmod crash. This bug was introduced\nby current pci changes.\n\nOn the way remove fake check, if prober error code is returned from\n.probe() function, .remove() will never be called be null drvdata.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.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": "1d616b14cf3266684af46db614b7de03c7a8a538",
      "tree": "aa3ed84f2f93eaf00b73425ced6e1597c448889b",
      "parents": [
        "a806c558e01747b499201d2667818f03d79ef1e3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 23 15:35:18 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:41 2011 -0400"
      },
      "message": "rt2x00: Fix unspeficied typo\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a806c558e01747b499201d2667818f03d79ef1e3",
      "tree": "d639da034366d3390f8b99a96cc30bec11abf446",
      "parents": [
        "ce2dd3c2d54494195e8820b2432eb47ca61ebdd7"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Thu Jun 23 09:00:11 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:41 2011 -0400"
      },
      "message": "mac80211: Drop DS Channel PARAM in directed probe\n\nDo not send DS Channel parameter for directed probe requests\nin order to maximize the chance that we get a response.  Some\nbadly-behaved APs don\u0027t respond when this parameter is included.\n\nSigned-off-by: Paul Stewart \u003cpstew@chromium.org\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce2dd3c2d54494195e8820b2432eb47ca61ebdd7",
      "tree": "066349739a97f4258089d4cf28fb8cacc30105de",
      "parents": [
        "05b60d4e3796c25ae1c78b10d5676ab27062d9b4"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Jun 23 18:49:52 2011 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:40 2011 -0400"
      },
      "message": "ssb: use pci_dev-\u003erevision\n\nThe bus scan code reads PCI revision ID from the PCI configuration register\nwhile it\u0027s already stored by PCI subsystem in the \u0027revision\u0027 field of \u0027struct\npci_dev\u0027...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05b60d4e3796c25ae1c78b10d5676ab27062d9b4",
      "tree": "68b22de4dafb3253379dbd0f9419cd6114be7fb8",
      "parents": [
        "f68e20f0f8bc57dc91d132eaa66956e9ba5aafcf"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Thu Jun 23 20:14:29 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:40 2011 -0400"
      },
      "message": "ath9k_hw: make use of the gain_table_entry macro\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f68e20f0f8bc57dc91d132eaa66956e9ba5aafcf",
      "tree": "e704a8ece6d6abc36329af4a45669d87dda1434b",
      "parents": [
        "dcfcbd590d91e8385eb554aaed419bdebaf4c72a"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Thu Jun 23 20:03:38 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:40 2011 -0400"
      },
      "message": "ath9k_hw: Add carrier leak correction in desired gain calculation\n\nCc: muddin@qca.qualcomm.com\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dcfcbd590d91e8385eb554aaed419bdebaf4c72a",
      "tree": "3ea376c7c1c866e6c8da62d11ff0a072a74340ec",
      "parents": [
        "15b4d843ab66bc0ac2cd46baa20a3ce9638604e6"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Jun 23 13:39:13 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:40 2011 -0400"
      },
      "message": "ath9k_hw: Fix false tx hung detection in AR9003 chips\n\nThe edma based (AR9003 family) chips update tx status\ndescriptors in a common ring buffer for all transmitted\nframes. Whenever tx interrupt is raised, the descriptors\nare processed and tx status index is moved.\n\nThe complete tx stauts ring are updated with beacons tx status\nwhen there are no data frames to be sent for a period of time.\nIn this state, transmitting data frames causes the driver to\nwait for the tx status on an incorrect tx status index though\nthe status was updated by hw properly. The driver detects this\ncondition as a h/w hang and does unnecessary chip resets.\n\nThis issue was orginally reported in adhoc mode while sending\nframes after an idle time.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15b4d843ab66bc0ac2cd46baa20a3ce9638604e6",
      "tree": "db7cf59ddae2635a3b5746e8aeb274f2f2adbd35",
      "parents": [
        "daf4ce85cd5221a3609e68419d01730170975e94"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Thu Jun 23 01:15:27 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:40 2011 -0400"
      },
      "message": "mac80211: reestablish mis-configured existing Rx BA sessions\n\nWhen forming a Rx BA session, sometimes the ADDBA response gets lost.\nThis leads to a situation where the session is configured locally, but\ndoesn\u0027t exist on the remote side. Subsequent ADDBA requests are declined\nby mac80211.\n\nFix this by assuming the session state of the initiator is the correct\none. When receiving an unexpected ADDBA request on a TID with an active\nRx BA session, delete the existing one and establish a new session.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "daf4ce85cd5221a3609e68419d01730170975e94",
      "tree": "c10b763a5dba6eabf436738167cbae37b93c9e40",
      "parents": [
        "8ee3108075c9e9e2701493a245a754b8b0db8e57"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 22 10:08:11 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:39 2011 -0400"
      },
      "message": "bluetooth: uses crypto interfaces, select CRYPTO\n\nRecent changes to hci_core.c use crypto interfaces, so select CRYPTO\nto make sure that those interfaces are present.\n\nFixes these build errors when CRYPTO is not enabled:\n\nnet/built-in.o: In function `hci_register_dev\u0027:\n(.text+0x4cf86): undefined reference to `crypto_alloc_base\u0027\nnet/built-in.o: In function `hci_unregister_dev\u0027:\n(.text+0x4f912): undefined reference to `crypto_destroy_tfm\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ee3108075c9e9e2701493a245a754b8b0db8e57",
      "tree": "0aca6192c6c79618ca97daebf33413708698e589",
      "parents": [
        "04b7dcf979d71e870683c804802e44287a802760"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jun 22 16:43:48 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:39 2011 -0400"
      },
      "message": "mac80211: restrict advertised HW scan rates\n\nAdvertise only user-requested bitrates in a HW scan.\nNote that the hw_scan API doesn\u0027t currently have a\nway of asking for a specific probe request bitrate,\nso we might end up using a bitrate that we don\u0027t\nadvertise as supported. I\u0027ll fix that later.\n\nAlso add a hexdump printk to hwsim to verify this.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04b7dcf979d71e870683c804802e44287a802760",
      "tree": "41eed581c3e99d2de254aebe8d68e63c427aea62",
      "parents": [
        "e913d468308be1cce7cc8e6e6e997d54a403ce64"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jun 22 10:06:59 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:39 2011 -0400"
      },
      "message": "wireless: unify QoS control field definitions\n\nMove all that mac80211 has into the generic\nieee80211.h header file and use them. At the\nsame time move them from mask+shift to just\nbits and rename them for consistent names.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e913d468308be1cce7cc8e6e6e997d54a403ce64",
      "tree": "c621977bc0bc5a53ef559b89c19be528ab6b0cd8",
      "parents": [
        "f9fc51365d0cf66d1f95f47618566f27177ecbbc"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jun 21 20:53:20 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:39 2011 -0400"
      },
      "message": "ssb: fix ssb clock rate according to broadcom source\n\nThis fix was done according to si_clock_rate function in broadcom siutils.c\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f9fc51365d0cf66d1f95f47618566f27177ecbbc",
      "tree": "4c54042bc3176be85c0143204ae9e4c71f07b434",
      "parents": [
        "f34317db363636b50750d39e8a75873d4ee64cfa"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Fri Jun 10 15:12:10 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:38 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Modify Kconfig and Makefile routines for new driver\n\nSet up Kconfig and Makefile for new driver for RTL8192DE.\n\nSigned-off-by: Chaoming_Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f34317db363636b50750d39e8a75873d4ee64cfa",
      "tree": "c3331c80ac8040ae39d7dacfb398ae0972cd8417",
      "parents": [
        "674f0523ec07a7c716f5ed8a2debe6632be750f8"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Jun 10 15:11:55 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:38 2011 -0400"
      },
      "message": "rtlwifi: Fix build problems introduced by merging rtl8192de\n\nThese patches allow compilation of rtlwifi, rtl8192c_common,\nrtl8192ce, rtl8192cu and rtl8192se to compile after rtl8192de\nwas added.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "674f0523ec07a7c716f5ed8a2debe6632be750f8",
      "tree": "44b7072a8b58a68555b96477d7660eb567facb11",
      "parents": [
        "e501016884dc2112b3742045834302c8adfe3944"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Fri Jun 10 15:11:40 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:38 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Merge TX and RX routines\n\nMerge routines trx.c and trx.h for RTL8192DE.\n\nSigned-off-by: Chaoming_Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e501016884dc2112b3742045834302c8adfe3944",
      "tree": "79d830124969532b81f69bc70d07ad19f5e5bdc9",
      "parents": [
        "a7dbd3b50d09c0006babb2ba0bbdba4b0ede5c73"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Fri Jun 10 15:11:25 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:38 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Merge table routines\n\nMerge routines table.c and table.h for RTL8192DE.\n\nSigned-off-by: Chaoming_Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7dbd3b50d09c0006babb2ba0bbdba4b0ede5c73",
      "tree": "d1842f9ac80e1693c0bab544e21ac19a084cefd8",
      "parents": [
        "f219eff1e51aa598107c9deda0fa0f061371eded"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Fri Jun 10 15:11:10 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:38 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Merge main (sw) routines\n\nMerge routines sw.c and sw.h for RTL8192SE.\n\nSigned-off-by: Chaoming_Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f219eff1e51aa598107c9deda0fa0f061371eded",
      "tree": "65ca4dfb752ab6a52b5c4cc065c7e7b19ae96691",
      "parents": [
        "3de1ef7304aeecbf666c02baacb173e08fa5cb43"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Fri Jun 10 15:10:55 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:38 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Merge rf routines\n\nMerge routines rf.c and rf.h for RTL8192DE.\n\nSigned-off-by: Chaoming_Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3de1ef7304aeecbf666c02baacb173e08fa5cb43",
      "tree": "590d7184dea4a1e2fce9a8fed84b5149f0ebad61",
      "parents": [
        "7274a8c229805d5ab1228a2d7d8ed304fcfa2bc6"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Fri Jun 10 15:10:40 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:38 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Merge register definitions\n\nMerge routines reg.h for RTL8192DE.\n\nSigned-off-by: Chaoming_Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7274a8c229805d5ab1228a2d7d8ed304fcfa2bc6",
      "tree": "080f54297c42229209d00cb8a3732ef645b85280",
      "parents": [
        "f53d5a700694bd8eef081468fd936e0b174b4c94"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Fri Jun 10 15:10:25 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:37 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Merge phy routines\n\nMerge routines phy.c and phy.h for RTL8192DE.\n\nSigned-off-by: Chaoming_Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f53d5a700694bd8eef081468fd936e0b174b4c94",
      "tree": "313f426dc9cd9b29f21be77847e6d47640ce6134",
      "parents": [
        "3affdf42373e9f2913238c1881610a258b044648"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Fri Jun 10 15:10:10 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:37 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Merge led routines\n\nMerge routines led.c and led.h for RTL8192DE.\n\nSigned-off-by: Chaoming_Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3affdf42373e9f2913238c1881610a258b044648",
      "tree": "1934b85460fa1b807fe34f574e7d891b29d0a46b",
      "parents": [
        "985d4d3f6dced76f37c8c8d2528fcfe7773cc5f0"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Fri Jun 10 15:09:55 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:37 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Merge hardware routines\n\nMerge routines hw.c and hw.h for RTL8192DE.\n\nSigned-off-by: Chaoming_Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "985d4d3f6dced76f37c8c8d2528fcfe7773cc5f0",
      "tree": "c572ee42f73462f92bc59e042400edbaf0db4544",
      "parents": [
        "4f01358e5b8a4b0f67cfc7bf785756193006de96"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Fri Jun 10 15:09:40 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:37 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Merge firmware routines\n\nMerge routines fw.c and fw.h for RTL8192DE.\n\nSigned-off-by: Chaoming_Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f01358e5b8a4b0f67cfc7bf785756193006de96",
      "tree": "fa52dc058fe85592b89cc2dea119a995248cab31",
      "parents": [
        "23a8c61416955718dfa7ecbb88184b8307ef7c90"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Fri Jun 10 15:09:25 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:37 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Merge dynamic management routines\n\nMerge routines dm.c and dm.h for RTL8192DE.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Chaoming_Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23a8c61416955718dfa7ecbb88184b8307ef7c90",
      "tree": "f6827b1e414ef922b28e0bb519f4685d9e92f5bd",
      "parents": [
        "be8943a4457549ce507d170b8da8f8731042caa6"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Fri Jun 10 15:09:09 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:09:37 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Merge def.h\n\nIntroduce routine def.h for rtl8192de.\n\nSigned-off-by: Chaoming_Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be8943a4457549ce507d170b8da8f8731042caa6",
      "tree": "27ccae6b90f1b0d8eda4c808451eb33734e4b76a",
      "parents": [
        "f70490e6078abe1182437e629f67a7f0b6f08cd4",
        "f775aa06d2de583bd291d4bf5814784c9ff7b9cc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:03:40 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 15:03:40 2011 -0400"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "a66b98db570a638afd909459e1e6bfa272344bd3",
      "tree": "e4e78a0602b46121548fad2e357f03d550d23c94",
      "parents": [
        "8fcbd4dc7a1b338b393dcd6869deb1725cf1a9f3"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Thu Jun 23 00:00:24 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 14:45:25 2011 -0400"
      },
      "message": "mac80211: fix rx-\u003ekey NULL dereference during mic failure\n\nSometimes when reporting a MIC failure rx-\u003ekey may be unset. This\ncode path is hit when receiving a packet meant for a multicast\naddress, and decryption is performed in HW.\n\nFortunately, the failing key_idx is not used for anything up to\n(and including) usermode, so we allow ourselves to drop it on the\nway up when a key cannot be retrieved.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8fcbd4dc7a1b338b393dcd6869deb1725cf1a9f3",
      "tree": "491bbff48750912db293cf5152cb2104f98bda2c",
      "parents": [
        "ed9ed3b82b12ac70aaa654ef32ebf393ec3179e0"
      ],
      "author": {
        "name": "Evgeni Golov",
        "email": "sargentd@die-welt.net",
        "time": "Sun Jun 12 05:34:31 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 14:33:14 2011 -0400"
      },
      "message": "iwlagn: fix *_UCODE_API_MAX output in the firmware field\n\nCurrently (3.0-rc2), modinfo iwlagn shows:\n    firmware:       iwlwifi-5150-IWL5150_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-5000-IWL5000_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-6000g2b-IWL6000G2_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-6000g2a-IWL6000G2_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-6050-IWL6050_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-6000-IWL6000_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-100-IWL100_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-1000-IWL1000_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-105-IWL105_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-2030-IWL2030_UCODE_API_MAX.ucode\n    firmware:       iwlwifi-2000-IWL2000_UCODE_API_MAX.ucode\n\nwhich is obviously wrong, the user should not see the *_UCODE_API_MAX\nmacros but the actual ucode API versions here.\n\nThe problem are the\n    #define *_MODULE_FIRMWARE(api) *_FW_PRE #api \".ucode\"\nwhich do not expand api correctly (because this is a macro itself).\n\nFixed by using __stringify() from linux/stringify.h.\n\nFurther information about macro stringification can be found here:\n    http://gcc.gnu.org/onlinedocs/cpp/Stringification.html\n\nSigned-off-by: Evgeni Golov \u003csargentd@die-welt.net\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": "ed9ed3b82b12ac70aaa654ef32ebf393ec3179e0",
      "tree": "f155cea1d3844008c3834b52f390a2129e79523e",
      "parents": [
        "9935d12651c9e54ad266e17cd542ec717ccd0fc8",
        "e815407d395e0b7fd1aa9145d9d0c391191b833c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 14:26:04 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 27 14:26:04 2011 -0400"
      },
      "message": "Merge branch \u0027wireless-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "e815407d395e0b7fd1aa9145d9d0c391191b833c",
      "tree": "e46cda1a72379a3c4bc9c02bf7d01876584d90e8",
      "parents": [
        "1107a08a1a3e0f54d535d37ee0c4192acce6a7f3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jun 27 07:54:49 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jun 27 07:56:41 2011 -0700"
      },
      "message": "iwlagn: map command buffers BIDI\n\nEvidently, the device sometimes wants to write back\nto command buffers, even if I see no reason why it\nshould. Allow it to do that.\n\nTested-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nTested-by: Kyle McMartin \u003ckyle@redhat.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": "1107a08a1a3e0f54d535d37ee0c4192acce6a7f3",
      "tree": "5ed58ab5a2665e9568dcea8fb00934c30c4fdb27",
      "parents": [
        "5306c0807491e891125f4fb08b04340c91530f57"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jun 27 07:48:52 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jun 27 07:50:45 2011 -0700"
      },
      "message": "iwlagn: fix cmd queue unmap\n\nWhen we stop the device while a command is in\nflight that uses multiple TBs, we can leak the\nDMA buffers for the second and higher TBs. Fix\nthis by using iwlagn_unmap_tfd() as we do when\nwe normally recover the entry.\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": "95dac04f881322b510c45e5ae83f0dbee4f823a2",
      "tree": "6b79761eb78627be7ef14c339a708fdf3b26231a",
      "parents": [
        "baacb9aed020b890ddf6a57837a169092a25fc9b"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Mon Jun 06 14:57:06 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jun 27 15:10:56 2011 +0300"
      },
      "message": "wl12xx: Support routing FW logs to the host\n\nA recently added feature to the firmware enables the driver to retrieve\nfirmware logs via the host bus (SDIO or SPI).\n\nThere are two modes of operation:\n1. On-demand: The FW collects its log in an internal ring buffer. This\n   buffer can later be read, for example, upon recovery.\n2. Continuous: The FW pushes the FW logs as special packets in the RX\n   path.\n\nReading the internal ring buffer does not involve the FW. Thus, as long\nas the HW is not in ELP, it should be possible to read the logs, even if\nthe FW crashes.\n\nA sysfs binary file named \"fwlog\" was added to support this feature,\nletting a monitor process read the FW messages. The log is transferred\nfrom the FW only when available, so the reading process might block.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "baacb9aed020b890ddf6a57837a169092a25fc9b",
      "tree": "a961d0ce3773f29b419f97715863fea151f3ecf4",
      "parents": [
        "842f1a6c71551ac10fbdff4a4e65821228df9ea7"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Mon Jun 06 14:57:05 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jun 27 15:05:15 2011 +0300"
      },
      "message": "wl12xx: Avoid recovery while one is already in progress\n\nDuring recovery work commands sent to the FW could fail and schedule\nadditional recovery work. Since the chip is going to be powered off,\navoid recursive recoveries.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "842f1a6c71551ac10fbdff4a4e65821228df9ea7",
      "tree": "4a63174b2777c0e3c0eceeb693bf9ed79f09c139",
      "parents": [
        "92ef8960aee2f840c6a54c968d40199843f015c0"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Mon Jun 06 14:57:04 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jun 27 15:05:14 2011 +0300"
      },
      "message": "wl12xx: Check for FW quirks as soon as the FW boots\n\nThe FW initialization might depend on the FW revision, so check for any\nFW quirks right after booting it.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "92ef8960aee2f840c6a54c968d40199843f015c0",
      "tree": "3554b6b9684c7fe5cfabdb9ea15a9dd2d3640f50",
      "parents": [
        "c27d3accb6f06b0afedfe472dfe0c8e7d87ff0a6"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Jun 07 12:50:46 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jun 27 13:56:14 2011 +0300"
      },
      "message": "wl12xx: use freezable workqueue for netstack_work\n\nWhen resuming (after wowlan), we want the rx packets (which is\nusually the wake-up packet itself) to be passed to mac80211 only\nafter the resume notifier was completed, and mac80211 is up and\nrunning (otherwise, the packets will be dropped).\n\nBy enqueueing the netstack_work to a freezable workqueue, we can\nguarantee the rx processing to occur only after mac80211 was resumed.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    }
  ],
  "next": "c27d3accb6f06b0afedfe472dfe0c8e7d87ff0a6"
}
