)]}'
{
  "log": [
    {
      "commit": "c0c33addcba2ce753b4e2746db99feaae2f82a85",
      "tree": "dab480183ac0e64bfe9250e1f294705d1a424c78",
      "parents": [
        "ffbc03bc75b39c7bd412e7cc6d2185c11b0ffedd",
        "931749bf78b969c54de9bbc67cf29b13a40bb73b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 08 13:44:21 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 08 13:44:21 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "931749bf78b969c54de9bbc67cf29b13a40bb73b",
      "tree": "fdef4605e54d6df40e1312403cb3073d9b592607",
      "parents": [
        "36cb7cce230a06378915d405cd33adf58dd5fe2a"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Mon Jun 06 23:02:33 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:46:13 2011 -0400"
      },
      "message": "ath9k: make use of a helper to get paprd scale factor\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "36cb7cce230a06378915d405cd33adf58dd5fe2a",
      "tree": "b185bd31543456a0dd37a6ff1f64ee4412adb64b",
      "parents": [
        "fb3c19bc9687d972b83faf366b38ac807eca8f25"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 06 14:54:17 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:03 2011 -0400"
      },
      "message": "mwifiex: disable transmission buffer aggregation for AMSDU packets\n\nPadding per MSDU will affect the length of next packet and hence\nthe exact length of next packet is uncertain here.\n\nAlso, aggregation of transmission buffer, while downloading the\ndata to the card, wont gain much on the AMSDU packets as the AMSDU\npackets utilizes the transmission buffer space to the maximum\n(adapter-\u003etx_buf_size).\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb3c19bc9687d972b83faf366b38ac807eca8f25",
      "tree": "0426abe754c359684ca5d0e567395015934a717a",
      "parents": [
        "a8fe32937e4e55c9ed73c79800198d137a1b968a"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 06 14:53:02 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:03 2011 -0400"
      },
      "message": "mwifiex: adding check for enough space before padding\n\nAll MSDUs, except the last one in an AMSDU, should end up at 4\nbytes boundary. There is need to check if enough skb_tailroom\nspace exists before padding the skb.\n\nAlso re-arranging code for better readablity.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8fe32937e4e55c9ed73c79800198d137a1b968a",
      "tree": "7b675eca00a1a3d40271b2c41018a27fa817a711",
      "parents": [
        "fcf2176c87af77e5ee947edaf8e390bc67b729d8"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 06 14:50:58 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "mwifiex: Remove redundant skb_queue_empty checks\n\nThe check of skb list empty before calling skb_peek and skb_dequeue is\nredundant. These functions returns NULL if the list is empty.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcf2176c87af77e5ee947edaf8e390bc67b729d8",
      "tree": "7a567a1e4bcce262bac3fe425eb4a852cd00c2c7",
      "parents": [
        "485868266150022a139b74ba4daf0da9ad86c1c0"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 06 14:49:32 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "mwifiex: remove list traversal in mwifiex_num_pkts_in_txq\n\nInstead of counting the number of packets in txq\nfor particular RA list before AMSDU creation,\nmaintain a counter which will keep track of the\nsame.\n\nThis will reduce some MIPS while generating AMSDU\ntraffic as we only have to check the counter instead\nof traversing through skb list.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "485868266150022a139b74ba4daf0da9ad86c1c0",
      "tree": "49ebb8a3394d2d850ca6bca057729d46cd28ada0",
      "parents": [
        "f973f87ec13e82256d45e11b204a8e3fb3808635"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Sun Jun 05 19:30:11 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "iwlwifi: remove unecessary if statement\n\nthe code always returns ret regardless, so if(ret) check is unecessary.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f973f87ec13e82256d45e11b204a8e3fb3808635",
      "tree": "d18dbdf141824eb12a290c4b364fa61deb02ac03",
      "parents": [
        "70559a06657c55aeefe2f06619d3592a08cc68ac"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jun 02 16:46:20 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "iwlagn: refactor iwlagn_mac_channel_switch\n\nUse less indentions and remove uneeded irq-save flags.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\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": "70559a06657c55aeefe2f06619d3592a08cc68ac",
      "tree": "e7a3e58a3296e12cdc320f3f1fba2c0f0bdc18a6",
      "parents": [
        "f41ccd71d800c6fac18d2b4ae1830a222c6713da"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Sun May 22 16:10:22 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "wl12xx: Stop BA session event from device\n\nAdding new event that close RX BA session in case of periodic BT activity\nlimiting WLAN activity.\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41bfce8edebbe9dc6ddc238a71f07fbe9ab46016",
      "tree": "31e1799bdb73dd5b7bc5aea367cc6fead035e396",
      "parents": [
        "805a3b810708db3261cc8c1183ffb2703a5ce243",
        "51892dbbd511911c0f965a36b431fc3e8f1e4f8a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:07:11 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:07:11 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "a6b7a407865aab9f849dd99a71072b7cd1175116",
      "tree": "42995f2e25b777e8930b5ac180599f8d4e655df6",
      "parents": [
        "aedfebbaa7a4883dc568d8d32b7b32a0f9833f41"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jun 06 10:43:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 22:55:11 2011 -0700"
      },
      "message": "net: remove interrupt.h inclusion from netdevice.h\n\n* remove interrupt.g inclusion from netdevice.h -- not needed\n* fixup fallout, add interrupt.h and hardirq.h back where needed.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51892dbbd511911c0f965a36b431fc3e8f1e4f8a",
      "tree": "9af2911a9dd5b7cc30b8a72043ec90b37e261aa7",
      "parents": [
        "3bb42a64960253353278876ca8da6b0a7d3bea87"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jun 06 15:11:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:24:18 2011 -0400"
      },
      "message": "iwl4965: set tx power after rxon_assoc\n\nSetting tx power can be deferred during scan or changing channel.\nIf after that correct tx power settings will not be sent to device,\nwe can observe transmission problems and timeouts. Force to send\ntx power settings also after partial rxon change, to assure device\nalways be configured with up-to-date settings.\n\nResolves:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d36492\n\nCc: stable@kernel.org # 2.6.39+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bb42a64960253353278876ca8da6b0a7d3bea87",
      "tree": "5d36b19f338c3ce042e61062c6d13659ad44b3cf",
      "parents": [
        "42b70a5f6d18165a075d189d1bee82fad7cdbf29"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Sat Jun 04 16:48:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:24:18 2011 -0400"
      },
      "message": "rt2x00: fix rmmod crash\n\nAvoid queue and run autowakeup_work when device is not present anymore.\nThat prevent rmmod and device remove crash introduced by:\n\ncommit 1c0bcf89d85cc97a0d9ce4cd909351a81fa4fdde\nAuthor: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nDate:   Sat Apr 30 17:18:18 2011 +0200\n\n    rt2x00: Add autowake support for USB hardware\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42b70a5f6d18165a075d189d1bee82fad7cdbf29",
      "tree": "9e838406cc393e95d36091db7a997162b1f8a47b",
      "parents": [
        "ab6a44ce1da48d35fe7ec95fa068aa617bd7e8dd"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu May 26 17:14:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:24:17 2011 -0400"
      },
      "message": "iwlagn: use cts-to-self protection on 5000 adapters series\n\nThis patch fixes 802.11n stability and performance regression we have\nsince 2.6.35. It boost performance on my 5GHz N-only network from about\n5MB/s to 8MB/s. Similar percentage boost can be observed on 2.4 GHz.\n\nThese are test results of 5x downloading of approximately 700MB iso\nimage:\n\nvanilla: 5.27 5.22 4.94 4.47 5.31 ; avr 5.0420 std 0.35110\npatched: 8.07 7.95 8.06 7.99 7.96 ; avr 8.0060 std 0.055946\n\nThis was achieved with NetworkManager configured to do not perform\nperiodical scans, by configuring constant BSSID. With periodical scans,\nafter some time, performance downgrade to unpatched driver level, like\nin example below:\n\npatched: 7.40 7.61 4.28 4.37 4.80 avr 5.6920 std 1.6683\n\nHowever patch still make better here, since similar test on unpatched\ndriver make link disconnects with below messages after some time:\n\nwlan1: authenticate with 00:23:69:35:d1:3f (try 1)\nwlan1: authenticate with 00:23:69:35:d1:3f (try 2)\nwlan1: authenticate with 00:23:69:35:d1:3f (try 3)\nwlan1: authentication with 00:23:69:35:d1:3f timed out\n\nOn 2.6.35 kernel patch helps against connection hangs with messages:\n\niwlagn 0000:20:00.0: queue 10 stuck 3 time. Fw reload.\niwlagn 0000:20:00.0: On demand firmware reload\niwlagn 0000:20:00.0: Stopping AGG while state not ON or starting\n\nCc: stable@kernel.org # 2.6.35+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\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": "6403eab143205a45a5493166ff8bf7e3646f4a77",
      "tree": "7c35249aa9edf24ae0440eaae648bbf1bc831f55",
      "parents": [
        "f81c62242045fb7be0a124d8c2540af96d842fad"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 03 11:51:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 05 14:33:40 2011 -0700"
      },
      "message": "drivers/net: Remove unnecessary semicolons\n\nSemicolons are not necessary after switch/while/for/if braces\nso remove them.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e833d8cfcb52b5ee3ead22cabbab81dea32c3f0",
      "tree": "0c64533ba9181c014a4b2dcda75c273ae0437dd6",
      "parents": [
        "4f1ba49efafccbc73017f824efa2505c81b247cd",
        "7b29dc21ea084be7ddfb536994a9cfae95337690"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 23:16:00 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 23:16:00 2011 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (40 commits)\n  tg3: Fix tg3_skb_error_unmap()\n  net: tracepoint of net_dev_xmit sees freed skb and causes panic\n  drivers/net/can/flexcan.c: add missing clk_put\n  net: dm9000: Get the chip in a known good state before enabling interrupts\n  drivers/net/davinci_emac.c: add missing clk_put\n  af-packet: Add flag to distinguish VID 0 from no-vlan.\n  caif: Fix race when conditionally taking rtnl lock\n  usbnet/cdc_ncm: add missing .reset_resume hook\n  vlan: fix typo in vlan_dev_hard_start_xmit()\n  net/ipv4: Check for mistakenly passed in non-IPv4 address\n  iwl4965: correctly validate temperature value\n  bluetooth l2cap: fix locking in l2cap_global_chan_by_psm\n  ath9k: fix two more bugs in tx power\n  cfg80211: don\u0027t drop p2p probe responses\n  Revert \"net: fix section mismatches\"\n  drivers/net/usb/catc.c: Fix potential deadlock in catc_ctrl_run()\n  sctp: stop pending timers and purge queues when peer restart asoc\n  drivers/net: ks8842 Fix crash on received packet when in PIO mode.\n  ip_options_compile: properly handle unaligned pointer\n  iwlagn: fix incorrect PCI subsystem id for 6150 devices\n  ...\n"
    },
    {
      "commit": "805a3b810708db3261cc8c1183ffb2703a5ce243",
      "tree": "43b09771115f98a65512c233e294d3b91f2116ff",
      "parents": [
        "e80d70e98b993a7ece93e29a408da4a7d57a4da2"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 07:54:16 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:38 2011 -0400"
      },
      "message": "iwlagn: call commit_rxon function directly\n\nNo need to go though multiple levels of indirect call to send RXON command.\nCall it directly\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e80d70e98b993a7ece93e29a408da4a7d57a4da2",
      "tree": "a83f8c3d3e3ddb5d00e0a1c1f43fc5313313e3bc",
      "parents": [
        "c2b821d7a59e5d6b53c906d0a8fecc68e2aee540"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 07:54:15 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:37 2011 -0400"
      },
      "message": "iwlagn: direct call to post_scan function\n\nAfter driver split, no need to use function \"ops\" for post_scan.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2b821d7a59e5d6b53c906d0a8fecc68e2aee540",
      "tree": "aeee9c58e0b6df306409ca82ab6b393b4b669b1d",
      "parents": [
        "15b3f3b006b42a678523cad989bfd60b76bf4403"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 07:54:14 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:37 2011 -0400"
      },
      "message": "iwlagn: move all post scan functions in one place\n\nBoth tx power and power save are being done after scan complete, move into\npost_scan function\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15b3f3b006b42a678523cad989bfd60b76bf4403",
      "tree": "826995269c2db9df30393689b8138f1c3dfb80bc",
      "parents": [
        "88e9ba76bf906d8106d5f64856eba6e6d6777003"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 07:54:13 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:36 2011 -0400"
      },
      "message": "iwlagn: set smps mode after assoc for 1000 device\n\nFor some timing reason, 1000 device having problem to kick-in to aggregation\nwithout sending rxon assoc command. This is a W/A until find the real reason\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88e9ba76bf906d8106d5f64856eba6e6d6777003",
      "tree": "6455211755953c77e8f19dfd37cad01f5b3446f1",
      "parents": [
        "0c34861e7c66435ab0986509ec20055c402f29d8"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 07:54:12 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:36 2011 -0400"
      },
      "message": "iwlagn: save the latest smps mode\n\nWhen change smps mode due to bt coex, save it\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c34861e7c66435ab0986509ec20055c402f29d8",
      "tree": "33d173aaf317d06d397fcd3dba94f276064b4190",
      "parents": [
        "5c30c76ee616fffb47cbd9810bfd0a99ce4ddb38"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Thu Jun 02 22:24:06 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:35 2011 -0400"
      },
      "message": "iwlegacy: add missing null check\n\nlq_sta has other null checks in this function.\nassuming they are correct, this additional null check\nshould be added too.\n\nIncorporating suggestion from Gustavo Padovan.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c30c76ee616fffb47cbd9810bfd0a99ce4ddb38",
      "tree": "12d6f9e10dbc01c31ff590609403e20c7ea2dc91",
      "parents": [
        "8e638188b2b84ef9bb9ccbb87b92dda9d0a77bcb"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Thu Jun 02 21:06:09 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:34 2011 -0400"
      },
      "message": "iwlegacy: propagate error return value\n\npropogate the return value from iwl4965_get_tx_atten_grp instead\nof implicitly returning -EINVAL in the error case.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e638188b2b84ef9bb9ccbb87b92dda9d0a77bcb",
      "tree": "56e068f5b9cd76b94a3cee7cb2a1c4f36f772173",
      "parents": [
        "04975f3fc390974059ad06ac4162db7a6668a18d"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Thu Jun 02 21:06:08 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:34 2011 -0400"
      },
      "message": "iwlegacy: return -EINVAL instead of -1\n\nCleanup the code to return -EINVAL instead of -1\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04975f3fc390974059ad06ac4162db7a6668a18d",
      "tree": "bf2e083e98a8e2a5d373a67c51948fcc4107c630",
      "parents": [
        "e5a042ea30c1772df9ed3dbe1538520e091ad25f"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Thu Jun 02 21:06:07 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:33 2011 -0400"
      },
      "message": "iwlegacy: remove unecessary if statement\n\nthe code always returns ret regardless, so if(ret) check is unecessary.\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5a042ea30c1772df9ed3dbe1538520e091ad25f",
      "tree": "c04f5aa873aa6e5ba570dfaf50afad58f34a4328",
      "parents": [
        "aa4e0141c1c1ca53c643eacc6a68f29ade5f77ba"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Thu Jun 02 21:06:06 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:32 2011 -0400"
      },
      "message": "iwlegacy: remove unreachable code\n\nreturn; at the end of the function is unecessary.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa4e0141c1c1ca53c643eacc6a68f29ade5f77ba",
      "tree": "5e596d7caeabc63d6e17ab027923dd68ab672291",
      "parents": [
        "3c65ab62c5869a9d6ce5d9c28f7042b0e7e57891"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jun 02 13:43:24 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:32 2011 -0400"
      },
      "message": "b43: add BCMA 80211 core specific defines\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c65ab62c5869a9d6ce5d9c28f7042b0e7e57891",
      "tree": "d154c5059de238794a291710b0acb1f9b53aaae2",
      "parents": [
        "27f18dc2dafe66a93c7101fc94201b8c83903597"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jun 02 09:56:04 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:31 2011 -0400"
      },
      "message": "b43: add an option to register BROKEN bcma driver\n\nIt does nothing useful yet, so it is matched as BROKEN.\nFor now this is just an option for b43, in future we may want to make\nb43 support SSB or BCMA (note: or, not xor).\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4da909e7b572b561d8150f9d41b04bcfff386222",
      "tree": "497b59e2a2aa338199c16f62cd8449ab51203e35",
      "parents": [
        "5a6f78afdabeb8b8e0811547fb98813323abf888"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jun 02 01:07:12 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:07 2011 -0400"
      },
      "message": "b43: do not use SSB specific flags when calling core reset function\n\nLuckily the only flag we use when calling core reset is GMODE one.\nThanks to that we can just switch to single bool and make function calls\nbus generic.\n\nTested on my BCM4312 (LP-PHY) and early tested with BCM43224.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a6f78afdabeb8b8e0811547fb98813323abf888",
      "tree": "c07b2091a53f0f6929cceffeffa14e64ffc6fbaf",
      "parents": [
        "10f8113ecb76eea72f96c7cfb72d7fed7c282565"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue May 31 21:21:41 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:07 2011 -0400"
      },
      "message": "ath9k: show excessive-retry MPDUs in debugfs\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dabd3001f941e35c4afa2458ceb17e5170062189",
      "tree": "047767f9b5c0a582ffdb5364cd358a63beac32a4",
      "parents": [
        "71352b2318675cf6a3f54c02a33d91ac17af1626"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:50:24 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:06 2011 -0400"
      },
      "message": "rtlwifi: Fix logic in rx_interrupt\n\nShould pass along packet if there\u0027s no CRC and no hardware error.\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": "71352b2318675cf6a3f54c02a33d91ac17af1626",
      "tree": "648ee093ffd42c466e276859c7381629ee72c89a",
      "parents": [
        "febc9fe5387ed37cb329563ae29d21b41c71a9dd"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:50:07 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:06 2011 -0400"
      },
      "message": "rtlwifi: Use write barrier when assigning ownership\n\nMake sure all updates to a descriptor are flushed to memory\nbefore assigning ownship to hardware.\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": "febc9fe5387ed37cb329563ae29d21b41c71a9dd",
      "tree": "d39c1e9b4fb40047e2f90dc2d01942749c25ff55",
      "parents": [
        "312d5479dcfaca2b8aa451201b5388fdb8c8684a"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:49:51 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:06 2011 -0400"
      },
      "message": "rtlwifi: Assign rx buffer ownership to hardware last\n\nOwnership of an rx buffer should only be given to the hardware\nafter all other changes are written, otherwise there\u0027s\na potential race.\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": "312d5479dcfaca2b8aa451201b5388fdb8c8684a",
      "tree": "2ffcf163f8d3ec1103e99263dd78b7ecaa8cc31f",
      "parents": [
        "67fc6052a49b781efbcfc138f3b68fe79ddd0c2f"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:49:36 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:05 2011 -0400"
      },
      "message": "rtlwifi: Don\u0027t block interrupts in spinlocks\n\nNow power state transitions are not called from an\ninterrupt context, there\u0027s no need to block interrupts.\n\nThis code appears to block interrupts for too long,\ncausing my trackpad to lose sync occasionally.\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": "67fc6052a49b781efbcfc138f3b68fe79ddd0c2f",
      "tree": "f4d4b5a1ac2dc2c304c2e87bca6917f6bdb08f1d",
      "parents": [
        "34ddb2077e5ced1a09a1dd2cbb82f807bfc5f88b"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:49:23 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:57:33 2011 -0400"
      },
      "message": "rtlwifi: Run IPS leave work in a tasklet\n\nThis removes the need to use IRQ safe spinlocks in many places.\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": "34ddb2077e5ced1a09a1dd2cbb82f807bfc5f88b",
      "tree": "daf4d9264a55f9b9d146fc4f7f8d904f7b33e537",
      "parents": [
        "f2ea312cf4338ae187212e41b3dce97a666e3912"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:49:07 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:57:33 2011 -0400"
      },
      "message": "rtlwifi: Store loop index in local variable\n\n_rtl_pci_rx_interrupt uses rtlpci-\u003erx_ring[rx_queue_idx].idx a\nfew times, so store it in a separate variable.\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": "f2ea312cf4338ae187212e41b3dce97a666e3912",
      "tree": "3057bda68ec7387e2c41fe56d3d8cc2cbbae54b2",
      "parents": [
        "2e69167c32780b2228f294505d5bf742494c960f"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:48:50 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:57:33 2011 -0400"
      },
      "message": "rtlwifi: Remove set_rfpowerstate_inprogress\n\nset_rfpowerstate_inprogress is only set and never read\nso remove it.\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": "2e69167c32780b2228f294505d5bf742494c960f",
      "tree": "5528425eced27dfa48f6846523e0ceeb38f95392",
      "parents": [
        "f35490f909b7d535ff7f2f1a7df59be8c2824931"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:48:23 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:57:32 2011 -0400"
      },
      "message": "rtlwifi: Synchronize IRQ after disabling it\n\nThis make sure any IRQ handlers running on other CPUs complete.\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": "d2ac49fe3c7c4730323c1042fb53a2e008643b6a",
      "tree": "c216b63dcbf466cdf6ceac26d11a6a0a19bb5e39",
      "parents": [
        "59e7e7078d6c2c6294caf454c6e3695f9d3e46a2"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Fri Jun 03 00:13:26 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:22:06 2011 -0400"
      },
      "message": "libertas_sdio: handle spurious interrupts\n\nCommit 06e8935febe687e2a561707d4c7ca4245d261dbe adds an IRQ handling\noptimization for single-function SDIO cards like this one, but at the\nsame time exposes a small hardware bug.\n\nDuring hardware init, an interrupt is generated with (apparently) no\nsource. Previously, mmc threw this interrupt away, but now (due to the\noptimization), the mmc layer passes this onto libertas, before it is ready\n(and before it has enabled interrupts), causing a crash.\n\nWork around this hardware bug by registering the IRQ handler later and\nmaking it capable of handling interrupts with no cause. The change that\nmakes the IRQ handler registration happen later actually eliminates\nthe spurious interrupt as well.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f213ff1919fab6f8244ceae55631b5d6ef750a7",
      "tree": "ed2f6312721b9391c85dfcdc6f44a0a5dd208cfb",
      "parents": [
        "a99168eece601d2a79ecfcb968ce226f2f30cf98"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jun 02 18:17:15 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:22:06 2011 -0400"
      },
      "message": "iwlagn: fix channel switch locking\n\nWe use priv-\u003emutex to avoid race conditions between iwl_chswitch_done()\nand iwlagn_mac_channel_switch(), when marking channel switch in\nprogress. But iwl_chswitch_done() can be called in atomic context\nfrom iwl_rx_csa() or with mutex already taken from iwlagn_commit_rxon().\n\nThese bugs were introduced by:\n\ncommit 79d07325502e73508f917475bc1617b60979dd94\nAuthor: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nDate:   Thu May 6 08:54:11 2010 -0700\n\n    iwlwifi: support channel switch offload in driver\n\nTo fix remove mutex from iwl_chswitch_done() and use atomic bitops for\nmarking channel switch pending.\n\nAlso remove iwl2030_hw_channel_switch() since 2000 series adapters are\n2.4GHz only devices.\n\nCc: stable@kernel.org # 2.6.36+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\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": "a99168eece601d2a79ecfcb968ce226f2f30cf98",
      "tree": "01598dfa43a08038f9b33cdae902f71156647471",
      "parents": [
        "bdf492f502ad4f646e9905db1b89e11822826edd"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Thu Jun 02 03:09:48 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:19:49 2011 -0400"
      },
      "message": "ath5k: Disable fast channel switching by default\n\nDisable fast channel change by default on AR2413/AR5413 due to\nsome bug reports (it still works for me but it\u0027s better to be safe).\nAdd a module parameter \"fastchanswitch\" in case anyone wants to enable\nit and play with it.\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f35490f909b7d535ff7f2f1a7df59be8c2824931",
      "tree": "5aff080150a01c56c806a20132728ac54b685a45",
      "parents": [
        "5bc9890ff114cdd39de8561610f6af3bb4b08cfb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jun 02 19:38:43 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 02 15:50:47 2011 -0400"
      },
      "message": "iwlagn: fix interface combinations\n\nMy patch to advertise interface combinations\nworked by pure luck in the P2P case, but all\nother cases are broken. This is due to a dumb\nmistake in the code that checks what should\nbe advertised, fix that.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5bc9890ff114cdd39de8561610f6af3bb4b08cfb",
      "tree": "799ea1edb01337b337b54770d11776e4b8fd6694",
      "parents": [
        "5f88ac2d72a7f8e1cadab6d9cbc0fe1837cbcd7a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 27 08:40:32 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:36:36 2011 -0400"
      },
      "message": "iwlagn: change log to better represent the state of aggregation process\n\nMultiple A-MPDU actions will received from mac80211 while setting up the\naggregation queue, change the message log to better represent the states.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f88ac2d72a7f8e1cadab6d9cbc0fe1837cbcd7a",
      "tree": "79bd8b55dc9157ab83a0070d476b4a41ef1a330d",
      "parents": [
        "0fd095024b7bc023c7afac107732dac961ee690d"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 27 08:40:31 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:36:35 2011 -0400"
      },
      "message": "iwlagn: change the logging level for aggregation enable check\n\nAggregation will not enable if the traffic is lower than the threshold,\nthis is not an error condition, so change the logging level.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0fd095024b7bc023c7afac107732dac961ee690d",
      "tree": "2f2138773adc9fe5d49abaaf39cbd7dd36c5f60b",
      "parents": [
        "93cce6f0adff92238965eadb3c046db58552087b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 27 08:40:30 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:36:35 2011 -0400"
      },
      "message": "iwlagn: advertise interface combinations\n\nWith this, iwlwifi will advertise the limits on\nconcurrency of virtual interfaces.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93cce6f0adff92238965eadb3c046db58552087b",
      "tree": "ed97ce9f17b883812aa77320fd6a4cd24cfa9360",
      "parents": [
        "2e5d04dad1934d97057cbecce59834f78dafc067"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Fri May 27 08:40:29 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:36:34 2011 -0400"
      },
      "message": "iwlagn: free the ICT ISR when the request_irq failed\n\nFix a memory leak in case request_irq fails.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e5d04dad1934d97057cbecce59834f78dafc067",
      "tree": "c39beeb3c9ef569911dc8c8b29ba2c97679ff0e1",
      "parents": [
        "3d82b15608ad97627ced4d3bd42ae10297c2f87d"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Fri May 27 08:40:28 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:36:33 2011 -0400"
      },
      "message": "iwlwifi: disambiguate invalid DMA index warnings\n\nThe exact same error message is used in three different functions in\niwlagn. Add the function name to the error string to disambiguate where\nthe error is coming from.\n\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\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": "3d82b15608ad97627ced4d3bd42ae10297c2f87d",
      "tree": "d9a94332b40864bd94c7d69b331212c5d2238aef",
      "parents": [
        "2b9253d2a0439bd247d9384921ff23e7ac6bba52"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Fri May 27 08:40:27 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:36:33 2011 -0400"
      },
      "message": "iwlagn: solve sparse warning\n\nRemove local variable that was shadowing another one\nsta_priv hasn\u0027t changed since the beginning of the function, so don\u0027t define\nanother pointer with the same name to the same variable\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b9253d2a0439bd247d9384921ff23e7ac6bba52",
      "tree": "c49499d5be294f4e8d8297a246ff3a8264640bd8",
      "parents": [
        "5beaaf3756aef42f31747d81b0676c8ccf59c6c4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 27 08:40:26 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:36:32 2011 -0400"
      },
      "message": "iwlagn: fix dual-mode RXON\n\n The PAN context has three states: disabled, disassociated\n and associated. It seems that wasn\u0027t quite as much of an\n issue in previous versions of the microcode, but now we\n really have to use all the three states properly. So add\n code to switch accordingly.\n\nAdditionally, PAN parameters need to be sent differently\nand the timing for PAN RXON needs to be inbetween.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5beaaf3756aef42f31747d81b0676c8ccf59c6c4",
      "tree": "f34af5d7d994a8fa7fc1802db14f9410de4f2341",
      "parents": [
        "891db88112b604db054d9575d200271ad97634a4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 27 08:40:25 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:36:31 2011 -0400"
      },
      "message": "iwlagn: remove un-necessary tx power ops\n\nAll agn devices use the same tx power function, remove the ops\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "891db88112b604db054d9575d200271ad97634a4",
      "tree": "5ee8eda2a83dd40154708f9bef017fe158ed7b26",
      "parents": [
        "180cdc79c2204d0abe15509689dde631290f6a95"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 27 08:40:24 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:36:31 2011 -0400"
      },
      "message": "iwlagn: send tx power command if defer cause by RXON not match\n\nDuring channge channel, tx power will not send to uCode, the tx power command\nshould send after scan complete. but should also can send after RXON command.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84288044dc9a50d2c0b0f1a024d7cd87ab3dd131",
      "tree": "435cd11ec1aafac236f68423ea87f4da9157ff8e",
      "parents": [
        "05c0be2f7f10404e5b3bc4105f9206096e9b8767"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Thu May 26 11:41:13 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:36:30 2011 -0400"
      },
      "message": "ath9k: better position PAPRD debug message\n\nthe training power calculation indirectly depends on target power under\nsome scenarios, unless we have a valid training power, the PAPRD frames\nwon\u0027t be sent out. so when we get an invalid training power, its better\nto display them before returning back.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05c0be2f7f10404e5b3bc4105f9206096e9b8767",
      "tree": "c9753e6c2720688a68ac15778345d27e3945d33e",
      "parents": [
        "81168e509f06aa205b240c1804ec2b9b5add4772"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Thu May 26 10:56:15 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:36:29 2011 -0400"
      },
      "message": "ath9k: Add a debug entry to start/stop ANI\n\nthis helps the user to start/stop ANI dynamically.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81168e509f06aa205b240c1804ec2b9b5add4772",
      "tree": "e939e775d0438bfb4f36aa2c729d87e0fcc70930",
      "parents": [
        "b942471bfcda207a51379628379aa821216486e7"
      ],
      "author": {
        "name": "Fabrice Deyber",
        "email": "fabricedeyber@agilemesh.com",
        "time": "Tue May 24 08:44:35 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:36:28 2011 -0400"
      },
      "message": "ath9k: Further fix for mesh beaconing\n\nThis fix ensure the timers to be set at beacon interval boundaries.\nWithout this change timers can be set improperly resulting in the absence of beacons.\n\nSigned-off-by: Fabrice Deyber \u003cfabricedeyber@agilemesh.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b942471bfcda207a51379628379aa821216486e7",
      "tree": "073fcab81f3d4e0699d3b901b507546791fac748",
      "parents": [
        "049436b9804394e4d6caf7da5f3507bd8f4caa6e"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Tue May 24 15:29:52 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:19:03 2011 -0400"
      },
      "message": "ath9k: wake up chip before initializing PAPRD table\n\nIn PAPRD table initialization path we do some register read, so\nmake sure the chip is awake during that. Currently PAPRD is disabled.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "049436b9804394e4d6caf7da5f3507bd8f4caa6e",
      "tree": "9e2b6adf0abb93145e54529c2be445becfcd03e8",
      "parents": [
        "5111dd3e422d08435164fc6d405d849ff6421eec"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon May 23 20:38:52 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:19:02 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Synchronize IRQ after disabling it\n\nAs suggested by Mike McCormack \u003cmikem@ring3k.org\u003e for rtl8192ce, make sure any IRQ\nhandlers running on other CPUs complete.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5111dd3e422d08435164fc6d405d849ff6421eec",
      "tree": "9c74e99dca223f3b4343b6735111a30f54535c3d",
      "parents": [
        "4a7f5db19c0d8783f700cb606597c4c7b1364db5"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon May 23 20:37:31 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:19:02 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Use write barrier when assigning ownership\n\nAs noted by Mike McCormack \u003cmikem@ring3k.org\u003e for rtl8192ce, make sure\nall updates to a descriptor are flushed to memory before assigning ownship\nto hardware.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a7f5db19c0d8783f700cb606597c4c7b1364db5",
      "tree": "47e3ed3ece7255c0d21a5bb3a46da3aeb34f65bc",
      "parents": [
        "0541ac4cb47a31f44bf841a4dade539395c146ee"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon May 23 18:00:17 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:31 2011 -0400"
      },
      "message": "mwifiex: remove support for old chipsets W0/W1\n\nFor SD8787 A0/A1 chipsets we use the default firmware image\nfile \u0027mrvl/sd8787_uapsta.bin\u0027. So the chip rev id variable\nis removed.\n\nThe global variable fw_name is moved to adapter structure\nso that we can support a different interface, such as PCIe,\nin future.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0541ac4cb47a31f44bf841a4dade539395c146ee",
      "tree": "1c3727fa0103e9faab8a7adcfe8120a3b54e568c",
      "parents": [
        "78d57372cc781c69a97700cac1f181ec42433fca"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun May 22 20:57:03 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:30 2011 -0400"
      },
      "message": "b43legacy: Fix warnings from gcc 4.6.0\n\ngcc 4.6.0 warnings for b43legacy:\n\n  CC [M]  drivers/net/wireless/b43legacy/main.o\ndrivers/net/wireless/b43legacy/main.c: In function ‘b43legacy_request_firmware’:\ndrivers/net/wireless/b43legacy/main.c:1567:6: warning: variable ‘tmshigh’ set but not used [-Wunused-but-set-variable]\ndrivers/net/wireless/b43legacy/main.c: In function ‘b43legacy_op_dev_config’:\ndrivers/net/wireless/b43legacy/main.c:2637:6: warning: variable ‘antenna_rx’ set but not used [-Wunused-but-set-variable]\ndrivers/net/wireless/b43legacy/main.c: In function ‘b43legacy_op_bss_info_changed’:\ndrivers/net/wireless/b43legacy/main.c:2778:24: warning: variable ‘phy’ set but not used [-Wunused-but-set-variable]\ndrivers/net/wireless/b43legacy/xmit.c: In function ‘generate_txhdr_fw3’:\ndrivers/net/wireless/b43legacy/xmit.c:324:7: warning: variable ‘rts_rate_ofdm’ set but not used [-Wunused-but-set-variable]\n  CC [M]  drivers/net/wireless/b43legacy/dma.o\ndrivers/net/wireless/b43legacy/dma.c: In function ‘free_all_descbuffers’:\ndrivers/net/wireless/b43legacy/dma.c:820:36: warning: variable ‘desc’ set but not used [-Wunused-but-set-variable]\ndrivers/net/wireless/b43legacy/dma.c: In function ‘b43legacy_dma_tx’:\ndrivers/net/wireless/b43legacy/dma.c:1377:28: warning: variable ‘info’ set but not used [-Wunused-but-set-variable]\ndrivers/net/wireless/b43legacy/dma.c:1374:24: warning: variable ‘hdr’ set but not used [-Wunused-but-set-variable]\ndrivers/net/wireless/b43legacy/dma.c: In function ‘b43legacy_dma_handle_txstatus’:\ndrivers/net/wireless/b43legacy/dma.c:1438:36: warning: variable ‘desc’ set but not used [-Wunused-but-set-variable]\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78d57372cc781c69a97700cac1f181ec42433fca",
      "tree": "f1c628f73b9a3d3abc434643f2dff044accd18be",
      "parents": [
        "52722592b1702687bf24fe69d75f2ef97360fd59"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun May 22 20:54:43 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:30 2011 -0400"
      },
      "message": "rtl8192se: Fix warnings from gcc 4.6.0\n\ngcc 4.6.0 warnings for rtl8192se:\n\n  CC [M]  drivers/net/wireless/rtlwifi/rtl8192se/dm.o\ndrivers/net/wireless/rtlwifi/rtl8192se/dm.c: In function ‘_rtl92s_dm_refresh_rateadaptive_mask’:\ndrivers/net/wireless/rtlwifi/rtl8192se/dm.c:225:5: warning: variable ‘rssi_level’ set but not used [-Wunused-but-set-variable]\n  CC [M]  drivers/net/wireless/rtlwifi/rtl8192se/fw.o\ndrivers/net/wireless/rtlwifi/rtl8192se/fw.c: In function ‘rtl92s_download_fw’:\ndrivers/net/wireless/rtlwifi/rtl8192se/fw.c:361:6: warning: variable ‘file_length’ set but not used [-Wunused-but-set-variable]\n  CC [M]  drivers/net/wireless/rtlwifi/rtl8192se/hw.o\ndrivers/net/wireless/rtlwifi/rtl8192se/hw.c: In function ‘_rtl92se_hw_configure’:\ndrivers/net/wireless/rtlwifi/rtl8192se/hw.c:887:6: warning: variable ‘reg_ratr’ set but not used [-Wunused-but-set-variable]\ndrivers/net/wireless/rtlwifi/rtl8192se/hw.c: In function ‘_rtl92se_set_media_status’:\ndrivers/net/wireless/rtlwifi/rtl8192se/hw.c:1125:20: warning: variable ‘ledaction’ set but not used [-Wunused-but-set-variable]\ndrivers/net/wireless/rtlwifi/rtl8192se/hw.c: In function ‘rtl92se_gpio_radio_on_off_checking’:\ndrivers/net/wireless/rtlwifi/rtl8192se/hw.c:2274:32: warning: variable ‘cur_rfstate’ set but not used [-Wunused-but-set-variable]\n  CC [M]  drivers/net/wireless/rtlwifi/rtl8192se/phy.o\ndrivers/net/wireless/rtlwifi/rtl8192se/phy.c: In function ‘rtl92s_phy_set_bw_mode’:\ndrivers/net/wireless/rtlwifi/rtl8192se/phy.c:266:5: warning: variable ‘reg_prsr_rsc’ set but not used [-Wunused-but-set-variable]\n  CC [M]  drivers/net/wireless/rtlwifi/rtl8192se/trx.o\ndrivers/net/wireless/rtlwifi/rtl8192se/trx.c: In function ‘_rtl92se_translate_rx_signal_stuff’:\ndrivers/net/wireless/rtlwifi/rtl8192se/trx.c:584:6: warning: variable ‘psaddr’ set but not used [-Wunused-but-set-variable]\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52722592b1702687bf24fe69d75f2ef97360fd59",
      "tree": "3044051947e760f609ec119010fecfd82b58f618",
      "parents": [
        "6c0d4988c7dc23e5e8b22e99ab140e47c716848e"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun May 22 20:54:40 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:30 2011 -0400"
      },
      "message": "rtl8192cu: Fix warnings from gcc 4.6.0\n\ngcc 4.6.0 warnings for rtl8192cu:\n\n  CC [M]  drivers/net/wireless/rtlwifi/rtl8192cu/mac.o\ndrivers/net/wireless/rtlwifi/rtl8192cu/mac.c: In function ‘rtl92c_translate_rx_signal_stuff’:\ndrivers/net/wireless/rtlwifi/rtl8192cu/mac.c:1116:6: warning: variable ‘psaddr’ set but not used [-Wunused-but-set-variable]\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c0d4988c7dc23e5e8b22e99ab140e47c716848e",
      "tree": "742b8c7cb1fa14b363727c42c7c67f567699442e",
      "parents": [
        "c0fda68d00a72895c4ad0871c6f57074b0e4292c"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun May 22 20:54:37 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:29 2011 -0400"
      },
      "message": "rtl8192ce: Fix warnings from gcc 4.6.0\n\ngcc 4.6.0 warnings for rtl8192ce:\n\n  CC [M]  drivers/net/wireless/rtlwifi/rtl8192ce/hw.o\ndrivers/net/wireless/rtlwifi/rtl8192ce/hw.c: In function ‘_rtl92ce_hw_configure’:\ndrivers/net/wireless/rtlwifi/rtl8192ce/hw.c:766:6: warning: variable ‘reg_ratr’ set but not used [-Wunused-but-set-variable]\ndrivers/net/wireless/rtlwifi/rtl8192ce/hw.c: In function ‘rtl92ce_gpio_radio_on_off_checking’:\ndrivers/net/wireless/rtlwifi/rtl8192ce/hw.c:1972:41: warning: variable ‘cur_rfstate’ set but not used [-Wunused-but-set-variable]\n  CC [M]  drivers/net/wireless/rtlwifi/rtl8192ce/phy.o\ndrivers/net/wireless/rtlwifi/rtl8192ce/phy.c: In function ‘rtl92c_phy_config_rf_with_headerfile’:\ndrivers/net/wireless/rtlwifi/rtl8192ce/phy.c:284:7: warning: variable ‘rtstatus’ set but not used [-Wunused-but-set-variable]\n  CC [M]  drivers/net/wireless/rtlwifi/rtl8192ce/trx.o\ndrivers/net/wireless/rtlwifi/rtl8192ce/trx.c: In function ‘_rtl92ce_translate_rx_signal_stuff’:\ndrivers/net/wireless/rtlwifi/rtl8192ce/trx.c:595:6: warning: variable ‘psaddr’ set but not used [-Wunused-but-set-variable]\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0fda68d00a72895c4ad0871c6f57074b0e4292c",
      "tree": "1df49253c4828fa2adb6a9c3014d9604141a465f",
      "parents": [
        "19086fcef1de1fa7350d8122910a506481acf94b"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun May 22 20:54:34 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:29 2011 -0400"
      },
      "message": "rtl8192c-common: Fix warnings from gcc 4.6.0\n\ngcc 4.6.0 warnings for rtl8192c-common:\n\n  CC [M]  drivers/net/wireless/rtlwifi/rtl8192c/fw_common.o\ndrivers/net/wireless/rtlwifi/rtl8192c/fw_common.c: In function ‘_rtl92c_cmd_send_packet’:\ndrivers/net/wireless/rtlwifi/rtl8192c/fw_common.c:549:5: warning: variable ‘own’ set but not used [-Wunused-but-set-variable]\n  CC [M]  drivers/net/wireless/rtlwifi/rtl8192c/phy_common.o\ndrivers/net/wireless/rtlwifi/rtl8192c/phy_common.c: In function ‘_rtl92c_phy_iq_calibrate’:\ndrivers/net/wireless/rtlwifi/rtl8192c/phy_common.c:1256:6: warning: variable ‘bbvalue’ set but not used [-Wunused-but-set-variable]\ndrivers/net/wireless/rtlwifi/rtl8192c/phy_common.c: In function ‘rtl92c_phy_iq_calibrate’:\ndrivers/net/wireless/rtlwifi/rtl8192c/phy_common.c:1766:6: warning: variable ‘reg_ecc’ set but not used [-Wunused-but-set-variable]\ndrivers/net/wireless/rtlwifi/rtl8192c/phy_common.c:1765:34: warning: variable ‘reg_eac’ set but not used [-Wunused-but-set-variable]\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19086fcef1de1fa7350d8122910a506481acf94b",
      "tree": "4fe85e6f2c214972851753a93695f13ab2444816",
      "parents": [
        "9c1cacd2c08ede12765e838c35b6d1e9eb900f60"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun May 22 20:54:31 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:29 2011 -0400"
      },
      "message": "rtlwifi: Fix warnings from gcc 4.6.0\n\ngcc 4.6.0 warnings for rtlwifi:\n\n  CC [M]  drivers/net/wireless/rtlwifi/base.o\ndrivers/net/wireless/rtlwifi/base.c: In function ‘rtl_tx_agg_stop’:\ndrivers/net/wireless/rtlwifi/base.c:891:23: warning: variable ‘tid_data’ set but not used [-Wunused-but-set-variable]\ndrivers/net/wireless/rtlwifi/base.c: In function ‘rtl_tx_agg_oper’:\ndrivers/net/wireless/rtlwifi/base.c:921:23: warning: variable ‘tid_data’ set but not used [-Wunused-but-set-variable]\n  CC [M]  drivers/net/wireless/rtlwifi/efuse.o\ndrivers/net/wireless/rtlwifi/efuse.c: In function ‘efuse_pg_packet_write’:\ndrivers/net/wireless/rtlwifi/efuse.c:928:24: warning: variable ‘dataempty’ set but not used [-Wunused-but-set-variable]\ndrivers/net/wireless/rtlwifi/efuse.c: In function ‘efuse_get_current_size’:\ndrivers/net/wireless/rtlwifi/efuse.c:1179:5: warning: variable ‘hoffset’ set but not used [-Wunused-but-set-variable]\n  CC [M]  drivers/net/wireless/rtlwifi/ps.o\ndrivers/net/wireless/rtlwifi/ps.c: In function ‘rtl_ps_set_rf_state’:\ndrivers/net/wireless/rtlwifi/ps.c:85:19: warning: variable ‘rtstate’ set but not used [-Wunused-but-set-variable]\n  CC [M]  drivers/net/wireless/rtlwifi/regd.o\ndrivers/net/wireless/rtlwifi/regd.c: In function ‘_rtl_dump_channel_map’:\ndrivers/net/wireless/rtlwifi/regd.c:310:28: warning: variable ‘ch’ set but not used [-Wunused-but-set-variable]\n  CC [M]  drivers/net/wireless/rtlwifi/usb.o\ndrivers/net/wireless/rtlwifi/usb.c: In function ‘_rtl_usb_transmit’:\ndrivers/net/wireless/rtlwifi/usb.c:826:21: warning: variable ‘urb_list’ set but not used [-Wunused-but-set-variable]\ndrivers/net/wireless/rtlwifi/usb.c:825:23: warning: variable ‘skb_list’ set but not used [-Wunused-but-set-variable]\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c1cacd2c08ede12765e838c35b6d1e9eb900f60",
      "tree": "952cedf9bdfdfc7a65a3d6c607cbe6a77fe6b795",
      "parents": [
        "24f7580e852b5472b51eea322bb78454df0054b8"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun May 22 20:54:25 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:29 2011 -0400"
      },
      "message": "b43: Fix warnings from gcc 4.6.0\n\ngcc 4.6.0 warnings for b43:\n\n  CC [M]  drivers/net/wireless/b43/lo.o\ndrivers/net/wireless/b43/lo.c: In function ‘lo_measure_gain_values’:\ndrivers/net/wireless/b43/lo.c:304:7: warning: variable ‘trsw_rx’ set but not used [-Wunused-but-set-variable]\n  CC [M]  drivers/net/wireless/b43/dma.o\ndrivers/net/wireless/b43/dma.c: In function ‘free_all_descbuffers’:\ndrivers/net/wireless/b43/dma.c:760:30: warning: variable ‘desc’ set but not used [-Wunused-but-set-variable]\ndrivers/net/wireless/b43/dma.c: In function ‘b43_dma_handle_txstatus’:\ndrivers/net/wireless/b43/dma.c:1391:30: warning: variable ‘desc’ set but not used [-Wunused-but-set-variable]\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e5ef4599addb1046086b63743f41822858a23b7",
      "tree": "193b369db9e34e60655f9f37ad95f2cfbeab2367",
      "parents": [
        "f29f5c0882bdd58c42b8176ee0b578f92589fda2"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri May 20 17:52:12 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:28 2011 -0400"
      },
      "message": "ath9k: Handle IBSS status changes in BSS_CHANGED_IBSS\n\nConfigure ibss node\u0027s bss_changes under BSS_CHANGED_IBSS.\nAnd also start/stop ani timer only if the station join/leave\nthe group.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f29f5c0882bdd58c42b8176ee0b578f92589fda2",
      "tree": "4824389326bef856b15a73f9d9a5d93c1bafdc97",
      "parents": [
        "9d75ef0f8f6d2e31ed940b3057a42a25f07076fb"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri May 20 17:52:11 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:28 2011 -0400"
      },
      "message": "ath9k: Remove ATH9K_BEACON_PERIOD mask\n\nEarlier beacon_interval is used to hold interval value and\nsome flags (ATH9K_BEACON_ENA \u0026ATH9K_BEACON_PERIOD). So to\nextract interval ATH9K_BEACON_PERIOD is used. Those flags\nwere completely removed. So masking beacon_interval is\nnot required.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "505fb019d4924e425bb1024eb603a7bc7fe7fe63",
      "tree": "e729d7c6de06bece5e68585563984e24c98ee21d",
      "parents": [
        "d48ae5c826f9af7d8b39867887d48e2a6f47af1f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu May 19 15:11:27 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:27 2011 -0400"
      },
      "message": "b43: bus: add helpers for checking host type\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d48ae5c826f9af7d8b39867887d48e2a6f47af1f",
      "tree": "c47bae1c14509850215ee03c3f3c30ba527412bc",
      "parents": [
        "02a0fbe4dcb4c318d09d97b19e51f48ba6d36ede"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu May 19 15:11:26 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:27 2011 -0400"
      },
      "message": "b43: use new pointers path to access ssb_device in SSB specific places\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02a0fbe4dcb4c318d09d97b19e51f48ba6d36ede",
      "tree": "3a8d9a5d6165cb8280d262c5518ba23f793bc533",
      "parents": [
        "6ac53692179da165b2cb1e2a122b0ed9dad9b9ad"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu May 19 15:11:25 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:27 2011 -0400"
      },
      "message": "b43: SDIO: use new pointers path to access ssb_device\n\nSDIO code is SSB specific, we can safely just use \"sdev\"\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ac53692179da165b2cb1e2a122b0ed9dad9b9ad",
      "tree": "39e3f28ded02e3c122e31f716fdc03710270e1ed",
      "parents": [
        "5595f119649b3178c03479baa794113b8533158a"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu May 19 15:11:24 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:27 2011 -0400"
      },
      "message": "b43: LP-PHY: use new pointers path to access ssb_device\n\nLP-PHY code is SSB specific, add check for bus type.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5595f119649b3178c03479baa794113b8533158a",
      "tree": "7c257e5030eb0c57a8f688824513c79619f8c41a",
      "parents": [
        "6d79cb4ca3ff212984c1f9751accf2f033163be9"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Thu May 19 18:08:57 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:12:27 2011 -0400"
      },
      "message": "ath9k: mark few functions as static\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d79cb4ca3ff212984c1f9751accf2f033163be9",
      "tree": "77de6b2baca865c31af487a9010a4138b4c0d281",
      "parents": [
        "1de520f4767cb836828d074db533f93d0ca85998"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Thu May 19 17:40:46 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:11:01 2011 -0400"
      },
      "message": "ath9k: make ath9k_setpower function as static\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "33e6ef4e82f1de4f9a98a86633412390a322e2e8",
      "tree": "e7e945669217bab0234f92c895ee9886f8f24a47",
      "parents": [
        "fce041beb03f93c7a771f0b4b6c45bb71ef90901"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu May 19 12:20:26 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:11:00 2011 -0400"
      },
      "message": "ath9k_hw: remove ath9k_hw_get_desc_link\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fce041beb03f93c7a771f0b4b6c45bb71ef90901",
      "tree": "7946e026ba6e82dd944ce956c9865b06e58d3030",
      "parents": [
        "e62ddec94a1e11ab1043b607e20ae0d142069132"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu May 19 12:20:25 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:11:00 2011 -0400"
      },
      "message": "ath9k: unify edma and non-edma tx code, improve tx fifo handling\n\nEDMA based chips (AR9380+) have 8 Tx FIFO slots, which are used to fix the\ntx queue start/stop race conditions which have to be worked around for\nearlier chips by keeping the last descriptor in the queue. The current code\nstores all frames that do not fit onto the 8 FIFO slots in a separate\nlist. Whenever a FIFO slot is freed up, the next frame (or A-MPDU) from the\npending queue gets moved to that slot.\n\nThis process is not only inefficient, but also unnecessary. The code can\nbe improved visibly by keeping the pending queue fully linked, and moving\nthe contents of the entire queue to a FIFO slot as it becomes available.\n\nThis patch makes the necessary changes for that and also merges some code\nthat was duplicated for EDMA vs non-EDMA. It changes txq-\u003eaxq_link to point\nto the last descriptor instead of the link pointer, so that\nath9k_hw_set_desc_link can be used, which works on all chips.\n\nWith this patch, a small performance increase for non-aggregated traffic\nwas observed on AR9380 based embedded hardware.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e62ddec94a1e11ab1043b607e20ae0d142069132",
      "tree": "4ef6b8c3773adcec03849ff0944f0d537abcb4b2",
      "parents": [
        "7882513bacb176ab4aacceefdd035ca9479da4fb"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Thu May 19 15:05:46 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:11:00 2011 -0400"
      },
      "message": "ath9k: remove redundant if check\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7882513bacb176ab4aacceefdd035ca9479da4fb",
      "tree": "3713b8ab49b4ca2c81f92feb950c86a4171744c4",
      "parents": [
        "0f93c79404e1eaa5207f6d8a7aea14119808d382"
      ],
      "author": {
        "name": "Javier Lopez",
        "email": "jlopex@gmail.com",
        "time": "Wed Jun 01 11:26:13 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:11:00 2011 -0400"
      },
      "message": "mac80211_hwsim driver support userspace frame tx/rx\n\nThis patch adds to mac80211_hwsim the capability to send traffic via\nuserspace.\n\nFrame exchange between kernel and user spaces is done through generic\nnetlink communication protocol. A new generic netlink family\nMAC80211_HWSIM is proposed, this family contains three basic commands\nHWSIM_CMD_REGISTER, which is the command used to register a new\ntraffic listener, HWSIM_CMD_FRAME, to exchange the frames from kernel\nto user and vice-versa, and HWSIM_CMD_TX_INFO_FRAME which returns\nfrom user all the information about retransmissions, rates, rx signal,\nand so on.\n\nHow it works:\n\nOnce the driver is loaded the MAC80211_HWSIM family will be registered.\nIn the absence of userspace daemon, the driver itselfs implements a\nperfect wireless medium as it did in the past. When a daemon sends a\nHWSIM_CMD_REGISTER command, the module stores the application PID, and\nfrom this moment all frames will be sent to the registered daemon.\n\nThe user space application will be in charge of process/forward all\nframes broadcast by any mac80211_hwsim radio. If the user application\nis stopped, the kernel module will detect the release of the socket\nand it will switch back to in-kernel perfect channel simulation.\n\nThe userspace daemon must be waiting for incoming HWSIM_CMD_FRAME\ncommands sent from kernel, for each HWSIM_CMD_FRAME command the\napplication will try to broadcast this frame to all mac80211_hwsim\nradios, however the application may decide to forward/drop this frame.\nIn the case of forwarding the frame, a new HWSIM_CMD_FRAME command will\nbe created, all necessary attributes will be populated and the frame\nwill be sent back to the kernel.\n\nAlso after the frame broadcast phase, a HWSIM_CMD_TX_INFO_FRAME\ncommand will be sent from userspace to kernel, this command contains\nall the information regarding the transmission, such as number of\ntries, rates, ack signal, etc.\n\nYou can find the actual implementation of wireless mediumd daemon\n(wmediumd) at:\n\n* Last version tarball: https://github.com/jlopex/cozybit/tarball/master\n* Or visiting my github tree: https://github.com/jlopex/cozybit/tree\n\nSigned-off-by: Javier Lopez \u003cjlopex@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f93c79404e1eaa5207f6d8a7aea14119808d382",
      "tree": "db785805208b1ce7cf62cb270c7a514121a35cb4",
      "parents": [
        "8f66bbb5248c59b69b521b35e097ffa6cad07f01"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed May 18 20:26:04 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:10:59 2011 -0400"
      },
      "message": "rt2x00: Enabled rt35xx device support by default.\n\nNow that support for these devices has been added we can enable them\nby default and remove the Kconfig not on support for these devices to\nbe non-functional.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f66bbb5248c59b69b521b35e097ffa6cad07f01",
      "tree": "4e024ecdebdd9fa98aa1151a8402ad10e2c8ec17",
      "parents": [
        "798eefde3097f218849194f1abda1f179a169cc2"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed May 18 20:25:49 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:10:59 2011 -0400"
      },
      "message": "rt2x00: Move rt2800_txdone and rt2800_txdone_entry_check to rt2800usb.\n\nThese two functions are only used by rt2800usb so they don\u0027t have to be\nin rt2800lib.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "798eefde3097f218849194f1abda1f179a169cc2",
      "tree": "2d8bd74d48921b0d35b1ea9e8e2ff32142a3452e",
      "parents": [
        "872834dfb38edc6f72cfc783a5ce78f2a9f36ec5"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed May 18 20:25:42 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:10:59 2011 -0400"
      },
      "message": "rt2x00: Interface sequence lock doesn\u0027t have to disable interrupts.\n\nThis lock is only used in the TX path and thus in process context. Therefore\nwe can use a much lighter spinlock variant.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "872834dfb38edc6f72cfc783a5ce78f2a9f36ec5",
      "tree": "a2351915013cf3ce8a9c8f54a98e2e5297efc73d",
      "parents": [
        "8f96e91fa53761fd63dceedac6bbe4b39e5c5072"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed May 18 20:25:31 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:10:59 2011 -0400"
      },
      "message": "rt2x00: Add support for RT3572/RT3592/RT3592+Bluetooth combo card\n\n(based on an earlier patch submitted by Shiang)\n\nAdd support for RT3572/RT3592/RT3592+Bluetooth combo card\n\nSigned-off-by: Shiang Tu \u003cshiang_tu@ralinktech.com\u003e\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f96e91fa53761fd63dceedac6bbe4b39e5c5072",
      "tree": "b268ea382a13da34b952231f39dffd79c85d3a36",
      "parents": [
        "65f31b5e7029e55d4f7020a1d0b0658a50ea73cb"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed May 18 20:25:18 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:10:58 2011 -0400"
      },
      "message": "rt2x00: Don\u0027t disable G0 PA_PE bit in case of BT coexistence.\n\n(split off from the earlier RT35xx patch submitted by Shiang)\n\nSigned-off-by: Shiang Tu \u003cshiang_tu@ralinktech.com\u003e\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65f31b5e7029e55d4f7020a1d0b0658a50ea73cb",
      "tree": "0ebc6f067cc08045519415167b37250c1fb39e9c",
      "parents": [
        "1bdcd095e39a789135f8638a2ff76f74e3071d46"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed May 18 20:25:05 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:10:58 2011 -0400"
      },
      "message": "rt2x00: Enable PA_PE bits in TX_PIN_CFG according to active band.\n\n(split off from the earlier RT35xx patch submitted by Shiang)\n\nThere\u0027s no point in enabling the PA_PE bits for the bands that we are\nnot active on.\n\nSigned-off-by: Shiang Tu \u003cshiang_tu@ralinktech.com\u003e\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24ca39d67968c42d377abc122f6dca635ebcdb79",
      "tree": "eed68c18adb198c5030e35e24aef5b9c4e623748",
      "parents": [
        "79d2232fed23e8e0d1b11abe2f9b78fb09084506"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed May 18 02:06:43 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:10:58 2011 -0400"
      },
      "message": "b43: bus: abstract bus and core operations\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79d2232fed23e8e0d1b11abe2f9b78fb09084506",
      "tree": "6b5a26596f0e489858109e58c5ced7baeef4e441",
      "parents": [
        "c244e08c7aa30abea3c29ff17a40f4b0a58a7913"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed May 18 02:06:42 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:10:57 2011 -0400"
      },
      "message": "b43: bus: abstract board info\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c244e08c7aa30abea3c29ff17a40f4b0a58a7913",
      "tree": "96fc5fc9cca78d2aecf204e7ecc13f05e0702eb0",
      "parents": [
        "a18c715e63505850edd2b69ded5373d6d464cd80"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed May 18 02:06:41 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:10:57 2011 -0400"
      },
      "message": "b43: bus: abstract chip info\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a18c715e63505850edd2b69ded5373d6d464cd80",
      "tree": "9f248a7f220e195ff1a4bea6cd71cf372092b466",
      "parents": [
        "0581483afe1a6f90f828b36111b05a70c162137d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed May 18 02:06:40 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:10:57 2011 -0400"
      },
      "message": "b43: bus: abstract device structs and irq\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0581483afe1a6f90f828b36111b05a70c162137d",
      "tree": "b5aa95708e5146bccf46f652bdb4498af23e10a3",
      "parents": [
        "21d889d433eb962b70ad88d554a4a7658067596f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed May 18 02:06:39 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:10:57 2011 -0400"
      },
      "message": "b43: bus: abstract SPROM\n\nSPROM is another frequently used struct. We decided to share SPROM\nstruct between ssb na bcma as long as we will not need any hacks.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21d889d433eb962b70ad88d554a4a7658067596f",
      "tree": "8cebeaca665dc1e349cb07f057aed1d5053e479a",
      "parents": [
        "c0b4c00907c7f611ef328de73967d7913e137df8"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed May 18 02:06:38 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:10:56 2011 -0400"
      },
      "message": "b43: bus: abstract 80211 core info\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0b4c00907c7f611ef328de73967d7913e137df8",
      "tree": "56c0699a51b4af08ddbb2afab99cac63640865e1",
      "parents": [
        "482f05386218a028309a71ad36066ee64b7a820d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed May 18 02:06:37 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:10:56 2011 -0400"
      },
      "message": "b43: bus: abstract R/W operations\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "482f05386218a028309a71ad36066ee64b7a820d",
      "tree": "9883faaf44a9766cd97b550178018ebd570be60b",
      "parents": [
        "aa63418aa72e4468838eea457a123057b1c7cd11"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed May 18 02:06:36 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:10:56 2011 -0400"
      },
      "message": "b43: add bus device abstraction layer\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa63418aa72e4468838eea457a123057b1c7cd11",
      "tree": "fdc8a914babf820bc31d323b25a4cf3dce88cc28",
      "parents": [
        "11ad2f52826ac6d58d6780d3d8a3e098c88d9142"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed May 18 02:06:35 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 15:10:55 2011 -0400"
      },
      "message": "b43: rename ssb_device variable in ssb specific functions\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dfe21582ac5ebc460dda98c67e8589dd506d02cd",
      "tree": "76fe13dd7d63a378d432ac98b62015fcae38a2e3",
      "parents": [
        "a7567b2059020bf3fa96c389ec25eed8e28ad4ba"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Jun 01 17:17:57 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 14:41:13 2011 -0400"
      },
      "message": "iwl4965: correctly validate temperature value\n\nIn some cases we can read wrong temperature value. If after that\ntemperature value will not be updated to good one, we badly configure\ntx power parameters and device is unable to send a data.\n\nResolves:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d35932\n\nCc: stable@kernel.org # 2.6.39+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21fdc87248d1d28492c775e05fa92b3c8c7bc8db",
      "tree": "cd0f69b7a496b866d2a67cfcf12305b1e5060abc",
      "parents": [
        "333ba7325213f0a09dfa5ceeddb056d6ad74b3b5"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Tue May 31 11:59:30 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 14:35:54 2011 -0400"
      },
      "message": "ath9k: fix two more bugs in tx power\n\nThis is the same fix as\n\n   commit 841051602e3fa18ea468fe5a177aa92b6eb44b56\n   Author: Matteo Croce \u003ctechnoboy85@gmail.com\u003e\n   Date:   Fri Dec 3 02:25:08 2010 +0100\n\n   The ath9k driver subtracts 3 dBm to the txpower as with two radios the\n   signal power is doubled.\n   The resulting value is assigned in an u16 which overflows and makes\n   the card work at full power.\n\nin two more places. I grepped the ath tree and didn\u0027t find any others.\n\nCc: stable@kernel.org\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1144181c1bc054dc5e001a6f10b4820167e6c883",
      "tree": "bdd36e2b480c594c11451d9bc7c8d03d47c93b20",
      "parents": [
        "59342f6a6bc35df623fb44784daa5e1077063b8f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon May 30 09:32:52 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 31 14:51:53 2011 -0400"
      },
      "message": "iwlagn: fix incorrect PCI subsystem id for 6150 devices\n\nFor 6150 devices, modify the supported PCI subsystem ID.\n\nCc: stable@kernel.org\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": "59342f6a6bc35df623fb44784daa5e1077063b8f",
      "tree": "612d3ec8c09d18fb0a97f841a535de8b25e46ada",
      "parents": [
        "66870b1ccd5c1460e437c18b0026e2dcaab1ece9"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon May 30 10:15:47 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 31 14:47:26 2011 -0400"
      },
      "message": "zd1211rw: fix to work on OHCI\n\nzd1211 devices register \u0027EP 4 OUT\u0027 endpoint as Interrupt type on USB 2.0:\n\n      Endpoint Descriptor:\n        bLength                 7\n        bDescriptorType         5\n        bEndpointAddress     0x04  EP 4 OUT\n        bmAttributes            3\n          Transfer Type            Interrupt\n          Synch Type               None\n          Usage Type               Data\n        wMaxPacketSize     0x0040  1x 64 bytes\n        bInterval               1\n\nHowever on USB 1.1 endpoint becomes Bulk:\n\n      Endpoint Descriptor:\n        bLength                 7\n        bDescriptorType         5\n        bEndpointAddress     0x04  EP 4 OUT\n        bmAttributes            2\n          Transfer Type            Bulk\n          Synch Type               None\n          Usage Type               Data\n        wMaxPacketSize     0x0040  1x 64 bytes\n        bInterval               0\n\nCommit 37939810b937aba830dd751291fcdc51cae1a6cb assumed that endpoint is\nalways interrupt type and changed usb_bulk_msg() calls to usb_interrupt_msg().\n\nProblem here is that usb_bulk_msg() on interrupt endpoint selfcorrects the\ncall and changes requested pipe to interrupt type (see usb_bulk_msg).\nHowever with usb_interrupt_msg() on bulk endpoint does not correct the\npipe type to bulk, but instead URB is submitted with interrupt type pipe.\n\nSo pre-2.6.39 used usb_bulk_msg() and therefore worked with both endpoint\ntypes, however in 2.6.39 usb_interrupt_msg() with bulk endpoint causes\nohci_hcd to fail submitted URB instantly with -ENOSPC and preventing zd1211rw\nfrom working with OHCI.\n\nFix this by detecting endpoint type and using correct endpoint/pipe types\nfor URB. Also fix asynchronous zd_usb_iowrite16v_async() to use right\nURB type on \u0027EP 4 OUT\u0027.\n\nCc: stable@kernel.org\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66870b1ccd5c1460e437c18b0026e2dcaab1ece9",
      "tree": "0067c12e2014b4e4aa58ca6204236618515b3d79",
      "parents": [
        "50a66d7f04adbfab9db55144c58dc693358cb635"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 27 15:34:48 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 31 14:47:26 2011 -0400"
      },
      "message": "wl12xx: fix oops in sched_scan when forcing a passive scan\n\nFix kernel oops when trying to use passive scheduled scans.  The\nreason was that in passive scans there are no SSIDs, so there was a\nNULL pointer dereference.\n\nTo solve the problem, we now check the number of SSIDs provided in the\nsched_scan request and only access the list if there\u0027s one or more\n(ie. passive scan is not forced).  We also force all the channels to\nbe passive by adding the IEEE80211_CHAN_PASSIVE_SCAN flag locally\nbefore the checks in the wl1271_scan_get_sched_scan_channels()\nfunction.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50a66d7f04adbfab9db55144c58dc693358cb635",
      "tree": "5b332a377b92a58991666a57fbaa274d15a7797b",
      "parents": [
        "2497a246e880d1fb537f754f551177c01fa39242"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 27 15:34:47 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 31 14:47:25 2011 -0400"
      },
      "message": "wl12xx: add separate config value for DFS dwell time on sched scan\n\nUse a different value for DFS dwell time when performing a scheduled\nscan.  Previously we were using the same value as for normal passive\nscans.  This adds some flexibility between these two different types\nof passive scan.\n\nFor now we use 150 TUs for DFS channel dwell time.  This may need to\nbe fine-tuned in the future.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2497a246e880d1fb537f754f551177c01fa39242",
      "tree": "530cd6f0533ae65ec3336e3b85e7f94f051d54d7",
      "parents": [
        "dd08682150e1815fe5cdd0673a2f2e9cd2d55a7a"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 27 15:34:46 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 31 14:47:25 2011 -0400"
      },
      "message": "wl12xx: fix DFS channels handling in scheduled scan\n\nDFS channels were never getting included in the scheduled scans,\nbecause they always contain the passive flag as well and the call was\nasking for DFS and active channels.\n\nFix this by ignoring the passive flag when collecting DFS channels.\nAlso, move the DFS channels in the channel list before the 5GHz active\nchannels (this was implemented in the FW differently than specified).\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd08682150e1815fe5cdd0673a2f2e9cd2d55a7a",
      "tree": "3c52564a8c92cb75c0b9fa49a91809412c1bdaeb",
      "parents": [
        "71005be40a7fc95edda3cc462361ce0243e4f5fa"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 27 15:34:45 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 31 14:47:24 2011 -0400"
      },
      "message": "wl12xx: fix passive and radar channel generation for scheduled scan\n\nWe were comparing bitwise AND results with a boolean, so when the\nboolean was set to true, it was not matching as it should.\n\nFix this by booleanizing the bitwise AND results with !!.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "71005be40a7fc95edda3cc462361ce0243e4f5fa"
}
