)]}'
{
  "log": [
    {
      "commit": "042ec4533720122e6cb93dd9f3b6a75fe2fcff16",
      "tree": "ed8fad40c171ab54155ce316496f68d79b438b01",
      "parents": [
        "941c93cd039852b7ab02c74f4698c99d82bd6cfe"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 29 16:04:26 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:10 2011 -0400"
      },
      "message": "mac80211: let drivers inform it about per TID buffered frames\n\nFor uAPSD implementation, it is necessary to know on\nwhich ACs frames are buffered. mac80211 obviously\nknows about the frames it has buffered itself, but\nwith aggregation many drivers buffer frames. Thus,\nmac80211 needs to be informed about this.\n\nFor now, since we don\u0027t have APSD in any form, this\nwill unconditionally set the TIM bit for the station\nbut later with uAPSD only some ACs might cause the\nTIM bit to be set.\n\nath9k is the only driver using this API and I only\nmodify it in the most basic way, it won\u0027t be able\nto implement uAPSD with this yet. But it can\u0027t do\nthat anyway since there\u0027s no way to selectively\nrelease frames to the peer yet.\n\nSince drivers will buffer frames per TID, let them\ninform mac80211 on a per TID basis, mac80211 will\nthen sort out the AC mapping itself.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a76011e2cbb6915f60488477311e0f269cee6496",
      "tree": "cd8717fe711205936b6923be84af580752d4b860",
      "parents": [
        "90826313fd69d198da7574779460f793765abfa5"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Wed Sep 28 17:54:04 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:04 2011 -0400"
      },
      "message": "iwlagn: iwl-agn-rs: remove unnecessary null check for sta and lq_sta\n\nboth sta and lq_sta are guaranteed to be not null in the\ncalling function so we don\u0027t need to check them here.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90826313fd69d198da7574779460f793765abfa5",
      "tree": "bebb56fac50abb86b46d847980843a0cd7178abb",
      "parents": [
        "3b9ce80ce96aeaeacab5e26442987df45584a049"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Sep 28 16:56:10 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:04 2011 -0400"
      },
      "message": "ath9k/ath9k_htc: Fix PS wrappers for RF kill\n\nath9k_hw_gpio_get reads the GPIO in/out registers to get the status of\nGPIO pins, so use PS wrappers\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffca287118d8c9a0a62e16a5ed96ff004caadeda",
      "tree": "257ddf0f4b34265066b61180bde8ef28f73387d4",
      "parents": [
        "970ba6a64db9e8a01193d36a7345745527c30463"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Sep 27 00:48:21 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:02 2011 -0400"
      },
      "message": "rtlwifi: Remove unused _usb_nbytes_read_write and _usb_writeN_sync\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "970ba6a64db9e8a01193d36a7345745527c30463",
      "tree": "cdf57d168077ad548a11c593c62ad98b31d3c0fd",
      "parents": [
        "93a1df48d224296fb527d32fbec4d5162828feb4"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Sep 27 00:48:20 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:02 2011 -0400"
      },
      "message": "rtlwifi: Remove unused routine _usb_readN_sync\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93a1df48d224296fb527d32fbec4d5162828feb4",
      "tree": "9e99b9364d2d96e1a865425da2a68e3e3cd048c7",
      "parents": [
        "4ec6f9c0c9602bf8e6972eca470fbd1e99c5b222"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Sep 26 20:37:26 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:01 2011 -0400"
      },
      "message": "mwifiex: add cfg80211 handlers add/del_virtual_intf\n\nMaking adding and deleting virtual interfaces dynamic. Adding\nhandlers for creating and deleting virtual interface with\ngiven name and dev respectively.\n\nAlso, creating default interface of type station on insmod of\nthe driver.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ec6f9c0c9602bf8e6972eca470fbd1e99c5b222",
      "tree": "3d4905c2419c17f917602c288a56cca21075a1a3",
      "parents": [
        "cbaaf592b742ccecfd066e796cdb1eda461f4db2"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon Sep 26 20:37:25 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:00 2011 -0400"
      },
      "message": "mwifiex: fix Tx data rate display issue\n\n\"iw dev mlan0 link\" shows wrong data rate, because data rate is\nnot sent properly to cfg80211 stack. Also stack is not updated\nwith mcs and Tx data flags information.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbaaf592b742ccecfd066e796cdb1eda461f4db2",
      "tree": "6f5ce9b4d91cab8cbc8cbf304b411492120fc505",
      "parents": [
        "82df4d38a0194ad1804d1ab4716577d194be5a53"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon Sep 26 20:37:24 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:56:59 2011 -0400"
      },
      "message": "mwifiex: remove unreachable code\n\nIn disconnected state \"iw dev mlan0 link\" command will return\nfrom cfg80211 stack itself. We also have an error check in\nmwifiex_cfg80211_get_station() routine. Therefore the code\nunder \"if (!priv-\u003emedia_connected)\" condition in\nmwifiex_rate_ioctl_get_rate_value() routine becomes unreachable.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "82df4d38a0194ad1804d1ab4716577d194be5a53",
      "tree": "bb3483d36683c652240a4d1a182af72d7520e9c0",
      "parents": [
        "f73c604cfbf7f611e3ec129a0548fcbe8574d180"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon Sep 26 20:37:23 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:56:59 2011 -0400"
      },
      "message": "mwifiex: remove unnecessary mwifiex_dump_station_info() call\n\nAn extra call to mwifiex_dump_station_info() routine in get_station\ncallback function is redundant\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f73c604cfbf7f611e3ec129a0548fcbe8574d180",
      "tree": "966c077df1761a5dbd87caf335a98cd2505617b0",
      "parents": [
        "185d1589ccc9f49afcdaede480523df2bfec7c01"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Sep 26 22:16:56 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:56:58 2011 -0400"
      },
      "message": "ath9k: Remove redundant my beacon check at ath_rx_ps_beacon\n\nMake use of the rx status\u0027s is_mybeacon in order to avoid\nredundant memcmp.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "185d1589ccc9f49afcdaede480523df2bfec7c01",
      "tree": "62268a4f05c7a469e7e9893ec1b972434d68e4ba",
      "parents": [
        "89888e368eebb8d5c3dbf58425b95fc773aee511"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Sep 26 21:48:39 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:56:57 2011 -0400"
      },
      "message": "ath9k: Remove unnecessary AMPDU check at tx status\n\nFill the ampdu_[ack]_len for both aggregation and normal frames.\nSo that we could avoid unnecesary conditional at tx status.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ca8c452a655d96639975d132f586f2829f6564e",
      "tree": "dd248beeac8cad69b7c5343c2525b8c79730b584",
      "parents": [
        "0874073570d9184a169a4ae2abbe8dbcb71878e9"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Wed Sep 28 12:30:59 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:16:25 2011 -0400"
      },
      "message": "wireless: at76c50x: use native hex_pack_byte() method\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nTested-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0874073570d9184a169a4ae2abbe8dbcb71878e9",
      "tree": "81af47abc50641f911e3b5833850357a48a82be8",
      "parents": [
        "cd32984f64cb4fdd84e33f30da1f10582fc43cbf",
        "ba54238552625aad2d75f455a4d3db18ea7dec68"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 28 10:28:09 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 28 10:28:09 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-scan.c\n\tnet/wireless/nl80211.c\n"
    },
    {
      "commit": "2fb40577b05a869904a8fcf7098d26f3c7809644",
      "tree": "8d580ce6b1814c8a0d1f66f1fd12b618d917cab6",
      "parents": [
        "f6f3def323e5d60cc2a5659533dce547c0aac5fc"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Sep 26 09:30:40 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:36:04 2011 -0400"
      },
      "message": "wl3501_cs: min_t() cast truncates high bits\n\nwrqu-\u003eencoding.length comes from the network administrator.  It\u0027s\nsize u16.  We want to limit \"tocopy\" to the smallest value of either\n\"len_keys\", \"wrqu-\u003eencoding.length\" or 100.  But because .length\ngets cast from u16 to u8 we might use a random, smaller value than\nthe was desired.  It\u0027s probably not very serious, but we may as well\nfix it.\n\nBtw, this is from code auditing and not from testing.  I don\u0027t know\nif this affects anyone in real life.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84b1bec6d716fc8c289e2530cab109a6e097455b",
      "tree": "91659c23350ca7d93fa383ba9ea439d360140b8b",
      "parents": [
        "a2fa2462f05115722beb2443d081a72f4f4450ea"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:15:00 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:09 2011 -0400"
      },
      "message": "iwlagn: fix scan complete processing\n\nWhen we cancel a scan, the completion runs\nonly from the workqueue. This can cause the\nremain-on-channel scan to fail when another\none was just canceled, because we\u0027re still\naborting it.\n\nTo fix this, run the completion inline with\nthe lock still held before returning from\niwl_scan_cancel_timeout().\n\nAlso, to avoid the scan complete work from\ncompleting a new scan prematurely, add a\nnew STATUS_SCAN_COMPLETE bit.\n\nReported-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nTested-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2fa2462f05115722beb2443d081a72f4f4450ea",
      "tree": "a93ec6874c19dcde491759e389501ec38ea83402",
      "parents": [
        "f253247a944fcf5f48ca434331d9e4f72f5fef8d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:59 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:09 2011 -0400"
      },
      "message": "iwlagn: move iwl_process_scan_complete up\n\nTo make the next patch easier to read, move\nthe function up, it\u0027ll be needed earlier in\nthis file in the next patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f253247a944fcf5f48ca434331d9e4f72f5fef8d",
      "tree": "1a86e468fc87aed6b89f487badce48c93448c1a7",
      "parents": [
        "98efb4a52b5c64c79647ea4fdb2c6a3f3db6e743"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:58 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:09 2011 -0400"
      },
      "message": "iwlagn: refactor scan complete\n\nWe\u0027ll need to be able to run scan complete\ninline, not from the workqueue, so refactor\nit.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98efb4a52b5c64c79647ea4fdb2c6a3f3db6e743",
      "tree": "06d87025170ccef3f24f6d4f6676e4aa6bb2c810",
      "parents": [
        "0288356272153f916f31b8331780a7336872f63b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:57 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:08 2011 -0400"
      },
      "message": "iwlagn: make iwl_scan_cancel_timeout void\n\nThe return value of iwl_scan_cancel_timeout()\nisn\u0027t used anywhere, so let\u0027s just remove it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0288356272153f916f31b8331780a7336872f63b",
      "tree": "0576a6033133fdc9824c82dc0324391b213b734a",
      "parents": [
        "325a7ddf7b27ed3ded3d7fb7c3313266e510a978"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:56 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:08 2011 -0400"
      },
      "message": "iwlagn: remove Kelvin support\n\nOnly 5150 series devices report their temperature\nin Kelvin, and for those we already convert it to\nCelsius when storing into priv-\u003etemperature, so\nthere\u0027s no way priv-\u003etemperature will ever be in\nKelvin. Remove support for this.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "325a7ddf7b27ed3ded3d7fb7c3313266e510a978",
      "tree": "69675f6401c4332894ed92e5f019e6a2de9b383a",
      "parents": [
        "8bd2c1ead5e2b67270aedfc95dcac8d6955db4e5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:55 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:08 2011 -0400"
      },
      "message": "iwlagn: fix slot programming\n\nWhen an AP mode interface is added with a DTIM\nperiod of two, the slot programming is wrong.\nFix it by taking into account the DTIM period.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8bd2c1ead5e2b67270aedfc95dcac8d6955db4e5",
      "tree": "b31915ea6ed5c70d79e3f94dd60603152c44fbc1",
      "parents": [
        "7f90dce1ea9de432cf1f196c743a8d5a119e38ba"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:54 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:07 2011 -0400"
      },
      "message": "iwlagn: fix dangling scan request\n\nIf iwl_scan_initiate() fails for any reason,\npriv-\u003escan_request and priv-\u003escan_vif are left\ndangling. This can lead to a crash later when\niwl_bg_scan_completed() tries to run a pending\nscan request.\n\nIn practice, this seems to be very rare due to\nthe STATUS_SCANNING check earlier. That check,\nhowever, is wrong -- it should allow a scan to\nbe queued when a reset/roc scan is going on.\nWhen a normal scan is already going on, a new\none can\u0027t be issued by mac80211, so that code\ncan be removed completely. I introduced this\nbug when adding off-channel support in commit\n266af4c745952e9bebf687dd68af58df553cb59d.\n\nCc: stable@kernel.org [3.0]\nReported-by: Peng Yan \u003cpeng.yan@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f90dce1ea9de432cf1f196c743a8d5a119e38ba",
      "tree": "a0168ed953d421deb1f669984c11e1808d1a11b4",
      "parents": [
        "1a8496137d3707061758df1f7df1e7700a4863fd"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 22 15:14:53 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:07 2011 -0400"
      },
      "message": "iwlagn: use kcalloc when possible for array allocation\n\nAs everybody knows kcalloc checks the multiplication is safe and\nthat we don\u0027t run into overflow.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a8496137d3707061758df1f7df1e7700a4863fd",
      "tree": "6da66f2ae5b1f62994862474eb9b8fbd98cea4ae",
      "parents": [
        "1895b36bfb6165feb8f0b2060114632e46798dfe"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 22 15:14:52 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:07 2011 -0400"
      },
      "message": "iwlagn: update rate scaling with BA notifications\n\nIn the current code, the rate scaling isn\u0027t fed with\nstatistics from the BA notifications.\n\nThis is since my patch:\n\n\tiwlagn: reclaim the packets in transport layer\n\nFix that.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1895b36bfb6165feb8f0b2060114632e46798dfe",
      "tree": "5c2f4f08acfa4762290ed7a19325e83c717e469a",
      "parents": [
        "02dc84fe18482badbc8f2e45174d1147f8ebde0a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 22 15:14:51 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:07 2011 -0400"
      },
      "message": "iwlagn: add debugging to show probe related info in scan notification\n\nAdd debugging to show the status of probe in scan notification\nto help debug probe related issues\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02dc84fe18482badbc8f2e45174d1147f8ebde0a",
      "tree": "2c6037e503436b5d7d497ffd1e65d72e75d38dfe",
      "parents": [
        "b62ff718baab03ebfed6daa60882beffea9ab6c7"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 22 15:14:50 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:06 2011 -0400"
      },
      "message": "iwlagn: set the sequence control from the transport layer\n\nSince all the queue logic has been moved to the transport layer,\nthe sequence number is set in the transport layer.\nWhile doing that I forgot that the mac header is copied to the\nTB of the TX cmd in the upper layer before the call to the transport\nlayer. So basically we used the sequence number from mac80211...\nThis was fine for the first assocation but after the second, mac80211\nresets its counters while we don\u0027t hence a shift that led to terrible\nimpact on performance.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "511afa3bfbb421ff0e87086725367f762587ab87",
      "tree": "6d24e62ac0a15bdbf5df5ba2cc4bee7af5f3a904",
      "parents": [
        "d56da92092c7808fea0b6ad85fd97095067a2616"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 22 07:15:37 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:06 2011 -0400"
      },
      "message": "iwlagn: sparse warning priv-\u003etemperature is signed\n\nSince priv-\u003etemperature is signed, we cannot use debugfs_create_u32\nto refer to it.\nUse a regular debugfs file instead.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d56da92092c7808fea0b6ad85fd97095067a2616",
      "tree": "e89ccd1c07d0acb6a99fb94b059c4467a2036e1f",
      "parents": [
        "1a8f0d39a04beb0fd61f46ed99fd05189083b409"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 22 07:15:36 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:05 2011 -0400"
      },
      "message": "iwlagn: remove warning in iwl_rx_handle\n\nTxid was used without being initialized.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a8f0d39a04beb0fd61f46ed99fd05189083b409",
      "tree": "69ebe9531447353da42dd97a1c93c78b92c3d316",
      "parents": [
        "38f04c6b1b682f1879441e2925403ad9aff9e229"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Sep 22 08:04:32 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:05 2011 -0400"
      },
      "message": "ath9k: fix a regression in ath9k_ps_restore\n\nAfter \u0027ath9k: optimize ath9k_ps_restore\u0027, it would only send the device to\nnetwork sleep and not to full sleep anymore, potentially causing more\nbattery drain.\n\nReported-by: Vivek Natarajan \u003cnataraja@qca.qualcomm.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5cf80993add2d01dcfe3283cb290998b9d3d72cd",
      "tree": "5169c1dde2837376e0883021aa509f61014d2197",
      "parents": [
        "4ed5d521b062b7256dcfe46a3194f89ff44fdc66"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Sep 21 21:43:25 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:04 2011 -0400"
      },
      "message": "mwifiex: reset skb length before inserting to free queue\n\nAfter handling command response, cmd skb is inserted into command\nfree queue(which keeps track of availabile skbs) for reuse purpose.\nSkb length is not getting reset to zero here. This patch takes care\nof it.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ed5d521b062b7256dcfe46a3194f89ff44fdc66",
      "tree": "76e9cf45205f50519ba05bcd6aefce081c89cd86",
      "parents": [
        "5116f3cef206e7fcd6023ba8595a6321f33c2044"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Sep 21 21:43:24 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:03 2011 -0400"
      },
      "message": "mwifiex: pass correct band parameter to ieee80211_channel_to_frequency()\n\nieee80211_channel_to_frequency() routine expects band parameter in\nthe form of \"enum ieee80211_band band\". Currently driver specific\nband (BAND_A, BAND_AN etc.) is passed to the routine.\n\nThis patch makes sure that correct parameter is passed.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5116f3cef206e7fcd6023ba8595a6321f33c2044",
      "tree": "8742cda80ed3e983442cb64717829fcb6a63e601",
      "parents": [
        "d06b7b9e1fd5f2512840a687bd13b50caa42f82b"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Sep 21 21:43:23 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:03 2011 -0400"
      },
      "message": "mwifiex: update bss band information\n\nIn recent commit \"mwifiex: use cfg80211 dynamic scan...\"\n(7c6fa2a843..) scan table handling in driver is removed to\nmake use of cfg80211 dynamic scan table. Now driver sends\nbeacon buffers found in scanning directly to stack and parse\nthe buffer for requested BSS only during association.\n\nBeacon buffer doesn\u0027t contain bss band information. Driver\ngets it from firmware in separate tlv (chan_band_tlv).\nCurrently since we don\u0027t inform stack about bss bandinfo,\nthere is an issue with 5GHz association.\n\nUse \"priv\" field of struct cfg80211_bss to store bandinfo.\nThis fixes 5GHz association issue.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d06b7b9e1fd5f2512840a687bd13b50caa42f82b",
      "tree": "addd4f7b5ab6696505fcd9113ce3c48dcda0fc73",
      "parents": [
        "177c3732feda607adcd07aefd8ecfd79c9f0bd53"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Sep 21 21:43:22 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:02 2011 -0400"
      },
      "message": "mwifiex: fix 5GHz association issue\n\nSometimes association in 5GHz doesn\u0027t work. Dmesg log shows\n\"Can not find requested SSID xyz\" error message. Currently\nwhile preparing scan channel list for firmware Null entries\nare created for disabled channels. The routine which retrieves\nthis list ignores channels after Null entry. Hence sometimes\ndriver doesn\u0027t scan the channel of requested AP and association\nfails. The issue is fixed by avoiding those NULL entries.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "177c3732feda607adcd07aefd8ecfd79c9f0bd53",
      "tree": "9b47315ffba2c922b516ecf8f1a83f85c4512feb",
      "parents": [
        "93dbd82808d4c53869aaf5e2db73b646f8d6f15e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Sep 21 21:44:15 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:02 2011 -0400"
      },
      "message": "b43: LCN-PHY: minor clean ups\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93dbd82808d4c53869aaf5e2db73b646f8d6f15e",
      "tree": "54270071723d1e84f7045c8650e5d8492b4eb609",
      "parents": [
        "7955d87f5ce94bb19554892b5dee963f276fd265"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Sep 21 21:44:14 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:02 2011 -0400"
      },
      "message": "b43: update dummy transmission\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7955d87f5ce94bb19554892b5dee963f276fd265",
      "tree": "f38b4dfa9f79948769e0525f8c4d98a579d082bd",
      "parents": [
        "b4c3f34afffcab01b6eb5155399a0b85b1123ada"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Sep 21 21:44:13 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:01 2011 -0400"
      },
      "message": "b43: add missing MMIO defines\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4c3f34afffcab01b6eb5155399a0b85b1123ada",
      "tree": "9019bab4db3f53b9029b787704e2cbd19a742af6",
      "parents": [
        "38ba3c57af1c737966fb58bcbeecdc71f5f4fa90"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Wed Sep 21 18:43:59 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:01 2011 -0400"
      },
      "message": "libertas: scan behaviour consistency improvements\n\nWhen scanning for the broadcast SSID, there is no need to add the\nSSID TLV (restoring the behaviour of the driver behaviour in the wext\ndays, confirmed in Marvell specifications).\n\nIf bssid is unspecified, the current scan code will usually fire off an\nactive scan probing for the specific requested SSID. However, if a scan\nis ongoing (or has just finished), those scan results will be used\ninstead (even if that scan is totally different, e.g. a passive scan on\nchannel 4 for a different SSID). Fix this inconsistency by always\nfiring off a scan when associating without a bssid.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37a41b4affa33bb237d3692bf51f1b5ebcaf29d8",
      "tree": "0201e166912d12bd8270b2117b11717756cfd5db",
      "parents": [
        "129321804e36721e71fadcab5b475bd37bf53044"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Wed Sep 21 14:06:11 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:27:48 2011 -0400"
      },
      "message": "mac80211: add ieee80211_vif param to tsf functions\n\nTSF can be kept per vif.\nAdd ieee80211_vif param to set/get/reset_tsf, and move\nthe debugfs entries to the per-vif directory.\n\nUpdate all the drivers that implement these callbacks.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "129321804e36721e71fadcab5b475bd37bf53044",
      "tree": "ee508901eec5e9def4cd2764ee89ae0fd2c983e9",
      "parents": [
        "85a8eefdc9ee5ec222fb146a4df5d67c306488c4"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Sep 21 14:22:49 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:27:47 2011 -0400"
      },
      "message": "ath9k: add Block ACK bitmap in sample debug\n\nthis represents the bitmap of block ACK received after the\nsuccessful transmission of an aggregate frame. also made few\nchanges to beautify the display\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba54238552625aad2d75f455a4d3db18ea7dec68",
      "tree": "355d0d7303bf2f19fd450b1427e00cdad0813bde",
      "parents": [
        "831d85471e761e190c3c8979b37540d699ae5812"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Fri Sep 23 14:33:14 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 26 14:55:51 2011 -0400"
      },
      "message": "ath9k: Fix a dma warning/memory leak\n\nproper dma_unmapping and freeing of skb\u0027s has to be done in the rx\ncleanup for EDMA chipsets when the device is unloaded and this also\nseems to address the following warning which shows up occasionally when\nthe device is unloaded\n\n\tCall Trace:\n\t[\u003cc0148cd2\u003e] warn_slowpath_common+0x72/0xa0\n\t[\u003cc03b669c\u003e] ? dma_debug_device_change+0x19c/0x200\n\t[\u003cc03b669c\u003e] ? dma_debug_device_change+0x19c/0x200\n\t[\u003cc0148da3\u003e] warn_slowpath_fmt+0x33/0x40\n\t[\u003cc03b669c\u003e] dma_debug_device_change+0x19c/0x200\n\t[\u003cc0657f12\u003e] notifier_call_chain+0x82/0xb0\n\t[\u003cc0171370\u003e] __blocking_notifier_call_chain+0x60/0x90\n\t[\u003cc01713bf\u003e] blocking_notifier_call_chain+0x1f/0x30\n\t[\u003cc044f594\u003e] __device_release_driver+0xa4/0xc0\n\t[\u003cc044f647\u003e] driver_detach+0x97/0xa0\n\t[\u003cc044e65c\u003e] bus_remove_driver+0x6c/0xe0\n\t[\u003cc029af0b\u003e] ? sysfs_addrm_finish+0x4b/0x60\n\t[\u003cc0450109\u003e] driver_unregister+0x49/0x80\n\t[\u003cc0299f54\u003e] ? sysfs_remove_file+0x14/0x20\n\t[\u003cc03c3ab2\u003e] pci_unregister_driver+0x32/0x80\n\t[\u003cf92c2162\u003e] ath_pci_exit+0x12/0x20 [ath9k]\n\t[\u003cf92c8467\u003e] ath9k_exit+0x17/0x36 [ath9k]\n\t[\u003cc06523cd\u003e] ? mutex_unlock+0xd/0x10\n\t[\u003cc018e27f\u003e] sys_delete_module+0x13f/0x200\n\t[\u003cc02139bb\u003e] ? sys_munmap+0x4b/0x60\n\t[\u003cc06547c5\u003e] ? restore_all+0xf/0xf\n\t[\u003cc0657a20\u003e] ? spurious_fault+0xe0/0xe0\n\t[\u003cc01832f4\u003e] ? trace_hardirqs_on_caller+0xf4/0x180\n\t[\u003cc065b863\u003e] sysenter_do_call+0x12/0x38\n\t ---[ end trace 16e1c1521c06bcf9 ]---\n\tMapped at:\n\t[\u003cc03b7938\u003e] debug_dma_map_page+0x48/0x120\n\t[\u003cf92ba3e8\u003e] ath_rx_init+0x3f8/0x4b0 [ath9k]\n\t[\u003cf92b5ae4\u003e] ath9k_init_device+0x4c4/0x7b0 [ath9k]\n\t[\u003cf92c2813\u003e] ath_pci_probe+0x263/0x330 [ath9k]\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "831d85471e761e190c3c8979b37540d699ae5812",
      "tree": "6185a3e4e14ee210367aabf4ea473dad131612e8",
      "parents": [
        "6c80c39d9a6986a566c30d797aae37bfb697eea3"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Sep 22 22:59:02 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 26 14:55:50 2011 -0400"
      },
      "message": "rtlwifi: rtl8192cu: Fix unitialized struct\n\nDriver rtl8192cu assigns a new struct rtl_tcb_desc object, but fails to\nclear it.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e  [2.6.39+]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c80c39d9a6986a566c30d797aae37bfb697eea3",
      "tree": "8ce4d0e71e4daacf3724ab15a8265f1a53926325",
      "parents": [
        "1b9ca0272ffae212e726380f66777b30a56ed7a5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 14:59:04 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 26 14:55:50 2011 -0400"
      },
      "message": "iwlagn: fix dangling scan request\n\nIf iwl_scan_initiate() fails for any reason,\npriv-\u003escan_request and priv-\u003escan_vif are left\ndangling. This can lead to a crash later when\niwl_bg_scan_completed() tries to run a pending\nscan request.\n\nIn practice, this seems to be very rare due to\nthe STATUS_SCANNING check earlier. That check,\nhowever, is wrong -- it should allow a scan to\nbe queued when a reset/roc scan is going on.\nWhen a normal scan is already going on, a new\none can\u0027t be issued by mac80211, so that code\ncan be removed completely. I introduced this\nbug when adding off-channel support in commit\n266af4c745952e9bebf687dd68af58df553cb59d.\n\nCc: stable@kernel.org [3.0]\nReported-by: Peng Yan \u003cpeng.yan@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b661895a195f244097a60d4d4c9f09983d7efc7",
      "tree": "46d40196df2a342e6b075eb4630879ecbdd80b18",
      "parents": [
        "f80c2d12e51845c3a697e9ce9d8a98287f1aae38"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Thu Sep 22 09:52:06 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 15:59:55 2011 +0300"
      },
      "message": "wl12xx: report the stop_ba event to all STAs in AP-mode\n\nUse the AP_MAX_LINKS as the upper boundary for traversing the links array,\nthereby guaranteeing BA sessions with all connected STAs are stopped when\nthe stop_ba event is received.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "f80c2d12e51845c3a697e9ce9d8a98287f1aae38",
      "tree": "8de53fa6d9a15cab81967515a14c1e90bc091382",
      "parents": [
        "af7fbb28efff0c0d8fc0852ad6622e5437a7611e"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Thu Sep 22 09:52:05 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 15:59:54 2011 +0300"
      },
      "message": "wl12xx: correct fw_status structure for 8 sta support in AP-mode\n\nFix an erroneous labeling of array boundaries in the fw_status structure.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "af7fbb28efff0c0d8fc0852ad6622e5437a7611e",
      "tree": "53afcd5afb6666c61c52a901b706689a1aab43d9",
      "parents": [
        "68eaaf6ee5ac35d8e592834219cee9c9e88fdb24"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Mon Sep 19 13:51:42 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 15:59:45 2011 +0300"
      },
      "message": "wl12xx: implement set_bitrate_mask callback\n\nSave the configured bitrate, and use the min allowed rate\nas the basic rate (e.g. when scanning).\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "68eaaf6ee5ac35d8e592834219cee9c9e88fdb24",
      "tree": "45bb00cb06c9b1cedbe8e19cfd641086a8688cee",
      "parents": [
        "df4c849f4608e8962f019fea6021ebd602a11641"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Sep 03 20:22:03 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 14:43:32 2011 +0300"
      },
      "message": "wl12xx: AP mode - support hidden SSID\n\nIf a hidden SSID is requested, generate a probe response template\ncontaining the real SSID.\n\nDepends on the patch \"mac80211: add ssid config to bss information\nin AP-mode\".\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "df4c849f4608e8962f019fea6021ebd602a11641",
      "tree": "e98627f5057146c0e2306b0cb840736b9597be4d",
      "parents": [
        "c6930b07b3d0a8c529e1d9287bd5994319cf447d"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Sep 15 16:05:47 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 14:38:51 2011 +0300"
      },
      "message": "wl12xx: Use dev_hlid for auth and assoc req\n\nOn roaming, the auth and assoc req are sent with the sta\nhlid. This is wrong, as the sta hlid is configured according\nto the old ap. Use the dev_hlid instead.\n\nMove the wl1271_tx_update_filters() call into wl1271_tx_get_hlid(),\nso wl-\u003edev_hlid will be valid.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "c6930b07b3d0a8c529e1d9287bd5994319cf447d",
      "tree": "cc9ce9e593092f26892ec47a57d0d8d3d23420e8",
      "parents": [
        "26b4bf2e0f0dbafa4dd575b03ffcb12710ef5611"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Sep 15 13:00:01 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 14:38:49 2011 +0300"
      },
      "message": "wl12xx: send all pending packets on channel change\n\nThere is a race condition between wl1271_tx_work() and the\nchannel switch, so make sure all the pending packets are\nbeing sent before switching channel.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "26b4bf2e0f0dbafa4dd575b03ffcb12710ef5611",
      "tree": "a64b3882e02f2ca062e9a446d6fd46772c1ea5fa",
      "parents": [
        "d48055d9fc730a7389bac782f98a96de763129e3"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Sep 15 12:07:05 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 14:38:47 2011 +0300"
      },
      "message": "wl12xx: remove P2P ie from probe response\n\nwl12xx uses a single probe response template, regardless of\nthe probe request.\nHowever, the P2P spec forbids including the p2p ie in some\ncases (e.g. the probe request didn\u0027t include the p2p ie).\n\nThe fw responds only to probe requests that don\u0027t\ninclude the p2p ie, and passes up probe requests that\ninclude them (the supplicant will answer them).\n\nThus, strip the p2p ie from the probe response template.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "d48055d9fc730a7389bac782f98a96de763129e3",
      "tree": "da5cc08a534992f807a36d572789c2b381927ea5",
      "parents": [
        "06b660e1a31cf1c7bdcfb87ebf7785dd715b7d17"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Sep 15 12:07:04 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 14:38:47 2011 +0300"
      },
      "message": "wl12xx: remove TIM ie from probe response\n\nwl12xx uses the beacon as the probe response template.\nHowever, the beacon includes a TIM ie, which shouldn\u0027t\nexist in the probe response.\n\nDelete it from the skb before configuring the probe\nresponse template.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "06b660e1a31cf1c7bdcfb87ebf7785dd715b7d17",
      "tree": "304b5357ab15bb2c3e979117460b3e0deee28a41",
      "parents": [
        "d3b104ae22a761dbec8410e6e66ac048c9ff9b5f"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Mon Sep 05 13:54:36 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 14:21:36 2011 +0300"
      },
      "message": "wl12xx: Include OFDM rates in IBSS mode\n\nWe were including only 11b rates in IBSS mode.  This patch adds OFDM\nrates.\n\n[Rephrased commit log and removed one unnecessary comment. -- Luca]\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "d3b104ae22a761dbec8410e6e66ac048c9ff9b5f",
      "tree": "fef3c96d8c375d184d6a830c0a38d7ddd977beec",
      "parents": [
        "6cd9d21a0c1e2648c07c32c66bb25795ad3208aa"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Mon Sep 12 10:00:37 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 14:11:31 2011 +0300"
      },
      "message": "wl12xx: fix sdio_test module functionality\n\nDue to some changes in PM in recent kernels, the sdio_test module has\nbeen broken for a while.  This patch fixes the code that powers the\ncard on and off.\n\nAlso made some small indentation fixes in the Makefile.\n\n[Rephrased commit log and removed the change in the FW name, since\nit\u0027s done in another patch. -- Luca]\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "6cd9d21a0c1e2648c07c32c66bb25795ad3208aa",
      "tree": "e44cf39abf2ef7925e8c2ee74cb271a96379b2d9",
      "parents": [
        "ed46fdfc54d2d4523fdd727708fe0b9e2be993cc"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Sep 22 10:06:10 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Sep 22 13:21:41 2011 +0300"
      },
      "message": "wl12xx: fix forced passive scans\n\nWe were using incorrect max and min dwell times during forced passive\nscans because we were still using the active scan states to scan\n(passively) the channels that were not marked as passive.\n\nInstead of doing passive scans in active states, we now skip active\nstates and scan for all channels in passive states.\n\nCc: \u003cstable@kernel.org\u003e # 2.6.36+\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "49753128d8fc976576c497c81962cf1ae57174aa",
      "tree": "ec6b2dd4e2ef4ec7cf2421f9989bfba240605c3a",
      "parents": [
        "aef0ba54ecb961ae559106540f37ab734b64410d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 21 10:13:56 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:44 2011 -0400"
      },
      "message": "mwifiex: remove unneeded NULL check\n\nWe dereference \"rate\" on the lines before so the checks here are too\nlate to help.  This function is only called from\nmwifiex_dump_station_info() and \"rate\" is always a non-NULL pointer\nso the check can be removed.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aef0ba54ecb961ae559106540f37ab734b64410d",
      "tree": "c843e86fccd74a5c50cf632a356e937590f09a36",
      "parents": [
        "5adcb81037558aa545676f78dea2b2ce6c3b5819"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 21 10:13:29 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:44 2011 -0400"
      },
      "message": "mwifiex: add a kfree() to an error path\n\nWe\u0027re not likely to hit this small memory leak, but lets fix it\nanyway to keep the static checkers happy.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5adcb81037558aa545676f78dea2b2ce6c3b5819",
      "tree": "3306c2671da98f860d7d374729064b191cdbe72e",
      "parents": [
        "08ecf10441c79ebebe5ce6b6ff9a06c586f5895c"
      ],
      "author": {
        "name": "Amit Beka",
        "email": "amit.beka@intel.com",
        "time": "Tue Sep 20 15:37:27 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:43 2011 -0400"
      },
      "message": "iwlagn: remove duplicate list init\n\niwl_trans_rx_alloc is only called from iwl_rx_init, so no need\nto init the lists twice.\n\nSigned-off-by: Amit Beka \u003camit.beka@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08ecf10441c79ebebe5ce6b6ff9a06c586f5895c",
      "tree": "85a81389ac8eebdfe6aaf34e4278a20fd803ff7b",
      "parents": [
        "edb5c2f38d3eef3a45457846a76732586f6bcf5c"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Sep 20 15:37:26 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:43 2011 -0400"
      },
      "message": "iwlagn: pending frames musn\u0027t be incremented if agg is on\n\nDuring my works on the transport layer I removed code that updated\na local variable (is_agg) that is needed to keep the pending_frames\ncount up to date. Fix this.\n\nAlso, there should be no way to have a packet with TX_CTL_AMPDU set\nwhile the internal aggregation state machine is not in AGG_ON state.\nAdd a WARN_ON to ensure that.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edb5c2f38d3eef3a45457846a76732586f6bcf5c",
      "tree": "1756039201a708276d7961a92c8bb3ed5b457040",
      "parents": [
        "132f98c2dc702940ed2bb58e7aa48432c2c62f7b"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Sep 20 15:37:25 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:43 2011 -0400"
      },
      "message": "iwlagn: remove uneeded declaration\n\nThis has been removed but the declaration hasn\u0027t.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "132f98c2dc702940ed2bb58e7aa48432c2c62f7b",
      "tree": "3e7809c7544639b75ad78a1a1ec6f61a6d0edc91",
      "parents": [
        "247c61d625154e18a105d663281c52376a882762"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Sep 20 15:37:24 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:43 2011 -0400"
      },
      "message": "iwlagn: simplify the iwl_device_cmd layout\n\nThis simplifies both the transport layer and the upper layer.\n\nKill the union in the device command, which avoids the funny syntax\nwe had: cmd-\u003ecmd.payload.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "247c61d625154e18a105d663281c52376a882762",
      "tree": "ec06a3824fda8a119cef3f7338826b4d25eee656",
      "parents": [
        "390808db4ab5c658dc1eb8078d82027ce7d0ea78"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Sep 20 15:37:23 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:42 2011 -0400"
      },
      "message": "iwlagn: remove the callback in host commands\n\nBefore this patch, the upper layer could register a callback for each\nhost command. This mechanism allowed the upper layer to have\ndifferent callbacks for the same command ID. In fact, it wasn\u0027t used\nand the rx_handlers is enough: same callback for all the command with\na specific command ID.\n\nThe iwl_send_add_station needs the access the command that was sent\nwhile handling the response (regardless if the command was sent in\nSYNC or ASYNC mode). So now, all the handlers receive the host\ncommand that was sent. This implies a change in the handler signature.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "390808db4ab5c658dc1eb8078d82027ce7d0ea78",
      "tree": "4e584861dfdd93b6ace23b63e10678b7e7f0042e",
      "parents": [
        "c68929060181eb088bef252c5f493a66a44e77b1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Sep 20 15:37:22 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:42 2011 -0400"
      },
      "message": "iwlagn: split remain-on-channel\n\nIf we\u0027re associated and want to do P2P at the same\ntime, the scan for remain-on-channel is currently\nlimited to 80ms because of the way the device will\nbehave in that case. Instead of doing that, split\nup the dwell times into little pieces. It will not\nactually be a single big dwell time then, but will\nbe close enough. This improves robustness of P2P\nin such scenarios.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c68929060181eb088bef252c5f493a66a44e77b1",
      "tree": "fc367491aafc18d859ac27afaf2fbb077f55c0df",
      "parents": [
        "6e809a16d98efa8b1483a25ab8886dd2aa200d0f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Sep 20 15:37:21 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:42 2011 -0400"
      },
      "message": "iwlagn: remove common station priv\n\nSince the driver split there\u0027s no more need for\nshared/non-shared private station data so remove\nstruct iwl_station_priv_common entirely.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e809a16d98efa8b1483a25ab8886dd2aa200d0f",
      "tree": "86f1c8443cb82c766910ff53451468994f559840",
      "parents": [
        "ba4a14e1024fd783f0e56d96538a959a44651897"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Sep 20 15:37:20 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:41 2011 -0400"
      },
      "message": "iwlagn: move scan code to scan file\n\nSince the driver split there\u0027s no longer a need\nto have the scan code scattered across multiple\nfiles, so move it all back to iwl-scan.c\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65d0f19e583e80e42b1c67c166bfc4dfdf6ab693",
      "tree": "f47c025b7471765ab36fd9e5f5510487ef435efb",
      "parents": [
        "2e2a41d6ca07d1b2aa67015c35fd80701c98e867"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Sep 20 16:49:03 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 15:58:24 2011 -0400"
      },
      "message": "iwlegacy: do not use interruptible waits\n\niwlegacy version of fix:\n\ncommit effd4d9aece9184f526e6556786a94d335e38b71\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Thu Sep 15 11:46:52 2011 -0700\n\n    iwlagn: do not use interruptible waits\n\n    Since the dawn of its time, iwlwifi has used\n    interruptible waits to wait for synchronous\n    commands and firmware loading.\n\n    This leads to \"interesting\" bugs, because it\n    can\u0027t actually handle the interruptions; for\n    example when a command sending is interrupted\n    it will assume the command completed fully,\n    and then leave it pending, which leads to all\n    kinds of trouble when the command finishes\n    later.\n\n    Since there\u0027s no easy way to gracefully deal\n    with interruptions, fix the driver to not use\n    interruptible waits.\n\n    This at least fixes the error\n    iwlagn 0000:02:00.0: Error: Response NULL in  \u0027REPLY_SCAN_ABORT_CMD\u0027\n\n    I have seen in P2P testing, but it is likely\n    that there are other errors caused by this.\n\nCc: stable@kernel.org # 2.6.39+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e2a41d6ca07d1b2aa67015c35fd80701c98e867",
      "tree": "de9b3996a2c478acd6a0f0776253d3380884da4b",
      "parents": [
        "e9f9530bb697f53dd620df290102359a3325bb23"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Sep 20 16:46:36 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 15:58:23 2011 -0400"
      },
      "message": "iwlegacy: fix command queue timeout\n\niwlegacy version of fix:\n\ncommit 282cdb325aea4ebbc42ce753b47cc96145eb54bc\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Mon Sep 12 12:09:10 2011 -0700\n\n    iwlagn: fix command queue timeout\n\n    If the command queue is constantly busy,\n    which can happen in P2P, the hangcheck\n    timer will frequently find a command in\n    it and will eventually reset the device\n    because nothing sets the timestamp for\n    this queue when commands are processed.\n\n    Fix this by setting the timestamp when\n    a command completes.\n\niwlegacy does not support P2P, but this patch fix possible\nunneeded hardware resets, hence is needed.\n\nCc: stable@kernel.org  # 2.6.39+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9f9530bb697f53dd620df290102359a3325bb23",
      "tree": "d687c19d7fbff19f7305a3898a522d01a5bfea14",
      "parents": [
        "8c23516fbb209ccf8f8c36268311c721faff29ee"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Tue Sep 20 16:23:51 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 15:58:22 2011 -0400"
      },
      "message": "ath9k_hw: Fix Rx DMA stuck for AR9003 chips\n\nDuring the endurance testing, rx frames are not getting DMAd from\nMAC whereas pcu rx frame counters are getting updated properly.\nAs per systems team input updated the initval to fix rx dma stuck\nissue.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da3ba88a9996cd64c6768bed5727e02da81e2c8d",
      "tree": "ad6b874767b6aa89c6c1e12df63d24026c6fa296",
      "parents": [
        "87b6d09225506236c58bf407f9b750591a3b3a7b"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Sep 19 14:34:10 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 20 14:43:50 2011 -0400"
      },
      "message": "rtlwifi: Combine instances of RTL_HAL_IS_CCK_RATE macros.\n\nThree drivers, rtl8192ce, rtl8192cu and rtl8192de, use the same macro\nto check if a particular rate is in the CCK set. This common code is\nrelocated to a common header file. A distinct macro used by rtl8192se\nwith the same name is renamed.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87b6d09225506236c58bf407f9b750591a3b3a7b",
      "tree": "9bd57b50ff8d6884937671e9545fcfef1eba6e22",
      "parents": [
        "7664beeb2fb2d7ed13b2609dab8b84724263f135"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Sep 19 14:34:09 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 20 14:43:50 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Change modinfo messages\n\nThe various modparam messages are difficult to understand.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7664beeb2fb2d7ed13b2609dab8b84724263f135",
      "tree": "01ecf0b6057852281913a0d5d768fa252937b603",
      "parents": [
        "eed72316586a3ad401eff054b7c7a3ea56869541"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Sep 19 14:34:08 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 20 14:43:50 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Change modinfo messages\n\nThe various modparam messages are difficult to understand.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eed72316586a3ad401eff054b7c7a3ea56869541",
      "tree": "7ca6dcc70ac5e1e7407502abfcee129ceb1d5bfa",
      "parents": [
        "f36369afce40a20b6328590c1f9a777d0810f815"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Sep 19 14:34:07 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 20 14:43:49 2011 -0400"
      },
      "message": "rtlwifi: rtl8192ce: Change modinfo messages\n\nThe various modparam messages are difficult to understand.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f36369afce40a20b6328590c1f9a777d0810f815",
      "tree": "a18988307bd51ed654575a947a36b8befa9d8569",
      "parents": [
        "93aead46428d38729f430f395a8403795a019e54"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Sep 19 20:15:48 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 20 14:43:49 2011 -0400"
      },
      "message": "ath9k: Store noise immunity values across scanning\n\nCCK/OFDM noise immunilty values are always reset to defaults\nduring bgscan. This could affect the link quality and\nperformance when the STA is associated in a noisy channel.\nSo do not override the learned values across the scanning.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d8b61490c14a36efdee4a8bf523e26809df05ac",
      "tree": "e8a37cac291bb64fa3d85ac27df45f56d493f2cb",
      "parents": [
        "c9df56b48e4ff003eaebd680ec7a45342dcd03ea",
        "8c23516fbb209ccf8f8c36268311c721faff29ee"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 20 14:11:55 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 20 14:11:55 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-pci.c\n\tdrivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c\n\tdrivers/net/wireless/rt2x00/rt2800usb.c\n\tdrivers/net/wireless/wl12xx/main.c\n"
    },
    {
      "commit": "2981808269941490f209b2db88ae021d7007b39d",
      "tree": "7f2e87722d198fd79a7ec49814afebf71e49a132",
      "parents": [
        "6be19ccd698abf9c4f0b7bba5a704f94e7ccdf54"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Sep 16 16:36:32 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:14 2011 -0400"
      },
      "message": "b43: LCN-PHY: finish sense setup\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbb5574224168ef62c8549535c0d0a99e989ecf3",
      "tree": "adee62f8eacdffa048e6df4207c75132a13a9650",
      "parents": [
        "1b0a69c1ff445c265b173cc82c3f41a01dd90bec"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Sep 16 12:34:03 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:13 2011 -0400"
      },
      "message": "b43: LCN-PHY: add more init tweaks\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b0a69c1ff445c265b173cc82c3f41a01dd90bec",
      "tree": "4cd524ec9a44caf2c5e47c15e2be850a8c04a2bd",
      "parents": [
        "ac78a52f49e3645c49e2c13a239b570d2e590bee"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Sep 16 12:34:02 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:13 2011 -0400"
      },
      "message": "b43: LCN-PHY: init TX power control\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac78a52f49e3645c49e2c13a239b570d2e590bee",
      "tree": "1e74da265dc1ee601110d36e478e6dd0f5195ef4",
      "parents": [
        "0c5644b98b54dd4d156aba098689adb2054205cd"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Sep 16 12:34:01 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:12 2011 -0400"
      },
      "message": "b43: LCN-PHY: implement SPUR avoidance mode\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c5644b98b54dd4d156aba098689adb2054205cd",
      "tree": "a878455b8b9d2e534eee7a52937d1d317db79e0d",
      "parents": [
        "b534706a0692912e72d4be78f45be57c5b231ed5"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Sep 16 12:34:00 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:12 2011 -0400"
      },
      "message": "b43: LCN-PHY: set TX filters\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b534706a0692912e72d4be78f45be57c5b231ed5",
      "tree": "ae21e6e65cfb6aa0e22859fb4161c6d447edb25f",
      "parents": [
        "3861b2c5d90b219ee772b5a1d1a32ee630564121"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Sep 16 12:33:59 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:11 2011 -0400"
      },
      "message": "b43: LCN-PHY: tweaks for channel switching\n\nThey have been taken from brcmsmac, add Broadcom\u0027s copyright.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "143bb15de5ea904195d8e52cca7e2edbf5b31159",
      "tree": "a74f756cd63bba0f3e32c01518d8c8b619dcfde0",
      "parents": [
        "000850065c3b8ee6c9e8125496be3ee9773903cc"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 15 11:46:54 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:11 2011 -0400"
      },
      "message": "iwlagn: signedness bug\n\nre-apply the unsigned shorts bug fixed by Dan Carpenter but get lost\nafter the file move.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "000850065c3b8ee6c9e8125496be3ee9773903cc",
      "tree": "5e8c4cad17546192a720359e38858bc4a8db4881",
      "parents": [
        "effd4d9aece9184f526e6556786a94d335e38b71"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 15 11:46:53 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:10 2011 -0400"
      },
      "message": "iwlagn: fix stack corruption for temperature offset v2\n\nSame stack corruption problem as temperature offset\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "effd4d9aece9184f526e6556786a94d335e38b71",
      "tree": "193f5f428dca02fc307043648e62ef0d62e59ca0",
      "parents": [
        "7d8f2d50b5082385ad0e0ab5f7dc2a6f1c19819c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:52 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:10 2011 -0400"
      },
      "message": "iwlagn: do not use interruptible waits\n\nSince the dawn of its time, iwlwifi has used\ninterruptible waits to wait for synchronous\ncommands and firmware loading.\n\nThis leads to \"interesting\" bugs, because it\ncan\u0027t actually handle the interruptions; for\nexample when a command sending is interrupted\nit will assume the command completed fully,\nand then leave it pending, which leads to all\nkinds of trouble when the command finishes\nlater.\n\nSince there\u0027s no easy way to gracefully deal\nwith interruptions, fix the driver to not use\ninterruptible waits.\n\nThis at least fixes the error\niwlagn 0000:02:00.0: Error: Response NULL in  \u0027REPLY_SCAN_ABORT_CMD\u0027\n\nI have seen in P2P testing, but it is likely\nthat there are other errors caused by this.\n\nCc: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: stable@kernel.org [2.6.24+]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d8f2d50b5082385ad0e0ab5f7dc2a6f1c19819c",
      "tree": "99f1d49815710ff0174c8eee06253e6bfa328bad",
      "parents": [
        "c6f30347a79502cc81e8ec55248b569b3a90ba2a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 15 11:46:51 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:10 2011 -0400"
      },
      "message": "iwlagn: use iwl_eeprom_calib_hdr structure\n\nFor retrieve calibration hdr related information, instead of using structure in\none place and #define in other place, unify the method to use data structure.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6f30347a79502cc81e8ec55248b569b3a90ba2a",
      "tree": "061f0a8ac7889d3e5ab814eae3cf75f80e2f1800",
      "parents": [
        "18d0077f0c4a3b88a04bf164db39671edafc30b8"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 15 11:46:50 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:10 2011 -0400"
      },
      "message": "iwlagn: add support for v2 of temperature offset calibration\n\nFor 2000 series of NICs, version 2 of temperature offset calibration\nshould be used.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18d0077f0c4a3b88a04bf164db39671edafc30b8",
      "tree": "7f7b20b97d6f88a5326d73267670b17f798dcdf5",
      "parents": [
        "ca934b6715c134573da5acea01e9258eb0bf7c27"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:49 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:10 2011 -0400"
      },
      "message": "iwlagn: remove drvdata support from bus layer\n\nSince the removal of the sysfs files, it is no\nlonger necessary to have upper layers control\nthe drvdata, so let the PCI driver have it for\nitself completely.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca934b6715c134573da5acea01e9258eb0bf7c27",
      "tree": "1a86330109a0b9a110ab55834302afb4b45b6fa7",
      "parents": [
        "fd90b3c1bab995f9225d8048d6d60e39dedac7ed"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:48 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:09 2011 -0400"
      },
      "message": "iwlagn: move sysfs files to debugfs\n\nThe debug_level and temperature files should be in\ndebugfs, the txpower file is completely unneeded\nsince TX power can be set with iw/iwconfig.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd90b3c1bab995f9225d8048d6d60e39dedac7ed",
      "tree": "f2726af163b2479a283b0a28857f193f3f51cffc",
      "parents": [
        "cebcbd752a2e8b3a4da1d554cc570fc5310af057"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:47 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:09 2011 -0400"
      },
      "message": "iwlagn: remove unused function declarations\n\niwl_suspend and iwl_resume don\u0027t exist.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cebcbd752a2e8b3a4da1d554cc570fc5310af057",
      "tree": "082dc5f3c8785ad9b1d4e931d06d77adf62f5427",
      "parents": [
        "c01a404756ef7dd4089b3d5d2010cba99732e385"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:46 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:09 2011 -0400"
      },
      "message": "iwlagn: rename iwl-pci.h to iwl-cfg.h\n\nThere\u0027s nothing PCI(E) specific in this file.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c01a404756ef7dd4089b3d5d2010cba99732e385",
      "tree": "a971c8eb1a2391141fab46469463bfbc63b5e54c",
      "parents": [
        "72afb108ad679f0694d3232ffdd34b0e906773ef"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:45 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:09 2011 -0400"
      },
      "message": "iwlagn: clean up PM code\n\nThe transport callbacks might as well be undefined\nwhen CONFIG_PM_SLEEP is not set, so ifdef all of\nit out and make everything available for PM_SLEEP\nonly.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72afb108ad679f0694d3232ffdd34b0e906773ef",
      "tree": "3b48aa0bd799fad51f8818833f0f4508f411ea28",
      "parents": [
        "370ad313be78473bfdb066397e38abf1b0dd5b5c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:44 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:08:08 2011 -0400"
      },
      "message": "iwlagn: Makefile whitespace cleanup\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "370ad313be78473bfdb066397e38abf1b0dd5b5c",
      "tree": "d9ede6a87ed746235e9a8aacddcc80bb36f5845f",
      "parents": [
        "c17d0681b8a4d93217464d8026361c7b44b3ca99"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:43 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:08:07 2011 -0400"
      },
      "message": "iwlagn: generically provide iwl_trans_send_cmd_pdu\n\nThere\u0027s no need to have the transport layer have a\ncallback for iwl_trans_send_cmd_pdu() since it is\njust a generic wrapper around iwl_trans_send_cmd().\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c17d0681b8a4d93217464d8026361c7b44b3ca99",
      "tree": "40b4be104c3b017e87215d50859d25e3b76a43e5",
      "parents": [
        "701cb0997f42196a42c3566da1d35451b4b899e2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:42 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:08:07 2011 -0400"
      },
      "message": "iwlagn: move PCI-E transport files\n\nMove all the PCI-E specific transport files to\nbe iwl-trans-pcie*; specifically iwl-trans.c\nwhich is really iwl-trans-pcie.c.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "701cb0997f42196a42c3566da1d35451b4b899e2",
      "tree": "4b98df3216c6a026f2bc6876df880d1b917f95ec",
      "parents": [
        "1dd9124e2911b34744672c91ad865f39711f5542"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 15 11:46:41 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:30 2011 -0400"
      },
      "message": "iwlagn: merge eeprom access into single file\n\nAfter driver split and no need to support legacy devices, there is no reason\nwe need to separate the NVM access into different files, merge those.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1dd9124e2911b34744672c91ad865f39711f5542",
      "tree": "97d7077a470232b128051f3763d71a16df3f622d",
      "parents": [
        "403ba56aedf2b3092e12219188e5c248f04c5acc"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 15 11:46:40 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:29 2011 -0400"
      },
      "message": "iwlagn: provide data after WARN_ON\n\nFrom time to time, we hit a WARN_ON in iwl_mac_remove_interface.\nThis basically means that we got out of sync with mac80211: the vif\nwe hold differs from the vif 80211 passes as parameter. Try to get\nsome data that will help to debug this.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "403ba56aedf2b3092e12219188e5c248f04c5acc",
      "tree": "13df88c8296787e7294e15c356292f810ba3a584",
      "parents": [
        "b8c2b05e14fbe1ba3fffa31931a1a9ef8da933f9"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Thu Sep 15 11:46:39 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:29 2011 -0400"
      },
      "message": "iwlagn: replace beacon_time_fsf_bits variable with #define\n\nAll devices use the same value for beacon_time_tsf_bits.  Use the #define\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8c2b05e14fbe1ba3fffa31931a1a9ef8da933f9",
      "tree": "9dd9dc942488a53d481716effe910e2acd80cf7c",
      "parents": [
        "5092e47afcbe6c470094c32095794b16083dfac2"
      ],
      "author": {
        "name": "Fry, Donald H",
        "email": "donald.h.fry@intel.com",
        "time": "Thu Sep 15 11:46:38 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:29 2011 -0400"
      },
      "message": "iwlagn: simplify chain_noise_num_beacons indirection\n\nchain_noise_num_beacons is set and never changes.  Use the #define\nrather than 3 levels of indirection.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5092e47afcbe6c470094c32095794b16083dfac2",
      "tree": "d92340c8e42c7b51f3487ebb13916aead64b3900",
      "parents": [
        "ff647af65656b731f81d2216e01d3d1dcb2130bf"
      ],
      "author": {
        "name": "Fry, Donald H",
        "email": "donald.h.fry@intel.com",
        "time": "Thu Sep 15 11:46:37 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:29 2011 -0400"
      },
      "message": "iwlagn: fix modinfo display for 135 ucode.\n\nThe modinfo report for 135 ucode is iwlwifi-135-IWL135_UCODE_API_MAX.ucode\nChange to show the value of the define:  iwlwifi-135-6.ucode\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff647af65656b731f81d2216e01d3d1dcb2130bf",
      "tree": "99c871144f39fc11e27fa727fcc44ff1e5a8ca33",
      "parents": [
        "9845ad22fdac09109d230bd4070311c98b119ebe"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 15 11:46:36 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:28 2011 -0400"
      },
      "message": "iwlagn: New SKU for 6005 SFF\n\nAdding another SKU for 6005 series devices.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9845ad22fdac09109d230bd4070311c98b119ebe",
      "tree": "e2d70d845358c814c6f86b98928a5f8307532dc2",
      "parents": [
        "21023e2696679bea2a42aa963de74ce37c049b13"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Sep 15 12:47:26 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:28 2011 -0400"
      },
      "message": "iwlagn: Convert kzalloc to kcalloc\n\nConvert kzalloc to kcalloc, coalesce multiple lines too.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21023e2696679bea2a42aa963de74ce37c049b13",
      "tree": "54b131fa61ce63c5ceeb85425d88035773485552",
      "parents": [
        "eeb7f8cb93966250e5768ea9f8fec8830567c02a"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 15 11:46:34 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:27 2011 -0400"
      },
      "message": "iwlagn: add documentation to the transport layer\n\nand do a few clean up fixes on the way\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eeb7f8cb93966250e5768ea9f8fec8830567c02a",
      "tree": "a2070a55b1240d9da4747e631481dc994bd1d5c1",
      "parents": [
        "14991a9d8469ccac12c5d243e975d3ab78c8238a"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 15 11:46:33 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:27 2011 -0400"
      },
      "message": "iwlagn: document the bus layer API\n\nAdd documentation to the bus layer API - iwl-bus.h\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14991a9d8469ccac12c5d243e975d3ab78c8238a",
      "tree": "362d38fb41764ccad9cfe8e1f79cbcbeec907927",
      "parents": [
        "859cfb0a99369cf51dc2125ebc3476382a15c322"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 15 11:46:32 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:27 2011 -0400"
      },
      "message": "iwlagn: use enum iwl_rxon_context_id instead of u8\n\nenum iwl_rxon_context_id is the right type to use when we need a\nrxon_context_id.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "859cfb0a99369cf51dc2125ebc3476382a15c322"
}
