)]}'
{
  "log": [
    {
      "commit": "ce9e2e1b8433c8795459a259ee87bc4e424e7c50",
      "tree": "7fd933e6da666aa648549c5d4129792bf6a87559",
      "parents": [
        "ff45fc60ad583f45ecf10a41f7dbecf78519bcc1"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 14:00:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:04 2009 -0400"
      },
      "message": "mwl8k: various coding style cleanups\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff45fc60ad583f45ecf10a41f7dbecf78519bcc1",
      "tree": "fc2e06f76400b6c6fe8c2126efc21e6b5ea4b58b",
      "parents": [
        "d89173f25228b8795af2d4b53e985cc44c729332"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 11:50:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:04 2009 -0400"
      },
      "message": "mwl8k: sort firmware command list by opcode, and trim unused commands\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d89173f25228b8795af2d4b53e985cc44c729332",
      "tree": "5ef89d8520427f4f6877d131a146693f88236fd9",
      "parents": [
        "c23b5a699471ea2ef9d146eae80e64836cfbf001"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 09:54:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:03 2009 -0400"
      },
      "message": "mwl8k: s/IEEE80211_ADDR_LEN/ETH_ALEN/g\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c23b5a699471ea2ef9d146eae80e64836cfbf001",
      "tree": "f604ff0b7e900b110060f380c5b5ef73beab4d2e",
      "parents": [
        "22e66a4c15b063aee5d03991c4b9629a3b0c4556"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 13:49:55 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:03 2009 -0400"
      },
      "message": "mwl8k: remove various unused struct members and defines\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22e66a4c15b063aee5d03991c4b9629a3b0c4556",
      "tree": "fd1ceba19ae5189374c951b41b4874d23385627c",
      "parents": [
        "ff36041652fcb9f5c17bdbeb081414f69521f1af"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 19 16:23:40 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:08 2009 -0400"
      },
      "message": "ath9k: Nuke struct ath9k_node_stats\n\nOther than ns_avgbrssi (Average beacon rssi) no data of\nath9k_node_stats is being used anywhere. Nuke this structure\nand move its only useful member to ar5416Anistate. Also cleanup\nthis redundant data in ath_softc.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff36041652fcb9f5c17bdbeb081414f69521f1af",
      "tree": "f16b621fdaf648af95d18d0f7c1c4b81218e0793",
      "parents": [
        "035d0243ebbdbd5f8f07d6ce378c9a9b36415bc9"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Aug 20 13:41:14 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:08 2009 -0400"
      },
      "message": "ath9k: Fix bug in retrieving average beacon rssi\n\nCurrently the beacon rssi that LPF gives is divided and rounded\nup by ATH_RSSI_EP_MULTIPLIER twice. This will leave the incorrect rssi\nin ANI. Having correct rssi in ANI fixes the connection stability at\n\u003c 30dB rssi range. This patch removes the unncessary computation of average\nrssi over already valid average rssi. Also removes the redundant macros to\nfind average rssi.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "035d0243ebbdbd5f8f07d6ce378c9a9b36415bc9",
      "tree": "be26939b0411ed337c583927e2f8866113e12f5d",
      "parents": [
        "11ba964d4f936609a04e8b9f2051f6027ef761ae"
      ],
      "author": {
        "name": "gregor kowski",
        "email": "gregor.kowski@gmail.com",
        "time": "Wed Aug 19 22:35:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:08 2009 -0400"
      },
      "message": "b43: add hardware tkip\n\nThis add hardware tkip for b43.\n\nSigned-off-by: Gregor Kowski \u003cgregor.kowski@gmail.com\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11ba964d4f936609a04e8b9f2051f6027ef761ae",
      "tree": "82bcec21fef9364e1fb27cb4091c7950eadcf7ad",
      "parents": [
        "5904d2067680e9bb73a4816fa6b9eec49355c9c8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Aug 19 19:45:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:07 2009 -0400"
      },
      "message": "mac80211: fix register_hw error path\n\n\"cfg80211: fix alignment problem in scan request\"\nintroduced a bug into the error path, because now\nwe allocate the entire scan request and not just\nthe channel list (the channel list is allocated\ntogether with the scan request) -- on errors we\nthus also need to free the entire scan request.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5904d2067680e9bb73a4816fa6b9eec49355c9c8",
      "tree": "8bb02d8a1e824ace7892c2e6a63758a989185f79",
      "parents": [
        "16a832e785820aa199641c77b2d6f4a443d2ec46"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Tue Aug 18 19:18:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:07 2009 -0400"
      },
      "message": "b43: LP-PHY: Implement spec updates and remove resolved FIXMEs\n\nLarry has started re-checking all current routines against a new\nversion of the Broadcom MIPS driver. This patch implements the first\nround of changes he documented on the specs wiki.\n\nAlso remove a few FIXMEs regarding missing initial values for variables\nwith dynamic initial values where reading the values has been implemented.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16a832e785820aa199641c77b2d6f4a443d2ec46",
      "tree": "dbd843a2f054d0b826802d5f596f0581b3ea33d7",
      "parents": [
        "30fab9e0aecf15ca79bb194bb603203f5e1fde66"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Wed Aug 19 16:08:22 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:07 2009 -0400"
      },
      "message": "cfg80211: allow cfg80211_connect_result with bssid \u003d\u003d NULL\n\nIn case of connection failure, the bssid info is not a must have.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30fab9e0aecf15ca79bb194bb603203f5e1fde66",
      "tree": "2fb5762a1ac908f20792a43369241440bdd3b46d",
      "parents": [
        "415ad1efae1d5fe00d739e612d262eabda90f5e8"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Aug 19 00:44:43 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:07 2009 -0400"
      },
      "message": "orinoco: remove spare whitespace\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "415ad1efae1d5fe00d739e612d262eabda90f5e8",
      "tree": "285f400386932f691849b3c0114c322b64214a88",
      "parents": [
        "eeef41854deae30ea304544f18684df70ae3f87b"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Aug 19 00:43:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:06 2009 -0400"
      },
      "message": "cfg80211: fix leaks of wdev-\u003econn-\u003eie\n\nThis only occurs in the following error situations:\n - driver calls connect_result with failure\n - error scheduling authentication on connect\n - error initiating scan (to get BSSID and channel) on\n   connect\n - userspace calls disconnect while in the SCANNING or\n   SCAN_AGAIN states\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eeef41854deae30ea304544f18684df70ae3f87b",
      "tree": "c6824c4c75d0d8c50ac43df17d29ca3a33fcd737",
      "parents": [
        "5791ce18aa660df7d1dafebf6bd89d5aa05bd742"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Aug 19 12:43:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:06 2009 -0400"
      },
      "message": "ar9170: refactor configure_filter\n\nThanks to \"mac80211: allow configure_filter callback to sleep\",\nwe no longer have to defer the work to the workqueue.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5791ce18aa660df7d1dafebf6bd89d5aa05bd742",
      "tree": "cbf4a555be3776dfaa52ffd3d6884253ac2ea1ac",
      "parents": [
        "d904dc17495581254442b7fd054e267f2605c8ec"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Tue Aug 18 22:08:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:06 2009 -0400"
      },
      "message": "b43: LP-PHY: Two small spec updates\n\nThe specs are beginning to support rev3 LP-PHYs - implement one of\nthe changes needed for rev3 support.\nAlso, in the new MIPS driver, the \"Japan TX filter\" was renamed to\n\"analog TX filter init\" - however, calling it \"init\" is confusing,\nso name it \"set analog filter\", with a comment for easier future\nidentification.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d904dc17495581254442b7fd054e267f2605c8ec",
      "tree": "d314c2e2be22fb2acdd61913d097a7b0abca2cf8",
      "parents": [
        "afa620429ac6a636246f85d97cf205d6533e7fcb"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Aug 18 20:33:12 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:05 2009 -0400"
      },
      "message": "rt2x00: bss_info_changed() callback is allowed to sleep\n\nThe bss_info_changed() callback function no longer needs\nto be atomic. Remove the scheduled work structure and\ncall into the driver directly.\n\nAdditionaly this makes the DRIVER_REQUIRE_SCHEDULED\nflag redundant so it can be removed.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "afa620429ac6a636246f85d97cf205d6533e7fcb",
      "tree": "64cb5eb25c4934dea5be320c29fced7bab51b3dc",
      "parents": [
        "ad002395fd230528281083f4be71855ed7e35b04"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Aug 18 19:54:23 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:05 2009 -0400"
      },
      "message": "rt2x00: configure_filter() callback is allowed to sleep\n\nThe configure_filter() callback function no longer needs\nto be atomic. Remove the scheduled work structure and\ncall into the driver configure_filter() directly.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad002395fd230528281083f4be71855ed7e35b04",
      "tree": "c2bccce17ad69dcfb454fe3a38ba68f0f210b5b5",
      "parents": [
        "21f8a73f829797eb7ebc12202b4c68e10e751ddb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Aug 18 19:51:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:05 2009 -0400"
      },
      "message": "cfg80211: fix dangling scan request checking\n\nMy patch \"cfg80211: fix deadlock\" broke the code it\nwas supposed to fix, the scan request checking. But\nit\u0027s not trivial to put it back the way it was, since\nthe original patch had a deadlock.\n\nNow do it in a completely new way: queue the check\noff to a work struct, where we can freely lock. But\nthat has some more complications, like needing to\nwait for it to be done before the wiphy/rdev can be\ndestroyed, so some code is required to handle that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21f8a73f829797eb7ebc12202b4c68e10e751ddb",
      "tree": "d6dff1fbb1d1b5994cff092c34a9c8c1d8ea304e",
      "parents": [
        "c8a61a7d33350eeec668fc6230ad55f5fa93209b"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Aug 18 10:25:05 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:04 2009 -0400"
      },
      "message": "ipw2x00: fix sparse warnings\n\nThis fixes:\n\n  CHECK   drivers/net/wireless/ipw2x00/ipw2100.c\ndrivers/net/wireless/ipw2x00/ipw2100.c:7888:22: warning: symbol \u0027mode\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2100.c:188:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2100.c:7952:18: warning: symbol \u0027mode\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2100.c:188:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2100.c:8000:18: warning: symbol \u0027mode\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2100.c:188:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2100.c:8268:27: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2100.c:8268:27: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2100.c:8268:27: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2100.c:8268:27: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2100.c:8268:27: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2100.c:8268:27: originally declared here\n  CC [M]  drivers/net/wireless/ipw2x00/ipw2100.o\n  CHECK   drivers/net/wireless/ipw2x00/ipw2200.c\ndrivers/net/wireless/ipw2x00/ipw2200.c:847:13: warning: symbol \u0027led\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:92:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:891:13: warning: symbol \u0027led\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:92:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:935:13: warning: symbol \u0027led\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:92:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:980:13: warning: symbol \u0027led\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:92:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:1016:13: warning: symbol \u0027led\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:92:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:1051:13: warning: symbol \u0027led\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:92:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:1823:13: warning: symbol \u0027channel\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:86:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min1\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: warning: symbol \u0027_min2\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:4268:19: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:6228:28: warning: symbol \u0027channel\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:86:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:6369:20: warning: symbol \u0027channel\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:86:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:6857:12: warning: symbol \u0027mode\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:87:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:7964:13: warning: symbol \u0027channel\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:86:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:8720:12: warning: symbol \u0027channel\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:86:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:9662:13: warning: symbol \u0027mode\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:87:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:9720:13: warning: symbol \u0027mode\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:87:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:9826:13: warning: symbol \u0027mode\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:87:12: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:10318:21: warning: symbol \u0027remaining_bytes\u0027 shadows an earlier one\ndrivers/net/wireless/ipw2x00/ipw2200.c:10184:13: originally declared here\ndrivers/net/wireless/ipw2x00/ipw2200.c:8338:45: warning: cast to restricted __le16\ndrivers/net/wireless/ipw2x00/ipw2200.c:4414:21: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/ipw2x00/ipw2200.c:4414:21:    expected restricted __le16 [usertype] size\ndrivers/net/wireless/ipw2x00/ipw2200.c:4414:21:    got unsigned short [unsigned] [usertype] \u003cnoident\u003e\ndrivers/net/wireless/ipw2x00/ipw2200.c:6105:33: warning: incorrect type in initializer (different base types)\ndrivers/net/wireless/ipw2x00/ipw2200.c:6105:33:    expected restricted __le16 [usertype] tx_rates\ndrivers/net/wireless/ipw2x00/ipw2200.c:6105:33:    got unsigned short [unsigned] [usertype] rates_mask\ndrivers/net/wireless/ipw2x00/ipw2200.c:6124:29: warning: bad assignment (\u003e\u003e\u003d) to restricted __le16\ndrivers/net/wireless/ipw2x00/ipw2200.c:6130:31: warning: restricted __le16 degrades to integer\ndrivers/net/wireless/ipw2x00/ipw2200.c:6140:23: warning: restricted __le16 degrades to integer\ndrivers/net/wireless/ipw2x00/ipw2200.c:6149:54: warning: restricted __le16 degrades to integer\ndrivers/net/wireless/ipw2x00/ipw2200.c:6151:37: warning: invalid assignment: \u0026\u003d\ndrivers/net/wireless/ipw2x00/ipw2200.c:6151:37:    left side has type restricted __le16\ndrivers/net/wireless/ipw2x00/ipw2200.c:6151:37:    right side has type int\ndrivers/net/wireless/ipw2x00/ipw2200.c:6154:54: warning: restricted __le16 degrades to integer\ndrivers/net/wireless/ipw2x00/ipw2200.c:6156:37: warning: invalid assignment: \u0026\u003d\ndrivers/net/wireless/ipw2x00/ipw2200.c:6156:37:    left side has type restricted __le16\ndrivers/net/wireless/ipw2x00/ipw2200.c:6156:37:    right side has type int\ndrivers/net/wireless/ipw2x00/ipw2200.c:6159:55: warning: restricted __le16 degrades to integer\ndrivers/net/wireless/ipw2x00/ipw2200.c:6161:37: warning: invalid assignment: \u0026\u003d\ndrivers/net/wireless/ipw2x00/ipw2200.c:6161:37:    left side has type restricted __le16\ndrivers/net/wireless/ipw2x00/ipw2200.c:6161:37:    right side has type int\ndrivers/net/wireless/ipw2x00/ipw2200.c:6164:29: warning: invalid assignment: |\u003d\ndrivers/net/wireless/ipw2x00/ipw2200.c:6164:29:    left side has type restricted __le16\ndrivers/net/wireless/ipw2x00/ipw2200.c:6164:29:    right side has type unsigned short\ndrivers/net/wireless/ipw2x00/ipw2200.c:7853:29: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/ipw2x00/ipw2200.c:7853:29:    expected signed char [signed] [usertype] [explicitly-signed] rt_dbmnoise\ndrivers/net/wireless/ipw2x00/ipw2200.c:7853:29:    got restricted __le16 [usertype] noise\ndrivers/net/wireless/ipw2x00/ipw2200.c:7967:25: warning: incorrect type in initializer (different base types)\ndrivers/net/wireless/ipw2x00/ipw2200.c:7967:25:    expected signed char [signed] [usertype] [explicitly-signed] noise\ndrivers/net/wireless/ipw2x00/ipw2200.c:7967:25:    got restricted __le16 [usertype] noise\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCc: Zhu Yi \u003cyi.zhu@intel.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8a61a7d33350eeec668fc6230ad55f5fa93209b",
      "tree": "72978e2590de522d2c3fdad888590df4ac401dc0",
      "parents": [
        "e5539bcbf64fdb16af73b5c8caff9255307490b5"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@fifo99.com",
        "time": "Tue Aug 18 10:59:00 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:04 2009 -0400"
      },
      "message": "mac80211: New stat counters for multicast and unicast forwarded frames\n\nThis expands on the current fwded_frames stat counter which should be equal to\nthe total of these two new counters.  The new counters are called \"fwded_mcast\"\nand \"fwded_unicast\".\n\nSigned-off-by: Daniel Walker \u003cdwalker@fifo99.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5539bcbf64fdb16af73b5c8caff9255307490b5",
      "tree": "e2247c5325ab86067ba2f2e3f31c341b528c9277",
      "parents": [
        "29508d122a5228c2a68d1e9a39251d3991b3cfef"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 18 10:50:34 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:03 2009 -0400"
      },
      "message": "wl1271: remove print_mac usage\n\nCC [M]  drivers/net/wireless/wl12xx/wl1271_main.o\ndrivers/net/wireless/wl12xx/wl1271_main.c: In function ‘wl1271_op_add_interface’:\ndrivers/net/wireless/wl12xx/wl1271_main.c:611: warning: ‘print_mac’ is deprecated (declared at include/linux/if_ether.h:142)\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29508d122a5228c2a68d1e9a39251d3991b3cfef",
      "tree": "db2a2a8bf90e470397428be61a1404c10779defb",
      "parents": [
        "608b88cb34b0e70a538ee1fc334cc833ef691836"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 18 10:46:42 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:03 2009 -0400"
      },
      "message": "rc80211_pid_algo.c: remove unused variable declaration\n\nCC [M]  net/mac80211/rc80211_pid_algo.o\nnet/mac80211/rc80211_pid_algo.c: In function ‘rate_control_pid_rate_init’:\nnet/mac80211/rc80211_pid_algo.c:304: warning: unused variable ‘si’\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "608b88cb34b0e70a538ee1fc334cc833ef691836",
      "tree": "6d2a363cea722241581306964da6cff8724b407a",
      "parents": [
        "4c48381786159ba3f3d8a33d967aeb049341a220"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 17 18:07:23 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:03 2009 -0400"
      },
      "message": "ath: move regulatory info into shared common structure\n\nThis moves the shared regulatory structure into the\ncommon structure. We will use this ongoing for common\ndata.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c48381786159ba3f3d8a33d967aeb049341a220",
      "tree": "4f746f31c80989412d39fcad7a9d631db25aa916",
      "parents": [
        "bcd64e0c20eafe6a3976c248833d5d8bcccdf0d9"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Aug 18 10:51:52 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:03 2009 -0400"
      },
      "message": "ath9k: Fix TX poll cancelling\n\nIn ath9k_stop(), tx_complete_work was being cancelled twice.\nThis patch fixes it. Also, locking sc-\u003emutex should be done\nat the beginning.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bcd64e0c20eafe6a3976c248833d5d8bcccdf0d9",
      "tree": "ed9d850d51f721b63d703f5c66ddb4b7f2b9268a",
      "parents": [
        "bfc32e6a9559d3e30925929cd9a9df7498f325db"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Aug 17 23:33:56 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:02 2009 -0400"
      },
      "message": "wl1251: halt the embedded CPU before loading firmware\n\nAfter initial power-up, the embedded cpu is usually halted.  However,\nif we down the interface and only do a soft reset before bringing\nthe interface back up, it will still be running and the firmware\nloading code will bail out.  This change halts the CPU before loading\nthe firmware, enabling a second call to wl1251_boot() to succeed\nwithout a hard reset.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfc32e6a9559d3e30925929cd9a9df7498f325db",
      "tree": "f0e5f1bdf902fe463fa994d44cafcab39b357380",
      "parents": [
        "92ed48e5230e8f5906dda0cc31715b3b7e3fe303"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Mon Aug 17 17:15:55 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:02 2009 -0400"
      },
      "message": "mac80211: Decouple fail_avg stats used by mesh from rate control algorithm.\n\nMesh uses the tx failure average to compute the (m)path metric.  This used to\nbe done inside the rate control module.  This patch breaks the dependency\nbetween the mesh stack and the rate control algorithm.  Mesh will now work\nindependently of the chosen rate control algorithm.\n\nThe mesh stack keeps a moving average of the average transmission losses for\neach mesh peer station.  If the fail average exceeds a certain threshold, the\npeer link is marked as broken.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "92ed48e5230e8f5906dda0cc31715b3b7e3fe303",
      "tree": "c7ae7801a11093fc57d5b603e9a78bc6c4979e27",
      "parents": [
        "cd80b684a08655e7dcc7a1c96d4b7e7ffa753017"
      ],
      "author": {
        "name": "Benoit PAPILLAULT",
        "email": "benoit.papillault@free.fr",
        "time": "Mon Aug 17 18:56:10 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:02 2009 -0400"
      },
      "message": "rt2x00: Add support for retry rates\n\nrt2800pci can handle different retry rates,\nit will always step 1 rate down after a failed\ntransmission so creating the retry rate list\nfor mac80211 is quite simple.\n\nSigned-off-by: Benoit PAPILLAULT \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd80b684a08655e7dcc7a1c96d4b7e7ffa753017",
      "tree": "bf25a0f68834a8f8092b59afe4368fe6fcbfb588",
      "parents": [
        "534aff0288f49a2366b7e6fbb67ff035dea814d3"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 17 18:55:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:01 2009 -0400"
      },
      "message": "rt2x00: Fix MCS register intialization\n\nAccording to the original Ralink driver,\nLG_FBK_CFG0_OFDMMCS2FBK should be initialized to 9 rather then 3.\n\nBased on a patch for rt2800pci from Benoit\n\nSigned-off-by: Benoit PAPILLAULT \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "534aff0288f49a2366b7e6fbb67ff035dea814d3",
      "tree": "1ebcf7b3d1c4edc01e1df70a7097c66a12b39ac6",
      "parents": [
        "0fefe0fda4376eff97be965a41714da38fe4a36d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 17 18:55:15 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:01 2009 -0400"
      },
      "message": "rt2x00: wireless CLI ID and packet ID must not be 0\n\nIn the TX descriptor the Packet ID must not be 0,\nso add 1 to the ID. The wireless CLI ID is not allowed\nto be 0 either, but also must be initialized with the\nwcid value rather then keyid.\n\nBased on a patch for rt2800pci from Benoit\n\nSigned-off-by: Benoit PAPILLAULT \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0fefe0fda4376eff97be965a41714da38fe4a36d",
      "tree": "089dc39ebe76dc74b4e42f791ed8b26f99aa1f8c",
      "parents": [
        "05a32730f16e7b91e9fd2d11f26db152e5c9a68d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 17 18:54:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:01 2009 -0400"
      },
      "message": "rt2x00: Set SKBDESC_L2_PADDED in RX path\n\nWhen the RX descriptor indicates the frame was L2 padded,\nthe SKBDESC_L2_PADDED flag should be set to make sure the\nL2 padding is removed before it is send to mac80211.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05a32730f16e7b91e9fd2d11f26db152e5c9a68d",
      "tree": "865dcd4bf8ef975154f6014d69022132d2499d9f",
      "parents": [
        "1738c9e42a9bb3705a3b03dde854f3db269e7bdd"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 17 18:54:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:00 2009 -0400"
      },
      "message": "rt2x00: Add new RF chip defines\n\nAdd new defines for RF chipsets which can be found\nby the driver. We don\u0027t have to check for these\nchips specifically yet, but it is better to have\nthe defines in now.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1738c9e42a9bb3705a3b03dde854f3db269e7bdd",
      "tree": "835a1d9ef953339f6543992d11e3b9f18c1e5a9a",
      "parents": [
        "73077c85458739169cdaf893a375b8bb3939d35a"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 17 18:53:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:00 2009 -0400"
      },
      "message": "rt2x00: Fix for rt2800usb for SHARED_KEY_TABLE initializations\n\nFixed comments about SHARED_KEY_TABLE_BASE and SHARED_KEY_MODE_BASE.\nFixed initialization loop for SHARED_KEY_MODE_ENTRY.\n\nBased on a patch for rt2800pci from Benoit.\n\nSigned-off-by: Benoit PAPILLAULT \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73077c85458739169cdaf893a375b8bb3939d35a",
      "tree": "9d6154c259f17ce249784b4e4563976191ca01a9",
      "parents": [
        "5f1c07d924d3e670044911487aca057bb39b4e7e"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 17 18:53:24 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:00 2009 -0400"
      },
      "message": "rt2x00: Fix RFKILL polling\n\nThe rfkill_poll callback function in the drivers check a bit\nto see if the RFKILL key has been pressed. However when the\nbit is set it means the radio is active and the device can be\nused.\n\nThe wiphy_rfkill_set_hw_state() function expects the inversed,\nso \u00271\u0027 must be send when the radio must be disabled.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f1c07d924d3e670044911487aca057bb39b4e7e",
      "tree": "167f1ca9e28531cf5bf511143b6c63562ba786b4",
      "parents": [
        "12d4bba0fd7ac50ca20d9ac1247a0de851850bb0"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Fri Aug 14 21:19:58 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:59 2009 -0400"
      },
      "message": "b43: LP-PHY: Fix setting TX power control mode during RC calibration\n\nCall set_tx_power_control with a LPPHY_TXPCTL rather than an\nLPPHY_TX_PWR_CTL_CMD_MODE.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12d4bba0fd7ac50ca20d9ac1247a0de851850bb0",
      "tree": "fdcaed678298fe69ffe8e70b50a121d61070d0e8",
      "parents": [
        "1de6f73c34fb9a74454a5b519cefd635b5e8ceb6"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Fri Aug 14 20:29:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:59 2009 -0400"
      },
      "message": "b43: LP-PHY: Fix reading old mode in the set TX power control routine\n\nCheck the mode the hardware is in, not the mode we used the last time.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1de6f73c34fb9a74454a5b519cefd635b5e8ceb6",
      "tree": "dea07aeb083a71ab60fd8a75d436cfcdd4fcc9ee",
      "parents": [
        "f424afa17899408cbd267a4c4534ca6fc9d8f71c"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Aug 17 11:18:14 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:58 2009 -0400"
      },
      "message": "wl1251: correct definitions for 0th bit defines\n\nACX_SLV_SOFT_RESET_BIT and ACX_REG_EEPROM_START_BIT are both defined\nas \"1\" in the vendor driver code, but they were defined to be BIT(1)\n(\"2\") here.\n\nThe SOFT_RESET typo ensures that wl1251_boot_soft_reset() doesn\u0027t;\nas a result the device hangs when trying to reprogram the PLL\nregisters while running.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f424afa17899408cbd267a4c4534ca6fc9d8f71c",
      "tree": "ef68af16e693231b6842767ecd2ad04ba341cd93",
      "parents": [
        "3ac64beecd27400d12cc7afb4108eef26c499f6a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Aug 17 16:18:07 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:58 2009 -0400"
      },
      "message": "mac80211: remove deprecated API\n\nAll but two drivers have now stopped using the two\ndeprecated members radio_enabled and beacon_int,\nso it\u0027s about time to remove them for good.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ac64beecd27400d12cc7afb4108eef26c499f6a",
      "tree": "da0220085f68e30fe61ba9b8833dc6311d6dc25e",
      "parents": [
        "ea416a793d2b611f22b42ba094fd2e5bd30fff43"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Aug 17 16:16:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:58 2009 -0400"
      },
      "message": "mac80211: allow configure_filter callback to sleep\n\nOver time, a whole bunch of drivers have come up\nwith their own scheme to delay the configure_filter\noperation to a workqueue. To be able to simplify\nthings, allow configure_filter to sleep, and add\na new prepare_multicast callback that drivers that\nneed the multicast address list implement. This new\ncallback must be atomic, but most drivers either\ndon\u0027t care or just calculate a hash which can be\ndone atomically and then uploaded to the hardware\nnon-atomically.\n\nA cursory look suggests that at76c50x-usb, ar9170,\nmwl8k (which is actually very broken now), rt2x00,\nwl1251, wl1271 and zd1211 should make use of this\nnew capability.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea416a793d2b611f22b42ba094fd2e5bd30fff43",
      "tree": "bfa379d79861a1b2b11f26810873dc7a4dc8f847",
      "parents": [
        "86b2892a22a433e56e39e33bf353adc6cc4eabb2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Aug 17 12:22:14 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:57 2009 -0400"
      },
      "message": "cfg80211: report userspace SME connected event properly\n\nInstead of hacking the event reporting into the\n__cfg80211_connect_result() function which is also\ninvoked by others, set up things correctly and then\ninvoke that function, so that it can do more sanity\nchecking.\n\nAlso, it is currently not possible to get a ROAMED\nevent from the userspace SME anyway since we send\nout a DISCONNECTED event when it disassociates and\nthen a new CONNECTED event on the next association.\n\nThanks to Zhu Yi for pointing out that the code is\nsomewhat convoluted and doesn\u0027t warn when it should.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86b2892a22a433e56e39e33bf353adc6cc4eabb2",
      "tree": "7e8511c8ac87b48b914dda66302f3140c5f3615d",
      "parents": [
        "7e4d8529921004014bef21a2031b6c3478339a2a"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Sun Aug 16 20:22:41 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:57 2009 -0400"
      },
      "message": "b43: LP-PHY: Remove BROKEN from B43_PHY_LP\n\nLarry has reported success getting scan data with an LP-PHY device,\nso it\u0027s probably time to release LP-PHY support for testing.\n\nAlso disable 802.11a support for now, as 802.11a currently causes\nthe driver to panic on startup (NULL pointer dereference).\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e4d8529921004014bef21a2031b6c3478339a2a",
      "tree": "4b7b90cf78bc9a681e820ee784e85431d78a1059",
      "parents": [
        "ed07c4b3af341bad3fa29558f08b166220014ca7"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Sun Aug 16 20:08:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:57 2009 -0400"
      },
      "message": "b43: LP-PHY: Update B2062 radio init with recent spec changes\n\nThe spec for initializing the B2062 radio have changed recently,\nupdate the code to match the changes.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed07c4b3af341bad3fa29558f08b166220014ca7",
      "tree": "7c399d30d3ecefb114b4948bb212b395196d5211",
      "parents": [
        "5269102ec9c1584ccfab71affd1d7600d59f9096"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Sun Aug 16 18:40:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:57 2009 -0400"
      },
      "message": "b43: LP-PHY: Fix a bug in the B2062 channel tune path\n\nI missed the \"+16\" part of the instruction in the specs.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5269102ec9c1584ccfab71affd1d7600d59f9096",
      "tree": "b6d5fda3874ad2115d5a1957ce365246fb2e73d1",
      "parents": [
        "055114a38804947554065194d50ded4bc7d7c4c6"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Sun Aug 16 18:05:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:56 2009 -0400"
      },
      "message": "b43: LP-PHY: Update code for spec fixes, and fix a few typos\n\nA few typos have been discovered in both the specs and the code.\nThis patch fixes them.\n\nAlso use lpphy_op_switch_channel consistently, and make all users\nof it print its return value for easier debugging.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "055114a38804947554065194d50ded4bc7d7c4c6",
      "tree": "d59a1fe01c9285c0b2551df0aa79c8638c01b2f4",
      "parents": [
        "0ff6ce7b36199f67f709c750e9a2a66659a4babe"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Sun Aug 16 15:32:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:56 2009 -0400"
      },
      "message": "b43: LP-PHY: Fix a spec error in the B2062 channel switch routine\n\nThe channel switch routine had a whole instruction missing. Add it.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ff6ce7b36199f67f709c750e9a2a66659a4babe",
      "tree": "3b023b960e010b7ce84d35d8e9b516f5cb285f77",
      "parents": [
        "96909e97716de1d86e6e24d6aabce09980372771"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Aug 17 12:25:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:56 2009 -0400"
      },
      "message": "cfg80211: fix deadlock\n\nWhen removing an interface with nl80211, cfg80211 will\ndeadlock in the netdev notifier because we\u0027re already\nholding rdev-\u003emtx and try to acquire it again to verify\nthe scan has been done.\n\nThis bug was introduced by my patch\n\"cfg80211: check for and abort dangling scan requests\".\n\nTo fix this, move the dangling scan request check into\nwiphy_unregister(). This will not be able to catch all\ncases right away, but if the scan problem happens with\na manual ifdown or so it will be possible to remedy it\nby removing the module/device.\n\nAdditionally, add comments about the deadlock scenario.\n\nReported-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nTested-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96909e97716de1d86e6e24d6aabce09980372771",
      "tree": "f4c28ce48703390f3dde243cefadcf4d15fd21b6",
      "parents": [
        "826ee70664c658a022d999f7eb4d3cd9448895dd"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Sun Aug 16 01:15:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:55 2009 -0400"
      },
      "message": "b43: LP-PHY: Update baseband init for recent spec changes\n\nThe spec had some nasty typos, and a large part of the rev0/1 BB\ninit procedure was also missing. Fix these.\n\nAlso make the init-time channel switch debuggable.\n\n(The change from -EINVAL to -EIO is simply to make it possible\nto distinguish the PLL charge pump error from a channel-not-found\nerror.)\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "826ee70664c658a022d999f7eb4d3cd9448895dd",
      "tree": "83f575b5630d4a4e76e8ef90a31902877ae2be87",
      "parents": [
        "1245684c631844d52079fb3fa1fcb57cc1213e5c"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Sat Aug 15 00:52:02 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:55 2009 -0400"
      },
      "message": "b43: Handle B43_PHYTYPE_LP in RX path\n\nDon\u0027t drop all packets received from an LP-PHY with WARN_ON.\nAlso update a comment with LP-specific information.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1245684c631844d52079fb3fa1fcb57cc1213e5c",
      "tree": "6ab4e09f0bf93ae3909ebf2fe8685ba4ab914774",
      "parents": [
        "16373f652523705aa07bf78b4f388d96feb8f9d3"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Fri Aug 14 23:00:32 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:55 2009 -0400"
      },
      "message": "b43: LP-PHY: Fix another TX power control abuse\n\nThis should fix the remaining WARN_ON.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16373f652523705aa07bf78b4f388d96feb8f9d3",
      "tree": "3d88120762b96daf3c9578d75f27435a4dc19b77",
      "parents": [
        "0c61bb9a410de6ef36b4a473ced34f983a87db35"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Fri Aug 14 22:10:34 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:54 2009 -0400"
      },
      "message": "b43: LP-PHY: Update TX gain override for a spec typo fix\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c61bb9a410de6ef36b4a473ced34f983a87db35",
      "tree": "0a3a2da944c6e79297218fc3679dd2ba087bf7fd",
      "parents": [
        "9d86a2d531c722feb0046e5a0b81809efb10422a"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Fri Aug 14 21:11:59 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:54 2009 -0400"
      },
      "message": "b43: LP-PHY: Don\u0027t adjust gain table for rev2+ when setting channel\n\nRev2+ never needs to have gain tables adjusted according to the spec.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d86a2d531c722feb0046e5a0b81809efb10422a",
      "tree": "5b5c1516e0260843bb4c51158d56174414dc6fd8",
      "parents": [
        "759b973bb2d24adecaa526957435eabb00f02725"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Fri Aug 14 14:54:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:54 2009 -0400"
      },
      "message": "b43: Make LP-PHY testable\n\n-Enable rate memory init for LP-PHY (same as G and N-PHY).\n-Mark rev.2 LP-PHYs with the B2063 radio as supported.\n-Allow using the 5GHz band on LP-PHYs.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "759b973bb2d24adecaa526957435eabb00f02725",
      "tree": "c736fac535c28bf3c3143d35514195142aeae8ff",
      "parents": [
        "f0ea6ce14ae2a72a353ddf8ab370c09ba403d897"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Fri Aug 14 14:39:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:53 2009 -0400"
      },
      "message": "b43: Add LP-PHY firmware loading support\n\nAdd support for loading LP-PHY firmware to b43_try_request_fw.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0ea6ce14ae2a72a353ddf8ab370c09ba403d897",
      "tree": "3381c527e63dde062c9731ebd8dc994b909c3d95",
      "parents": [
        "c46aaba74f37448f0a1a3e911230834b7ebe514f"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Fri Aug 14 14:11:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:53 2009 -0400"
      },
      "message": "ssb: Fix typo in the rev8 SPROM extraction routine\n\nNo comment. :-)\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c46aaba74f37448f0a1a3e911230834b7ebe514f",
      "tree": "3b002d658a761ca4697b2b19104db38093f3e0ba",
      "parents": [
        "326bebbcb51d3ce9761f616b8b9a35827fd9c697"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Aug 14 13:23:05 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:53 2009 -0400"
      },
      "message": "p54: disable PS by default\n\nJohannes kindly pointed out that I completely missed a hunk in\nhis patch: \"[PATCH] cfg80211: allow driver to override PS default\".\n\nThe driver must explicitly set ps_default to false,\nas the setting is pre-filled with the kconfig default.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "326bebbcb51d3ce9761f616b8b9a35827fd9c697",
      "tree": "74429f71ed8c0be68563ca8cf539254cfb84922b",
      "parents": [
        "d4fe5afa006bf308962877c4768c4e60d37a3da2"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Fri Aug 14 11:33:36 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:52 2009 -0400"
      },
      "message": "ath9k: Updates for AR9287_12 version of chipset.\n\nEnable AsyncFIFO and AGGWEP for AR9287_12 and later revisions only.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4fe5afa006bf308962877c4768c4e60d37a3da2",
      "tree": "a54d6c52f98ccceae9eeb70f7859fe4b1748f8f1",
      "parents": [
        "08fc5c1ba026de0904aeeba9785f95f6603d58f7"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Fri Aug 14 11:32:04 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:52 2009 -0400"
      },
      "message": "ath9k: Fix ref power interpolation logic for AR9287 chipsets.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08fc5c1ba026de0904aeeba9785f95f6603d58f7",
      "tree": "d3eb522787b2bec24ac6d76b0960493fe769d68a",
      "parents": [
        "d340b1f0e5e374fc902a020cb6ef9ebd7fb9f368"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Fri Aug 14 11:30:52 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:52 2009 -0400"
      },
      "message": "ath9k: Enable LEDs for AR9287 chipsets.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d340b1f0e5e374fc902a020cb6ef9ebd7fb9f368",
      "tree": "a72b40e95cb62ac54144a9577821767fcc0cb3dd",
      "parents": [
        "db91f2e4d410bf3011b3649b9257e5b3c60b25ff"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Fri Aug 14 11:29:27 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:51 2009 -0400"
      },
      "message": "ath9k: Set AR_WA for AR9287 as it improves consistency in throughput.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db91f2e4d410bf3011b3649b9257e5b3c60b25ff",
      "tree": "0a9ee7cd004198ae7b6a76fb8f5aa5671b61e716",
      "parents": [
        "1e711bee566e26f03e51d5a754e7c8a57e489f9f"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Fri Aug 14 11:27:16 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:51 2009 -0400"
      },
      "message": "ath9k: Add open loop power control support for AR9287.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e711bee566e26f03e51d5a754e7c8a57e489f9f",
      "tree": "963d8d7665d39426b0e2c1f6b6e6d5ca912520c7",
      "parents": [
        "588f8377c5470fab611c14ead768f7f9af87da94"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Fri Aug 14 00:15:17 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:51 2009 -0400"
      },
      "message": "b43: LP-PHY: Implement channel switching for rev0/1/B2062 radio\n\n-Move pdiv from lpphy_2062_init to struct b43_phy_lp.\n-Add channel table for the B2062 radio.\n-Add code for tuning the B2062 radio to channel.\n-Add error handling to op_switch_channel, and use it for both radios.\n\nRev0/1/B2062 will now hopefully show some signs of life, though\nit won\u0027t work at full performance, as calibration is still missing.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "588f8377c5470fab611c14ead768f7f9af87da94",
      "tree": "5bf7814511759cae41f4984409d8e743dc949678",
      "parents": [
        "6f632d57f35303118685b88c139f3da73df077e2"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Thu Aug 13 22:46:30 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:50 2009 -0400"
      },
      "message": "b43: LP-PHY: Implement channel switching for rev2+/B2063 radio\n\nRev.2+/B2063 will now hopefully show some signs of life, though\nit won\u0027t work at full performance, as calibration is still missing.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f632d57f35303118685b88c139f3da73df077e2",
      "tree": "687a6547ca2dfb65204df9bc8a2e724a3c9a6899",
      "parents": [
        "b23da49e6db341f4721476394dd8b95e0be2d179"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Thu Aug 13 17:34:40 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:35:50 2009 -0400"
      },
      "message": "libertas: don\u0027t use dynamic-sized array\n\nsparse complains about a bad constant expression due to the use of a\ndynamic-sized array in get_common_rates().  Allocate and free the array\ninstead.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b23da49e6db341f4721476394dd8b95e0be2d179",
      "tree": "cd593e7955d48b40cf2fea3e504ed6976950206d",
      "parents": [
        "396887a2b2ad1ef5e5526fec34dec582baf39b81"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Aug 13 13:31:02 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:33:14 2009 -0400"
      },
      "message": "iwlwifi: disable PS by default\n\nUnfortunately, PS currently affects RX performance\nsignificantly enough to warrant disabling it by\ndefault, but give the user the choice to enable it\nagain with iwconfig.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "396887a2b2ad1ef5e5526fec34dec582baf39b81",
      "tree": "5730d04dedb1cbd97ececce93c039b642d8abaa1",
      "parents": [
        "15993e08ac027b64b6f3400d32754966b4cac7b0"
      ],
      "author": {
        "name": "Daniel C Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Thu Aug 13 13:31:01 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:33:13 2009 -0400"
      },
      "message": "iwlwifi: fix erroneous use of iwl_rx_packet.len as a length\n\nThe field called \u0027len\u0027 in struct iwl_rx_packet is in fact not just a length\nfield but also includes some flags from the flow handler.  In several places\nthroughout the driver, this causes incorrect values to be interpreted as\nlengths when the field is improperly masked.\n\nIn most situations the improper use is for debugging output, and simply results\nin an erroneous message, such as:\n\n[551933.070224] ieee80211 phy0: I iwl_rx_statistics Statistics notification received (480 vs -1367342620).\n\nwhich should read \u0027(480 vs 484)\u0027.\n\nIn at least one case this could case bad things to happen:\n\nvoid iwl_rx_pm_debug_statistics_notif(struct iwl_priv *priv,\n                                      struct iwl_rx_mem_buffer *rxb)\n{\n        struct iwl_rx_packet *pkt \u003d (struct iwl_rx_packet *)rxb-\u003eskb-\u003edata;\n        IWL_DEBUG_RADIO(priv, \"Dumping %d bytes of unhandled \"\n                        \"notification for %s:\\n\",\n                        le32_to_cpu(pkt-\u003elen), get_cmd_string(pkt-\u003ehdr.cmd));\n        iwl_print_hex_dump(priv, IWL_DL_RADIO, pkt-\u003eu.raw, le32_to_cpu(pkt-\u003elen)\n);\n}\nEXPORT_SYMBOL(iwl_rx_pm_debug_statistics_notif);\n\nGiven the rampant misuse of this field without proper masking throughout the\ndriver (every use but one), this patch renames the field from \u0027len\u0027 to\n\u0027len_n_flags\u0027 to reduce confusion.  It also adds the proper masking when\nthis field is used as a length value.\n\nSigned-off-by: Daniel C Halperin \u003cdaniel.c.halperin@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": "15993e08ac027b64b6f3400d32754966b4cac7b0",
      "tree": "e1a4187f07cfd0b62e0e7c95496c9896c93339a4",
      "parents": [
        "b261793da587160d12ce6d63db60493342ddce20"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Aug 13 13:31:00 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:33:13 2009 -0400"
      },
      "message": "iwlwifi: add thermal throttling support to 5150\n\nAdding legacy thermal throttling management support to 5150 NIC\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "b261793da587160d12ce6d63db60493342ddce20",
      "tree": "d6c8d01469cfadc1afffb8306ca5d8f73455ffe8",
      "parents": [
        "28e6f48953f44f7eb615383efe6e7f17624a11bb"
      ],
      "author": {
        "name": "Daniel C Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Thu Aug 13 13:30:59 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:33:12 2009 -0400"
      },
      "message": "iwlwifi: use station HT capabilities and BSS operating mode for Green-field\n\nGreen-field mode should be configured in the HT station table.  This patch uses\nboth the per-station GF support flag as well as the current BSS HT operation\nmode (non-GF stations present flag).\n\nAdded the \"ht_greenfield_support\" field to struct iwl_cfg to replace the\ndevice-specific check in rs_use_green().  That check has been moved to\niwlcore_init_ht_hw_capab().\n\nSigned-off-by: Daniel C Halperin \u003cdaniel.c.halperin@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": "28e6f48953f44f7eb615383efe6e7f17624a11bb",
      "tree": "ab22bdd91b0f064ed654dbb6f559dae3520fe840",
      "parents": [
        "28bd723bbaddba4e145d25117649bb6da5fafad7"
      ],
      "author": {
        "name": "Daniel C Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Thu Aug 13 13:30:58 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:33:12 2009 -0400"
      },
      "message": "iwlwifi: check short GI support per-station rather than globally\n\nShort guard interval support is a local per-station parameter not a global\nper-NIC parameter.  (mac80211 will correctly remove SGI support from station\ncapabilities if the BSS does not permit it).  This patch removes the short GI\nsupport bitfield from the global iwl_ht_info struct and properly uses\nper-station HT capabilities during rate selection.\n\nSigned-off-by: Daniel C Halperin \u003cdaniel.c.halperin@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28bd723bbaddba4e145d25117649bb6da5fafad7",
      "tree": "2b20a3714e6e5e95ae1c8a089ee464d8a86f98ad",
      "parents": [
        "9f30e04e041cf9943940f71fd76094dd5a237018"
      ],
      "author": {
        "name": "Daniel C Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Thu Aug 13 13:30:57 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:33:12 2009 -0400"
      },
      "message": "iwlwifi: configure HT40 channels in iwl_mac_config\n\nAs indicated by note in iwl_ht_conf, some HT parameters are set on association\n(e.g., channel width) and some vary over time (HT protection mode) and per\nstation (e.g., short GI support).  The global parameters should be set in\niwl_mac_config and the local/varying parameters in iwl_ht_conf.\n\nThis patch moves the channel width configuration from iwl_ht_conf to\niwl_mac_config, and defers further cleanup of the local/global conflation for a\nlater patch.\n\nThis fixes a bug in using HT40 channels in some modes.\n\nSigned-off-by: Daniel C Halperin \u003cdaniel.c.halperin@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": "9f30e04e041cf9943940f71fd76094dd5a237018",
      "tree": "9ce669ba936410be62cefb29cda708428d30cf90",
      "parents": [
        "367ca28da433ed9639468be851e1f33468e3485e"
      ],
      "author": {
        "name": "Daniel C Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Thu Aug 13 13:30:56 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:33:11 2009 -0400"
      },
      "message": "iwlwifi: refactor packet reception code\n\nThis patch fixes a number of issues in iwl_rx_reply_rx and\niwl_pass_packet_to_mac80211.  These issues stem from the complexities of\nmanaging two different types of packet commands for different hardware.\n\n- Unify code handling rx_phy_res in SKB or cached to eliminate redundancy and\nremove potential NULL pointer accesses\n- Replace magic number with proper constant\n- Optimize functions by moving early exit conditions before computation\n- Comment code and improve some variable names\n- Remove redundant computation in iwl_pass_packet_to_mac80211 by passing in the\ncorrect, already-computed arguments.\n\nSigned-off-by: Daniel C Halperin \u003cdaniel.c.halperin@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": "367ca28da433ed9639468be851e1f33468e3485e",
      "tree": "598ad86e2edb79d00b357a819ef5159de0ea28a2",
      "parents": [
        "415e49936b4b29b34c2fb561eeab867d41fc43a6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Aug 13 13:30:55 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:33:11 2009 -0400"
      },
      "message": "iwlwifi: remove unused members of iwl_ht_info\n\nSome members of iwl_ht_info are unused, and one of\nthem is write-only, so we can remove these three:\nmax_amsdu_size, ampdu_factor and mpdu_density.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Daniel C Halperin \u003cdaniel.c.halperin@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": "415e49936b4b29b34c2fb561eeab867d41fc43a6",
      "tree": "2cf697d948c5eb0256b29d3c60a45f7c00ab1337",
      "parents": [
        "3b24716fc978db9c27c4a069e5201460479340a4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Aug 13 13:30:54 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:33:11 2009 -0400"
      },
      "message": "iwlwifi: traverse linklist to find the valid OTP block\n\nFor devices using OTP memory, EEPROM image can start from\nany one of the OTP blocks. If shadow RAM is disabled, we need to\ntraverse link list to find the last valid block, then start the EEPROM\nimage reading.\n\nIf OTP is not full, the valid block is the block _before_ the last block\non the link list; the last block on the link list is the empty block\nready for next OTP refresh/update.\n\nIf OTP is full, then the last block is the valid block to be used for\nconfigure the device.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "3b24716fc978db9c27c4a069e5201460479340a4",
      "tree": "e7a8111573b3b5e3efd19b49ca5cc85d1dca3c53",
      "parents": [
        "7869b0eaed0447a989d8672eed27a358aa5dde0c"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Aug 13 13:30:53 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:33:10 2009 -0400"
      },
      "message": "iwlwifi: cleanup HT40 extension channels setup\n\nThe patch cleans up the HT40 extension channels setup for EEPROM\nband 6 and 7 to make it more readable.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@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": "7869b0eaed0447a989d8672eed27a358aa5dde0c",
      "tree": "eaebb37db5923567ded86e7f837c7b6fe1f47e00",
      "parents": [
        "be2527654fab254beda8612cbd6bc927dc98fbee"
      ],
      "author": {
        "name": "Daniel C Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Thu Aug 13 13:30:52 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:33:10 2009 -0400"
      },
      "message": "iwlwifi: include HT configuration when adding stations through rs_rate_init\n\nDriver\u0027s first notification of a new station from mac80211 can be through rate\nselection API.  This patch fixes a bug where, in this code path, the HT\ncapabilities of the new station were ignored.\n\nSigned-off-by: Daniel C Halperin \u003cdaniel.c.halperin@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": "be2527654fab254beda8612cbd6bc927dc98fbee",
      "tree": "bbf2bdae4176291f0b095b0be47fee777896d0a4",
      "parents": [
        "e6a6cf4c42e0dc3541a63b5f0f88299f982d6704"
      ],
      "author": {
        "name": "Daniel C Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Thu Aug 13 13:30:51 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:33:09 2009 -0400"
      },
      "message": "iwlwifi: remove unused HT configuration entry tx_chan_width\n\nThe tx_chan_width entry is never used, supported_chan_width is used instead.\n\nSigned-off-by: Daniel C Halperin \u003cdaniel.c.halperin@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": "e6a6cf4c42e0dc3541a63b5f0f88299f982d6704",
      "tree": "574aabd9f6e94079697da91b1ad9c8bad865f0c6",
      "parents": [
        "a8b875e7dc80ff442698d8cf4f45ccce400a6a66"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Aug 13 13:30:50 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:33:09 2009 -0400"
      },
      "message": "iwlwifi: prevent read outside array bounds\n\nWith EDCA and HCCA we have 16 potential tid values. This is accommodated by\nmac80211, but iwlwifi only supports EDCA. With this implementation it is\nthus possible for mac80211 to request a tid that will cause iwlwifi to read\noutside array bounds. A similar problem exists if traffic is received in an\nunsupported category.\n\nWe add error checking to catch these situations.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8b875e7dc80ff442698d8cf4f45ccce400a6a66",
      "tree": "f318ad20e441b902612e7d300eb8996d864eda8a",
      "parents": [
        "7021f62a46d4866fecd7b31cbc359d742876bb61"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Aug 13 20:39:31 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:33:09 2009 -0400"
      },
      "message": "cfg80211: export cfg80211_wext_siwfreq\n\ncfg80211_wext_siwfreq() should be exported with EXPORT_SYMBOL_GPL.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7021f62a46d4866fecd7b31cbc359d742876bb61",
      "tree": "80191ee10be85bf2382fde00836bfdcc2cc4a683",
      "parents": [
        "2f19c287fecb958eb68b1c2199b4dd6e00ba4276"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Thu Aug 13 17:27:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:33:08 2009 -0400"
      },
      "message": "b43: LP-PHY: Initialize TX power control\n\nThe HW TX power control init still needs work.\nThe SW init is complete according to the specs.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f19c287fecb958eb68b1c2199b4dd6e00ba4276",
      "tree": "fc1a733586330c42a444ec3562340988ad6df1ae",
      "parents": [
        "1758c0947605211ef953cc91d6bbdf847a21b822"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Thu Aug 13 16:51:51 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:33:08 2009 -0400"
      },
      "message": "b43: Update dummy transmission to match V4 specs\n\nThe V4 dummy transmission has two extra bools in its prototype,\nso update all callers with the 2 bools.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1758c0947605211ef953cc91d6bbdf847a21b822",
      "tree": "695e60450ec85f7e48b00949c29324c89eca7f20",
      "parents": [
        "49d4b8ba97034469b941d00d5ca1e3b897394e35"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "oliver@hartkopp.net",
        "time": "Thu Aug 13 22:54:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:36:57 2009 -0700"
      },
      "message": "can: Use WARN_ONCE() instead of BUG_ON() for sanity check in receive path\n\nTo ensure a proper handling of CAN frames transported in skbuffs some checks\nneed to be performed at receive time.\n\nAs stated by Michael Olbrich and Luotao Fu BUG_ON() might be to restrictive.\nThis is right as we can just drop the non conform skbuff and the Kernel can\ncontinue working.\n\nThis patch replaces the BUG_ON() with a WARN_ONCE() so that the system remains\nhealthy but we made the problem visible (once).\n\nSigned-off-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nSigned-off-by: Urs Thuermann \u003curs@isnogud.escape.de\u003e\nCC: Michael Olbrich \u003cm.olbrich@pengutronix.de\u003e\nCC: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49d4b8ba97034469b941d00d5ca1e3b897394e35",
      "tree": "f2a38e44e64bf9cc9fb9ba15158312a187d4d48b",
      "parents": [
        "f34c5c828439cedbc222030d7e45af69f947384d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 14 13:33:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:35:41 2009 -0700"
      },
      "message": "sky2: remove restarting workaround flag\n\nThe whole restarting flag was introduced by Mike McCormack\nand was a temporary duct tape patch around issues with transmits\ninflight during restart. The problems it was covering are now\nfixed and the code should have been reverted.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f34c5c828439cedbc222030d7e45af69f947384d",
      "tree": "314f85fe43c51418d3f29dcf474173d17e12d1f4",
      "parents": [
        "bb2af4f54ffa8245d5ce278cae9c66198bc14d8b"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Fri Aug 14 12:42:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:12:09 2009 -0700"
      },
      "message": "ixgbe: Add support for NETIF_F_FCOE_MTU to 82599 devices\n\nEnable netdev feature flag bit NETIF_F_FCOE_MTU for 82599 devices and enable\njumbo frame correspondingly when NETIF_F_FCOE_MTU is set.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb2af4f54ffa8245d5ce278cae9c66198bc14d8b",
      "tree": "3e35b71afd57fe94e978c85287d0a1f556af4ab0",
      "parents": [
        "36a82236314b5ebd6e3e1eb8bb7b850c83e53c3a"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Fri Aug 14 12:41:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:12:09 2009 -0700"
      },
      "message": "net: Add NETIF_F_FCOE_MTU to indicate support for a different MTU for FCoE\n\nAdd NETIF_F_FCOE_MTU to indicate that the NIC can support a secondary MTU for\nconverged traffic of LAN and Fiber Channel over Ethernet (FCoE). The MTU for\nFCoE is 2158 \u003d 14 (FCoE header) + 24 (FC header) + 2112 (FC max payload) +\n4 (FC CRC) + 4 (FCoE trailer).\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36a82236314b5ebd6e3e1eb8bb7b850c83e53c3a",
      "tree": "3004ca780c05d1a0042300e7d3a8c34f552bec1e",
      "parents": [
        "b85daa5324a3c9e560a4351c17d18f49c647eb5c"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Fri Aug 14 12:41:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:12:08 2009 -0700"
      },
      "message": "ixgbe: updates vlan feature flags to enable FCoE offloads on vlan interface\n\nUpdates netdev-\u003evlan_features for NETIF_F_FCOE_CRC and NETIF_F_FSO, so that\nFCoE CRC and GSO offloads will get used for FCoE over ixgbe based vlan\ninterface.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b85daa5324a3c9e560a4351c17d18f49c647eb5c",
      "tree": "0616b7adcb0b785560b4826a211517aeb84f03d3",
      "parents": [
        "cf9911166113e471e1796eaf273982d8e43b138d"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Fri Aug 14 12:41:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:12:06 2009 -0700"
      },
      "message": "vlan: adds fcoe offload related net_device_ops and updates fcoe_ddp_xid field\n\nAdds fcoe offload related net_device_ops functions vlan_dev_fcoe_ddp_setup\nand vlan_dev_fcoe_ddp_done, their implementation simply calls real eth device\nnet_device_ops for FCoE DDP setup and done operations.\n\nUpdates VLAN netdev field value for fcoe_ddp_xid from real eth device netdev.\n\nAbove changes are required for fcoe DDP offload working on a VLAN interface.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf9911166113e471e1796eaf273982d8e43b138d",
      "tree": "141ca87902690967620d6297c88746e2adb6dae5",
      "parents": [
        "deeb16dc24b68cbdca72dc717ae82178a6644801",
        "88512935a24305fea7aecc9ba4d675869e97fc2a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:07:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:07:21 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "deeb16dc24b68cbdca72dc717ae82178a6644801",
      "tree": "41892b06c4d59d72ccf9cb7f3f94bf5ebdfefb7d",
      "parents": [
        "0ea065e52eb6a0f029b5fa5ed2f142be1b66a153"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 14 05:15:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:36:45 2009 -0700"
      },
      "message": "sky2: version 1.24\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ea065e52eb6a0f029b5fa5ed2f142be1b66a153",
      "tree": "f18bfc3027224f724ec00c6f4c0557e3f6861035",
      "parents": [
        "481cea4a4d72aabe76dbb86b1a64f4e8931eca25"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 14 15:36:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:36:41 2009 -0700"
      },
      "message": "sky2: fix pause negotiation\n\nThe sky2 driver combines auto speed negotiation with automatic negotiation\nof pause parameters; but the ethtool interface expects them to be\nsplit. This patch allows autonegotiation to be used for speed, but\nmanually disable flow control.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "481cea4a4d72aabe76dbb86b1a64f4e8931eca25",
      "tree": "6dcc70186cdca997df18399bbda806339100f2ea",
      "parents": [
        "af18d8b89930aecc742982634adaf97dfb43ed3b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 14 15:33:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:33:19 2009 -0700"
      },
      "message": "sky2: lock less transmit completion\n\nTransmit completion can safely run lockless against transmit start.\nIn the normal case, completion is done from NAPI and only looks\nat elements that are at the tail of the ring.  When doing shutdown\nor reset, the transmiter should be completely block by NAPI disable\nand blocking of transmit queue. \n\nBased on earlier work by Mike McCormack.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af18d8b89930aecc742982634adaf97dfb43ed3b",
      "tree": "3492278988d8842c16c72c82bfa26a09e7d0c8c7",
      "parents": [
        "19720737187aaee006afb20e63be5e9eddc505a8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 14 15:31:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:31:25 2009 -0700"
      },
      "message": "sky2: cleanup restart operations\n\nThis unifies the places that bounce the device (suspend/resume\nand restart). And makes the operations have the same semantics\nas normal dev_open/dev_stop.\n\nThis also avoids setting the multicast addresses twice when\ndevice is brought up.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19720737187aaee006afb20e63be5e9eddc505a8",
      "tree": "5ecc3d10f36c9ad2b4d4f04bf916797c42e34872",
      "parents": [
        "0da6d7b331f391d3c0ce52fb5289f7edeb94e280"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 14 05:15:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:30:03 2009 -0700"
      },
      "message": "sky2: hold RTNL when doing suspend/shutdown operations\n\nThe suspend and shutdown code plays with shared state. Use consistent\nlocking, for extra protection.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0da6d7b331f391d3c0ce52fb5289f7edeb94e280",
      "tree": "64c88c526fbd81e7bbb4bbbf27474e420de2e4db",
      "parents": [
        "264bb4fab1a0952b4eef4df5b9e90bc050a2d1e6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 14 05:15:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:30:02 2009 -0700"
      },
      "message": "sky2: hold spinlock around phy_power_down\n\nAvoid any possible problems with accessing PHY registers on shutdown.\nThis is a purely theoretical issue and is not related to any of the\noutstanding bug reports. Since receiver and transmitter are already\nshutdown and phy interrupts for this device are already disabled,\nthere should already be enough protection. Suggested by Mike McCormack.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "264bb4fab1a0952b4eef4df5b9e90bc050a2d1e6",
      "tree": "b7546998044c84af5aa2432a0f80fcb833948b50",
      "parents": [
        "a510996bea68eec2feb7818e9a440bd840613a25"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Aug 14 05:15:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:30:00 2009 -0700"
      },
      "message": "sky2: Reset tx train after interrupts disabled.\n\nReseting the tx chain too soon results in invalid tx queue positions\nbeing delivered in the status queue.  This also makes sure there\u0027s no\noverlap between the cleanup done by sky2_tx_clean() and\nsky2_tx_done().\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a510996bea68eec2feb7818e9a440bd840613a25",
      "tree": "a9222e4fbc58b0f20a8c7ec1c14bee1b430e3853",
      "parents": [
        "9b289c3374d2891aac6c12de58e49a16cfbcb6b1"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Aug 14 05:15:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:29:57 2009 -0700"
      },
      "message": "sky2: Move tx reset functionality to sky2_tx_reset()\n\nThis is pure refactoring.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b289c3374d2891aac6c12de58e49a16cfbcb6b1",
      "tree": "78943955fe3f116c8d33577d2a77a9fd51ee7dfa",
      "parents": [
        "a8519de4a030d130e0d18147a2af3112b7951e0b"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Aug 14 05:15:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:29:55 2009 -0700"
      },
      "message": "sky2: Avoid rewinding sky2-\u003etx_prod\n\nKeep sky2-\u003etx_prod consistent since int might be examined by\nan softirq poll or restart.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8519de4a030d130e0d18147a2af3112b7951e0b",
      "tree": "59f89418cf7f311d896c38ff774398e052b709d8",
      "parents": [
        "5c16807d3d196203d2d3c9fae51ac7e422091904",
        "560ad81b6c90e0fddc4d6c280f16ddf18d47eeb1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 12:29:17 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 12:29:17 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "88512935a24305fea7aecc9ba4d675869e97fc2a",
      "tree": "8bce14ba3d119719bf2d8865fa366384fd45af34",
      "parents": [
        "8a62babfb87aa5911e87e0ce38381bdfdc4a2b83",
        "6b26dead3ce97d016b57724b01974d5ca5c84bd5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 12:27:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 12:27:19 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "560ad81b6c90e0fddc4d6c280f16ddf18d47eeb1",
      "tree": "fa0b57d8509b4c75c956aaba8da8ca031c6f77e5",
      "parents": [
        "eff563cf10e2f24e3b025d352c3aa174cf0111b3"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Thu Aug 13 14:19:02 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 14 09:14:10 2009 -0400"
      },
      "message": "b43: Implement RC calibration for rev.0/1 LP-PHYs\n\nAlso implement get/set BB mult, get/set TX gain, set RX gain,\ndisable/restore CRS, run/stop DDFS, RX IQ est and QDIV roundup\nin the process.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eff563cf10e2f24e3b025d352c3aa174cf0111b3",
      "tree": "93cde0456157c12efc15f2f56bacb55c6799f4d0",
      "parents": [
        "523c36fc9cf75ccf605d9acf68ae9eb857de3f58"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Aug 13 09:34:37 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 14 09:14:09 2009 -0400"
      },
      "message": "ath9k: Set HW state properly\n\nThis patch fixes a bug in ath9k_stop() where the HW\nwas not put into FULL_SLEEP state. Not doing so will\ncause issues in suspend-resume and the HW will not respond\nto chip resets.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "523c36fc9cf75ccf605d9acf68ae9eb857de3f58",
      "tree": "cb62b36b46364acc328808d068b6d435c6192e02",
      "parents": [
        "1cf6873a191388ff7d06bbd70f68bbffe1d70019"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Aug 13 09:34:35 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 14 09:14:09 2009 -0400"
      },
      "message": "ath9k: Fix bug in PCI resume\n\nThis patch fixes a bug where the device was enabled\nbefore restoring the PCI state.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1cf6873a191388ff7d06bbd70f68bbffe1d70019",
      "tree": "5eae23e5845c19efc0a54d7d5f50edc1ddea1b3f",
      "parents": [
        "1aa8e84736fb1a584c679f2893245826583a0526"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Aug 13 09:34:32 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 14 09:14:08 2009 -0400"
      },
      "message": "ath9k: Remove duplicate variables\n\ndiversity_control and antenna_switch_swap are already\npresent in ath9k_ops_config. Remove duplicate occurrences\nin ath_hw.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1aa8e84736fb1a584c679f2893245826583a0526",
      "tree": "eaf56fa92b250c8c4e714dc4171cd39810c93b86",
      "parents": [
        "2a219eb26793fc4c47b3ad7b84bded7b66f6e2c4"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Aug 13 09:34:25 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 14 09:14:08 2009 -0400"
      },
      "message": "ath9k: Remove has_hw_phycounters\n\nPHY counters are available in all chipsets supported\nby ath9k. Remove the check.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "2a219eb26793fc4c47b3ad7b84bded7b66f6e2c4"
}
