)]}'
{
  "log": [
    {
      "commit": "fb1fc7add5d205c1db2fa323af1367c3cd4dced2",
      "tree": "fceea0a9a78d46301a76710a156a22f37dab8ba4",
      "parents": [
        "fe33eb390854886e1fd5d4835d833b80d145aafb"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat Feb 21 00:04:31 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:57 2009 -0500"
      },
      "message": "cfg80211: comments style cleanup\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe33eb390854886e1fd5d4835d833b80d145aafb",
      "tree": "5349c48092c9528b5640d5981425e161e0731ed3",
      "parents": [
        "0441d6ffc705de17d85923264a1b03b71ebfccb8"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat Feb 21 00:04:30 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:57 2009 -0500"
      },
      "message": "cfg80211: move all regulatory hints to workqueue\n\nAll regulatory hints (core, driver, userspace and 11d) are now processed in\na workqueue.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0441d6ffc705de17d85923264a1b03b71ebfccb8",
      "tree": "9f48d3453d9a54568e735fb1a81bf2622e390be8",
      "parents": [
        "915278e099e532f3a874764e28c81958f788b9f1"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat Feb 21 00:04:29 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:57 2009 -0500"
      },
      "message": "cfg80211: free rd on unlikely event on 11d hint\n\nThis was never happening but it was still wrong, so correct it.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "915278e099e532f3a874764e28c81958f788b9f1",
      "tree": "5e5e58da553b4a72dd3c7f253d74ea555d275565",
      "parents": [
        "d335fe6391c2d86582cf71ef5773a161ee604608"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat Feb 21 00:04:28 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:56 2009 -0500"
      },
      "message": "cfg80211: remove likely from an 11d hint case\n\nTruth of the matter this was confusing people so mark it as\nunlikely as that is the case now.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d335fe6391c2d86582cf71ef5773a161ee604608",
      "tree": "4a5af6c209c73fc16e54f71c3a0e2ba046f0fcf9",
      "parents": [
        "806a9e39670be4f1f861c346ec102a79e81b90c3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat Feb 21 00:04:27 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:56 2009 -0500"
      },
      "message": "cfg80211: protect first access of last_request on 11d hint under mutex\n\nWe were not protecting last_request there is a small possible race\nbetween an 11d hint and another routine which calls reset_regdomains()\nwhich can prevent a valid country IE from being processed. This is\nnot critical as it will still be procesed soon after but locking prior\nto it is correct.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "806a9e39670be4f1f861c346ec102a79e81b90c3",
      "tree": "a83d6c06a1be211722385fd60433849db3a08625",
      "parents": [
        "761cf7ecffc4bc079679e65c3b1ab107c1c1fb56"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat Feb 21 00:04:26 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:56 2009 -0500"
      },
      "message": "cfg80211: make regulatory_request use wiphy_idx instead of wiphy\n\nWe do this so later on we can move the pending requests onto a\nworkqueue. By using the wiphy_idx instead of the wiphy we can\nlater easily check if the wiphy has disappeared or not.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "761cf7ecffc4bc079679e65c3b1ab107c1c1fb56",
      "tree": "bd9ff2715f6f191c31368c9efc534fdc68187705",
      "parents": [
        "bcf4f99b7b1e0971b79e8df40331e77fc1744049"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat Feb 21 00:04:25 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:56 2009 -0500"
      },
      "message": "cfg80211: add assert_cfg80211_lock() to ensure proper protection\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bcf4f99b7b1e0971b79e8df40331e77fc1744049",
      "tree": "516fa955b67eb6773b42fd54fd425669d62ddcaf",
      "parents": [
        "ba25c1414264f1f5fc046cf34d20947e41713a0d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat Feb 21 00:04:24 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:55 2009 -0500"
      },
      "message": "cfg80211: propagate -ENOMEM during regulatory_init()\n\nCalling kobject_uevent_env() can fail mainly due to out of\nmemory conditions. We do not want to continue during such\nconditions so propagate that as well instead of letting\ncfg80211 load as if everything is peachy.\n\nAdditionally lets clarify that when CRDA is not called during\ncfg80211\u0027s initialization _and_ if the error is not an -ENOMEM\nits because kobject_uevent_env() failed to call CRDA, not because\nCRDA failed. For those who want to find out why we also let you\ndo so by enabling the kernel config CONFIG_CFG80211_REG_DEBUG --\nyou\u0027ll get an actual stack trace.\n\nSo for now we\u0027ll treat non -ENOMEM kobject_uevent_env() failures as\nnon fatal during cfg80211\u0027s initialization.\n\nCC: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba25c1414264f1f5fc046cf34d20947e41713a0d",
      "tree": "16201731da736423d04ce67ce8ebb6e8c9794ac6",
      "parents": [
        "80778f18c09673df2712c7da28aa920469adcae2"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat Feb 21 00:04:23 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:55 2009 -0500"
      },
      "message": "cfg80211: add regulatory_hint_core() to separate the core reg hint\n\nThis makes the core hint path more readable and allows for us to\nlater make it obvious under what circumstances we need locking or not.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80778f18c09673df2712c7da28aa920469adcae2",
      "tree": "06bdfa7cc48aefb68e6ec9e0f03777c574372c08",
      "parents": [
        "a1794390f1afc3631ac056e0f1677b7ab6f7ee74"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat Feb 21 00:04:22 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:55 2009 -0500"
      },
      "message": "nl80211: disallow user requests prior to regulatory_init()\n\nIf cfg80211 is built into the kernel there is perhaps a small\ntime window betwen nl80211_init() and regulatory_init() where\ncfg80211_regdomain hasn\u0027t yet been initialized to let the\nwireless core do its work. During that rare case and time\nframe (if its even possible) we don\u0027t allow user regulatory\nchanges as cfg80211 is working on enabling its first regulatory\ndomain.\n\nTo check for cfg80211_regdomain we now contend the entire operation\nusing the cfg80211_mutex.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a1794390f1afc3631ac056e0f1677b7ab6f7ee74",
      "tree": "0c5ff752ba69c6b002369e340e931ce5ef9df0d3",
      "parents": [
        "85fd129a721e6e892dbaaf05203baf819730f699"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat Feb 21 00:04:21 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:55 2009 -0500"
      },
      "message": "cfg80211: rename cfg80211_drv_mutex to cfg80211_mutex\n\ncfg80211_drv_mutex is protecting more than the driver list,\nthis renames it and documents what its currently supposed to\nprotect.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85fd129a721e6e892dbaaf05203baf819730f699",
      "tree": "9e8563ce2e42ad4a6b426984b9067448a3a4129b",
      "parents": [
        "b5850a7a4fd5bcab4f6a2c49e5b4ab9ebb1d5d44"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat Feb 21 00:04:20 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:54 2009 -0500"
      },
      "message": "cfg80211: add wiphy_idx_valid to check for wiphy_idx sanity\n\nThis will later be used by others, for now make use of it in\ncfg80211_drv_by_wiphy_idx() to return early if an invalid\nwiphy_idx has been provided.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5850a7a4fd5bcab4f6a2c49e5b4ab9ebb1d5d44",
      "tree": "0f2d14a5cf0e47c6d2ab647248b06cedd4acf85b",
      "parents": [
        "79f6440c527c61bcd84edfbdeb390841b9fe5095"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat Feb 21 00:04:19 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:54 2009 -0500"
      },
      "message": "cfg80211: rename cfg80211_registered_device\u0027s idx to wiphy_idx\n\nMakes it clearer to read when comparing to ifidx\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79f6440c527c61bcd84edfbdeb390841b9fe5095",
      "tree": "90d86bb64fade58b3acdc8b5954b9e9148c963bd",
      "parents": [
        "5f9724dd94d63e26edb02d9f6a4ce1ce35737f14"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Sat Feb 21 01:27:29 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:54 2009 -0500"
      },
      "message": "mac80211: Introduce a generic commit() to apply changes\n\nThis patch introduces a generic commit() function which initiate a\nnew network joining process. It should be called after some interface\nconfig changes, so that the changes get applied more cleanly. Currently\nset_ssid() and set_bssid() call it. Others can be added in future\npatches.\n\nIn version 1 the header files was forgotten, sorry.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f9724dd94d63e26edb02d9f6a4ce1ce35737f14",
      "tree": "1bdf6d93b958e92936581b6916cf47e29dbd9178",
      "parents": [
        "3718582a663e035af5d2634cd537a012e20cdb3f"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Feb 20 19:31:21 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:53 2009 -0500"
      },
      "message": "b43: Convert usage of b43_radio_maskset()\n\nThis patch converts code to use the new b43_radio_maskset() API.\n\nThe semantic patch that makes this change is as follows:\n\n// \u003csmpl\u003e\n@@\nexpression dev, addr, mask, set;\n@@\n\n-b43_radio_write16(dev, addr, (b43_radio_read16(dev, addr) \u0026 mask) | set);\n+b43_radio_maskset(dev, addr, mask, set);\n// \u003c/smpl\u003e\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3718582a663e035af5d2634cd537a012e20cdb3f",
      "tree": "a0f8656edeecd293cfc454c03454e8a1ed46b678",
      "parents": [
        "4cf507696ae41950cd430e7534180fddd624b3cd"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Feb 20 19:30:10 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:53 2009 -0500"
      },
      "message": "b43: Convert usage of b43_radio_mask()\n\nThis patch converts code to use the new b43_radio_mask() API.\n\nThe semantic patch that makes this change is as follows:\n\n// \u003csmpl\u003e\n@@\nexpression dev, addr, mask;\n@@\n\n-b43_radio_write16(dev, addr, b43_radio_read16(dev, addr) \u0026 mask);\n+b43_radio_mask(dev, addr, mask);\n// \u003c/smpl\u003e\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4cf507696ae41950cd430e7534180fddd624b3cd",
      "tree": "6cb514d5ad42f016c4739066b709a93852a66621",
      "parents": [
        "76e190cd4b3b9e79096df153edb04092433a797b"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Feb 20 19:28:14 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:53 2009 -0500"
      },
      "message": "b43: Convert usage of b43_radio_set()\n\nThis patch converts code to use the new b43_radio_set() API.\n\nThe semantic patch that makes this change is as follows:\n\n// \u003csmpl\u003e\n@@\nexpression dev, addr, set;\n@@\n\n-b43_radio_write16(dev, addr, b43_radio_read16(dev, addr) | set);\n+b43_radio_set(dev, addr, set);\n// \u003c/smpl\u003e\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76e190cd4b3b9e79096df153edb04092433a797b",
      "tree": "d9235b56b77e4272db32affaf39950e08c56ade8",
      "parents": [
        "ac1ea3959f4c6694e92fe18a2ec72cfbed0c71fa"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Feb 20 19:26:27 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:52 2009 -0500"
      },
      "message": "b43: Convert usage of b43_phy_maskset()\n\nThis patch converts code to use the new b43_phy_maskset() API.\n\nThe semantic patch that makes this change is as follows:\n\n// \u003csmpl\u003e\n@@\nexpression dev, addr, mask, set;\n@@\n\n-b43_phy_write(dev, addr, (b43_phy_read(dev, addr) \u0026 mask) | set);\n+b43_phy_maskset(dev, addr, mask, set);\n// \u003c/smpl\u003e\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac1ea3959f4c6694e92fe18a2ec72cfbed0c71fa",
      "tree": "83467238eea281bcbacad41791e877167e6df8fc",
      "parents": [
        "e59be0b5299ce327d67cfca737b839ef98e0da0e"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Feb 20 19:25:05 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:52 2009 -0500"
      },
      "message": "b43: Convert usage of b43_phy_mask()\n\nThis patch converts code to use the new b43_phy_mask() API.\n\nThe semantic patch that makes this change is as follows:\n\n// \u003csmpl\u003e\n@@\nexpression dev, addr, mask;\n@@\n\n-b43_phy_write(dev, addr, b43_phy_read(dev, addr) \u0026 mask);\n+b43_phy_mask(dev, addr, mask);\n// \u003c/smpl\u003e\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e59be0b5299ce327d67cfca737b839ef98e0da0e",
      "tree": "c85dc5b69d3bdeb1641ebfc7c6cd2ca67d8c143d",
      "parents": [
        "9b02f419a7dbd956b2c293e5cb1790b6b687f367"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Feb 20 19:22:36 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:52 2009 -0500"
      },
      "message": "b43: Convert usage of b43_phy_set()\n\nThis patch converts code to use the new b43_phy_set() API.\n\nThe semantic patch that makes this change is as follows:\n\n// \u003csmpl\u003e\n@@\nexpression dev, addr, set;\n@@\n\n-b43_phy_write(dev, addr, b43_phy_read(dev, addr) | set);\n+b43_phy_set(dev, addr, set);\n// \u003c/smpl\u003e\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b02f419a7dbd956b2c293e5cb1790b6b687f367",
      "tree": "63fb91f39f5fc43a64728cfe18fc89f1a77c28e5",
      "parents": [
        "25d3ef59a2112d50e145500e1bc764f9e8fd4896"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri Feb 20 12:27:38 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:51 2009 -0500"
      },
      "message": "libertas: use private SDIO workqueue to avoid scheduling latency\n\nThe libertas SDIO interface scheduled the packet worker, resulting in\nunwanted latency for every data packet or command sent to the firmware.\nFix a bug on the SDIO probe error path too.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25d3ef59a2112d50e145500e1bc764f9e8fd4896",
      "tree": "2aad0f5d67ef796600dd04ac7f2cc52bf75b57f7",
      "parents": [
        "80e775bf08f1915870fbb0c1c7a45a3fdc291721"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Feb 20 15:39:21 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:51 2009 -0500"
      },
      "message": "b43: Implement sw scan callbacks\n\nThis implements the new sw scan callbacks in b43.\nThey are currently used to turn CFP update in the microcode off while scanning.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80e775bf08f1915870fbb0c1c7a45a3fdc291721",
      "tree": "117d475755d5f4f0aba17f9efce8fa4fd51d0d10",
      "parents": [
        "8821905cfb65504f64e6beb014133bd2a998f5dc"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Feb 20 15:37:03 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:51 2009 -0500"
      },
      "message": "mac80211: Add software scan notifiers\n\nThis adds optional notifier functions for software scan.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8821905cfb65504f64e6beb014133bd2a998f5dc",
      "tree": "df017d775d0eed9d2e347ae3b7d98becbf356473",
      "parents": [
        "1cc8f476f1260758a364b68d299796a9edb9ac41"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Feb 20 14:58:59 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:50 2009 -0500"
      },
      "message": "b43: Enable PCI slow clock workaround, if needed.\n\nEnable the PCI slow clock workaround, if we\u0027re running a PCI core rev \u003c\u003d 10.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1cc8f476f1260758a364b68d299796a9edb9ac41",
      "tree": "f5a09937101d63f473e425de7a0dea515bea502c",
      "parents": [
        "969d15cfab52c0af40c617fcbcc54cad6eaa4b32"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Feb 20 14:47:56 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:50 2009 -0500"
      },
      "message": "b43: Honor the no-slow-clock boardflag\n\nDo not turn off the crystal, if the boardflags tell us so.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "969d15cfab52c0af40c617fcbcc54cad6eaa4b32",
      "tree": "1b049b480de6ca91f0e6d96650e36d1496d15c20",
      "parents": [
        "2d071ca50e9f20bf0203a7e8dbb1c784934e324d"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Feb 20 14:27:15 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:50 2009 -0500"
      },
      "message": "b43: Fix radio host flags\n\nThis fixes initialization of some radio related hostflags.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d071ca50e9f20bf0203a7e8dbb1c784934e324d",
      "tree": "02038ba172ffe9e483f7f1839c74c4a926e9f3fe",
      "parents": [
        "20977d3e685abb8b84c385426c39de1fca0a58ac"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Feb 20 12:24:52 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:50 2009 -0500"
      },
      "message": "b43: Add slot count compiletime assertion\n\nThis adds a compiletime assertion for a recently introduced\nassumption on the slot counts.\nThe tx header cache handling code assumes that the TX slot count\ncan be divided evenly by the number of TX slots per frame.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20977d3e685abb8b84c385426c39de1fca0a58ac",
      "tree": "a68b114815f43b408514724dcb38c41ba3f4482f",
      "parents": [
        "db0f41f556620ed73e8beaafb820baf53f863df9"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Feb 20 15:13:28 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:49 2009 -0500"
      },
      "message": "ath9k: Add appropriate ANI values for AP mode\n\nThe short calibration interval is different for AP\nmode, fix this. Also, the timer should be rearmed in\nthe calibration routine during scanning.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db0f41f556620ed73e8beaafb820baf53f863df9",
      "tree": "5df00eff235a1e88e63556e1f2cd021d52a4fc3d",
      "parents": [
        "8147f5de7a7f241a729aaec912df7dd87a473cd0"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Feb 20 15:13:26 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:49 2009 -0500"
      },
      "message": "ath9k: Fix PCI shutdown sequence\n\npci_release_region() has to be called after the device\nhas been disabled. Also remove a stray __init attribute.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8147f5de7a7f241a729aaec912df7dd87a473cd0",
      "tree": "d03f5147b7c361587d5de1bd9856c952b54af828",
      "parents": [
        "9e7127908473bfb863c5064b0a61d0f0d6b1af46"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Feb 20 15:13:23 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:49 2009 -0500"
      },
      "message": "ath9k: Fix bug in EEPROM chainmask retrieval\n\nUsing wrong chainmasks would have an adverse impact on performance.\nThis patch fixes chainmask retrieval for non-PCIE cards.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e7127908473bfb863c5064b0a61d0f0d6b1af46",
      "tree": "aa58b869ebf4e36764ae058d678b58dc3d8bb526",
      "parents": [
        "d9ae96d94a9117fa8d80dd4881f5835f9112c449"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Feb 20 15:13:20 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:49 2009 -0500"
      },
      "message": "ath9k: Add PER to RC debug statistics\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9ae96d94a9117fa8d80dd4881f5835f9112c449",
      "tree": "ecbbf678012ae7e8e9338b51618aea1d97bc8728",
      "parents": [
        "f452a63d1ea7d2bae9b4a0cd0a865bcee7ce90c4"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Feb 20 15:13:13 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:48 2009 -0500"
      },
      "message": "ath9k: Remove multiple macro occurrences\n\nOLC_FOR_AR9280_20_LATER is defined in multiple places,\nmove it to a common location.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f452a63d1ea7d2bae9b4a0cd0a865bcee7ce90c4",
      "tree": "665ebe2cc85435532165b4b63e69e9696c9641b7",
      "parents": [
        "bdceeb2dad5c8487ffeb4d0fa949686e4350ec7f"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Thu Feb 19 23:46:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:48 2009 -0500"
      },
      "message": "ath9k: Don\u0027t reset TSF after scanning automatically\n\nReset automatically the TSF on re-enabling beaconing after scanning\nin IBSS mode causes several problems. For example a new created IBSS\nnetwork can\u0027t age before an other node has joined, because scans are\ndone automatically in that case. And several other strange bugs more...\n\nThe TSF reset is done manually in the higher level mac80211 code in\nthe cases were it\u0027s needed, so we don\u0027t need to do it here.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdceeb2dad5c8487ffeb4d0fa949686e4350ec7f",
      "tree": "a980d4cb770bf47a939206fc9fbb92deb3232938",
      "parents": [
        "8eccb53f1b858c9bd0b745f839174725b76508ec"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Feb 19 23:45:43 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:48 2009 -0500"
      },
      "message": "b43: Optimize DMA buffers\n\nIn the old days we used one slot per frame. But when we changed that to 2,\nwe didn\u0027t raise the overall slot count. Which resulted in an effective\ndivision of two to the number of slots.\n\nDouble the number of TX slots, so we have an effective hardware queue\nof 128 frames per QoS queue.\n\nAlso optimize the TX header cache handling. We don\u0027t need a cached TX header\nfor slots that will never carry an actual header.\nSo we reduce the memory consumption of the cache by 50%.\n\nSo as a net result we end up with more or less the same memory usage before\nand after this patch (except a few tiny meta structures), but have twice\nthe number of TX slots available.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8eccb53f1b858c9bd0b745f839174725b76508ec",
      "tree": "434ed31a9409936670c1c06f867ad541a08f2e2d",
      "parents": [
        "ca2d559e1a41d62a5b49fb9ab513025ea27f1e7c"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Feb 19 23:39:26 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:47 2009 -0500"
      },
      "message": "b43: Fix DMA buffer size handling\n\nThis fixes hidden bugs in the size handling of the DMA buffers.\nThis sets the RX buffer size to the theoretical max packet size and\nfixes passing of the size values to the device (must not subtract the header offset).\n\nThese bugs are hidden and don\u0027t actually trigger due to the magic +100\noffset for the buffer size.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca2d559e1a41d62a5b49fb9ab513025ea27f1e7c",
      "tree": "3123aa59d4323b1cd0861946761377e91ffe86e5",
      "parents": [
        "dbaaa147d6396c41d8f31156a777dfdaae2335a4"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Feb 19 20:17:36 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:47 2009 -0500"
      },
      "message": "b43: Move DMA stop sanity check\n\nMove the DMA stop sanity check up a few lines, so it\u0027s actually\ntheoretically possible to trigger. (But it still shouldn\u0027t trigger, of course).\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dbaaa147d6396c41d8f31156a777dfdaae2335a4",
      "tree": "f45301a6f6b2ca0e25437abbe3a252174ab3d981",
      "parents": [
        "96891ceedaeaac95aa5b9dba5e68a8e77d541e78"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Feb 19 15:41:52 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:47 2009 -0500"
      },
      "message": "ath9k: Filter out beacons from other BSS in STA mode\n\nPassing beacons received from other BSS to s/w in non-scanning\nstate is unnecessary in STA mode. This patch filters them out in\nh/w.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96891ceedaeaac95aa5b9dba5e68a8e77d541e78",
      "tree": "4f0666a793ec60dbd4194755d076b5c7ae709807",
      "parents": [
        "7dc45f25d39ea959fdc1d5f636e9fc6cbe7ac7e0"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Wed Feb 18 15:54:33 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:47 2009 -0500"
      },
      "message": "iwlwifi: dma mapping read and write changes\n\nWhen iwlwifi runs on IOMMU, IOMMU generates a lot of PTE write faults\nbecause PTE write bit is not set on some of PTE\u0027s. This is because iwlwifi\ndriver calls DMA mapping with PCI_DMA_TODEVICE which is read only in mapping\nPTE. But iwlwifi device actually writes to the mapped page to update its contents.\nThis issue is not exposed in swiotlb. But VT-d hardware can capture this fault and\nstop the fault transaction.\n\nThe iwl TX command contains a scratch field that is updated by uCode to\nindicate retry counts. For 5000 series the patch is required also for\nregular frames, but this patch does not differenciate.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7dc45f25d39ea959fdc1d5f636e9fc6cbe7ac7e0",
      "tree": "177a9e6cfbb02e3c684cd9fbac4894c25ca99b5a",
      "parents": [
        "f17d08a657ee0713390ccf9a0b0ebf4f80495161"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Feb 18 15:54:32 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:46 2009 -0500"
      },
      "message": "iwl3945: use SW rfkill from iwlwifi\n\nPatch unifies use of SW rfkill between 3945 and agn driver.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f17d08a657ee0713390ccf9a0b0ebf4f80495161",
      "tree": "e9df76c9c5705826af69c287a4289bc804477ae0",
      "parents": [
        "ed3b932e014eb54e8d9b0d7b9d8861f653185d04"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Feb 18 15:54:31 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:46 2009 -0500"
      },
      "message": "iwl3945: use iwl_isr\n\niwl3945 uses iwl_isr and deletes duplicated iwl3945_isr.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed3b932e014eb54e8d9b0d7b9d8861f653185d04",
      "tree": "714016ccd78b13914e136028cb89f2af47aaa1e9",
      "parents": [
        "261b9c33987ca80bf6217848c3c113d2a4d313d0"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Feb 18 15:54:30 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:46 2009 -0500"
      },
      "message": "iwl3945: remove duplicate interrupt code\n\nPatch removes duplicate code to enable and disable interrupt.\niwl3945 now uses iwlwifi\u0027s functions.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "261b9c33987ca80bf6217848c3c113d2a4d313d0",
      "tree": "a925bd6ecbda4eb3b70ed1809afcfe9e07bfb69e",
      "parents": [
        "030f05eda6ee4d0ed63a93f4f9ebae42c46fb8b6"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Feb 18 15:54:29 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:45 2009 -0500"
      },
      "message": "iwl3945: use iwl_rx_reply_error notification\n\nPatch removes duplicate code from iwl3945 and uses\niwl_rx_reply_error and spectrum notifications from iwlwifi.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "030f05eda6ee4d0ed63a93f4f9ebae42c46fb8b6",
      "tree": "f71475a3ab13ddbefe24ed01fc84b10897c1ecab",
      "parents": [
        "e9dde6f6edf9954e2c75d2d738cae0f00e9b0fbc"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Feb 18 15:54:28 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:45 2009 -0500"
      },
      "message": "iwl3945: use iwl rx handlers\n\nPatch removes duplicate rx handlers(pm_sleep and pm_debug) from 3945 and\nuses handlers from iwlwifi.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9dde6f6edf9954e2c75d2d738cae0f00e9b0fbc",
      "tree": "2af59857d5f05d975c10006277f3011bfb9ab609",
      "parents": [
        "cade0eb2c7c7b8df60ac54409592c1a23e3220c8"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Feb 18 15:54:27 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:45 2009 -0500"
      },
      "message": "iwl3945: use iwl_mac_hw_scan callback\n\n3945 can use iwl_mac_hw_scan callback instead of\niwl3945_mac_hw_scan callback.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cade0eb2c7c7b8df60ac54409592c1a23e3220c8",
      "tree": "1de19db03d13ed926794c5d0759c1b4e0cc08a8a",
      "parents": [
        "2ce4f9d8618b84994b19e0a31a56562863666623"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Feb 18 15:54:26 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:45 2009 -0500"
      },
      "message": "iwl3945: use iwl_rx_scan handlers\n\nPatch makes use of iwl_rx_scan handler for 3945.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ce4f9d8618b84994b19e0a31a56562863666623",
      "tree": "8552517e4c0ff4226edff83ff46edfc4aa388391",
      "parents": [
        "19e8bc7fa7df2f208554d1d06b9af129cd7f452a"
      ],
      "author": {
        "name": "Jason Andryuk",
        "email": "jandryuk@gmail.com",
        "time": "Wed Feb 18 22:41:04 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:44 2009 -0500"
      },
      "message": "at76c50x-usb: convert at76_debug to an unsigned int\n\nat76_debug should be an unsigned int as it used as a bit field.  In\nfact, modprobe fails when trying to set at76_debug\u0027s high bit.\n\nSigned-off-by: Jason Andryuk \u003cjandryuk@gmail.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19e8bc7fa7df2f208554d1d06b9af129cd7f452a",
      "tree": "b92c8119e7a26be4713382c06ff745711ba1fdbe",
      "parents": [
        "1264b951463a00efebe1bb596499aaad620ec8af"
      ],
      "author": {
        "name": "Jason Andryuk",
        "email": "jandryuk@gmail.com",
        "time": "Wed Feb 18 22:40:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:44 2009 -0500"
      },
      "message": "at76c50x-usb: update to latest mac80211 hw scan api\n\nWith the latest mac80211 stack, the driver needs to be updated for\ncfg80211 scanning.  I based the changes off of modifications for\nat76_usb found here:\n\nhttp://johannes.sipsolutions.net/patches/old/all/2008-09-19-13:35/020-cfg80211-scan.patch\n\nThe trick was that max_signal also needs to be set to avoid a divide\nby zero Oops.  I just guessed and used the value 100 for now.\n\nkvalo: handpicked the change from two different patches\n\nSigned-off-by: Jason Andryuk \u003cjandryuk@gmail.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1264b951463a00efebe1bb596499aaad620ec8af",
      "tree": "df45bdbef79fe10104144f817e17407e55fe423b",
      "parents": [
        "41d2f291d78fb90ec26122c1c67d0c151965b378"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sat Feb 07 09:27:10 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:44 2009 -0500"
      },
      "message": "at76c50x-usb: add driver\n\nThis is a driver for usb devices based on at76c50x chipset. This is\na mac80211 port of the original at76_usb driver.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41d2f291d78fb90ec26122c1c67d0c151965b378",
      "tree": "10e1fa71191b871a289689916a30b73d09655f55",
      "parents": [
        "c493b017e0631ac023f904a732e8b615d4870426"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 20 19:03:31 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:44 2009 -0500"
      },
      "message": "iwlagn: default to MAX_UCODE_BEACON_INTERVAL in iwl_adjust_beacon_interval\n\nDefault to MAX_UCODE_BEACON_INTERVAL if the output of\niwl_adjust_beacon_interval would otherwise be zero.  This prevents a\ndivision by zero on my iwl5300-equipped Lenovo T400 with kernels that\ninclude \"mac80211: use cfg80211s BSS infrastructure\".\n\nThis patch is a bit of a hack -- I\u0027m not sure why iwl_setup_rxon_timing\nis giving iwl_adjust_beacon_interval a zero input (which is the only way\nit would output zero).  I would be happy to have a better fix.  But for\nnow, this makes my box boot...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c493b017e0631ac023f904a732e8b615d4870426",
      "tree": "f15473fc14df60f8630d39d71e811172d944cccd",
      "parents": [
        "e05eac37946a51efcedcc1b9cddb10af15628902"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Feb 15 18:02:39 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:43 2009 -0500"
      },
      "message": "b43: Fix LO calibration txctl reg value\n\nThis patch expands the parenthesis in the txctl reg write\nof the LO calibration to enforce precedence rules.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e05eac37946a51efcedcc1b9cddb10af15628902",
      "tree": "56ab7cdec8ef94515750d78767230c2c22ce8119",
      "parents": [
        "c3d72b968129ad4aec86c5fc8d2380f01ebebc53"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Feb 15 16:27:24 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:43 2009 -0500"
      },
      "message": "p54: misplaced parentheses\n\nOnly FIF_FCSFAIL is set due to parentheses\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3d72b968129ad4aec86c5fc8d2380f01ebebc53",
      "tree": "bb1d4054bba06cab388b6ecfee6d2dddef4e7108",
      "parents": [
        "bc8263f1d86946ffe97eb249fc1d6660da1e1055"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Feb 11 13:26:06 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:43 2009 -0500"
      },
      "message": "ipw2x00: age scan results on resume\n\nScanned BSS entries are timestamped with jiffies, which doesn\u0027t\nincrement across suspend and hibernate.  On resume, every BSS in the\nscan list looks like it was scanned within the last 10 seconds,\nirregardless of how long the machine was actually asleep.  Age scan\nresults on resume with the time spent during sleep so userspace has a\nclue how old they really are.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc8263f1d86946ffe97eb249fc1d6660da1e1055",
      "tree": "fa8fa3824d84d4470bbf5935dce1182d4cb5a37e",
      "parents": [
        "4aa188e1a868d25c5b93e48e5d29bbd0f9d3bc3a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 10 13:53:01 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:42 2009 -0500"
      },
      "message": "airo: correct improper initialization of local variable\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4aa188e1a868d25c5b93e48e5d29bbd0f9d3bc3a",
      "tree": "3dc88e85c134c0cb44b4b24df886c4a5fe84848c",
      "parents": [
        "77965c970d7da9c9b6349ff2b1d9adecf54c403b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 18 19:32:08 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:42 2009 -0500"
      },
      "message": "mac80211/cfg80211: move iwrange handler to cfg80211\n\nThe previous patch made cfg80211 generally aware of the signal\ntype a given hardware will give, so now it can implement\nSIOCGIWRANGE itself, removing more wext stuff from mac80211.\nMight need to be a little more parametrized once we have\nmore hardware using cfg80211 and new hardware capabilities.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77965c970d7da9c9b6349ff2b1d9adecf54c403b",
      "tree": "bda8a85fa872a46d5cb5c48891cf3ee21c91e838",
      "parents": [
        "630e64c487c0a9550f05b465216a1cd9125b52f2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 18 18:45:06 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:42 2009 -0500"
      },
      "message": "cfg80211: clean up signal type\n\nIt wasn\u0027t a good idea to make the signal type a per-BSS option,\nalthough then it is closer to the actual value. Move it to be\na per-wiphy setting, update mac80211 to match.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "630e64c487c0a9550f05b465216a1cd9125b52f2",
      "tree": "d95d922fb71d756c2cb3b6f93259dc0273106901",
      "parents": [
        "0a16ec5f5ed38076026960332a9ea4746dc1f3c6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 18 10:48:07 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:41 2009 -0500"
      },
      "message": "nl80211: remove admin requirement from station get\n\nThere\u0027s no particular reason to not let untrusted users see\nthis information -- it\u0027s just the stations we\u0027re talking to,\npacket counters for them and possibly some mesh things.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a16ec5f5ed38076026960332a9ea4746dc1f3c6",
      "tree": "5eee9f973545356956b583c063e7d4b4a5d9865b",
      "parents": [
        "d5c232ff9bd5c0aa79b65a0d21cf9b944d7bf218"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 18 09:56:47 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:41 2009 -0500"
      },
      "message": "mac80211: add missing kernel-doc\n\nDocument the new shutdown member.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5c232ff9bd5c0aa79b65a0d21cf9b944d7bf218",
      "tree": "66d7e1274cbb90f312a149bccec0c726f95db818",
      "parents": [
        "a77b855245541823b49999a27245ad7428879096"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Feb 18 10:22:02 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:41 2009 -0500"
      },
      "message": "ath9k: Fix PTK/GTK handshake timeout\n\nSome APs don\u0027t start BA negotiation with the client before it is done\nwith the key handshake in WPA/RSN. With those APs, key handshake times\nout if EAPOL frames are sent after addba request. So defer the BA negotiation\nuntil we are done with tx/rx of all EAPOL frames.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a77b855245541823b49999a27245ad7428879096",
      "tree": "29e80ea3f90a22309b55ea1823eda5700ebc4b49",
      "parents": [
        "cb3a8eec0e66edfe8db7d3b3bf19d25745bae3c3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 18 18:27:22 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:40 2009 -0500"
      },
      "message": "cfg80211/mac80211: fill qual.qual value/adjust max_qual.qual\n\nDue to various bugs in the software stack we end up having\nto fill qual.qual; level should be used, but wpa_supplicant\ndoesn\u0027t properly ignore qual.qual, NM should use qual.level\nregardless of that because qual.qual is 0 but doesn\u0027t handle\nIW_QUAL_DBM right now.\n\nSo fill qual.qual with the qual.level value clamped to\n-110..-40 dBm or just the regular \u0027unspecified\u0027 signal level.\nThis requires a mac80211 change to properly announce the\nmax_qual.qual and avg_qual.qual values.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb3a8eec0e66edfe8db7d3b3bf19d25745bae3c3",
      "tree": "b4eacfc01470617fca40779bccdca6625dba7716",
      "parents": [
        "abd2fdb4c606f0e5cfec3647d57ebd20f03caafd"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Feb 11 17:14:43 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:40 2009 -0500"
      },
      "message": "cfg80211: age scan results on resume\n\nScanned BSS entries are timestamped with jiffies, which doesn\u0027t\nincrement across suspend and hibernate.  On resume, every BSS in the\nscan list looks like it was scanned within the last 10 seconds,\nirregardless of how long the machine was actually asleep.  Age scan\nresults on resume with the time spent during sleep so userspace has a\nclue how old they really are.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "abd2fdb4c606f0e5cfec3647d57ebd20f03caafd",
      "tree": "537531860a734e136099c13664dcdff8ac35fb55",
      "parents": [
        "98c8a60a04316e94ccea8221cf16768ce91bd214"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Feb 17 14:04:29 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:40 2009 -0500"
      },
      "message": "rt2x00: Fix RF offset\n\nThe word_base is in bytes instead of word index number,\nthis means that when using it, it should be transformed into\na word index first.\n\nOtherwise RF register reading will fail through debugfs since\nwe would start reading 4 words starting with word 4 (which is the last\nvalid word for RF).\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98c8a60a04316e94ccea8221cf16768ce91bd214",
      "tree": "c698e0526f7521bf0f7bd0122c0ee6a2ab08eb1c",
      "parents": [
        "fdbf7335ea1a4048ff4818bf15bdcab1925dc6df"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Feb 17 13:24:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:39 2009 -0500"
      },
      "message": "nl80211: Provide access to STA TX/RX packet counters\n\nThe TX/RX packet counters are needed to fill in RADIUS Accounting\nattributes Acct-Output-Packets and Acct-Input-Packets. We already\ncollect the needed information, but only the TX/RX bytes were\npreviously exposed through nl80211. Allow applications to fetch the\npacket counters, too, to provide more complete support for accounting.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fdbf7335ea1a4048ff4818bf15bdcab1925dc6df",
      "tree": "e9569a933913de303c5c1e984148b43bd2444fec",
      "parents": [
        "f7a99e46bef0f56549a041e867708b2f63d2e81c"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Feb 17 15:36:35 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:39 2009 -0500"
      },
      "message": "ath9k: Use beacon interval directly\n\nSetting up the CAB queue requires only the beacon interval,\nremove the function ath_get_beaconconfig() which is redundant.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f7a99e46bef0f56549a041e867708b2f63d2e81c",
      "tree": "487279872beb4ee5b81b7632750e18367692d7b4",
      "parents": [
        "f34639d323ded9d12692fb236e1774408f2a4a2b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Feb 17 15:36:33 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:39 2009 -0500"
      },
      "message": "ath9k: Remove ath_txq_depth and get the queue depth directly\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f34639d323ded9d12692fb236e1774408f2a4a2b",
      "tree": "bda369d91f1dee7a734a3356383ffc913ca4ab9b",
      "parents": [
        "171387ef0a374e04a8167a3a1292e19fd1335f20"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Feb 17 15:36:31 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:39 2009 -0500"
      },
      "message": "ath9k: Remove a few unused capability macros\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "171387ef0a374e04a8167a3a1292e19fd1335f20",
      "tree": "3037930980e37bef950f26b1eef9e5cd5ffc949a",
      "parents": [
        "70692ad2923a379e0a10f9ec2ad93fbbe084cc46"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Feb 17 15:36:25 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:38 2009 -0500"
      },
      "message": "ath9k: Initialize channel change time\n\nSet channel change time to 5ms, this will improve scan results.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70692ad2923a379e0a10f9ec2ad93fbbe084cc46",
      "tree": "f67488c396ea6e61f71e0199eea189ea939a698b",
      "parents": [
        "83befbde839b1deb0cd752a834ffd9fde8571ae2"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Mon Feb 16 19:39:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:38 2009 -0500"
      },
      "message": "nl80211: Optional IEs into scan request\n\nThis extends the NL80211_CMD_TRIGGER_SCAN command to allow applications\nto specify a set of information element(s) to be added into Probe\nRequest frames with NL80211_ATTR_IE. This provides support for the\nMLME-SCAN.request primitive parameter VendorSpecificInfo and can be\nused, e.g., to implement WPS scanning.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83befbde839b1deb0cd752a834ffd9fde8571ae2",
      "tree": "9e6d34d0d048bd610a8d25ba7c64fc186400c6ee",
      "parents": [
        "0caa7b14f36e8c3c43dd9294a960ae55cafe07fb"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Feb 16 13:23:21 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:38 2009 -0500"
      },
      "message": "ath9k: Fix antenna assignment bug in TX status processing\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0caa7b14f36e8c3c43dd9294a960ae55cafe07fb",
      "tree": "13a878857346d4bb67e57b31f6ab25a03ed4c6d7",
      "parents": [
        "70768496db9ee27d53d3d03d50c93fbf4c0198a0"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Feb 16 13:23:20 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:37 2009 -0500"
      },
      "message": "ath9k: Fix HW wait timeout\n\nRX and calibration have different timeout requirements.\nThis patch fixes it by changing the HW wait routine\nto accept a timeout value.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70768496db9ee27d53d3d03d50c93fbf4c0198a0",
      "tree": "3ab32b158d56c420029a80d288ec739251f9b665",
      "parents": [
        "362695e11a09ff016ef00dc45b934b1daf862091"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Feb 16 13:23:12 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:37 2009 -0500"
      },
      "message": "ath9k: Program the RTC registers correctly\n\nThis patch programs the RTC registers of AR9100 chipsets\ncorrectly during chip reset.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "362695e11a09ff016ef00dc45b934b1daf862091",
      "tree": "a85324e9e679ab79089d76a5036b41df9663c6bd",
      "parents": [
        "acf3c1a592a070edeede5dfa38c0ce3395357de0"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Feb 15 12:06:12 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:37 2009 -0500"
      },
      "message": "ath5k: compute rts/cts duration after computing full pktlen\n\nRTS and CTS-to-self duration needs to go after ICV len is considered.\n\nChanges-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "acf3c1a592a070edeede5dfa38c0ce3395357de0",
      "tree": "742fde852e1ee02e1f7bc308f21f41ebcf4ee266",
      "parents": [
        "b5f03956c56d72ad336e5c2c42a025f25d952c30"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Feb 15 12:06:11 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:37 2009 -0500"
      },
      "message": "ath5k: move beacon processing to a tasklet\n\nWe currently send beacons directly from the interrupt routine.  This\ncan hold up interrupt processing in beaconing modes and makes the\nISR somewhat more complex.  Move it to a tasklet like rx and tx.\n\nChanges-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5f03956c56d72ad336e5c2c42a025f25d952c30",
      "tree": "09845f1ce873035df975b327483608525379cccb",
      "parents": [
        "0b6f582bd38783e14f67d4466923f587728b2438"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Feb 15 12:06:10 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:36 2009 -0500"
      },
      "message": "ath5k: use spin_lock_irqsave for beacon lock\n\nath5k_reset can be called from process context, which in turn can\ncall ath5k_beacon_config which takes the sc-\u003eblock spinlock.  Since\nit can also be taken in hard irq context, use spin_lock_irqsave\neverywhere.  This fixes a potential deadlock in adhoc mode.\n\nChanges-licensed-under: 3-Clause-BSD\n\nCc: stable@kernel.org\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b6f582bd38783e14f67d4466923f587728b2438",
      "tree": "31188d878cd52df458d2b440e5adc51ec057b681",
      "parents": [
        "144d9ad98ef90072fd939e620f374d6918155a06"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Feb 15 12:06:09 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:36 2009 -0500"
      },
      "message": "ath5k: don\u0027t mask off interrupt bits\n\nSince interrupts are already masked by the hardware, there\u0027s no need to\ndiscard interrupt bits in the ISR itself.  Also, in ath5k_beacon_config\nwe mask off a couple of bits without locking, so doing this mask in\nsoftware can lead to unhandled beacon timer and beacon miss interrupts.\n\nChanges-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "144d9ad98ef90072fd939e620f374d6918155a06",
      "tree": "4698d1d72347f5f72676077ab446b541cc54bece",
      "parents": [
        "53bc647a1a96189be53b68b9e8c40df0f42fc300"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 15 17:43:05 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:36 2009 -0500"
      },
      "message": "rt2x00: Add various new USB IDs for rt73usb\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53bc647a1a96189be53b68b9e8c40df0f42fc300",
      "tree": "97482c3544d35921ff06f3221456e389194fd640",
      "parents": [
        "62750f421f6eebabedf545183ef8291cd3e63c78"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 15 17:42:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:35 2009 -0500"
      },
      "message": "rt2x00: Remove check for rf word 0\n\nThe only way rf_write() can be called with word 0 is\nwhen the user sends the wrong word index through debugfs.\nHowever the values which are send through debugfs are\nvalidated using the RF_BASE and RF_SIZE macro values,\nthe most logical solution is to increase RF_BASE with 4\nand decrease RF_SIZE with 4 (RF_SIZE has always been\n1 word too big)\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62750f421f6eebabedf545183ef8291cd3e63c78",
      "tree": "b254d408a20af5ffe33029085cd7c02cc6e4bfb8",
      "parents": [
        "13e967b2926a51e1913ea42711eaf4108372fd44"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 15 17:42:30 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:35 2009 -0500"
      },
      "message": "rt2x00: uncomment get_tsf\n\nThe atomic requirement for get_tsf() has been removed\nby mac80211. This means the USB drivers can add support\nfor the callback function again.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13e967b2926a51e1913ea42711eaf4108372fd44",
      "tree": "d23b99638400d1360792735a0c106adc96f1cc6c",
      "parents": [
        "80bc53931bdf8284c5a95ba96d86ab6c2473a5f8"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Feb 13 16:39:35 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:35 2009 -0500"
      },
      "message": "wireless: fix for CONFIG_NL80211\u003dn\n\nAdd empty function for case of CONFIG_NL80211\u003dn:\n\nnet/wireless/scan.c:35: error: implicit declaration of function \u0027nl80211_send_scan_aborted\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80bc53931bdf8284c5a95ba96d86ab6c2473a5f8",
      "tree": "f5aa14d81145763e9044ac8e1154c536201ac90d",
      "parents": [
        "d21050c7bedaf4ee94c3b1b1ab7129a849bbf620"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Feb 13 11:51:19 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:35 2009 -0500"
      },
      "message": "iwlwifi: Fix and rework Kconfig file\n\nFixes:\n- iwlwifi is an optional driver and should thus not default to \u0027y\u0027.\n- 3945 now depends on IWLCORE.\n\nRework:\n- There is not a case when IWLCORE should not be selected. At the same time\n  the driver does not use IWLWIFI or IWLCORE. We can just merge the usage of\n  these two. With IWLWIFI being the driver name we proceed to use just it and\n  replace instances of IWLCORE with it. The module name does not change\n  and is still iwlcore.\n- Both IWLAGN and IWL3945 are selecting FW_LOADER, we can thus just move\n  this up to one select when IWLWIFI is selected.\n- IWL5000 now supports Intel Wireless Wifi 100, 6000, and 6050 series.\n- Now that 3945 depends on IWLWIFI we can also indicate its dependency on\n  MAC80211_LEDS and LEDS_CLASS at this level.\n- IWLAGN_LEDS is not used by driver - remove it.\n- IWLAGN_SPECTRUM_MEASUREMENT actually depends on IWLWIFI as it forms part\n  of iwlcore module. Move this config up in Kconfig to reflect that and also\n  change name to IWLWIFI_SPECTRUM_MEASUREMENT.\n- CONFIG_IWLWIFI_RFKILL is used by iwlagn as well as iwl3945, add text to\n  description that indicates this.\n- CONFIG_IWL3945_RFKILL does not exist - remove usage from driver.\n- Add \"iwlagn\" to end of description of IWLAGN to help people understand\n  what iwlagn means in rest of Kconfig text.\n- Add \"iwl3945\" to end of description of IWL3945 to help people understand\n  what iwlagn means in rest of Kconfig text.\n- Change IWLWIFI_DEBUGFS description to indicate that only iwlagn supports\n  it (for now).\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d21050c7bedaf4ee94c3b1b1ab7129a849bbf620",
      "tree": "777e0b432702c7f1a104e27ebdaff544b3af4e5b",
      "parents": [
        "daf518dee66c3c6029d0b828e15c7adf5aea5493"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Feb 13 11:51:18 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:34 2009 -0500"
      },
      "message": "iwlwifi: use singlethread workqueue\n\nUse one workqueue instead of one per CPU.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\ncc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "daf518dee66c3c6029d0b828e15c7adf5aea5493",
      "tree": "e9bc8402fdfea8451bb0149f90ffba52b318ffdd",
      "parents": [
        "1788bcd155a2cbb7fad6bb30c2ae3786ceee8b4c"
      ],
      "author": {
        "name": "Wu, Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Feb 13 11:51:17 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:34 2009 -0500"
      },
      "message": "iwlwifi: report correct and detailed values about requested txpower\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1788bcd155a2cbb7fad6bb30c2ae3786ceee8b4c",
      "tree": "48e680cc4836ff88f587ee98d62f9ec62c8daa41",
      "parents": [
        "191a99b748a080d9ec896f35352da741b556119e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Feb 12 22:29:40 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:34 2009 -0500"
      },
      "message": "ipw2200, fix ipw io functions\n\n- some of them are defined as follows:\n  #define ipw_write32\texpr1; expr2\n  and are called from loops or ifs without a compound statement, so\n  they are broken. Fix it by putting them into do {} while (0) for\n  writes and ({ }) for reads.\n- also unify and cleanup them while at it -- convert them from\n  macros to inline functions, so that we get some basic typechecking\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nCc: James Ketrenos \u003cjketreno@linux.intel.com\u003e\nCc: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "191a99b748a080d9ec896f35352da741b556119e",
      "tree": "ebaf331f338bb7a47dea80fc7f5f309df93ea147",
      "parents": [
        "65fe4656b79d5f91e7c7416c9a2994301ccc15e7"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu Feb 12 13:38:58 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:52:33 2009 -0500"
      },
      "message": "ath9k: move common regulatory code out of if() branches\n\nBoth branches of the regulatory check in ath_attach() set up a\ncustom regulatory domain and apply radar and world flags, so extract\nthose into a single path.\n\nWhile at it, fix a couple of spelling errors and an unnecessary extra\npointer traversal.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65fe4656b79d5f91e7c7416c9a2994301ccc15e7",
      "tree": "4b9ddf9a6534cf2c7054b6d0138bf395eab7137b",
      "parents": [
        "17580f6ab172089a31412bc895de5fcef9f8c073"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu Feb 12 13:38:57 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:47 2009 -0500"
      },
      "message": "ath9k: remove prototype for ath9k_regd_get_current_country\n\nath9k_regd_get_current_country() doesn\u0027t exist.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17580f6ab172089a31412bc895de5fcef9f8c073",
      "tree": "d471c3132ab8034b1c5cfd5030438a84db8ccfad",
      "parents": [
        "d0f48f9d1fa9ad01effdf280cda944c6eb518f59"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu Feb 12 13:38:56 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:47 2009 -0500"
      },
      "message": "ath9k: remove ath9k_regd_get_rd()\n\nThe function ath9k_regd_get_rd() is unused.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0f48f9d1fa9ad01effdf280cda944c6eb518f59",
      "tree": "10425e36539d25207140dd979c346ae227264b86",
      "parents": [
        "e775aaf07a72eafdb352a984d820612dd76eab8c"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu Feb 12 13:38:55 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:47 2009 -0500"
      },
      "message": "ath9k: convert isWwrSKU macro into C code\n\nWrite isWwrSKU as an inline function and nix the camel-case to make\nthe routine slightly clearer.  Change its argument to take the regd\nvalue directly so it can eventually be used by ath5k as well.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e775aaf07a72eafdb352a984d820612dd76eab8c",
      "tree": "77bbec17713a175d8200d27d94a5a21f785fe437",
      "parents": [
        "63a7c8e254651d1080809de22f0db3ac70fbf914"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu Feb 12 13:38:54 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:47 2009 -0500"
      },
      "message": "ath9k: save a few calls to ath9k_regd_get_eepromRD\n\nSince we already have a stack variable to track the eeprom regd,\nwe can grab it up front it and save three calls to fetch it again.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63a7c8e254651d1080809de22f0db3ac70fbf914",
      "tree": "0eab56767d3ed377c8496634d7372a247258ab35",
      "parents": [
        "795cc0ad54128ada6f54d8b1eb051a907df6387e"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu Feb 12 13:38:53 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:46 2009 -0500"
      },
      "message": "ath9k: remove write-only current_rd_inuse\n\nThe current_rd_inuse regulatory value is assigned but not used anywhere.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "795cc0ad54128ada6f54d8b1eb051a907df6387e",
      "tree": "8af6c23cec22ad8dc37b051981b216ac2fde833f",
      "parents": [
        "8bd1d07f9345750bd4d767e6c1600919672f98ba"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Feb 12 18:51:03 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:46 2009 -0500"
      },
      "message": "iwlagn: clean up error path in iwl_pci_probe\n\nThis avoids triggering a BUG_ON in pci_disable_msi in the error path.\nFurthermore remove the first call to pci_disable_device as it is already\ncalled at out_pci_disable_device.\n\nBoth issues were introduced in the patch \"iwlagn: fix hw-rfkill while\nthe interface is down\".\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8bd1d07f9345750bd4d767e6c1600919672f98ba",
      "tree": "42b201403637888b4c5cde5e1fd096c373d4ca05",
      "parents": [
        "81cb7623ad3b408f871fa36b774fc20d8dfccac0"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Thu Feb 12 13:57:03 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:46 2009 -0500"
      },
      "message": "ath9k: Add open loop control support\n\nThis patch adds Open Loop Control support for Atheros chipsets that\nsupports open loop power control.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81cb7623ad3b408f871fa36b774fc20d8dfccac0",
      "tree": "4a5f0811f0030059321858c634cf7ba5613fb78f",
      "parents": [
        "b06e786d4c850515e2efdf6dc37ba9e2ffc86bab"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Feb 12 11:38:37 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:45 2009 -0500"
      },
      "message": "mac80211: Extend the rate control API with an update callback\n\nThe AP can switch dynamically between 20/40 Mhz channel width,\nin which case we switch the local operating channel, but the\nrate control algorithm is not notified. This patch adds a new callback\nto indicate such changes to the RC algorithm.\n\nCurrently, HT channel width change is notified, but this callback\ncan be used to indicate any new requirements that might come up later on.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b06e786d4c850515e2efdf6dc37ba9e2ffc86bab",
      "tree": "822e1376f128ee58e874206f0b7a3500864e03fb",
      "parents": [
        "668158af481a29aae82ded6593be0a21311f3243"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Feb 12 10:06:54 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:45 2009 -0500"
      },
      "message": "ath9k: Decrease minimum NF threshold\n\nThe existing value was too conservative, causing\nthe history buffer not to be updated.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "668158af481a29aae82ded6593be0a21311f3243",
      "tree": "248368d729a5d962d2f4e8272d55a4fdc5a4e053",
      "parents": [
        "0fd06c90c2a9e837da6f34383a9ca38cfa702e5b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Feb 12 10:06:52 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:44 2009 -0500"
      },
      "message": "ath9k: Fix incorrect noise floor reading for 4k EEPROM\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0fd06c90c2a9e837da6f34383a9ca38cfa702e5b",
      "tree": "b20d3fd5134a284e6e464ba74fc16b10076f1204",
      "parents": [
        "edf7c060f094f33b68b34b9312688fb823ebc0ff"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Feb 12 10:06:51 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:44 2009 -0500"
      },
      "message": "ath9k: Fix bug in disabling MIB counters\n\nThis patch fixes a bug in ANI, where the MIB counters were\nbeing cleared before the stats were updated.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edf7c060f094f33b68b34b9312688fb823ebc0ff",
      "tree": "69a1b45cc59d2d7b1361bf02aec3d5008b611557",
      "parents": [
        "4af9cf4fda28c5f794861c52e0db5a3de9ee574d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Feb 12 10:06:49 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:44 2009 -0500"
      },
      "message": "ath9k: Initialize AGC calibration properly\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4af9cf4fda28c5f794861c52e0db5a3de9ee574d",
      "tree": "bd7cf98a05dee402ff290ae71b30c153b3f1acbd",
      "parents": [
        "06d0f0663e11cab4ec5f2c143a118d71a12fbbe9"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Feb 12 10:06:47 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:43 2009 -0500"
      },
      "message": "ath9k: Enable TSF Out of Range Interrupt\n\nThis patch lays the groundwork for handling TSF Out of Range\ninterrupt, which will be used for power save later on.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06d0f0663e11cab4ec5f2c143a118d71a12fbbe9",
      "tree": "25f7f2dcee8b2f6acdf577a8122fd5da15e2b2b2",
      "parents": [
        "fec0de1110e58ed39647e484bff8437e4185158d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Feb 12 10:06:45 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:43 2009 -0500"
      },
      "message": "ath9k: Enable Fractional N mode\n\nThis patch enables Fractional N mode for all channel\nif the EEPROM says so, and also fixes the INI only\nwhen the device is not a 2 GHz only capable device.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fec0de1110e58ed39647e484bff8437e4185158d",
      "tree": "61c7af7a434c92d3ef0d2423b1150744adf9dbc3",
      "parents": [
        "e421c7b35c17752dbe6d26d910eb2d6814073355"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Feb 12 10:06:43 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:43 2009 -0500"
      },
      "message": "ath9k: Fix rd_ext EEPROM capability for AR9285\n\nAR9285 chipsets have a different EEPROM layout,\nhandle this appropriately when populating the rd_ext\ncapability.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e421c7b35c17752dbe6d26d910eb2d6814073355",
      "tree": "0aadf5babeefb224cd2a56ec8ba7ddba159959c0",
      "parents": [
        "469002983fc90c2ff0959e2b03335c0fe2e4d5a9"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Feb 12 10:06:36 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:42 2009 -0500"
      },
      "message": "ath9k: Store the correct max TX power level\n\nThis patch fixes a bug where the max power level\nwas being calculated incorrectly.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "469002983fc90c2ff0959e2b03335c0fe2e4d5a9",
      "tree": "fdcf78dcdaeadba897abd86d39d0275e236803b3",
      "parents": [
        "96f5e66e8a79810e2982cdcfa28e554f3d97da21"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Feb 15 12:44:28 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:42 2009 -0500"
      },
      "message": "mac80211: split IBSS/managed code\n\nThis patch splits out the ibss code and data from managed (station) mode.\nThe reason to do this is to better separate the state machines, and have\nthe code be contained better so it gets easier to determine what exactly\na given change will affect, that in turn makes it easier to understand.\n\nThis is quite some churn, especially because I split sdata-\u003eu.sta into\nsdata-\u003eu.mgd and sdata-\u003eu.ibss, but I think it\u0027s easier to maintain that\nway. I\u0027ve also shuffled around some code -- null function sending is only\napplicable to managed interfaces so put that into that file, some other\nfunctions are needed from various places so put them into util, and also\nrearranged the prototypes in ieee80211_i.h accordingly.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "96f5e66e8a79810e2982cdcfa28e554f3d97da21"
}
