)]}'
{
  "log": [
    {
      "commit": "b2014ff8ac314f58d6542ec4ea7b576a2de21c8b",
      "tree": "86710e2716e5b36120ea27b94d2e79d4326f7477",
      "parents": [
        "b7f1d43a2ba1b63abbb1dcd966ab1edb9f62f636"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Aug 27 11:02:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:22:28 2009 -0700"
      },
      "message": "qlge: Get rid of \u0027default\u0027 rx_ring type.\n\nCurrently we have three types of RX rings.\n\n1) Default ring - services rx_ring for broadcast/multicast, handles\nfirmware events, and errors.\n\n2) TX completion ring - handles only outbound completions.\n\n3) RSS ring - handles only inbound completions.\n\nThis patch gets rid of the default ring type and moves it\u0027s functionality\ninto the first RSS ring.  This makes better use of MSIX vectors since\nthey are a limited resource on some platforms.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7f1d43a2ba1b63abbb1dcd966ab1edb9f62f636",
      "tree": "9507b9d129ea8d7598d79f4b5674865483c7f00b",
      "parents": [
        "6c9888532bb540cb692f51f1d34fe9344eed5a0d",
        "ad43f8bfb7b9a6a8b800cdad24c4a62180a5eb3d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:06:05 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:06:05 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "6c9888532bb540cb692f51f1d34fe9344eed5a0d",
      "tree": "0db75832b80b10c1aca6f668dd20247b973eb786",
      "parents": [
        "f584130616dfae757b888b7ee472e7c824f59e6a"
      ],
      "author": {
        "name": "Petri Gynther",
        "email": "pgynther@google.com",
        "time": "Fri Aug 28 12:05:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:01:20 2009 -0700"
      },
      "message": "bonding: Have bond_check_dev_link examine netif_running\n\nbonding: Have bond_check_dev_link examine netif_running\n\n\tSome network devices do not call netif_carrier_off when they\nare set administratively down.  Have the bonding link check function\nalso inspect the netif_running state.  Ignore netif_running if the\nbond_check_dev_link function is called with \"reporting\" set, as in that\ncase it\u0027s inspecting the capabilities of the non-netif_carrier device\ndriver.\n\nSigned-off-by: Petri Gynther \u003cpgynther@google.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f584130616dfae757b888b7ee472e7c824f59e6a",
      "tree": "efe1382a091dfb6af18206472bf5472c32192e6a",
      "parents": [
        "89c76c62f191daa7ede3d1d0c510a5ccfbcae571"
      ],
      "author": {
        "name": "Nicolas de Pesloüan",
        "email": "nicolas.2p.debian@free.fr",
        "time": "Fri Aug 28 13:18:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:01:16 2009 -0700"
      },
      "message": "bonding: Fix useless test: int \u003e INT_MAX\n\nmax_bonds is of type int and cannot be greater than INT_MAX.\n\nSigned-off-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89c76c62f191daa7ede3d1d0c510a5ccfbcae571",
      "tree": "2cabba3044f77c344acceae032aeeb6ebe44ab8a",
      "parents": [
        "278339a42a1bcef1fb448d275056d519307e6025"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 28 12:05:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:01:15 2009 -0700"
      },
      "message": "bonding: use compare_ether_addr\n\nBonding can use compare_ether_addr() in bond_release.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "278339a42a1bcef1fb448d275056d519307e6025",
      "tree": "e8329248e49b1ec3afc97f9cf16a4c8685f32832",
      "parents": [
        "c06f51eab8e652abebb698b1ead4c5585f820ef9"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Fri Aug 28 12:05:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:01:12 2009 -0700"
      },
      "message": "bonding: propogate vlan_features to bonding master\n\nPropogate the vlan_features of the slave devices to the bonding\nmaster device, using the same logic as for regular features.\n\n\tTested by Or Gerlitz \u003cogerlitz@voltaire.com\u003e, who also removed\nthe debug logic from the original test patch.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad43f8bfb7b9a6a8b800cdad24c4a62180a5eb3d",
      "tree": "8c3f03efdfe2e1abc0418ef485c831ba1dd6cdd4",
      "parents": [
        "04a6445f6f5e439ef775bd18cf3f485f84bbfb1b"
      ],
      "author": {
        "name": "Kiran Divekar",
        "email": "kirandivekar@gmail.com",
        "time": "Fri Aug 28 17:47:59 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:41:01 2009 -0400"
      },
      "message": "libertas: add NULL check on return value of get_zeroed_page\n\nMost of the places in debugfs.c are missing a NULL check on the return value of\nget_zeroed_page API call. Added required NULL check at appropriate places.\n\nSigned-off-by: Kiran Divekar \u003ckirandivekar@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04a6445f6f5e439ef775bd18cf3f485f84bbfb1b",
      "tree": "d698e5e1545d19b4bcd2af062e1cadfbd2af152d",
      "parents": [
        "21ec2d8d0fee4f3bf0d2e25e5b63bf2637233b43"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:35 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:41:01 2009 -0400"
      },
      "message": "rndis_wlan: use cfg80211_wext_handler\n\nNow that cfg80211 functions are added and wext converted to use wext-compat\nfunctions, remove wext structures and disabled code.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21ec2d8d0fee4f3bf0d2e25e5b63bf2637233b43",
      "tree": "3ce65e845fd8312b44f17f316199f8893b818fd1",
      "parents": [
        "a0f9ce2ac35a0c57413dafd90e316c4048d1b43e"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:30 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:41:00 2009 -0400"
      },
      "message": "rndis_wlan: disable IWEVPMKIDCAND wireless event\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0f9ce2ac35a0c57413dafd90e316c4048d1b43e",
      "tree": "ac43a883409ae48de3ce7d8590fc7acb1e890902",
      "parents": [
        "3334943cefa03a5384060e321e3dd9e686097caf"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:24 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:41:00 2009 -0400"
      },
      "message": "rndis_wlan: convert mic failure wireless event to cfg80211\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3334943cefa03a5384060e321e3dd9e686097caf",
      "tree": "69e316d12c04473c1854345c076f9d2a34611db1",
      "parents": [
        "305e243e6868eb6cf898183a523455bb9264cd2c"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:19 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:59 2009 -0400"
      },
      "message": "rndis_wlan: remove unneeded SIOCSIWCOMMIT\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "305e243e6868eb6cf898183a523455bb9264cd2c",
      "tree": "cb025ec81755d551218d9810f98c863e6caba072",
      "parents": [
        "d695df9049199bdeadd81c29104da8e2542062cf"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:14 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:59 2009 -0400"
      },
      "message": "rndis_wlan: rename wireless stats worker to device poller\n\nStats worker no longer poll stats from device anymore. It\u0027s still\nneeded to poll device control channel for connect/disconnect events,\nso rename stats worker as device poller.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d695df9049199bdeadd81c29104da8e2542062cf",
      "tree": "3b24d229f721d29b40f8b8500780cc5b69f09523",
      "parents": [
        "8b89a2883be4b6bad8ac0c5928784febb2b34172"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:09 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:59 2009 -0400"
      },
      "message": "rndis_wlan: add cfg80211 dump_station\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b89a2883be4b6bad8ac0c5928784febb2b34172",
      "tree": "b05da4e342dbab77e5d74315e94ac777850f9ea7",
      "parents": [
        "84bf8400cee127be3b58a9d9b8cfa453dad999ab"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:03 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:59 2009 -0400"
      },
      "message": "rndis_wlan: add cfg80211 get_station\n\nAdd cfg80211 get_station and convert SIOCGIWRATE and get_wireless_stats\nto cfg80211.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84bf8400cee127be3b58a9d9b8cfa453dad999ab",
      "tree": "afcc0aad6b36636d163c8e5cfae629990846afc2",
      "parents": [
        "5554adbe0d366f6a5096e6f74b48dcad5698c528"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:27:58 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:58 2009 -0400"
      },
      "message": "rndis_wlan: add cfg80211 key handling\n\nAdd cfg80211 add_key/del_key/set_default_key and convert wext to use theim.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5554adbe0d366f6a5096e6f74b48dcad5698c528",
      "tree": "f67439cbd4570eda61e5cf48aae26e5e7bff12f1",
      "parents": [
        "5c52323e8c44a06183052986dbd028ce15622166"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:27:53 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:58 2009 -0400"
      },
      "message": "rndis_wlan: add cfg80211 set_channel\n\nAdd cfg80211 set_channel and convert wext to use it.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c52323e8c44a06183052986dbd028ce15622166",
      "tree": "df0cd094ba83e2b93f1a1753b1da12092af7e55c",
      "parents": [
        "9f77ccab57534f45b0289ceae3a6b85478d14182"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:27:47 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:58 2009 -0400"
      },
      "message": "rndis_wlan: add cfg80211 connect, disconnect, join_ibss and leave_ibss\n\nAdd cfg80211 connect functions for station and ad-hoc modes and\nconvert wext to use theim.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f77ccab57534f45b0289ceae3a6b85478d14182",
      "tree": "1e155ec129d770d60db85d59e58eaf4ea178838b",
      "parents": [
        "161391725eba1f07e98594369cfcb10c848ef352"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:26 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:57 2009 -0400"
      },
      "message": "rndis_wlan: enable infrastructure before setting random essid\n\nRandom essid must be set to turn on radio when not connected. If device is\nin ad-hoc mode, this results \u0027media connect\u0027 indications with the random\nessid which should be ignored.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "161391725eba1f07e98594369cfcb10c848ef352",
      "tree": "5929a2201640d49e3c5135acd24b5e6d47b69c81",
      "parents": [
        "7b1fff996a5408261ca458f82369d1f5b7aad2d4"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:21 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:57 2009 -0400"
      },
      "message": "rndis_wlan: set ieee80211_ptr-\u003eiftype in rndis_change_virtual_intf\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b1fff996a5408261ca458f82369d1f5b7aad2d4",
      "tree": "16973d190cad0b5e42abf5cbd499e13df36e325c",
      "parents": [
        "0848e6c698237ba51c69eca10580d2f38a1179ad"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:15 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:57 2009 -0400"
      },
      "message": "rndis_wlan: use is_zero_ether_addr() and is_broadcast_ether_addr()\n\nUse is_zero_ether_addr() and is_broadcast_ether_addr() instead of\nmemcmp against ffff_bssid/zero_bssid.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0848e6c698237ba51c69eca10580d2f38a1179ad",
      "tree": "673ffccdf06ca318f87189f435ebe6d0d0169dc9",
      "parents": [
        "b1d25a67647efacf2a9f2a1800f0c8195827f923"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:10 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:57 2009 -0400"
      },
      "message": "rndis_wlan: move link up/down work to separate functions\n\nMove link up/down work to separate functions and use local array\nfor allocating memory for info structure instead of kzmalloc.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b1d25a67647efacf2a9f2a1800f0c8195827f923",
      "tree": "4f0dc9e47c6d2ac3d16f041810728dab67c549b9",
      "parents": [
        "5fd8f2503b0888ed0c8e0017264059a3f9dc51c0"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:05 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:56 2009 -0400"
      },
      "message": "rndis_wlan: increase scan timer delay\n\nIncrease scan delay from 1 sec to 6 sec. Spec says that scan by\nOID_802_11_BSSID_LIST_SCAN completes in 6 seconds.\nBefore rfkill patch too short delay was not problem as device was\nalways active (radio on) and performing background scanning.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fd8f2503b0888ed0c8e0017264059a3f9dc51c0",
      "tree": "af5b0d441c535ebd1cc01b38662ddad92a9f2d1b",
      "parents": [
        "db0dd396da45502e02c64c4153c5822ab5a59a5f"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:00 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:56 2009 -0400"
      },
      "message": "rndis_wlan: resize bssid list if too small\n\nBuffer used for bssid list might be too small. Change rndis_query_oid()\nto return required buffer length to caller and make rndis_check_bssid_list()\nresize buffer when needed.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db0dd396da45502e02c64c4153c5822ab5a59a5f",
      "tree": "44284a1f3a1f45910e099f62a33790abfb14a87e",
      "parents": [
        "5f81ff5a7a12a9281d03be103382971ce490268e"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:58:55 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:56 2009 -0400"
      },
      "message": "rndis_wlan: get bssid scan list before new scan\n\nOID_802_11_BSSID_LIST_SCAN clears device\u0027s bssid list, so retrieve\ncurrent bssid list from device before issuing new scan.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f81ff5a7a12a9281d03be103382971ce490268e",
      "tree": "471ec308f4d62f3e3fa824ab71e2a13d43cfdcff",
      "parents": [
        "64e368bf9c3690eebd4b3a5cc243f39e902ecdd1"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:58:49 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:55 2009 -0400"
      },
      "message": "rndis_wlan: ignore OID_802_11_ADD_KEY triggered media connect indications\n\nSetting WPA keys with OID_802_11_ADD_KEY sometimes trigger\ninstant media connect indication. These indications are extranous and\nshould be ignored, as otherwise driver would send reassociation event to\nuserspace which in this case is not needed.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64e368bf9c3690eebd4b3a5cc243f39e902ecdd1",
      "tree": "f39751877ea511aa2ecc640278c6560be0301c06",
      "parents": [
        "867b2efe68b6bb929e3bd1c6d699ba61ff2cf847"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Thu Aug 27 22:49:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:55 2009 -0400"
      },
      "message": "b43: Implement antenna diversity support for LP-PHY\n\nThe A/G-PHY changes are fallout fixes from the enum change,\nwhich in turn allows the LP-PHY code to be much simpler.\nThe antenna_to_phyctl change is a fix for a potential\nexisting bug that this patch may otherwise trigger.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "867b2efe68b6bb929e3bd1c6d699ba61ff2cf847",
      "tree": "99c06d9f8b75a64b9f5da4b3b01f3198ef15c12f",
      "parents": [
        "97a81f5c5033cb02ae56dd80ff9c38866c777bd8"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Thu Aug 27 17:24:23 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:55 2009 -0400"
      },
      "message": "b43: Enable LP-PHY support by default and remove Kconfig warning\n\nThe most common LP-PHY device, BCM4312, is now fully functional.\nSo, no need to say \"probably won\u0027t work for you\" anymore.\nIt\u0027s also not \"for debuggers and developers only\", as it is\nperfectly usable for end-users now (at least for BCM4312).\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97a81f5c5033cb02ae56dd80ff9c38866c777bd8",
      "tree": "fc88f10b4bc2a167baeb9d1c38022b9612de296e",
      "parents": [
        "3b3ee43da43aca1cbf4c3651379b2b1492e49dd6"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Aug 26 22:30:09 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:55 2009 -0400"
      },
      "message": "ath5k: don\u0027t use PCI ID to find the chip revision\n\nAR5K_SREV is available even if the chip has been put to sleep.  Relying\non the chip register allows binding non-standard PCI IDs by\n\necho VENDOR_ID PRODUCT_ID \u003e/sys/bus/pci/drivers/ath5k/new_id\n\nwithout having to specify the driver data as well.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b3ee43da43aca1cbf4c3651379b2b1492e49dd6",
      "tree": "2b2ffa22c55e817f168dbf1e179ead2050fca7ec",
      "parents": [
        "ca5efbe243dde7d269b6bbae7feaa5e4740db36e"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Aug 26 22:30:00 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:54 2009 -0400"
      },
      "message": "ath5k: fix uninitialized value use in ath5k_eeprom_read_turbo_modes()\n\nThe `val\u0027 variable in ath5k_eeprom_read_turbo_modes() is used\nuninitialized.  gcc 4.4.1 with -fno-inline-functions-called-once reports\nit:\n\neeprom.c: In function \u0027ath5k_eeprom_read_turbo_modes\u0027:\neeprom.c:441: warning: \u0027val\u0027 may be used uninitialized in this function\n\nComparing the code to the Atheros HAL, it\u0027s clear that the split between\nath5k_eeprom_read_modes() and ath5k_eeprom_read_turbo_modes() was\nincorrect.\n\nThe Atheros HAL reads both turbo and non-turbo data from EEPROM in one\nfunction.  Some turbo mode parameters are derived from the same EEPROM\nvalues as non-turbo parameters, just from different bits.\n\nMerge ath5k_eeprom_read_turbo_modes() into ath5k_eeprom_read_modes() to\nfix the warning.  The actual values and offsets have been cross-checked\nagainst Atheros HAL.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca5efbe243dde7d269b6bbae7feaa5e4740db36e",
      "tree": "87ab013eaf84eab5ae35467c75cec2a88ff3f985",
      "parents": [
        "00fa928df428521793866ff6832569d99be7f3e3"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu Aug 27 15:17:15 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:54 2009 -0400"
      },
      "message": "ath5k: clarify srev comparison for CCMP check\n\nAs Pavel Roskin noted, the check for mac version as copied from\nlegacy_hal made no sense.  This replaces it with the equivalent\nand makes up a suitable #define for the mac version legacy_hal\nchecked.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00fa928df428521793866ff6832569d99be7f3e3",
      "tree": "5fe78e5532d2d5e460feca2ebe769821a22245bc",
      "parents": [
        "1303dcfd0504565aef8ef63487443ab1f814c00f"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Wed Aug 26 23:46:18 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:53 2009 -0400"
      },
      "message": "b43: LP-PHY: Revert to the original PHY register write routine\n\nAfter some discussion on IRC about the PHY register write change,\nI am not sure anymore if this is the right thing to do.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1303dcfd0504565aef8ef63487443ab1f814c00f",
      "tree": "7671807235e2de638ae15faf8836abb946104028",
      "parents": [
        "924d6356b216e592f596595757db8e955391a489"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Aug 26 22:15:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:53 2009 -0400"
      },
      "message": "iwlwifi: fix ICT irq table endianness\n\nThe ICT IRQ table is a set of __le32 values, not u32 values,\nso when reading it we need to take into account that it has\nto be converted to CPU endianness. This was causing a lot of\ntrouble on my powerpc box where various things would simply\nnot work for no apparent reason with 5xxx cards, but worked\nwith 4965 -- which doesn\u0027t use the ICT table.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "924d6356b216e592f596595757db8e955391a489",
      "tree": "d3d78645121f5adf850e8ec02cdccbca0eb63921",
      "parents": [
        "06e4da268c0e8f3b8408403d65e47d2885a78ff2"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Aug 26 21:04:08 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:53 2009 -0400"
      },
      "message": "rt2x00: Cleanup rt2x00mac_bss_info_changed()\n\nSince patch \"rt2x00: bss_info_changed() callback is allowed to sleep\" the\nvariable delayed wasn\u0027t used anymore. This means it can be removed\nalong with the call to schedule_work which depended on that variable.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06e4da268c0e8f3b8408403d65e47d2885a78ff2",
      "tree": "971fffcefbe06c5bba590953a06ced39947f1198",
      "parents": [
        "68ec53292c7f09056152efa9a6ee2591c794f08c"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Wed Aug 26 20:51:26 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:53 2009 -0400"
      },
      "message": "ssb: Implement PMU LDO control and use it in b43\n\nImplement the \"PMU LDO set voltage\" and \"PMU LDO PA ref enable\"\nfunctions, and use them during LP-PHY baseband init in b43.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68ec53292c7f09056152efa9a6ee2591c794f08c",
      "tree": "d0b0441033a8a885c93f4b94ee4ee9eb044e0233",
      "parents": [
        "d8fa338ee01e7de029d2441a8c2b9c5fbfeac82f"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Wed Aug 26 20:51:25 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:52 2009 -0400"
      },
      "message": "b43: Fix and update LP-PHY code\n\n-Fix a few nasty typos (b43_phy_* operations instead of b43_radio_*)\n in the channel tune routines.\n-Fix some typos \u0026 spec errors found by MMIO tracing.\n-Optimize b43_phy_write \u0026 b43_phy_mask/set/maskset to use\n only the minimal number of MMIO accesses. (Write is possible\n using a single 32-bit MMIO write, while set/mask/maskset can\n be done in 3 16-bit MMIOs).\n-Set the default channel back to 1, as the bug forcing us to use\n channel 7 is now fixed.\n\nWith this, the device comes up, scans, associates, transmits,\nreceives, monitors and injects on all channels - in other words,\nit\u0027s fully functional. Sensitivity and TX power are still sub-optimal,\ndue to the lack of calibration (that\u0027s next on my list).\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8fa338ee01e7de029d2441a8c2b9c5fbfeac82f",
      "tree": "f744f9136f9f58136f03cd6e792d46a510474956",
      "parents": [
        "ca9152e37f57259ca92486ca5753af16fd9155c6"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Wed Aug 26 20:51:24 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:52 2009 -0400"
      },
      "message": "b43: LP-PHY: Fix and simplify Qdiv roundup\n\nThe Qdiv roundup routine is essentially a fixed-point\ndivision algorithm, using only integer math.\nHowever, the version in the specs had a major error\nthat has been recently fixed (a missing quotient++).\n\nReplace Qdiv roundup with a rewritten, simplified version.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca9152e37f57259ca92486ca5753af16fd9155c6",
      "tree": "90b36f241e67ae2decf7043d78249591b09ad707",
      "parents": [
        "6a8171f261eec3577c2a5985e3a2b51377e48931"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Wed Aug 26 13:54:09 2009 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:52 2009 -0400"
      },
      "message": "rtl8187: Implement rfkill support\n\nThis change implements rfkill support for RTL8187B and RTL8187L devices,\nusing new cfg80211 rfkill API.\n\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a8171f261eec3577c2a5985e3a2b51377e48931",
      "tree": "d63abd517f0ad99e06c29c337b95950dd8f6b8b2",
      "parents": [
        "1773912bd25196c2a3ca6c174574561363f43b2b"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Wed Aug 26 13:54:08 2009 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:51 2009 -0400"
      },
      "message": "rtl8187: fix circular locking (rtl8187_stop/rtl8187_work)\n\nLarry Finger reports following lockdep warning:\n\n[ INFO: possible circular locking dependency detected ]\n2.6.31-rc6-wl #201\n-------------------------------------------------------\nrfkill/30578 is trying to acquire lock:\n (\u0026(\u0026priv-\u003ework)-\u003ework#2){+.+...}, at: [\u003cffffffff81051215\u003e]\n__cancel_work_timer+0xd9/0x222\n\nbut task is already holding lock:\n (\u0026priv-\u003econf_mutex#2){+.+.+.}, at: [\u003cffffffffa064a024\u003e]\nrtl8187_stop+0x31/0x364 [rtl8187]\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #1 (\u0026priv-\u003econf_mutex#2){+.+.+.}:\n       [\u003cffffffff81065957\u003e] __lock_acquire+0x12d0/0x1614\n       [\u003cffffffff81065d54\u003e] lock_acquire+0xb9/0xdd\n       [\u003cffffffff8127c32f\u003e] mutex_lock_nested+0x56/0x2a8\n       [\u003cffffffffa064a392\u003e] rtl8187_work+0x3b/0xf2 [rtl8187]\n       [\u003cffffffff81050758\u003e] worker_thread+0x1fa/0x30a\n       [\u003cffffffff81054ca5\u003e] kthread+0x8f/0x97\n       [\u003cffffffff8100cb7a\u003e] child_rip+0xa/0x20\n       [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\n-\u003e #0 (\u0026(\u0026priv-\u003ework)-\u003ework#2){+.+...}:\n       [\u003cffffffff8106568c\u003e] __lock_acquire+0x1005/0x1614\n       [\u003cffffffff81065d54\u003e] lock_acquire+0xb9/0xdd\n       [\u003cffffffff8105124e\u003e] __cancel_work_timer+0x112/0x222\n       [\u003cffffffff8105136b\u003e] cancel_delayed_work_sync+0xd/0xf\n       [\u003cffffffffa064a33f\u003e] rtl8187_stop+0x34c/0x364 [rtl8187]\n       [\u003cffffffffa0242866\u003e] ieee80211_stop_device+0x29/0x61 [mac80211]\n       [\u003cffffffffa0239194\u003e] ieee80211_stop+0x476/0x530 [mac80211]\n       [\u003cffffffff8120ce15\u003e] dev_close+0x8a/0xac\n       [\u003cffffffffa01d9fa7\u003e] cfg80211_rfkill_set_block+0x4a/0x7a [cfg80211]\n       [\u003cffffffffa01bf4f0\u003e] rfkill_set_block+0x84/0xd9 [rfkill]\n       [\u003cffffffffa01bfc31\u003e] rfkill_fop_write+0xda/0x124 [rfkill]\n       [\u003cffffffff810cf286\u003e] vfs_write+0xae/0x14a\n       [\u003cffffffff810cf3e6\u003e] sys_write+0x47/0x6e\n       [\u003cffffffff8100ba6b\u003e] system_call_fastpath+0x16/0x1b\n       [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\nThe problem here is that rtl8187_stop, while helding priv-\u003econf_mutex,\nruns cancel_delayed_work_sync on an workqueue that runs rtl8187_work,\nwhich also takes priv-\u003econf_mutex lock. Move cancel_delayed_work_sync\nout of rtl8187_stop priv-\u003econf_mutex locking region.\n\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1773912bd25196c2a3ca6c174574561363f43b2b",
      "tree": "9e48b824bb5800f90c59bfa2a9a4d6437f230e2f",
      "parents": [
        "ff155a45cea56ad7a90c3f5192db59a4c7812fde"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:50 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:51 2009 -0400"
      },
      "message": "ath9k: Add Bluetooth Coexistence 3-wire support\n\nThis patch adds 3-wire bluetooth coex support for AR9285.\nThis support can be enabled through btcoex_enable modparam.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff155a45cea56ad7a90c3f5192db59a4c7812fde",
      "tree": "3733ebad8263ba4c92e9ad429b901e56958d8c76",
      "parents": [
        "81fa16fbe06cb3a4d29cc5a6f925132554521c72"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:49 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:51 2009 -0400"
      },
      "message": "ath9k: Add infrastructure for generic hw timers\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81fa16fbe06cb3a4d29cc5a6f925132554521c72",
      "tree": "45c3484d701ba1e9fd1662ba87d078f623a686cd",
      "parents": [
        "22f25d0d5e146112d4ec464564ebb49a5b8a547b"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:48 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:51 2009 -0400"
      },
      "message": "ath9k: Remove hw capability bit meant for btcoex\n\nWe don\u0027t need a hw cap bit for btcoex anymore as btcoex scheme type\nis enough to do this.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22f25d0d5e146112d4ec464564ebb49a5b8a547b",
      "tree": "31145930a77a642673dcebdf1b0c3f09485fed4c",
      "parents": [
        "f14462c6661c6b9e91d436f7ab66b35ed52ea703"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:47 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:50 2009 -0400"
      },
      "message": "ath9k: Determine btcoex scheme type based on chip version\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f14462c6661c6b9e91d436f7ab66b35ed52ea703",
      "tree": "9127982bad569b7798ca8d038b5a6e38e1acca40",
      "parents": [
        "42cc41edf24b75fc6c37c99aed6e85455687e080"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:46 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:49 2009 -0400"
      },
      "message": "ath9k: Move btcoex related data to a separate struct\n\nAlso define macros for wlanactive and btactive (5 \u0026 6) gpios.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42cc41edf24b75fc6c37c99aed6e85455687e080",
      "tree": "9ee650c950991c196abeb40f3bd6af28757086c5",
      "parents": [
        "17d50d1df48631ae868958032edada7aa920636b"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:45 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:49 2009 -0400"
      },
      "message": "ath9k: Configure btcoex register during every reset\n\nMake sure btcoex register configured with appropriate values\nafter it is initialized with the default values from initvals.h\nduring reset.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17d50d1df48631ae868958032edada7aa920636b",
      "tree": "76330eb59de8138f5bb85bb43de9776484e8e2a2",
      "parents": [
        "f985ad12b595094839fddaf757fcf5d853ed3d7f"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:44 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:48 2009 -0400"
      },
      "message": "ath9k: Move btcoex stuff from hw.[ch] to new btcoex.[ch]\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f985ad12b595094839fddaf757fcf5d853ed3d7f",
      "tree": "f485fc5812004b9d7261e4b87882480ce247e232",
      "parents": [
        "4a7f13eef508012bd1b0ffbb24b807e3494f31cd"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:43 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:48 2009 -0400"
      },
      "message": "ath9k: Split ath9k_hw_btcoex_enable() into two logical pieces\n\nThis function currently does initialization + enable the\nbtcoex support. Split it into two logical functions which\ndoes the above operations separately. Btcoex initialization\nis done during attach time and enabling this feature is done\nin start(). Also, add code to disable btcoex support in stop().\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a7f13eef508012bd1b0ffbb24b807e3494f31cd",
      "tree": "db1e64077eedf0a0e4c1304e74d62b13102e3882",
      "parents": [
        "7cf4a2e778ab18c66cd8dd4785aceb2800d49f79"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Aug 26 15:53:02 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:48 2009 -0400"
      },
      "message": "rndis_wlan: set cipher suites for cfg80211\n\nrndis_wlan does not set cipher suites list for cfg80211 which causes\nwext-compat-range to report rndis_wlan not supporting WPA. Patch adds\ncipher suites list and fixes NetworkManager not being able to connect to\nWPA encrypted APs.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7cf4a2e778ab18c66cd8dd4785aceb2800d49f79",
      "tree": "1c13278e7b802fc00bf1e3361b48f95d5dd9d33f",
      "parents": [
        "b264c673a03329b5e5bab79b705b5bb5ab1fe965"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Aug 26 11:11:57 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:48 2009 -0400"
      },
      "message": "ath9k: Wrap DMA dump function with PS wakeup/restore\n\nWhen dumping register contents, HW has to be awake.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b264c673a03329b5e5bab79b705b5bb5ab1fe965",
      "tree": "87b389e70903fac8c1044dad24f8234f29c842f2",
      "parents": [
        "20caf0dd4131d030c2a4099e2c2766ec7a5e83ea"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Aug 26 08:39:55 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:47 2009 -0400"
      },
      "message": "ath9k: Update INITVALs for AR9285\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20caf0dd4131d030c2a4099e2c2766ec7a5e83ea",
      "tree": "c45c56d135b6424c476bd2db6e444a62a7108658",
      "parents": [
        "0abb0968795b55ecb102bf635a94a087bbb5aff5"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Aug 26 08:39:52 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:47 2009 -0400"
      },
      "message": "ath9k: Handle PA cal usage properly\n\nPA Calibration is not needed for high power solutions.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0abb0968795b55ecb102bf635a94a087bbb5aff5",
      "tree": "aeaa1e6b05678d31355d5f6949b4433aef69a14a",
      "parents": [
        "a13883b0bfcc435e4b7fbbde6334339aac8b1dc4"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Aug 26 08:39:50 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:47 2009 -0400"
      },
      "message": "ath9k: Fix bugs in programming registers during PA CAL\n\n* First PA driver (PDPADRV1) was not powered down properly.\n* Compensation capacitor for dynamic PA was programmed incorrectly.\n\nAlso, remove a stray REG_READ.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a13883b0bfcc435e4b7fbbde6334339aac8b1dc4",
      "tree": "6bafacad9aba09ed27bcc14df432cd9fddc50d75",
      "parents": [
        "b8ecd988b1670035a05035c553c08331214d6603"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Aug 26 08:39:40 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:46 2009 -0400"
      },
      "message": "ath9k: Reduce the frequency of PA offset calibration\n\nPA calibration need not be done if the offset is not varying.\nThe current logic does PA calibration even if the offset is the\nsame.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8ecd988b1670035a05035c553c08331214d6603",
      "tree": "4a6eda87b8b9d8aab7658cfd6f553dc9c86a13be",
      "parents": [
        "73f57f8398ed6cba82f9856e20d94d71e6edb3e2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 25 14:12:25 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:46 2009 -0400"
      },
      "message": "libipw: initiate cfg80211 API conversion\n\nInitiate the conversion of libipw to the new cfg80211 configuration API.\n\nFor now, leave CONFIG_IPW2200_PROMISCUOUS stuff alone.  Eventually\nmigrate it to cfg80211 when the add/del/change_virtual_intf methods\nare implemented.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73f57f8398ed6cba82f9856e20d94d71e6edb3e2",
      "tree": "132627d29a3a264b7ea774f5f17bdad87e01a962",
      "parents": [
        "5bf6fcc2bbfb90d997f88c969f1ceee35d064a24"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Aug 07 23:50:00 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:46 2009 -0400"
      },
      "message": "ath9k: Fix read buffer overflow\n\nPrevent a read of powInfo[-1] in the first iteration.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5bf6fcc2bbfb90d997f88c969f1ceee35d064a24",
      "tree": "d73447bb71015d4b82a2a6b9073bef2c09503488",
      "parents": [
        "15db0b7fd872b0312033666d3a82e1214a227ec0"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Aug 25 17:44:28 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:46 2009 -0400"
      },
      "message": "mac80211: Check pending scan request after having processed mgd work\n\nWhen the queued management work items are processed in\nieee80211_sta_work() an item could be removed. This could change the\nanybusy from true to false, so we better check whether we can start a\nnew scan only after having processed the pending work first.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15db0b7fd872b0312033666d3a82e1214a227ec0",
      "tree": "0c853f69292d085fac68e0cf5098b484fde9d13c",
      "parents": [
        "6bd5f5208fac04d00325b458355e4a4abda76595"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Aug 25 16:33:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:45 2009 -0400"
      },
      "message": "mac80211: fix scan cancel on ifdown\n\nWhen an interface is taken down while a scan is\npending -- i.e. a scan request was accepted but\nnot yet acted upon due to other work being in\nprogress -- we currently do not properly cancel\nthat scan and end up getting stuck. Fix this by\ndoing better checks when an interface is taken\ndown.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6bd5f5208fac04d00325b458355e4a4abda76595",
      "tree": "2684896f7490d3b1421c1123ba45c1cfdc373b65",
      "parents": [
        "1e4c7ddc3c34b3e129ec34b3f90bd6359743a5bb"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Tue Aug 25 16:17:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:45 2009 -0400"
      },
      "message": "b43: LP-PHY: Fix a few typos in the RC calibration code\n\nThe RC calibration code has some typos - fix them.\nAlso, make the default channel 7, as channel 1 is still\nbroken (only channels 7 and 8, and occasionally 9 work).\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e4c7ddc3c34b3e129ec34b3f90bd6359743a5bb",
      "tree": "7cc66e34b510c736ce00ab764d1233d258fa0247",
      "parents": [
        "1c81874078dc96b8158ce7b0dab54afe43c8d03e"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Tue Aug 25 15:28:45 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:44 2009 -0400"
      },
      "message": "PRISM54: fix compilation warning\n\nCC [M]  drivers/net/wireless/prism54/islpci_eth.o\ndrivers/net/wireless/prism54/islpci_eth.c: In function ‘islpci_eth_cleanup_transmit’:\ndrivers/net/wireless/prism54/islpci_eth.c:53: warning: cast from pointer to integer of different size\ndrivers/net/wireless/prism54/islpci_eth.c: In function ‘islpci_eth_receive’:\ndrivers/net/wireless/prism54/islpci_eth.c:453: warning: cast from pointer to integer of different size\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c81874078dc96b8158ce7b0dab54afe43c8d03e",
      "tree": "78b48c231673c7ae785fb93b705ee352f94d7aa8",
      "parents": [
        "1c5256bb168faca5ce32a9c9511c8389f9fed31c"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Aug 24 23:00:33 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:44 2009 -0400"
      },
      "message": "ath5k: add hardware CCMP encyption support\n\nRecent ath5k hardware is capable of doing CCMP acceleration.\nEnable it for the cards that support it.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c5256bb168faca5ce32a9c9511c8389f9fed31c",
      "tree": "dd9b28f17977447ef156558a098e6751f1c02792",
      "parents": [
        "09c9bae26b0d3c9472cb6ae45010460a2cee8b8d"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Aug 24 23:00:32 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:44 2009 -0400"
      },
      "message": "ath5k: use the skb-\u003ecb directly for RX status\n\nSave a memcpy by just storing updates directly in the skb\ncontrol block.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09c9bae26b0d3c9472cb6ae45010460a2cee8b8d",
      "tree": "a155642d9f72c72c447148b7dc05d3f58a7da8cc",
      "parents": [
        "56d1de0a21db28e41741cfa0a66e18bc8d920554"
      ],
      "author": {
        "name": "Marcos Chaparro",
        "email": "nitrousnrg@gmail.com",
        "time": "Mon Aug 24 23:00:31 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:43 2009 -0400"
      },
      "message": "ath5k: add led pin configuration for compaq c700 laptop\n\nWith this patch, a compaq c700 can turn on the wifi led.\nThe array of compatible devices now includes the hardware\npresent in this computer, as well as the led pin and\npolarity.\n\nSigned-off-by: Marcos Chaparro \u003cnitrousnrg@gmail.com\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56d1de0a21db28e41741cfa0a66e18bc8d920554",
      "tree": "ffcdd090c27c949e8a9a79e04d8b3004957fe989",
      "parents": [
        "eadac6bf95e1945bb64e6f8f22d8509391645e2e"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Aug 24 23:00:30 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:43 2009 -0400"
      },
      "message": "ath5k: clean up filter flags setting\n\nThe maze of if() statements in configure_filter is confusing.\nReorganizing it as a switch statement makes it more apparent what\nis going on and reveals several suspicious settings.  This has no\nfunctional changes, though it does remove some redundant flags\nthat are set earlier.\n\nAlso now that we can sleep, protect sc-\u003efilter_flags with the\nsc lock.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eadac6bf95e1945bb64e6f8f22d8509391645e2e",
      "tree": "c8657948ec7725f8c2c893dda51194c258fecf5e",
      "parents": [
        "2aa7b01fe4f2d0978115bfd40364f52d86003606"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "hannemann@nets.rwth-aachen.de",
        "time": "Mon Aug 24 20:51:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:43 2009 -0400"
      },
      "message": "mac80211: Fix output of minstrels rc_stats\n\nAn integer overflow in the minstrel debug code prevented the\nthroughput to be displayed correctly. This patch fixes that,\nby permutating operations like proposed by Pavel Roskin.\n\nSigned-off-by: Arnd Hannemann \u003channemann@nets.rwth-aachen.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2aa7b01fe4f2d0978115bfd40364f52d86003606",
      "tree": "21647b2cc7fce13e6dfaf3439231b04497b9a1df",
      "parents": [
        "76c962a204f8d36b762440aa941fcea3d44e2fd2"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Aug 24 15:48:07 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:42 2009 -0400"
      },
      "message": "mwl8k: separate driver and device info reporting during probe\n\nOnly print the driver version once, and condense all per-PHY\ninformation to a single line.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76c962a204f8d36b762440aa941fcea3d44e2fd2",
      "tree": "0855f2124d876f64a19066c07564b85e7dfe846c",
      "parents": [
        "39a1e42eb4d0a2bc3f1211e9012bd23734ab86db"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Aug 24 15:42:56 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:42 2009 -0400"
      },
      "message": "mwl8k: missing endian conversion when printing firmware command result\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39a1e42eb4d0a2bc3f1211e9012bd23734ab86db",
      "tree": "10c16139c5ab4829565a47c2b031756ca464916e",
      "parents": [
        "942457d63fedd08ce7330b89fc2934be02c3fecc"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Aug 24 15:42:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:42 2009 -0400"
      },
      "message": "mwl8k: fix pci dma mapping leak in mwl8k_post_cmd() error path\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "942457d63fedd08ce7330b89fc2934be02c3fecc",
      "tree": "b680db01e9fc665e80bd630cd6dc915a05c3abc9",
      "parents": [
        "77a980dc6c4674fc7741d72b9775135669318d8d"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Aug 24 15:42:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:42 2009 -0400"
      },
      "message": "mwl8k: fix inverted error test in mwl8k_bss_info_changed()\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77a980dc6c4674fc7741d72b9775135669318d8d",
      "tree": "be8a359a42002eda0553c0fe046a4a7f0e62e3a8",
      "parents": [
        "0448b5fc032ea76096eb3cfbe3196b3c01b08b86"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Aug 24 11:46:30 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:41 2009 -0400"
      },
      "message": "mac80211: fix RX skb leaks\n\nIn mac80211\u0027s RX path some of the warnings that\nwarn about drivers passing invalid status values\nleak the skb, fix that by refactoring the code.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0448b5fc032ea76096eb3cfbe3196b3c01b08b86",
      "tree": "836e9171ce8592afb7322e955e5767ee2222eb10",
      "parents": [
        "229a7ef7c2861f9ecb7e025f4bd4ea1167fbb0a7"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Aug 22 21:15:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:41 2009 -0400"
      },
      "message": "nl80211: jump to out_err upon unsupported iftype\n\nJump to out_err when the iftype is not supported.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "229a7ef7c2861f9ecb7e025f4bd4ea1167fbb0a7",
      "tree": "7b471d6c65dcdfd5b19792706b582b6278cad8dd",
      "parents": [
        "ea39d1a4027cca99cc75126f574633c3b72da04a"
      ],
      "author": {
        "name": "Joerg Albert",
        "email": "jal2@gmx.de",
        "time": "Fri Aug 21 22:53:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:41 2009 -0400"
      },
      "message": "ar9170: remove unnecessary call to ar9170_set_beacon_timers\n\nSigned-off-by: Joerg Albert \u003cjal2@gmx.de\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea39d1a4027cca99cc75126f574633c3b72da04a",
      "tree": "a6b831d1a6568aca80c4b91ba8b7a8802f11bace",
      "parents": [
        "a0bf797ff10cdbc15e8abe1309e7ab397f61691f"
      ],
      "author": {
        "name": "Joerg Albert",
        "email": "jal2@gmx.de",
        "time": "Fri Aug 21 23:25:07 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:41 2009 -0400"
      },
      "message": "ar9170: cleanup of bss_info_changed and beacon config\n\nAdd beacon control by BSS_CHANGED_BEACON_ENABLED and\nbss_conf-\u003eenable_beacon from mac80211.\n\nSigned-off-by: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0bf797ff10cdbc15e8abe1309e7ab397f61691f",
      "tree": "c315eedb300dac39adbc72152d447daa2cc0f538",
      "parents": [
        "c1eb2c82e5ccc9b691f737c3150e746c9af3ffab"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Aug 21 14:03:51 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:40 2009 -0400"
      },
      "message": "MAINTAINERS: Update ipw2x00 and iwlwifi entries\n\nUpdate MAINTAINERS file to reflect current maintenance status of ipw2x00\ndrivers. We remove James\u0027s name as he is not involved with this project\nanymore. We also update the Status to \"Odd Fixes\". This has been true for a\nwhile now, we have to make it official. There is also a new email address\nwith which all relevant people can be reached. The same email address\nshould be used for iwlwifi.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCc: James Ketrenos \u003cjketreno@linux.intel.com\u003e\nAcked-by: James Ketrenos \u003cjketreno@linux.intel.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1eb2c82e5ccc9b691f737c3150e746c9af3ffab",
      "tree": "32e0ce04f7bb0c13336ba10db14c4ff250e69b0a",
      "parents": [
        "5bddf54962bf68002816df710348ba197d6391bb"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Aug 21 13:34:26 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:40 2009 -0400"
      },
      "message": "ipw2x00: update contact information\n\nIntel Linux wireless folks can be reached via this address.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5bddf54962bf68002816df710348ba197d6391bb",
      "tree": "7bbe9c00977636a8f5645e5e46c1f4c64a233f11",
      "parents": [
        "b2ccb4dbe77eaebb6b286402c31b4e2b1155660f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Aug 21 13:34:25 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:39 2009 -0400"
      },
      "message": "iwlwifi: fix unloading driver while scanning\n\nIf NetworkManager is busy scanning when user\ntries to unload the module, the driver can not be unloaded\nbecause HW still scanning.\n\nMake sure driver sends abort scan host command to uCode if it\nis in the middle of scanning during driver unload.\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": "b2ccb4dbe77eaebb6b286402c31b4e2b1155660f",
      "tree": "a5d30901e5c5de49cef8f199cb4219241115ad9c",
      "parents": [
        "ab9fd1bf76ffebf6c3b3d5800092387edf1201b9"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Aug 21 13:34:24 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:39 2009 -0400"
      },
      "message": "iwlwifi: fix remove key error\n\nFix following error by sending synchronous command and waiting for the command\nto complete.\n\nmac80211-phy0: failed to remove key (0, ff:ff:ff:ff:ff:ff) from hardware (-16).\n\n-16 is EBUSY error. The asynchronous command tests for STATUS_EXIT_PENDING\nwhile interface is getting down and it returns -EBUSY error if set.\nChanging the host command from asynchronous call to synchronous call\nenables command to be run while interface is going down.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "ab9fd1bf76ffebf6c3b3d5800092387edf1201b9",
      "tree": "afd95c882ca8d9b9ec671ce4f84d2a0433026ebf",
      "parents": [
        "c4d9b50986b4264f32883d19ac260a11647860e1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Aug 21 13:34:23 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:39 2009 -0400"
      },
      "message": "iwlwifi: read enhanced tx power info from EEPROM image\n\nFor 6000 series and up, additional enhanced regulatory tx power\nlimitation information is added to EEPROM image.\n\nIn order to setup the tx power limitation per channel correctly. Read\nthe enhanced tx power information from EEPROM image and update\naccordingly.\n\nThe information is provided per SISO (a,b,c) chain based, it also has\ninformation for both MIMO2 and MIMO3. For tx power regulatory\nlimitation, take the highest number from all the chains and update.\nAlso update tx_power_user_lmt to the highest power supported by any\nchannels and chains\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": "c4d9b50986b4264f32883d19ac260a11647860e1",
      "tree": "e1ed568634f3ae719aa954689fe16d5d0a29dc97",
      "parents": [
        "c5f8cdb72e3940d647980358dec0aba945a3bb57"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Aug 21 13:34:22 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:38 2009 -0400"
      },
      "message": "iwlwifi: remove duplicated define\n\nRemove duplicated define \"STA_FLG_PWR_SAVE_MSK\"\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": "c5f8cdb72e3940d647980358dec0aba945a3bb57",
      "tree": "27003369d32a9bcab0148d854c16a47e1320e1ad",
      "parents": [
        "7ebaeff8ae0ba14c086b117f451c5b40bea8a64b"
      ],
      "author": {
        "name": "Daniel C Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Fri Aug 21 13:34:21 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:38 2009 -0400"
      },
      "message": "iwlwifi: set HT flags in ieee80211_rx_status for received packets\n\nAdd code to set the HT flags (HT, 40 MHz, Short guard interval) in\nthe ieee80211_rx_status field passed to mac80211.  This ensures that mac80211\nprocesses these HT packets correctly.\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": "7ebaeff8ae0ba14c086b117f451c5b40bea8a64b",
      "tree": "dee11960a479b257f43ae3004b456e3f0fd0b4af",
      "parents": [
        "f204b2487e5503ca4a9f3e69dcd63f6af979aaac"
      ],
      "author": {
        "name": "Daniel C Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Fri Aug 21 13:34:20 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:38 2009 -0400"
      },
      "message": "iwlwifi: clear rate control flags on non-HT packet\n\nClear the flags (most importantly, the IEEE80211_TX_RC_MCS flag)\nwhen sending a non-HT packet so that the rate index can be properly treated.\nThis fixes the reporting of legacy rates in wireless-extensions for packets\nsent after an HT packet.\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": "f204b2487e5503ca4a9f3e69dcd63f6af979aaac",
      "tree": "bb6be34e06f92da71874853bf56c32f21336ac16",
      "parents": [
        "fcbaf8b06da385c73cb6218f079e9ddba9ee9f7c"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Aug 21 13:34:19 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:37 2009 -0400"
      },
      "message": "iwlwifi: show current tx power\n\ndebugFs file show current tx power for all the transmit chains\n\nAdding \"tx_power\" file in /sys/kernal/debug/ieee80211/phy0/iwlagn/debug\nto display current tx power for all the active chains in 1/2 dB step.\n\nShow tx power information \"Not available\" if uCode can not provide the\ninformation or interface is down.\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": "fcbaf8b06da385c73cb6218f079e9ddba9ee9f7c",
      "tree": "f826a39a8a2d4ad7b92becb0712480fce3a2e074",
      "parents": [
        "5eadd94bd4006aacf12052c447bcc997bf6ecd28"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Aug 21 13:34:18 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:37 2009 -0400"
      },
      "message": "iwlwifi: change IWL6000_UCODE_API_MAX to v4\n\nuCode version changed to v4 for 6000 series\n\nThe additional parameter added to v4 is providing current tx power for\neach chain in tx statistics portion of \"statistics notification\"\ncommand.\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": "5eadd94bd4006aacf12052c447bcc997bf6ecd28",
      "tree": "5998d219547e16445e8eb78300de14fceeb341a6",
      "parents": [
        "dc1b09733215e19f6a0f676be2744fe2f5471d85"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Aug 21 13:34:17 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:37 2009 -0400"
      },
      "message": "iwlwifi: error checking for setting tx_power in sysfs\n\nPerform error checking and report failure when setting tx power from\nsysfs.\nIf fail to set the tx power, do not update the local copy, so user will\nnot see the incorrect tx power in sysfs\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": "dc1b09733215e19f6a0f676be2744fe2f5471d85",
      "tree": "7ac98fdca213399ee6187b4f1f36b5b0a2b4d075",
      "parents": [
        "08f2d58d0e573d13a8eb0afbb6f3122da37b9ce3"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Aug 21 13:34:16 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:37 2009 -0400"
      },
      "message": "iwlwifi: name changes from \"tx_power_channel_lmt\" to \"tx_power_device_lmt\"\n\nChanging the name from \"tx_power_channel_lmt\" to \"tx_power_device_lmt\";\nto give idea that scope of limit is for overall device, not any\nindividual channels\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": "08f2d58d0e573d13a8eb0afbb6f3122da37b9ce3",
      "tree": "10822731a1a25cfe8bdec396f6a76ffb6939c15d",
      "parents": [
        "02eec9c5a1d3e9a2bed5e6221970febef38fc080"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Aug 21 13:34:15 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:36 2009 -0400"
      },
      "message": "iwlwifi: do not allow set tx power over channel power limit\n\nWhen setting tx power in sysfs, check against max channel tx power\nlimit instead of IWL_TX_POWER_TARGET_POWER_MAX.\n\nDifferent devices have different max tx power limit; using\nIWL_TX_POWER_TARGET_POWER_MAX can excess the limitaion and give wrong\ninformation.\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": "02eec9c5a1d3e9a2bed5e6221970febef38fc080",
      "tree": "e2909edf4a4d0d49b5200ff0a50ca638b7d486c1",
      "parents": [
        "aa065263ecb0b0df096ff4b02b2fb88060dd2d45"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Aug 21 13:34:14 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:36 2009 -0400"
      },
      "message": "iwlwifi: set default tx power user limit to minimal\n\nSet the tx_power_user_lmt to the lowest power level\nthis value will get overwritten by channel\u0027s max power avg\nfrom eeprom\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": "aa065263ecb0b0df096ff4b02b2fb88060dd2d45",
      "tree": "eb7651be8bd3512fca72db8c915287500b63e32b",
      "parents": [
        "9d45368a3825349d8ba686bc36df589d16577dd4"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Fri Aug 21 20:44:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:36 2009 -0400"
      },
      "message": "iwlwifi: Make injection of non-broadcast frames work again\n\nCommit 1ccb84d87d04df3c76cd4352fe69786d8c7cf016 by Wey-Yi Guy\n(\"iwlwifi: clean up unused NL80211_IFTYPE_MONITOR for Monitor mode\")\nbroke injection of non-broadcast frames to unassociated stations\n(causing a SYSASSERT for all such injected frames), due to injected\nframes no longer automatically getting a broadcast station ID assigned.\nThis patch restores the old behavior, fixing the aforementioned\nregression.\n\nAlso, consistently check for IEEE80211_TX_CTL_INJECTED instead of\niwl_is_monitor_mode in the TX path, as TX_CTL_INJECTED specifically\nmeans that a given packet is coming from a monitor interface, while\niwl_is_monitor_mode only shows whether a monitor interface exists\non the device.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d45368a3825349d8ba686bc36df589d16577dd4",
      "tree": "489a6243296ba9ef204618befafcaefa4f7c6c09",
      "parents": [
        "ca4fe30097d700c595c13362200083650759e104"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Fri Aug 21 04:08:16 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:35 2009 -0400"
      },
      "message": "libertas: Add support for Marvell Libertas CF8305\n\nThe CF8305 is a very old silicon running firmware version 3.0 . This card also\nneeds some special treatment as it\u0027s so old it can\u0027t do unaligned register\naccess. But since that happens only at one place, there were no changes made to\nthe register access functions, but instead that particular place was fixed.\nAlso, this card uses only one-stage firmware which is loaded the same way as\nhelper firmware. The second-stage firmware isn\u0027t loaded on this card and doesn\u0027t\ntherefore have to be supplied.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca4fe30097d700c595c13362200083650759e104",
      "tree": "13f96510106953e337769a00c24fd3ccf1a9949a",
      "parents": [
        "1e3d31c589a6bcb05cd7fccccf9657c27b0e3dd1"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri Aug 21 09:35:20 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:35 2009 -0400"
      },
      "message": "libertas: clean up and clarify get_common_rates\n\nClarify what the heck the function is doing with better variable names\nand less indirection and better comments.  Also ensure callers use the\nproper minimum size, even though all rates arrays should be size\nMAX_RATES anyway.  Reverts part of Andrey\u0027s dynamic alloc patch since we\ndon\u0027t really need it.  Also leaves the passed-in rates array alone on\nerrors.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e3d31c589a6bcb05cd7fccccf9657c27b0e3dd1",
      "tree": "e8a3cee9d0e1680a06db7b557bae254d465c912d",
      "parents": [
        "1c4e9ab3f1cc458306b3b910000371ba4f71c4d2"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Aug 02 09:44:12 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:35 2009 -0400"
      },
      "message": "libertas: Read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\n(also includes \"Libertas: Association request to the driver failed\"\n\nThe size of the tmp buffer was too small, causing a regression\n\nrates-\u003erates has an arraysize of 1, so a memcpy with\nMAX_RATES (14) was already causing reads out of bounds.\n\nIn get_common_rates() the memset/memcpy can be moved upwards. -- JWL)\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c4e9ab3f1cc458306b3b910000371ba4f71c4d2",
      "tree": "9105bee016cefa3922b3941ef3d294aa6859bef4",
      "parents": [
        "ea77f12f2cc0f31168f2e0259e65a22202ac4dc2"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "hannemann@nets.rwth-aachen.de",
        "time": "Fri Aug 21 16:11:30 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:34 2009 -0400"
      },
      "message": "mac80211: Remove unnused throughput field from minstrel_rate.\n\nI noticed that the throughput field of the minstrel_rate struct is never used,\nso remove it.\n\nSigned-off-by: Arnd Hannemann \u003channemann@nets.rwth-aachen.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea77f12f2cc0f31168f2e0259e65a22202ac4dc2",
      "tree": "8ac1288e1680ae2b6093b4fdca978a4ea86f7e21",
      "parents": [
        "3d54d25515838543e56889aa7e48f40d00719368"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Aug 21 14:44:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:34 2009 -0400"
      },
      "message": "mac80211: remove tasklet enable/disable\n\nDue to the way the tasklets work in mac80211 there\u0027s\nno need to ever disable them.\n\nHowever, we need to clear the pending packets when\ntaking down the last interface because otherwise\nthe tx_pending_tasklet might be queued if the\ndriver mucks with the queues (which it shouldn\u0027t).\n\nI\u0027ve had a situation occasionally with ar9170 in\nwhich ksoftirq was using 100% CPU time because\na disabled tasklet was scheduled, and I think that\nwas due to ar9170 receiving a packet while the\ntasklet was disabled. That\u0027s strange and it really\nshould not do that for other reasons, but there\u0027s\nno need to waste that much CPU time over it, it\nshould just warn instead.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d54d25515838543e56889aa7e48f40d00719368",
      "tree": "ac8e7ab50b5fa9e9be64885f86c99a0b6c71892c",
      "parents": [
        "f7969969f416e593bcc7dc24abf3f9fd6c27136d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Aug 21 14:51:05 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:31 2009 -0400"
      },
      "message": "cfg80211: clean up properly on interface type change\n\nWhen the interface type changes while connected, and the\ndriver does not require the interface to be down for a\ntype change, it is currently possible to get very strange\nresults unless the driver takes special care, which it\nshouldn\u0027t have to.\n\nTo fix this, take care to disconnect/leave IBSS when\nchanging the interface type -- even if the driver may fail\nthe call. Also process all events that may be pending to\navoid running into a situation where an event is reported\nbut only processed after the type has already changed,\nwhich would lead to missing events and warnings.\n\nA side effect of this is that you will have disconnected\nor left the IBSS even if the mode change ultimately fails,\nbut since the intention was to change it and thus leave or\ndisconnect, this is not a problem.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f7969969f416e593bcc7dc24abf3f9fd6c27136d",
      "tree": "4f4e2ef49d2afae82442ba273d7490938232f113",
      "parents": [
        "3d832611d794b3d312d26a4b251ac5285206f90d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Aug 21 12:23:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:30 2009 -0400"
      },
      "message": "cfg80211: make spurious warnings less likely, configurable\n\nBob reported that he got warnings in IBSS mode about\nthe ssid_len being zero on a joined event, but only\nwhen kmemcheck was enabled. This appears to be due\nto a race condition between drivers and userspace,\nwhen the driver reports joined but the user in the\nmeantime decided to leave the IBSS again, the warning\nwould trigger. This was made more likely by kmemcheck\ndelaying the code that does the check and sends the\nevent.\n\nSo first, make the warning trigger closer to the\ndriver, which means it\u0027s not locked, but since only\nthe warning depends on it that\u0027s ok.\n\nAnd secondly, users will not want to have spurious\nwarnings at all, so make those that are known to be\nracy in such a way configurable.\n\nReported-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d832611d794b3d312d26a4b251ac5285206f90d",
      "tree": "5fd7abcc8833518ed184fc4b8d50b21786a5bd76",
      "parents": [
        "103bf9f7d35849bce52ad412e4da5063b0716969"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Aug 21 12:00:28 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:30 2009 -0400"
      },
      "message": "ath9k: Fix chainmask selection during scanning\n\nThe TX/RX chainmasks were set to 1x1 during scanning.\nConfigure them properly with the values retrieved from\nthe EEPROM.\n\nAlso, this requires scan_start/scan_end callbacks to be\nlocked with sc-\u003emutex.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "103bf9f7d35849bce52ad412e4da5063b0716969",
      "tree": "67712138dc332cc42f3cc69ab2db9dbb60b4b4e1",
      "parents": [
        "b0a4e7d8a291de63f35b04464de9ab4a83d38a7c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 16:34:15 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:29 2009 -0400"
      },
      "message": "mac80211: remove ieee80211_rx namespace hack\n\nWith the libipw naming scheme change, it is no longer necessary for\nmac80211 to avoid the ieee80211_rx name clash.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b0a4e7d8a291de63f35b04464de9ab4a83d38a7c",
      "tree": "c95a79b15483070bf1ca92ddf7b7e9ba4d4af026",
      "parents": [
        "01a0ac417ce9b4f1216a266f2fd454cffefc5aee"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 14:48:03 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:28 2009 -0400"
      },
      "message": "libipw: switch from ieee80211_* to libipw_* naming policy\n\nThis eliminates the dual definition of ieee80211_channel (and possibly\nothers), further clarifying who defines what and paving the way for\ninclusion of cfg80211.h.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01a0ac417ce9b4f1216a266f2fd454cffefc5aee",
      "tree": "3bc13cf46eebc77a44e65b16132d26f71b131f50",
      "parents": [
        "40ba60ddfeff8ef42fb33c0bdacfbb5f83e96b32"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Aug 20 21:36:16 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:25 2009 -0400"
      },
      "message": "cfg80211: check lost scans later, fix bug\n\nWhen we lose a scan, cfg80211 tries to clean up after\nthe driver. However, it currently does this too early,\nit does this in GOING_DOWN already instead of DOWN, so\nit may happen with mac80211. Besides fixing this, also\nmake it more robust by leaking the scan request so if\nthe driver later actually finishes the scan, it won\u0027t\ncrash. Also check in ___cfg80211_scan_done whether a\nscan request is still pending and exit if not.\n\nReported-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40ba60ddfeff8ef42fb33c0bdacfbb5f83e96b32",
      "tree": "2b3ca427609dc0445f670c4bb900a28993511711",
      "parents": [
        "84f6a01ce05fa671f7745b6e041e698a2d1f1341"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Aug 20 21:00:34 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:25 2009 -0400"
      },
      "message": "rndis_wlan: fix broken logic in add_wep_key()\n\nadd_wep_key() tries to check if key length is not 5 AND not 13\nbut uses (key_len !\u003d 5 || key_len !\u003d 13) instead. Fix this.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84f6a01ce05fa671f7745b6e041e698a2d1f1341",
      "tree": "9d27eb23cf2c310b572193cbef290b6b84eb0259",
      "parents": [
        "5eb6ba83aa326e2f2cf9109d20df5d6a497b36bb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Aug 20 20:02:20 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:25 2009 -0400"
      },
      "message": "mac80211: fix configure_filter invocation after stop\n\nSince configure_filter can sleep now, any multicast\nconfiguration needed to be postponed to a work struct.\nThis, however, lead to a problem that we could queue\nthe work, stop the device and then afterwards invoke\nconfigure_filter which may lead to driver hangs and is\na bug. To fix this, we can just cancel the filter work\nsince it\u0027s unnecessary to do after stopping the hw.\n\nSince there are various places that call drv_stop, and\ntwo of them do very similar things, the code for them\ncan be put into a shared function at the same time.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nTested-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5eb6ba83aa326e2f2cf9109d20df5d6a497b36bb",
      "tree": "af16565f9e4dd6823662ad32f8125d68331553b9",
      "parents": [
        "9e03fdfd05e733e1136d431973625b174029c5e6"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Aug 20 19:12:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:24 2009 -0400"
      },
      "message": "ath9k: Add support FIF_OTHER_BSS filtering mode.\n\nSupport for FIF_OTHER_BSS was missing.  This patch adds support for this\nfiltering mode which in turn resolves a problem where mesh interfaces would not\nreceive broadcast traffic.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "9e03fdfd05e733e1136d431973625b174029c5e6"
}
