)]}'
{
  "log": [
    {
      "commit": "23d69b09b78c4876e134f104a3814c30747c53f1",
      "tree": "40744de4f4126c21027ce537264524095e0e7979",
      "parents": [
        "e744070fd4ff9d3114277e52d77afa21579adce2",
        "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (33 commits)\n  usb: don\u0027t use flush_scheduled_work()\n  speedtch: don\u0027t abuse struct delayed_work\n  media/video: don\u0027t use flush_scheduled_work()\n  media/video: explicitly flush request_module work\n  ioc4: use static work_struct for ioc4_load_modules()\n  init: don\u0027t call flush_scheduled_work() from do_initcalls()\n  s390: don\u0027t use flush_scheduled_work()\n  rtc: don\u0027t use flush_scheduled_work()\n  mmc: update workqueue usages\n  mfd: update workqueue usages\n  dvb: don\u0027t use flush_scheduled_work()\n  leds-wm8350: don\u0027t use flush_scheduled_work()\n  mISDN: don\u0027t use flush_scheduled_work()\n  macintosh/ams: don\u0027t use flush_scheduled_work()\n  vmwgfx: don\u0027t use flush_scheduled_work()\n  tpm: don\u0027t use flush_scheduled_work()\n  sonypi: don\u0027t use flush_scheduled_work()\n  hvsi: don\u0027t use flush_scheduled_work()\n  xen: don\u0027t use flush_scheduled_work()\n  gdrom: don\u0027t use flush_scheduled_work()\n  ...\n\nFixed up trivial conflict in drivers/media/video/bt8xx/bttv-input.c\nas per Tejun.\n"
    },
    {
      "commit": "c96e96354a6c9456cdf1f150eca504e2ea35301e",
      "tree": "751bec601fb8152116b8e31e0f1f83d687a37d6f",
      "parents": [
        "dbbe68bb12b34f3e450da7a73c20e6fa1f85d63a",
        "33af88138b859f515b365a074e0a014d7cdbf846"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 16:06:25 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 16:06:25 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tnet/bluetooth/Makefile\n"
    },
    {
      "commit": "33af88138b859f515b365a074e0a014d7cdbf846",
      "tree": "dc546bbdc1786a4caeec8c7952ecfa02079dc011",
      "parents": [
        "18cb6e32e7aeea9c92af5793bee2b32536615502"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:05:00 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:36:33 2011 -0500"
      },
      "message": "ath9k: correct MODULE_PARM_DESC parameters for force_new_ani\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18cb6e32e7aeea9c92af5793bee2b32536615502",
      "tree": "8dd01675dd9a8ba64b0612921357adb2b58f16c0",
      "parents": [
        "3e6109c57468ed320beefd2861fe2cc418cccfc2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 09:39:59 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:36:27 2011 -0500"
      },
      "message": "ath5k: qualify global modparam_nohwcrypt variable\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e6109c57468ed320beefd2861fe2cc418cccfc2",
      "tree": "35ecdbb144065dbd49abfad1598ae81544529b0c",
      "parents": [
        "6303710d7aa62bfb154cd13ab5ab12cfa8baaf91"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 09:39:17 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:36:27 2011 -0500"
      },
      "message": "ath9k: qualify global modparam_nohwcrypt variable\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6303710d7aa62bfb154cd13ab5ab12cfa8baaf91",
      "tree": "4718ca3186d92819b3d617f32813eab6a1896b91",
      "parents": [
        "db98a6cfcc9ac951067c9a2cb60459b618fd7b10",
        "d2460f4b2fa6dbdeec800414f9cf5b1fc8b71197"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:35:41 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:35:41 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "db98a6cfcc9ac951067c9a2cb60459b618fd7b10",
      "tree": "0975c85b4dd1e17db0cca7b604c7bb97ee38fb4f",
      "parents": [
        "b5c34f662a3519d34f9634a14d8de638fdbe0ca3"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jan 03 12:03:44 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:46:56 2011 -0500"
      },
      "message": "libertas: down_interruptible() can return -EINTR, not EINTR\n\nFix test in lbs_spi_thread().  down_interruptible() can return -EINTR, but\nnot EINTR.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc72128750700d01c31f583a355c5f8f809498bb",
      "tree": "aaa811a3d9c704b9bf94707e2043fe700bb2b3be",
      "parents": [
        "a8851d10aadb46b25db4459aa0d1150c957d2bc1"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Jan 03 21:22:18 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:46:14 2011 -0500"
      },
      "message": "ath9k_htc: Fix packet injection\n\nTo inject a packet in monitor mode, a dummy station has\nto be associated with the monitor interface in the target.\nFailing to do this would result in a firmware crash on the device.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8851d10aadb46b25db4459aa0d1150c957d2bc1",
      "tree": "e40710cddea3ff5c328141e57a6287b3b541d4f0",
      "parents": [
        "2ae79d52cdac733037490486792a53de9fb8d6b6"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jan 03 08:46:29 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:46:13 2011 -0500"
      },
      "message": "ath5k: ath5k_eeprom_mode_from_channel() returns signed\n\nath5k_eeprom_mode_from_channel() returns -1 on error but we\u0027re storing\nthe result in \"ee_mode\" which is an unsigned char.  This breaks the\nerror handling.  This patch makes \"ee_mode\" an int.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ae79d52cdac733037490486792a53de9fb8d6b6",
      "tree": "3a1bc9416c7f62b0b04dc6a013161fa080937a66",
      "parents": [
        "707e634326448190bfe2d937c44ec05c8dea63c4"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri Dec 31 20:49:00 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:46:13 2011 -0500"
      },
      "message": "ath9k : few rate control clean ups\n\nRemove some obvious looking dead code and rename few functions\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1186488b4a4d4871e40cb1604ba3ede3d4b7cc90",
      "tree": "a1a6290109f95c5fa570fb7615ab7993723c3db4",
      "parents": [
        "bd8027a72a1af95efd1dc8ea6df2fd9724c885b2"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Thu Dec 30 19:07:44 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:01 2011 -0500"
      },
      "message": "ath9k: fix beacon restart on channel change\n\nRestart the beacon timers only if the beacon\nwas already configured. Otherwise beacons timers\nare restarted unnecessarily in unassociated state too.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd8027a72a1af95efd1dc8ea6df2fd9724c885b2",
      "tree": "9845cb15e26a2f0a64ccc707368a60cafb8c8392",
      "parents": [
        "ff039c6fb372c87a3cc4fd25bb846790cb35edb8"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Thu Dec 30 12:18:01 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:01 2011 -0500"
      },
      "message": "Revert \"ath9k: Parse DTIM period from mac80211\"\n\nThis reverts commit 0ce3bcfc84900a64347b0fe1140229bd81314008.\n\nEvent though with the above commit we obtain the configured DTIM period\nfrom the AP rather than always hardcoding it to \u00271\u0027, this seems to cause\nproblems under the following scenarios:\n* Preventing association with broken AP\u0027s\n* Adds latency in roaming\nSo its better to always use the safe value of \u00271\u0027 for dtim period\n\nCc: Jouni Malinen \u003cJouni.Malinen@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c30cc19081c16b1fe73ac13f2cb2abc009cdcc4",
      "tree": "af987d6d649b6dc221e098147b81b8d0523916de",
      "parents": [
        "1e1f4ad25fab29ca48b1166e74a81e9c89ddf0fb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Dec 28 15:46:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:01 2011 -0500"
      },
      "message": "ath9k_hw: fix dma descriptor rx error bit parsing\n\nAn Rx DMA descriptor can have multiple error bits set, and some error\nbits (e.g. MIC failure) are filtered by the driver based on other criteria.\nRemove the \u0027else\u0027 in various error bit checks so that all error information\nis properly passed to the driver.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e1f4ad25fab29ca48b1166e74a81e9c89ddf0fb",
      "tree": "64066131ba67cff6b4142e78aa8932fe4bad2078",
      "parents": [
        "039a07215e0fca00c450f4bf1dc9b458bdfe8559"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Dec 28 14:28:52 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:00 2011 -0500"
      },
      "message": "ath9k_htc: Move LED/RFKILL code to htc_drv_gpio.c\n\nAnd add the copyright/license header.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "039a07215e0fca00c450f4bf1dc9b458bdfe8559",
      "tree": "ac6942c132aed0367134e13b3c5e7d5e46d6fb34",
      "parents": [
        "73908674c6957082e8ab57daed57d2bb97a1ebba"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Dec 28 14:28:37 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:00 2011 -0500"
      },
      "message": "ath9k_htc: Fix fast channel change\n\nWhen returning to the operating channel, a full HW\nreset has to be done instead of a fast channel change.\nSince sw_scan_complete() is called after the config() call for the\nhome channel, we end up doing a FCC. Fix this issue by checking\nthe OFFCHANNEL flag to determine FCC.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73908674c6957082e8ab57daed57d2bb97a1ebba",
      "tree": "ab265ea89903ad81486622ae9a71534f63dcd300",
      "parents": [
        "66e3547431a8738416b508badfb9f326d11dabcc"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Dec 28 14:28:27 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:00 2011 -0500"
      },
      "message": "ath9k_htc: Handle FATAL events\n\nThe device has to be reset when a FATAL event is received.\nNot doing so would leave the card in a non-working state.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66e3547431a8738416b508badfb9f326d11dabcc",
      "tree": "bf90a911643b73072ffdb5e3e09d75804812728c",
      "parents": [
        "ff8f59b5bbdf1527235b8c88d859c7d23691324f"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Dec 28 14:28:14 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:00 2011 -0500"
      },
      "message": "ath9k_htc: Move work cancellation outside of mutex\n\nThere is no need to lock the various work cancellation\ncalls. This will be helpful when handling FATAL events.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff8f59b5bbdf1527235b8c88d859c7d23691324f",
      "tree": "7431f65095cef7dac5815816b0fb4ef8719feac4",
      "parents": [
        "ee832d3e9e72abf83931205a2f5379944be501c2"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Dec 28 14:28:05 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:42:59 2011 -0500"
      },
      "message": "ath9k_htc: Handle pending URBs properly\n\nWhen doing a channel change, the pending URBs have to be killed\nproperly on calling htc_stop().\n\nThis fixes the probe response timeout seen when sending UDP traffic at\na high rate and running background scan at the same time.\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee832d3e9e72abf83931205a2f5379944be501c2",
      "tree": "10ec9f5a4419eac46a3a7d844c68f7c2de8b99ea",
      "parents": [
        "4cfda47b69d0a37e5fc0292addba6d0f5f671a14"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Tue Dec 28 13:06:26 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:15 2011 -0500"
      },
      "message": "ath9k: Few clean ups in beacon config parameters\n\nSome minor clean ups in assigning values to beacon config parameters\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5af3c1d195a6169a925a929e800dc4fce2a545ae",
      "tree": "009263e6666a6b676274deb71a69a3d745182b0e",
      "parents": [
        "48103d25c4ca00a1d0692895f9aa68fcac6bc6af"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Dec 27 15:07:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:15 2011 -0500"
      },
      "message": "rt2x00: Fix comment about removed spinlock\n\nThe comment doesn\u0027t match the code anymore. Fix that.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-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": "48103d25c4ca00a1d0692895f9aa68fcac6bc6af",
      "tree": "09f5c430829610f39e9d47267f73ea9a19d62e47",
      "parents": [
        "bfe6a15d60671993eb3d4ac396b1f442ae08581c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Dec 27 15:07:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:15 2011 -0500"
      },
      "message": "rt2x00: Remove unused interface spinlock\n\nSince the last user of intf-\u003elock is gone we can safely remove it.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-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": "bfe6a15d60671993eb3d4ac396b1f442ae08581c",
      "tree": "fc7dea9103f7e8644ec310e33d92b486a4ee212c",
      "parents": [
        "f833eea0a77b0910ea202468175bfc80470d44d0"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Dec 27 15:06:57 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:14 2011 -0500"
      },
      "message": "rt2x00: Simplify intf-\u003edelayed_flags locking\n\nInstead of protecting delayed_flags with a spinlock use atomic bitops to\nmake the code more readable.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-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": "f833eea0a77b0910ea202468175bfc80470d44d0",
      "tree": "b715845b48ce540fd4d2226fa2e532a55eb11624",
      "parents": [
        "11f16aefcc07178972f149f1a1d53e6868481394"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Dec 27 15:06:36 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:14 2011 -0500"
      },
      "message": "rt2x00: Remove superfluous assignment of mpdu_density\n\nThe tx desciptor already gets initialized to 0. Hence, there\u0027s no need\nto explicitly assign 0 to mpdu_density here.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11f16aefcc07178972f149f1a1d53e6868481394",
      "tree": "33944c9e2886172b0a31844473373cdc1ebe607e",
      "parents": [
        "736e3acadce8438e610b897af2b1c472ed58444b"
      ],
      "author": {
        "name": "Ismael Luceno",
        "email": "ismael.luceno@gmail.com",
        "time": "Mon Dec 27 15:06:17 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:14 2011 -0500"
      },
      "message": "rt2x00: Fix panic on frame padding for rt2800 usb devices\n\nBacktrace:\n  rt2800usb_write_tx_data\n  rt2x00queue_write_tx_frame\n  rt2x00mac_tx\n  invoke_tx_handlers\n  __ieee80211_tx\n  ieee80211_tx\n  virt_to_head_page\n  ieee80211_xmit\n  ieee80211_tx_skb\n  ieee80211_scan_work\n  schedule\n  ieee80211_scan_work\n  process_one_work\n  ...\n\nIt tried to expand the skb past it\u0027s end using skb_put. So I replaced it\nwith a call to skb_padto, which takes the issue into account.\n\nSigned-off-by: Ismael Luceno \u003cismael.luceno@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": "736e3acadce8438e610b897af2b1c472ed58444b",
      "tree": "e3aed29f1f243534d19ac9c866725f4441dd4e82",
      "parents": [
        "a39fd6be19bde021314262a6d2193b3792c808db"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Dec 27 15:05:55 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:14 2011 -0500"
      },
      "message": "rt2x00: Fix pointer errors.\n\nFix some pointer errors in the various calls to memcpy, memset and memmove.\n\nAlthough none of these errors are fatal (the expression used now results in\nthe same pointer value) it is better to use the proper expression.\nAll errors are having to deal with arrays.\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": "a39fd6be19bde021314262a6d2193b3792c808db",
      "tree": "d3f3c3a2729422edaf659a4d6fe99a8cb719a568",
      "parents": [
        "773d1b98268a9effac047fd2ab1c47bf9f7a9e5f"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Dec 27 15:05:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:14 2011 -0500"
      },
      "message": "rt2x00: remove intf-\u003emac field.\n\nThe mac field of the rt2x00_intf structure is written to once and used\ntwice. In both these uses the mac address is available via other means.\n\nRemove this field as it does not appear to be necessary.\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": "773d1b98268a9effac047fd2ab1c47bf9f7a9e5f",
      "tree": "a87e97b63c12d3a8b3d185925c22a1e14ab2c261",
      "parents": [
        "5235189c8edddf2eb32982f814bc858b55e6350a"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Dec 27 15:05:14 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:13 2011 -0500"
      },
      "message": "rt2x00: Remove intf-\u003ebssid field.\n\nThe bssid field in struct rt2x00_intf is only written to once, and is\nnever read from.\n\nRemove this field, as it appears to not be needed.\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": "5235189c8edddf2eb32982f814bc858b55e6350a",
      "tree": "18ca41ae181c398d9cf9ad94fb5c36a11231e663",
      "parents": [
        "c4d63244218bf93d1f0cdf4389e0906df8f506c1"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Mon Dec 27 15:04:54 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:13 2011 -0500"
      },
      "message": "rt2x00: allow txstatus_fifo w/o txstatus_tasklet\n\nWhen DRIVER_REQUIRE_TXSTATUS_FIFO is set, intialize the\ntxstatus_fifo, but initialize rt2x00dev-\u003etxstatus_tasklet\nonly when both DRIVER_REQUIRE_TXSTATUS_FIFO and\nrt2x00dev-\u003eops-\u003elib-\u003etxstatus_tasklet are set.\n\nThis allows the txstatus_fifo to be used by rt2800usb which\ndoes not use txstatus_tasklet.\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4d63244218bf93d1f0cdf4389e0906df8f506c1",
      "tree": "9ff7b22cd2f3da5cf3cb575c61d17ed1b37966bc",
      "parents": [
        "97e2c40269e168df986daf94af1c62e07d4fc599"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Mon Dec 27 15:04:29 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:13 2011 -0500"
      },
      "message": "rt2x00: simplify txstatus_fifo handling\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97e2c40269e168df986daf94af1c62e07d4fc599",
      "tree": "925c80b75d11ae33e2da9906a4507187decacc8c",
      "parents": [
        "3b386510f49ff5c6e6ac1001da4f3c922ae7de3f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Dec 26 18:22:29 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:13 2011 -0500"
      },
      "message": "carl9170: fix usb pm suspend-\u003eresume woes\n\nThis patch revamps some common code-paths which are\nshared between (re-)initialization and suspend/resume\nsubroutines. It also adds some helpful comments\nabout quirks and associated difficulties.\n\nIt\u0027s quite big, but it should fix #25382:\n\u003chttps://bugzilla.kernel.org/show_bug.cgi?id\u003d25382\u003e\n\nAnd hopefully the code is robust enough to deal with\nall possible suspend/resume scenarios without requiring\nthe user to do any sort of manual and possibly\ndangerous work.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b386510f49ff5c6e6ac1001da4f3c922ae7de3f",
      "tree": "f5a7a7ba2e76c860db676b95f873dfaa3fb886ca",
      "parents": [
        "c9e57f0fdccf74ef7884fed61d212e524b9c4bcd"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Dec 26 18:22:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:13 2011 -0500"
      },
      "message": "carl9170: reduce channel change delay\n\nBy removing two \"safety\" msleeps (and an echo nop), the\nchannel change delay is effectively halved. Previously,\nthe delay could be as long as 260 ms and the device\ncould not go off-channel without risking to miss the\nnext DTIM beacon [interval ~307 ms].\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9e57f0fdccf74ef7884fed61d212e524b9c4bcd",
      "tree": "b3635c786799cbfe0b889468bcf6c37bc56f2593",
      "parents": [
        "bb007554fe1f66c4796c7c7ae7bfc735fc8213f7"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Dec 26 18:21:53 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:12 2011 -0500"
      },
      "message": "carl9170: add missing return-value check\n\nThis patch adds a forgotten bail-out path.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb007554fe1f66c4796c7c7ae7bfc735fc8213f7",
      "tree": "87520d25993b4595ba06223c31662a25866d4624",
      "parents": [
        "44cefead807daf96d0f43eb494b1eb5edb5454bf"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Dec 26 12:10:05 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:12 2011 -0500"
      },
      "message": "ath5k: fix cycle counter inconsistent locking\n\nath5k_reset is called from process context and takes the cc_lock\nwith plain spin_lock(), but cc_lock can also be taken from tasklets\nin softirq context.  Thus we need to at least use spin_lock_bh.\n\nThis fixes the following lockdep warning:\n\n[   19.967874] sky2 0000:01:00.0: eth0: enabling interface\n[   19.982761] ieee80211 phy0: device now idle\n[   20.904809] NET: Registered protocol family 17\n[   21.243857] ieee80211 phy0: device no longer idle - scanning\n[   21.404343]\n[   21.404346] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[   21.404450] [ INFO: inconsistent lock state ]\n[   21.404518] 2.6.37-rc7-wl+ #242\n[   21.404582] ---------------------------------\n[   21.404650] inconsistent {SOFTIRQ-ON-W} -\u003e {IN-SOFTIRQ-W} usage.\n[   21.404721] kworker/u:4/982 [HC0[0]:SC1[3]:HE1:SE0] takes:\n[   21.404792]  (\u0026(\u0026common-\u003ecc_lock)-\u003erlock){+.?...}, at: [\u003cf8115780\u003e] ath5k_ani_calibration+0x29/0x5d9 [ath5k]\n[   21.405011] {SOFTIRQ-ON-W} state was registered at:\n[   21.405011]   [\u003cc105cadd\u003e] __lock_acquire+0x62f/0x13c1\n[   21.405011]   [\u003cc105d944\u003e] lock_acquire+0xd5/0xf1\n[   21.405011]   [\u003cc12c978d\u003e] _raw_spin_lock+0x45/0x72\n[   21.405011]   [\u003cf8111533\u003e] ath5k_reset+0x2c0/0x349 [ath5k]\n[   21.405011]   [\u003cf8111a7a\u003e] ath5k_start+0xb8/0x139 [ath5k]\n[   21.405011]   [\u003cf849c714\u003e] ieee80211_do_open+0x13f/0x819 [mac80211]\n[   21.405011]   [\u003cf849ce51\u003e] ieee80211_open+0x63/0x66 [mac80211]\n[   21.405011]   [\u003cc1258b2e\u003e] __dev_open+0x8d/0xb6\n[   21.405011]   [\u003cc1255c64\u003e] __dev_change_flags+0x9d/0x114\n[   21.405011]   [\u003cc1258a75\u003e] dev_change_flags+0x18/0x44\n[   21.405011]   [\u003cc1262990\u003e] do_setlink+0x23f/0x521\n[   21.405011]   [\u003cc1262d58\u003e] rtnl_setlink+0xe6/0xea\n[   21.405011]   [\u003cc126347c\u003e] rtnetlink_rcv_msg+0x18a/0x1a0\n[   21.405011]   [\u003cc126d5f0\u003e] netlink_rcv_skb+0x35/0x7b\n[   21.405011]   [\u003cc12632eb\u003e] rtnetlink_rcv+0x20/0x27\n[   21.405011]   [\u003cc126d370\u003e] netlink_unicast+0x1bb/0x21e\n[   21.405011]   [\u003cc126db21\u003e] netlink_sendmsg+0x23b/0x288\n[   21.405011]   [\u003cc124823c\u003e] sock_sendmsg+0xac/0xc4\n[   21.405011]   [\u003cc1248680\u003e] sys_sendmsg+0x152/0x1a2\n[   21.405011]   [\u003cc1249b0d\u003e] sys_socketcall+0x214/0x275\n[   21.405011]   [\u003cc10029d0\u003e] sysenter_do_call+0x12/0x36\n[   21.405011] irq event stamp: 138032\n[   21.405011] hardirqs last  enabled at (138032): [\u003cc12ca252\u003e] _raw_spin_unlock_irqrestore+0x3b/0x5e\n[   21.405011] hardirqs last disabled at (138031): [\u003cc12c98cc\u003e] _raw_spin_lock_irqsave+0x18/0x7e\n[   21.405011] softirqs last  enabled at (138024): [\u003cf84a570e\u003e] ieee80211_tx_skb+0x47/0x49 [mac80211]\n[   21.405011] softirqs last disabled at (138027): [\u003cc100452b\u003e] do_softirq+0x63/0xb4\n[   21.405011]\n[   21.405011] other info that might help us debug this:\n[   21.405011] 3 locks held by kworker/u:4/982:\n[   21.405011]  #0:  (name){+.+.+.}, at: [\u003cc1046158\u003e] process_one_work+0x1b8/0x41b\n[   21.405011]  #1:  ((\u0026(\u0026local-\u003escan_work)-\u003ework)){+.+.+.}, at: [\u003cc1046158\u003e] process_one_work+0x1b8/0x41b\n[   21.405011]  #2:  (\u0026local-\u003emtx){+.+.+.}, at: [\u003cf84920fb\u003e] ieee80211_scan_work+0x32/0x4a4 [mac80211]\n[   21.405011]\n[   21.405011] stack backtrace:\n[   21.405011] Pid: 982, comm: kworker/u:4 Not tainted 2.6.37-rc7-wl+ #242\n[   21.405011] Call Trace:\n[   21.405011]  [\u003cc12c6e68\u003e] ? printk+0x1d/0x25\n[   21.405011]  [\u003cc105a742\u003e] print_usage_bug+0x181/0x18b\n[   21.405011]  [\u003cc105b196\u003e] ? check_usage_forwards+0x0/0xb6\n[   21.405011]  [\u003cc105a9ec\u003e] mark_lock+0x2a0/0x4aa\n[   21.405011]  [\u003cc1059f6d\u003e] ? trace_hardirqs_off+0xb/0xd\n[   21.405011]  [\u003cc105ca68\u003e] __lock_acquire+0x5ba/0x13c1\n[   21.405011]  [\u003cc1059eed\u003e] ? trace_hardirqs_off_caller+0x18/0x8d\n[   21.405011]  [\u003cc1059f6d\u003e] ? trace_hardirqs_off+0xb/0xd\n[   21.405011]  [\u003cc1050411\u003e] ? local_clock+0x2c/0x4f\n[   21.405011]  [\u003cc1059e00\u003e] ? save_trace+0x2/0xa0\n[   21.405011]  [\u003cc105ac39\u003e] ? mark_held_locks+0x43/0x5b\n[   21.405011]  [\u003cc12ca252\u003e] ? _raw_spin_unlock_irqrestore+0x3b/0x5e\n[   21.405011]  [\u003cf8115780\u003e] ? ath5k_ani_calibration+0x29/0x5d9 [ath5k]\n[   21.405011]  [\u003cc105d944\u003e] lock_acquire+0xd5/0xf1\n[   21.405011]  [\u003cf8115780\u003e] ? ath5k_ani_calibration+0x29/0x5d9 [ath5k]\n[   21.405011]  [\u003cc12c9b1a\u003e] _raw_spin_lock_bh+0x4a/0x77\n[   21.405011]  [\u003cf8115780\u003e] ? ath5k_ani_calibration+0x29/0x5d9 [ath5k]\n[   21.405011]  [\u003cf8115780\u003e] ath5k_ani_calibration+0x29/0x5d9 [ath5k]\n[   21.405011]  [\u003cc105ac39\u003e] ? mark_held_locks+0x43/0x5b\n[   21.405011]  [\u003cf8113496\u003e] ath5k_tasklet_ani+0x1d/0x27 [ath5k]\n[   21.405011]  [\u003cc1037304\u003e] tasklet_action+0x96/0x137\n[   21.405011]  [\u003cc10379b5\u003e] __do_softirq+0xde/0x1c3\n[   21.405011]  [\u003cc10b0cef\u003e] ? arch_get_unmapped_area_topdown+0x3b/0x127\n[   21.405011]  [\u003cc10378d7\u003e] ? __do_softirq+0x0/0x1c3\n[   21.405011]  \u003cIRQ\u003e  [\u003cc1036dee\u003e] ? irq_exit+0x3d/0x49\n[   21.405011]  [\u003cc1003b4f\u003e] ? do_IRQ+0x98/0xac\n[   21.405011]  [\u003cc1002eee\u003e] ? common_interrupt+0x2e/0x34\n[   21.405011]  [\u003cc103007b\u003e] ? sys_unshare+0x57/0x226\n[   21.405011]  [\u003cc1047fee\u003e] ? queue_delayed_work+0x1/0x27\n[   21.405011]  [\u003cf84a83a0\u003e] ? ieee80211_queue_delayed_work+0x2e/0x33 [mac80211]\n[   21.405011]  [\u003cf8492528\u003e] ? ieee80211_scan_work+0x45f/0x4a4 [mac80211]\n[   21.405011]  [\u003cc104620e\u003e] ? process_one_work+0x26e/0x41b\n[   21.405011]  [\u003cc1046158\u003e] ? process_one_work+0x1b8/0x41b\n[   21.405011]  [\u003cf84920c9\u003e] ? ieee80211_scan_work+0x0/0x4a4 [mac80211]\n[   21.405011]  [\u003cc10466b6\u003e] ? worker_thread+0x18a/0x2a5\n[   21.405011]  [\u003cc12ca25e\u003e] ? _raw_spin_unlock_irqrestore+0x47/0x5e\n[   21.405011]  [\u003cc104652c\u003e] ? worker_thread+0x0/0x2a5\n[   21.405011]  [\u003cc104abe7\u003e] ? kthread+0x67/0x6c\n[   21.405011]  [\u003cc104ab80\u003e] ? kthread+0x0/0x6c\n[   21.405011]  [\u003cc1002efa\u003e] ? kernel_thread_helper+0x6/0x10\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44cefead807daf96d0f43eb494b1eb5edb5454bf",
      "tree": "1b6ade8ff5fb31a67e99070db8878f37dfdb3992",
      "parents": [
        "ad9082adfc0a6bdcef1bad2f22485575479d7a9d"
      ],
      "author": {
        "name": "Brian Prodoehl",
        "email": "bprodoehl@gmail.com",
        "time": "Sat Dec 25 14:34:43 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:12 2011 -0500"
      },
      "message": "ath9k: fix spur mitigation no-spur case for AR9002\n\nFor the AR9002, the spur frequency read from the EEPROM is mangled\nbefore being compared against AR_NO_SPUR.  This results in the driver\ntrying to set up the spur mitigation for bogus spurs, rather than\ncleanly breaking out.\n\nSigned-off-by: Brian Prodoehl \u003cbprodoehl@nomadio.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad9082adfc0a6bdcef1bad2f22485575479d7a9d",
      "tree": "d990dec471dce26a84f922c90c6b5cccbbe02536",
      "parents": [
        "52671e43dbfb0e0dfa5fab604cb3984bd1d777a6"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Dec 25 15:03:58 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:12 2011 -0500"
      },
      "message": "airo: use simple_write_to_buffer\n\nSimplify write file operation for /proc files by using\nsimple_write_to_buffer().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: linux-wireless@vger.kernel.org\nCc: netdev@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52671e43dbfb0e0dfa5fab604cb3984bd1d777a6",
      "tree": "b08043cd80ff739e2aea2861fd184e1f17421894",
      "parents": [
        "cd017f25e391dfabaca185bb4a5aefd02fd6c0ca"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Thu Dec 23 21:06:57 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:11 2011 -0500"
      },
      "message": "ath9k: spin_lock_bh is not required within tasklet context.\n\nDisabling BH is not required while running from a tasklet context\nand so replace spin_lock_bh with just spin_lock.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd017f25e391dfabaca185bb4a5aefd02fd6c0ca",
      "tree": "19a121d534e8604e37aac8a9290baa0365547035",
      "parents": [
        "cd2c5486526b744fb505e18c9d981b35feaf283a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Dec 23 15:12:30 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:11 2011 -0500"
      },
      "message": "iwlagn: fix scan tx antenna setting on 5Ghz band\n\nLooks that we do not set correctly antennas when scanning\non 5Ghz band and when bluetooth is enabled, because\npriv-\u003ecfg-\u003escan_tx_antennas[band] is only defined for\nIEEE80211_BAND_2GHZ.\n\nTo fix we check band before limiting antennas to first one.\nThis allow to remove hard coded cfg-\u003escan_tx_antennas[band].\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": "cd2c5486526b744fb505e18c9d981b35feaf283a",
      "tree": "6d9a11b28b6da7a0a593f06a4da3cbaead71ec49",
      "parents": [
        "0511af9e9a43c64dd7e23e642c9087710688768c"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Dec 22 19:20:32 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:11 2011 -0500"
      },
      "message": "ath5k: Move mac80211 functions into new file\n\nMove mac80211 functions into new file mac80211-ops.c to have a better\nseparation and to make base.c smaller.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "554d1d027b19265c4aa3f718b3126d2b86e09a08",
      "tree": "5f8439d45b8ed972201dfcbdc8dd88533e88cd97",
      "parents": [
        "b51aff057c9d0ef6c529dc25fd9f775faf7b6c63"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Dec 23 12:38:21 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:15:08 2011 -0500"
      },
      "message": "iwlagn: enable only rfkill interrupt when device is down\n\nSince commit 6cd0b1cb872b3bf9fc5de4536404206ab74bafdd \"iwlagn: fix\nhw-rfkill while the interface is down\", we enable interrupts when\ndevice is not ready to receive them. However hardware, when it is in\nsome inconsistent state, can generate other than rfkill interrupts\nand crash the system. I can reproduce crash with \"kernel BUG at\ndrivers/net/wireless/iwlwifi/iwl-agn.c:1010!\" message, when forcing\nfirmware restarts.\n\nTo fix only enable rfkill interrupt when down device and after probe.\nI checked patch on laptop with 5100 device, rfkill change is still\npassed to user space when device is down.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: stable@kernel.org\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17f7f4d9fcce8f1b75b5f735569309dee7665968",
      "tree": "14d7e49ca0053a0fcab3c33b5023bf3f90c5c08a",
      "parents": [
        "041110a439e21cd40709ead4ffbfa8034619ad77",
        "d7c1255a3a21e98bdc64df8ccf005a174d7e6289"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 26 22:37:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 26 22:37:05 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/ipv4/fib_frontend.c\n"
    },
    {
      "commit": "d7c1255a3a21e98bdc64df8ccf005a174d7e6289",
      "tree": "ded861029cdacd09b6c2e2de2896a671f71b02cf",
      "parents": [
        "d3c7e1ab043abd7706db4fbccf327df9e62f7990",
        "fc75fc8339e7727167443469027540b283daac71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 26 12:06:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 26 12:06:56 2010 -0800"
      },
      "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: (42 commits)\n  ipv4: dont create routes on down devices\n  epic100: hamachi: yellowfin: Fix skb allocation size\n  sundance: Fix oopses with corrupted skb_shared_info\n  Revert \"ipv4: Allow configuring subnets as local addresses\"\n  USB: mcs7830: return negative if auto negotiate fails\n  irda: prevent integer underflow in IRLMP_ENUMDEVICES\n  tcp: fix listening_get_next()\n  atl1c: Do not use legacy PCI power management\n  mac80211: fix mesh forwarding\n  MAINTAINERS: email address change\n  net: Fix range checks in tcf_valid_offset().\n  net_sched: sch_sfq: fix allot handling\n  hostap: remove netif_stop_queue from init\n  mac80211/rt2x00: add ieee80211_tx_status_ni()\n  typhoon: memory corruption in typhoon_get_drvinfo()\n  net: Add USB PID for new MOSCHIP USB ethernet controller MCS7832 variant\n  net_sched: always clone skbs\n  ipv6: Fragment locally generated tunnel-mode IPSec6 packets as needed.\n  netlink: fix gcc -Wconversion compilation warning\n  asix: add USB ID for Logitec LAN-GTJ U2A\n  ...\n"
    },
    {
      "commit": "003ea98195eebdfcf476317b517e8c29a25b9d10",
      "tree": "3e8177825f6409b15e46d961cd0043d433668dbb",
      "parents": [
        "bdb84fec61aab7047b1b108b6b6824c003bc4d11"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Dec 15 08:06:23 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sun Dec 26 10:09:02 2010 -0800"
      },
      "message": "iwlwifi: remove reference to Gen2\n\nThe correct name should be used for the newer devices, remove\nreference to Gen2\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "bdb84fec61aab7047b1b108b6b6824c003bc4d11",
      "tree": "649f140750a61f142d457a859d2f78b7f3a2b6aa",
      "parents": [
        "e88735d711948a580741fd337afd4ec11c395174"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 15 06:07:56 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sun Dec 26 10:08:48 2010 -0800"
      },
      "message": "iwlagn: fix FH error\n\n# iw wlan0 interface add moni0 type monitor flags control\n# ip link set moni0 up\n\ncauses a continuous spew of FH_ERROR from the\ndevice. Fix this by not setting the CTL2HOST\nfilter by itself -- CTL + promisc works fine.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "e88735d711948a580741fd337afd4ec11c395174",
      "tree": "99be90b460850638c4a315ce9eb27d010e2ed22f",
      "parents": [
        "5c4bc1ce917d93ce8f7dd498fbec6881b3d7743a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Dec 11 08:46:56 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sun Dec 26 10:01:04 2010 -0800"
      },
      "message": "iwlwifi: remove extra string\n\nFor \"led_mode\" module parameters, string \"led_mode\" is duplicated twice,\nremove one.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "b7e03ec9a6b9d0c0cb1e435026d46dfcd78e48ac",
      "tree": "eb00fdc7f8ea3132e0eee3eb1a5925df73f5d859",
      "parents": [
        "762e30239cce9ff0d82227ade663feed2f6283d8",
        "b51aff057c9d0ef6c529dc25fd9f775faf7b6c63"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 22 17:34:40 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 22 17:34:40 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "5c4bc1ce917d93ce8f7dd498fbec6881b3d7743a",
      "tree": "4f6d275e0c29d6d0e24558065d96d9da09d6a873",
      "parents": [
        "172128468f61e16e1427238278b9ad775584aa89"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Wed Dec 22 10:56:02 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:45:52 2010 -0500"
      },
      "message": "rtlwifi: Fix large packet issue\n\nAn RX buffer is set to 9100 bytes to receive 8K AMSDU; however, an skb\nof this size fails in the kernel.\n\nSigned-off-by: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db7ec38d8e99f449856c11ffaef363a8eb5af90f",
      "tree": "41f0833fff19d7e7127a0cc795cedc9f465f8208",
      "parents": [
        "e6d8a817d00793eecd063b1548bbc954ab62b124"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Wed Dec 22 12:20:12 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:44:22 2010 -0500"
      },
      "message": "ath9k: Reset keycache on resume\n\nIt looks like some hardware registers are left into undefined state\nafter suspend/resume. At minimum, this can cause odd issues related to\nkey cache and hardware trying to encrypt/decrypt frames unexpectedly.\nThis seems to happen even when there is no keys configured, i.e., hardware\ncan end up touching TX frames just based of invalid key cache context\neven if the driver is not asking a specific entry to be used. In\naddition, RX can likely be affected. This patch fixes this issue.\n\nSigned-off-by: Jouni Malinen \u003cJouni.Malinen@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6d8a817d00793eecd063b1548bbc954ab62b124",
      "tree": "3a39436d74d406d43f2443548b59d6773b2b442a",
      "parents": [
        "40d70dd12200ffeacfe9caaa8242e3ad2995bb5d"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Dec 21 19:40:40 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:31 2010 -0500"
      },
      "message": "rtlwifi: rtl8192ce: Fix driver problem when radio switch off at module load\n\nIf the radio enable switch is off when the driver is loaded, it is not\npossible to get radio output until the driver is unloaded and reloaded\nwith the switch on.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40d70dd12200ffeacfe9caaa8242e3ad2995bb5d",
      "tree": "62fc52c4fbd9a09c5adead0c1fd9ffab3ff03210",
      "parents": [
        "49b35bd3f5bbc6997b24b04e9d4896f00cee3528"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Dec 21 22:44:49 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:31 2010 -0500"
      },
      "message": "rndis_wlan: add support for set_power_mgmt\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49b35bd3f5bbc6997b24b04e9d4896f00cee3528",
      "tree": "586a27da60ef7f235d3cb7db14c491098d01ae87",
      "parents": [
        "a3463a1fdc9aa0881760e54efbd62742275601a5"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Dec 21 22:44:42 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:31 2010 -0500"
      },
      "message": "rndis_wlan: add support for set_cqm_rssi_config\n\nDevice poller already reads current RSSI, so add support for\nset_cqm_rssi_config there.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3463a1fdc9aa0881760e54efbd62742275601a5",
      "tree": "3efcd05eb9b3ec69652240e778d25d7a6e9a0273",
      "parents": [
        "c2aa413279cde7c867fc90b07f83fff3c1e9e98d"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Dec 21 22:44:34 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:31 2010 -0500"
      },
      "message": "rndis_wlan: remove unused variable from priv structure\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2aa413279cde7c867fc90b07f83fff3c1e9e98d",
      "tree": "a7a870ae00c0e44c2c7f79574b328c6d9b43ad45",
      "parents": [
        "21b27beca73ad7d2829fe9cc3e48054f69e3d9d3"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Dec 21 22:44:27 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:31 2010 -0500"
      },
      "message": "rndis_wlan: constify rndis_config_ops\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21b27beca73ad7d2829fe9cc3e48054f69e3d9d3",
      "tree": "cf23c6fd6d04b6bcc719156ff65d20c73fd90bea",
      "parents": [
        "0b578021745b61b2ff89f6bacbac5db08a9a8089"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Dec 21 22:44:20 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:30 2010 -0500"
      },
      "message": "rndis_wlan: turn radio off before interface is bring up\n\nRadio should be off when interface is down.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b578021745b61b2ff89f6bacbac5db08a9a8089",
      "tree": "95f43724389d7f8c5b3c2d9219dcc9453f5762bc",
      "parents": [
        "bfe3850b0cfca6ba64395e2705d9a51cd044f374"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Dec 21 22:44:12 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:30 2010 -0500"
      },
      "message": "rndis_wlan: do not set default_key if not WEP key\n\nrndis_set_default_key did call add_wep_key to set default key on device, even\nif key is WPA. This caused rndis_wlan not work with wpa_supplicant in nl80211\nmode (causing disconnect from AP).\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfe3850b0cfca6ba64395e2705d9a51cd044f374",
      "tree": "f7a0a8c14ae3a55ba42d3361aa8d038ec1630870",
      "parents": [
        "ab72efdf107e5b0e0a05efb8f24cc6c598ae31ea"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Dec 21 22:44:05 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:30 2010 -0500"
      },
      "message": "rndis_wlan: scanning, workaround device returning incorrect bssid-list item count.\n\nSometimes device returns wrong number of items in bssid-list. Appears that\nsome specific beacons trigger this problem and leads to very poor scanning\nresults. Workaround by ignoring num_items received from device and walkthrough\nfull bssid-list buffer.\n\nv2: Fix buffer range checks and reading next item length. Old code read\n    behind buffer on last item but didn\u0027t use those values as \u0027count\u0027 would\n    also reach zero. Also fix resizing of buffer if device has larger buffer,\n    old code assumed that BSSID-list OID would return same buffer size\n    when it really can return yet another new larger length.\n\nTested-by: Luís Picciochi \u003cPitxyoki@gmail.com\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab72efdf107e5b0e0a05efb8f24cc6c598ae31ea",
      "tree": "ba72e5278f7f7abe93ea3c6e8760651fc9fad840",
      "parents": [
        "d4814e69eec24f46a9f0a6d57b80e0a6add594c7"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Dec 21 21:29:44 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:30 2010 -0500"
      },
      "message": "b43: N-PHY: enable support for PHYs rev 3 and higher\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4814e69eec24f46a9f0a6d57b80e0a6add594c7",
      "tree": "af467bddb45f02f3b75cb21dc77f9f48ef8ff805",
      "parents": [
        "d41446467320b7cbe550a85c44fd9d3cb12c119d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Dec 21 23:57:48 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:29 2010 -0500"
      },
      "message": "b43: N-PHY: update 2056 radio on channel switch on rev3+\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d41446467320b7cbe550a85c44fd9d3cb12c119d",
      "tree": "657939b46a3f84e7fa3322925af628856198b457",
      "parents": [
        "aca434d36f38754392f53e7b16f90eab66ae95e0"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Dec 21 19:40:18 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:29 2010 -0500"
      },
      "message": "b43: N-PHY: use correct channel tables for rev4+\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aca434d36f38754392f53e7b16f90eab66ae95e0",
      "tree": "893be78e9545c715e9dd2357a08b3d1b046c363e",
      "parents": [
        "94a5b0452410f8bdff27aa13592bec046fb6095d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Dec 21 11:50:22 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:29 2010 -0500"
      },
      "message": "b43: N-PHY: avoid PHY hangs for rev 3 and 4\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94a5b0452410f8bdff27aa13592bec046fb6095d",
      "tree": "8510e1eb9f42e09d0fa8ef36a1d5f42594d9bbec",
      "parents": [
        "ea7ee14b8a6371f006d73333ef2b7fe929b6dab0"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Dec 21 11:50:21 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:29 2010 -0500"
      },
      "message": "b43: N-PHY: add init tables for 2056 radio\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea7ee14b8a6371f006d73333ef2b7fe929b6dab0",
      "tree": "3b1cdcadfad481e62ae0b1b1dc95aaab64f2d6ab",
      "parents": [
        "e41596a118a5cb15a045ef773dc117b2596e6a86"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Dec 21 17:13:44 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:29 2010 -0500"
      },
      "message": "b43: N-PHY: implement radio 2056 init steps\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e41596a118a5cb15a045ef773dc117b2596e6a86",
      "tree": "a2dea10dbbec3677090681058bd0797639de4580",
      "parents": [
        "d0ce2d170585b7061a08af061d64ebb08c6782dd"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Dec 21 11:50:19 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:28 2010 -0500"
      },
      "message": "b43: use correct firmware for newer cores\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0ce2d170585b7061a08af061d64ebb08c6782dd",
      "tree": "bc439416f6ff79eebef861c54ab0edcf3a1b2203",
      "parents": [
        "0207c0c51a37659a92232e665f2a7fadec170556"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Dec 21 01:42:43 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:28 2010 -0500"
      },
      "message": "ath9k_hw: Fix bug in eeprom data length validation for AR9485\n\nThe size of the eeprom data is 1088 bytes for AR9485. But\na sanity check is done against 4K which would result in a\n\u0027potential read past the end of the buffer\u0027 smatch complaint.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0207c0c51a37659a92232e665f2a7fadec170556",
      "tree": "bc5755f6252c47c7722c3e69eee92c7274b36320",
      "parents": [
        "26a51ad7f285236ca593c57cffcaadd40514084a"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Dec 21 17:30:43 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:28 2010 -0500"
      },
      "message": "ath5k: Use helper function to get eeprom mode from channel\n\nIntroduce a helper function to get the EEPROM mode from channel and remove\nmultiple similar switch statements. Also since it\u0027s now easy to get the EEPROM\nmode from the channel, use them inside the functions which need it, instead of\npassing a redundant ee_mode parameter.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "26a51ad7f285236ca593c57cffcaadd40514084a",
      "tree": "351792c771187012cdd9b18c4366f3bbc3d196bf",
      "parents": [
        "51f00622e5664ae77fd6c8670ddd402d9b77ccc8"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Dec 21 17:30:37 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:28 2010 -0500"
      },
      "message": "ath5k: Remove ATH5K_INI_RFGAIN defines, use band instead\n\nRemove redundant defines.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51f00622e5664ae77fd6c8670ddd402d9b77ccc8",
      "tree": "0bb0a32d948306e3b4f7b219ed270e05bf974b34",
      "parents": [
        "56bd29d361a53f3bf6b815b5bf570a23bdc55b35"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Dec 21 17:30:32 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:28 2010 -0500"
      },
      "message": "ath5k: Track current TX power separately from max TX power\n\nAdd a new variable to keep track of the currently configured tx power. Before\nmax_pwr was re-used for keeping the maximum allowed power as well as the\ncurrent configuration. Doing a min() on it allows you to lower the txpower, but\nhow would you be able to make it higher again?\n\nThis patch fixes that by adding a new variable ah_cur_pwr which is used instead\nof txp_max_pwr to keep the current configuration. txp_max_pwr is used to check\nif we are within the limits.\n\nAnother problem fixed by this patch is that it avoids setting a zero txpower\nwhen things are initialized first and the current power is not yet set.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56bd29d361a53f3bf6b815b5bf570a23bdc55b35",
      "tree": "368b45e674db8a608561080874cb8e3c366b8f29",
      "parents": [
        "26c7fc436422de5d6d2b491f777e965e96f5c3a2"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Dec 21 17:30:26 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:27 2010 -0500"
      },
      "message": "ath5k: Separate powertable setup and writing\n\nAnd rename functions which write the powertable to make it clearer.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "26c7fc436422de5d6d2b491f777e965e96f5c3a2",
      "tree": "d1baebe86ad6045dbbb23761e46ece44c11a9c5f",
      "parents": [
        "6dab55bf7eb52ca21d5e6c97b97f70875fe41ddc"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Dec 21 17:30:20 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:27 2010 -0500"
      },
      "message": "ath5k: Simplify powertable recalculation\n\nLet ath5k_hw_txpower() decide if it can re-use the powertable or if it has to\nbe recalculated instead of passing a \u0027fast\u0027 flag from the outside.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6dab55bf7eb52ca21d5e6c97b97f70875fe41ddc",
      "tree": "78fe102bd2c9eb939a3ba6a13288e21fae263cd6",
      "parents": [
        "8d6a686a0d20d39c202fdfc6fa7f1daf1d6e3b35"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Dec 21 06:59:06 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:27 2010 -0500"
      },
      "message": "ath9k: unlock on error path in ath9k_change_interface()\n\nThere is a missing unlock when we hit the \"No beacon slot available\"\nerror condition.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d6a686a0d20d39c202fdfc6fa7f1daf1d6e3b35",
      "tree": "d912d2f41cf094b05bb1b0f37fd98a86dda52035",
      "parents": [
        "e40b5faabc34f61fdf17b40d2e31837461ddc467"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Dec 21 02:01:56 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:27 2010 -0500"
      },
      "message": "rtlwifi: Use pci_pcie_cap()\n\nUse function pci_pcie_cap() instead of accessing struct member directly.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e40b5faabc34f61fdf17b40d2e31837461ddc467",
      "tree": "21f4e6b8b22d121752f867cd9468febb1c7c8ee0",
      "parents": [
        "e98b06b09be0fc459806aa4d2c301cfaf268c570"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Dec 21 02:01:55 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:27 2010 -0500"
      },
      "message": "ath9k: Use pci_is_pcie()\n\nUse function pci_is_pcie() instead of accessing struct member directly.\n\nCC: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e98b06b09be0fc459806aa4d2c301cfaf268c570",
      "tree": "ed3a19111d8f10dd74e6f97d4eb74b003bfb5d6f",
      "parents": [
        "2cdb9a42f3b4c97088ea0768dbee55ee8863f233"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Dec 21 02:01:54 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:26 2010 -0500"
      },
      "message": "ath5k: Use pci_is_pcie()\n\nUse function pci_is_pcie() instead of accessing struct member directly.\n\nCC: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2cdb9a42f3b4c97088ea0768dbee55ee8863f233",
      "tree": "604f613050cf6ca0e1d8ff5263639fb3689966ed",
      "parents": [
        "6b740aaa005474a7b135d3c554b9295c73eaab95"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Dec 21 02:01:53 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:26 2010 -0500"
      },
      "message": "rt2x00: Use pci_is_pcie()\n\nUse function pci_is_pcie() instead of accessing struct member directly.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "750de29109770f6b50daecc4c44aaa50a9e0075b",
      "tree": "8d1f77fdc443e606d99a9ab9fbca7f45cefe4914",
      "parents": [
        "63d9faf665ba27c65f0cf118df05a412d3dfd39d"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Dec 21 02:01:51 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:26 2010 -0500"
      },
      "message": "wl12xx: remove unnecessary import\n\nNo function declared in gpio.h is used here.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nAcked-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63d9faf665ba27c65f0cf118df05a412d3dfd39d",
      "tree": "477d5d96ad8d8676836cdb9ba8eda0df55cec440",
      "parents": [
        "afe68d0a8f5961652e26cea39d74e2cc820de841"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Dec 21 02:01:50 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:26 2010 -0500"
      },
      "message": "wl1251: remove unnecessary import\n\nNo function declared in gpio.h is used here.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "afe68d0a8f5961652e26cea39d74e2cc820de841",
      "tree": "0fe29c813140dcaa2322965eb389dcf74c003e52",
      "parents": [
        "d584747be838775cebbf5937c20b24da6899e3e8"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Dec 20 11:29:59 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:25 2010 -0500"
      },
      "message": "ath9k: fix aphy / wiphy idle mismatch\n\nath9k supports its own set of virtual wiphys, and it uses\nthe mac80211 idle notifications to know when a device needs\nto be idle or not. We recently changed ath9k to force idle\non driver stop() and on resume but forgot to take into account\nath9k\u0027s own virtual wiphy idle states. These are used internally\nby ath9k to check if the device\u0027s radio should be powered down\non each idle call. Without this change its possible that the\ndevice could have been forced off but the virtual wiphy idle\nwas left on.\n\nCc: stable@kernel.org\nCc: Paul Stewart \u003cpstew@google.com\u003e\nCc: Amod Bodas \u003camod.bodas@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d584747be838775cebbf5937c20b24da6899e3e8",
      "tree": "07cab9a9161aecb8eefbdbcd44fe858987a6d262",
      "parents": [
        "97dcec5715a381362c88d1542e52c63147764d3c"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon Dec 20 14:39:51 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:25 2010 -0500"
      },
      "message": "ath9k: Fix warnings on card removal\n\nThe recently added warning message on power change failure\nis not needed on device removal.\n\nath: Failed to wakeup in 500us\n------------[ cut here ]------------\nWARNING: at drivers/net/wireless/ath/ath9k/hw.c:1618\nath9k_hw_setpower+0x61f/0x630 [ath9k_hw]()\nHardware name: 64756D6\nPid: 540, comm: kworker/u:3 Not tainted 2.6.37-rc6-wl #37\nCall Trace:\n [\u003cffffffff810501aa\u003e] warn_slowpath_common+0x7a/0xb0\n [\u003cffffffffa056e280\u003e] ? ath9k_iowrite32+0x0/0x90 [ath9k]\n [\u003cffffffff810501f5\u003e] warn_slowpath_null+0x15/0x20\n [\u003cffffffffa05226ef\u003e] ath9k_hw_setpower+0x61f/0x630 [ath9k_hw]\n [\u003cffffffffa05700e5\u003e] ath9k_ps_wakeup+0x85/0xd0 [ath9k]\n [\u003cffffffffa0570685\u003e] ath9k_configure_filter+0x25/0x80 [ath9k]\n [\u003cffffffffa04dde43\u003e] ieee80211_configure_filter+0x133/0x190 [mac80211]\n [\u003cffffffffa04ee502\u003e] ieee80211_do_stop+0x132/0x540 [mac80211]\n [\u003cffffffff813466ff\u003e] ? _raw_spin_unlock_bh+0x1f/0x30\n [\u003cffffffff812b6923\u003e] ? dev_deactivate+0x1c3/0x1e0\n [\u003cffffffffa04ee925\u003e] ieee80211_stop+0x15/0x20 [mac80211]\n [\u003cffffffff8129d1b6\u003e] __dev_close+0x56/0x90\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97dcec5715a381362c88d1542e52c63147764d3c",
      "tree": "eddbe362c36a42441d9ebd8794be5cb6975fbfed",
      "parents": [
        "3cfeb0c33f5cbcc6dde371392877ef3101b8f805"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Dec 20 08:02:42 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 15:43:25 2010 -0500"
      },
      "message": "ath9k_htc: Fix warning on device removal\n\nThe commit \"ath9k_hw: warn if we cannot change the power to the chip\"\nintroduced a new warning to indicate chip powerup failures, but this\nis not required for devices that have been removed. Handle USB device\nremoval properly by checking for unplugged status.\n\nFor PCI devices, this warning will still be seen when the card is pulled\nout, not sure how to check for card removal.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63e35cd9bd4c8ae085c8b9a70554595b529c4100",
      "tree": "68e771e0035d5f3ee394a3d86885631a2610bba5",
      "parents": [
        "503b1a529a6b62b31904bab4699752c523cf76b2",
        "3d986b25b5faa50ba6afd94f60f270b6c3061e5e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 14:27:21 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 14:27:21 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-1000.c\n\tdrivers/net/wireless/iwlwifi/iwl-6000.c\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n"
    },
    {
      "commit": "3cfeb0c33f5cbcc6dde371392877ef3101b8f805",
      "tree": "017c47fa83ee62682e20d7ff90de1e4c17331194",
      "parents": [
        "3d986b25b5faa50ba6afd94f60f270b6c3061e5e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 15:16:53 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 13:45:32 2010 -0500"
      },
      "message": "rtl818x: move rtl8180 and rtl8187 to separate subdirectories\n\nThese drivers share one header file, but nothing else.  Worse, both\ndrivers use the rtl8225 part with different register settings.  The\nresults has been some ugly naming -- let\u0027s simplify that.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\n"
    },
    {
      "commit": "3d986b25b5faa50ba6afd94f60f270b6c3061e5e",
      "tree": "0837f933d47357c6a7c45930b1637825c592b429",
      "parents": [
        "d4d5dc3d6f86cc70f08e45b840f3e681588d2718"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 14:59:49 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:52:18 2010 -0500"
      },
      "message": "rtlwifi: use alloc_workqueue\n\ncreate_workqueue is deprecated.  The workqueue usage does not seem to\ndemand any special treatment, so do not set any flags either.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "d4d5dc3d6f86cc70f08e45b840f3e681588d2718",
      "tree": "9c51f93979521600bd481753c26acd4e0d8b7c6b",
      "parents": [
        "f1a8abb0459e96765bd1d300f434256d8dfac73d"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Dec 19 00:31:55 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:52:18 2010 -0500"
      },
      "message": "ath9k: do not limit the chainmask to 1 for legacy mode\n\nRestricting the chainmask to 1 for legacy mode disables useful features\nsuch as MRC, and it reduces the available transmit power.\nI can\u0027t think of a good reason to do this in legacy mode, so let\u0027s just\nget rid of that code.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f1a8abb0459e96765bd1d300f434256d8dfac73d",
      "tree": "2389b4e315386596bd51d7f24a2e7b7de57d3878",
      "parents": [
        "f8a0a781488ec7288d1049e5d2022850aa98f7b6"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Dec 19 00:31:54 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:52:18 2010 -0500"
      },
      "message": "ath9k_hw: fix PA predistortion HT40 mask\n\nThe commit \u0027ath9k_hw: Disable PAPRD for rates with low Tx power\u0027 changed\nthe code that sets the PAPRD rate masks to use only either the HT20 mask\nor the HT40 mask. This is wrong, as the hardware can still use HT20 rates\neven when configured for HT40, and the operating channel mode does not\naffect PAPRD operation.\nThe register for the HT40 rate mask is applied as a mask on top of the\nother registers to selectively disable PAPRD for specific rates on HT40\npackets only.\nThis patch changes the code back to the old behavior which matches the\nintended use of these registers. While with current cards this should not\nmake any practical difference (according to Atheros, the HT20 and HT40\nmask should always be equal), it is more correct that way, and maybe\nthe HT40 mask will be used for some rare corner cases in the future.\n\nCc: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ae29fbb189c7a80677500c718c9ce08095ccde01",
      "tree": "f62fb4e57d9dac563976f71599fad3daacc13da2",
      "parents": [
        "d704300fa546a613ec3821b908528b20685cb92a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Dec 18 11:52:10 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:49:49 2010 -0500"
      },
      "message": "wl1251: wl12xx_get_platform_data() returns an ERR_PTR\n\nwl12xx_get_platform_data() returns an ERR_PTR on failure and it never\nreturns a NULL.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d704300fa546a613ec3821b908528b20685cb92a",
      "tree": "f11a738d188c0f0538d385cb205a1149534c6014",
      "parents": [
        "f0b3e4b7307f02a203029441b0473a84aebc6435"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Dec 17 19:36:25 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:49:48 2010 -0500"
      },
      "message": "rtlwifi: Fix use of mutex in interrupt code\n\nA previous conversion from semaphoreto mutexes missed the fact that one\nof the semaphores was used in interrupt code. Fixed by changing to\na spinlock.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b1c1d0003d6d07c3b269340b8ac3fd2b42fd5ebe",
      "tree": "00fafd82fd4ad6bf3d1e8dd35fa3c884195be875",
      "parents": [
        "18db45c46eae31cee7cfdfd7e671b0201dcdbcd8"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri Dec 17 20:44:36 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:49:48 2010 -0500"
      },
      "message": "ath9k: Properly initialize channel table for 2GHz\n\nath9k channel table for 2Ghz does not seems to initialize the \u0027band\u0027\nparameter.Though it does not seems to cause any visible issue it looks\nodd when we initialize the \u0027band\u0027 parameter for 5Ghz channel table while\nnot so for 2Ghz.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18db45c46eae31cee7cfdfd7e671b0201dcdbcd8",
      "tree": "09304e1cc1130767ad1cc197a46283e6e3e56f5b",
      "parents": [
        "55821324dc6a10fab36871534a322bad159fad79"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Fri Dec 17 11:45:01 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:49:48 2010 -0500"
      },
      "message": "rtl8192ce: Fix typo in Kconfig description\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55821324dc6a10fab36871534a322bad159fad79",
      "tree": "d598e6d8280007c0d39f47c3f4f947c5eb945ae0",
      "parents": [
        "4b3ba66a47311770b21e7aba481f4f2a90ba3084"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Dec 17 00:57:01 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:49:48 2010 -0500"
      },
      "message": "ath9k_hw: remove baseband rfsilent support\n\nWhen rfkill is enabled, ath9k_hw unnecessarily configured the baseband to\nturn off based on GPIO input, however that code was hardcoded to GPIO 0\ninstead of ah-\u003erfkill_gpio.\nSince ath9k uses software rfkill anyway, this code is completely unnecessary\nand should be removed in case anything else ever uses GPIO 0.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b3ba66a47311770b21e7aba481f4f2a90ba3084",
      "tree": "c4dc1302ff9c641cfcd6173232bcbe925a64abce",
      "parents": [
        "5c405b5c3e435fd332058c59ee58eaa1ac9c513a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Dec 17 00:57:00 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:49:48 2010 -0500"
      },
      "message": "ath9k: fix queue depth check for forming new aggregates\n\nTo improve aggregation length, there should not be more than two fully formed\nA-MPDU frames in the hardware queue. To ensure this, the code checks the tx\nqueue length before forming new A-MPDUs. This can reduce the throughput (or\nmaybe even starve out A-MPDU traffic) when too many non-aggregated frames are\nin the queue.\nFix this by keeping track of pending A-MPDU frames (even when they\u0027re sent out\nas single frames), but exclude rate control probing frames to improve\nperformance.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c405b5c3e435fd332058c59ee58eaa1ac9c513a",
      "tree": "3f6125a86d0d86d5712640bf4a4db856ddcdf10f",
      "parents": [
        "61ad5394590c5c5338ab4ec50553d809a9996d50"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:43:36 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:49:47 2010 -0500"
      },
      "message": "rtl8192ce: drop \u0027rtl8192c-\u0027 prefix from files\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\n"
    },
    {
      "commit": "3de135dba9341a3d10a7a5b9533ce11cb77d4f4d",
      "tree": "f3bb77bf5dee3707fb86e8e7479e93b713d958c9",
      "parents": [
        "39fd5de4472b7b222c6cec78d72b069133f694e4"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Dec 16 11:30:33 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:49:47 2010 -0500"
      },
      "message": "ath5k: Set available antenna information for cfg80211\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2b7ab22fa2e619c20917e825c0da7212ca2efc9",
      "tree": "b383e1fa780f4bde2dfe2146d5c194a868ab1c92",
      "parents": [
        "9f333281a7da4c3a59bccc0cb53f7590eb850d93"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Fri Dec 17 23:27:50 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:22:07 2010 -0500"
      },
      "message": "hostap: remove netif_stop_queue from init\n\nFix runtime warning with backtrace from hostap by removing\nnetif_stop_queue() call before register_netdev. Tested to work fine on\nhostap_pci Prism 2.5.\n\n(This removes a warning about calling netif_stop_queue before\nregister_netdev is called. -- JWL)\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f333281a7da4c3a59bccc0cb53f7590eb850d93",
      "tree": "516ce1c2abc5bf4662f484586654589bb23b63c8",
      "parents": [
        "56e6417b49132d4f56e9f2241d31942b90b46315"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Tue Nov 30 16:49:23 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 13:48:04 2010 -0500"
      },
      "message": "mac80211/rt2x00: add ieee80211_tx_status_ni()\n\nAll rt2x00 drivers except rt2800pci call ieee80211_tx_status() from\na workqueue, which causes \"NOHZ: local_softirq_pending 08\" messages.\n\nTo fix it, add ieee80211_tx_status_ni() similar to ieee80211_rx_ni()\nwhich can be called from process context, and call it from\nrt2x00lib_txdone().  For the rt2800pci special case a driver\nflag is introduced.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d24892\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4aa9e05a61b845541fa6f5b1d246976922601f0",
      "tree": "ca94478c3df281ab76a3399f5ba6341ade3f5791",
      "parents": [
        "1dc0f3c54ce1df957f99c17b145488fd03eb1a59",
        "4b8fe66300acb2fba8b16d62606e0d30204022fc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 17 12:27:22 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 17 12:27:22 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/bnx2x/bnx2x.h\n\tdrivers/net/wireless/iwlwifi/iwl-1000.c\n\tdrivers/net/wireless/iwlwifi/iwl-6000.c\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n\tdrivers/vhost/vhost.c\n"
    },
    {
      "commit": "8a09d6d80c90c02f2f8c89f69c702cab0c8d9b42",
      "tree": "09c1439790d4eaa463a265aabee89845013d31f0",
      "parents": [
        "3cf0c8ad94ba1ba241b970cd19c11a4f3cea93c2"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Dec 16 11:13:57 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:32 2010 -0500"
      },
      "message": "rtlwifi: Switch locking from semaphores to mutexes\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f15a4bb2637253680f09f0161d51e22446b6478f",
      "tree": "e3209fb59e2c7204f7d7dc74b8f3434bbd361e6a",
      "parents": [
        "4aea248dd7a67097d683a97f94a0aeaf0d248f3f"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Dec 16 16:22:20 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:32 2010 -0500"
      },
      "message": "ath5k: Fix survey\n\nThe old survey implementation was broken and returned nonsense data.\n\nClear cycle counters and survey data on reset. Since the cycle counters easily\noverflow it\u0027s better to keep a local version of collected survey data (in ms\nresolution, instead of clockrate) and update this every time survey is\nretrieved. If survey is retrieved often enough to avoid cycle counter overflows\nthis works fine, otherwise we could update survey more often, like ath9k does.\nStill only the survey for the current channel is kept.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4aea248dd7a67097d683a97f94a0aeaf0d248f3f",
      "tree": "ef62b57444403013901c1b8d14716e33dbf9a667",
      "parents": [
        "931299cf87701962ea1811dc216f48f3f7a4ebc8"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Dec 15 22:55:34 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:32 2010 -0500"
      },
      "message": "rtl8192ce: Fix build on powerpc\n\nAfter merge of the rtl8192ce driver, a powerpc build fails with:\n\ndrivers/net/wireless/rtlwifi/rtl8192ce/rtl8192c-sw.c: In function \u0027rtl92c_init_sw_vars\u0027:\ndrivers/net/wireless/rtlwifi/rtl8192ce/rtl8192c-sw.c:76: error: implicit declaration of function \u0027vmalloc\u0027\ndrivers/net/wireless/rtlwifi/rtl8192ce/rtl8192c-sw.c:76: warning: cast to pointer from integer of different size\ndrivers/net/wireless/rtlwifi/rtl8192ce/rtl8192c-sw.c: In function \u0027rtl92c_deinit_sw_vars\u0027:\ndrivers/net/wireless/rtlwifi/rtl8192ce/rtl8192c-sw.c:91: error: implicit declaration of function \u0027vfree\u0027\n\nThe problem is fixed by explicitly including the appropriate header.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "931299cf87701962ea1811dc216f48f3f7a4ebc8",
      "tree": "2bc4825a29be30d3a128dae76c152459df906066",
      "parents": [
        "2784fe915cd25adf23ea28534019308d8a144721"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Dec 15 19:24:12 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:31 2010 -0500"
      },
      "message": "ath: fix NULL pointer dereference on reg_notifier()\n\nThe reg_notifier() was recently updated as being capable of\nhaving the request passed as NULL, fix ath to follow this API\nchange. Without this we end up oopsing:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000004\nIP: [\u003cffffffffa02fb8cb\u003e] ath_reg_notifier_apply+0x5b/0xa0 [ath]\nPGD b4c4c067 PUD b4c4d067 PMD 0\nOops: 0000 [#1] SMP DEBUG_PAGEALLOC\nlast sysfs file: /sys/devices/pci0000:00/0000:00:1b.0/uevent\nCPU 1\nModules linked in: \u003cetc\u003e\nPid: 436, comm: modprobe Not tainted 2.6.37-rc5-wl+ #36 6460DWU/6460DWU\nRIP: 0010:[\u003cffffffffa02fb8cb\u003e]  [\u003cffffffffa02fb8cb\u003e] ath_reg_notifier_apply+0x5b/0xa0 [ath]\nRSP: 0018:ffff8800b6f6baa8  EFLAGS: 00010246\nRAX: ffff8800b527b254 RBX: ffff8800b532c180 RCX: 0000000000000018\nRDX: ffff8800b530c108 RSI: 0000000000000000 RDI: ffff8800b532c180\nRBP: ffff8800b6f6baa8 R08: ffff8800b532f268 R09: 0000000000000235\nR10: 00000000000016ad R11: 0000000000000018 R12: 0000000000000000\nR13: 0000000000000016 R14: ffff8800b532f268 R15: 0000000000000011\nFS:  00007f0c53104700(0000) GS:ffff8800bed00000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000000004 CR3: 00000000b6531000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess modprobe (pid: 436, threadinfo ffff8800b6f6a000, task ffff8800b404dc40)\nStack:\n ffff8800b6f6bac8 ffffffffa03ea651 ffff8800b532c180 ffff8800b527b254\n ffff8800b6f6bb38 ffffffffa01835ca ffffffffa019ed00 00000000a019ed80\n 0000000000000002 ffff880000000002 ffffffffa0366140 0000000010aee572\nCall Trace:\n [\u003cffffffffa03ea651\u003e] ath9k_reg_notifier+0x41/0x50 [ath9k]\n [\u003cffffffffa01835ca\u003e] wiphy_update_regulatory+0x4ba/0x5a0 [cfg80211]\n [\u003cffffffffa0366140\u003e] ? ieee80211_register_hw+0xa0/0x5b0 [mac80211]\n [\u003cffffffffa0366140\u003e] ? ieee80211_register_hw+0xa0/0x5b0 [mac80211]\n [\u003cffffffffa017f994\u003e] wiphy_register+0x1d4/0x360 [cfg80211]\n [\u003cffffffff8114b918\u003e] ? __kmalloc+0x108/0x1c0\n [\u003cffffffffa0366223\u003e] ieee80211_register_hw+0x183/0x5b0 [mac80211]\n [\u003cffffffffa03eb49b\u003e] ath9k_init_device+0x66b/0x850 [ath9k]\n [\u003cffffffffa03f9dd6\u003e] ath_pci_probe+0x2f6/0x3c0 [ath9k]\n [\u003cffffffff81037529\u003e] ? default_spin_lock_flags+0x9/0x10\n [\u003cffffffff812e19cf\u003e] local_pci_probe+0x5f/0xd0\n [\u003cffffffff812e2bf1\u003e] pci_device_probe+0x101/0x120\n [\u003cffffffff81390aca\u003e] ? driver_sysfs_add+0x7a/0xb0\n [\u003cffffffff81390c26\u003e] driver_probe_device+0x96/0x1c0\n [\u003cffffffff81390deb\u003e] __driver_attach+0x9b/0xa0\n [\u003cffffffff81390d50\u003e] ? __driver_attach+0x0/0xa0\n [\u003cffffffff81390008\u003e] bus_for_each_dev+0x68/0x90\n [\u003cffffffff81390a4e\u003e] driver_attach+0x1e/0x20\n [\u003cffffffff81390309\u003e] bus_add_driver+0xe9/0x290\n [\u003cffffffffa0407000\u003e] ? ath9k_init+0x0/0x4d [ath9k]\n [\u003cffffffff81391130\u003e] driver_register+0x80/0x150\n [\u003cffffffffa0407000\u003e] ? ath9k_init+0x0/0x4d [ath9k]\n [\u003cffffffffa0407000\u003e] ? ath9k_init+0x0/0x4d [ath9k]\n [\u003cffffffff812e2e76\u003e] __pci_register_driver+0x56/0xd0\n [\u003cffffffffa03f9ec3\u003e] ath_pci_init+0x23/0x30 [ath9k]\n [\u003cffffffffa040702b\u003e] ath9k_init+0x2b/0x4d [ath9k]\n [\u003cffffffff81002053\u003e] do_one_initcall+0x43/0x190\n [\u003cffffffff8109fb5b\u003e] sys_init_module+0xbb/0x200\n [\u003cffffffff8100c042\u003e] system_call_fastpath+0x16/0x1b\nCode: \u003cwho even reads this anyway? haha, ok you do\u003e\nRIP  [\u003cffffffffa02fb8cb\u003e] ath_reg_notifier_apply+0x5b/0xa0 [ath]\n RSP \u003cffff8800b6f6baa8\u003e\nCR2: 0000000000000004\n---[ end trace 6d03d3c7eda9f06b ]---\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45ef6a0bcc9cd8f13004789ec6decb52e1d3045c",
      "tree": "6191d717a17f9570658852a41b2f8694c1e6d147",
      "parents": [
        "7072bf62fb7abe5a91389d6271da520f29c79326"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Dec 15 07:30:53 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:31 2010 -0500"
      },
      "message": "ath9k_hw: Configure appropriate Tx power when PAPRD fails\n\nTarget Tx power available in eeprom is for PAPRD. If PAPRD\nfails, paprd scale factor needs to be detected from this\ntarget tx power.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7072bf62fb7abe5a91389d6271da520f29c79326",
      "tree": "ff2a33f47596569d2980711f39b2f8178213647c",
      "parents": [
        "8698bca6b53d1f6641850b270de9c953078ed1ce"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Dec 15 07:30:52 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:31 2010 -0500"
      },
      "message": "ath9k_hw: Disable PAPRD for rates with low Tx power\n\nWhen the drop in Tx power for a particular mcs rate exceeds\nthe paprd scale factor, paprd may not work properly. Disable\npaprd for any such rates.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "8698bca6b53d1f6641850b270de9c953078ed1ce"
}
