)]}'
{
  "log": [
    {
      "commit": "798ee9850e9bf94b4436f9c7238823322e326885",
      "tree": "d4af4eb4ec0c75d21b8b353ba04029c2285a4fd6",
      "parents": [
        "7294ec955cb0c3eeefca2f4dd271c8068ab4edc5"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jul 15 18:44:02 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:53 2008 -0400"
      },
      "message": "ath5k: explicitly check skb-\u003elen\n\nieee80211_get_hdrlen_from_skb internally checks that the skb is long\nenough to hold the full header, or it returns 0 if not.  The check in\nath5k does not check this case and assumes it always got the actual\nheader length which it then checks against the skb-\u003elen plus some headroom.\n\nChange to ieee80211_hdrlen which always returns the hdrlen and keep the\nexisting headroom check.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7294ec955cb0c3eeefca2f4dd271c8068ab4edc5",
      "tree": "9a02b5dae2bccf45e44c43fac70cab095722fff8",
      "parents": [
        "ba5b6efe5d945f7a4c5b656051cc16698afdda24"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jul 15 18:43:59 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:51 2008 -0400"
      },
      "message": "iwlwifi: use le16 frame control directly, use QOS symbolic constant mask\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba5b6efe5d945f7a4c5b656051cc16698afdda24",
      "tree": "59912fd776e116de54c8636ba0a5fe7fc6836107",
      "parents": [
        "ded2ae7c1fbff22516fd55ff0edcf6cd86f76186"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jul 15 18:43:56 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:51 2008 -0400"
      },
      "message": "b43legacy: use le16 frame control directly, avoid byteswapping\n\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ded2ae7c1fbff22516fd55ff0edcf6cd86f76186",
      "tree": "2ac1cdb249b97830de6889db0486eb1a35045efd",
      "parents": [
        "39351fa343289070f6f30bd0652e10c8d97f0a3b"
      ],
      "author": {
        "name": "Esti Kummer",
        "email": "ester.kummer@intel.com",
        "time": "Mon Aug 04 16:00:45 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:51 2008 -0400"
      },
      "message": "iwlwifi: add level for debugging host command\n\nThis patch adds another level for debugging host command. This adds an\noption to suppress the debug prints for sensitivity and link quality\ncommands.\n\nSigned-off-by: Esti Kummer \u003cester.kummer@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39351fa343289070f6f30bd0652e10c8d97f0a3b",
      "tree": "c5ccc4355b2fbd83cbcfe5c95b1b75e1745954a6",
      "parents": [
        "73ae98a1334c7ab7c4f01e8a1c0c773470979688"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Aug 04 16:00:41 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:51 2008 -0400"
      },
      "message": "iwlwifi: kill struct iwl4965_lq_mngr\n\nThis patch removes struct iwl4965_lq_mngr it is not used.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73ae98a1334c7ab7c4f01e8a1c0c773470979688",
      "tree": "f641d556c22ef6f5712f9882b0e65a3835bc8d67",
      "parents": [
        "6f0a2c4dfc96d268233a6a882f3805975f91216c"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jul 21 20:29:52 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:51 2008 -0400"
      },
      "message": "iwl-4965: test below 0 on unsigned num_tbs\n\nnum_tbs is unsigned so the test doesn\u0027t work.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f0a2c4dfc96d268233a6a882f3805975f91216c",
      "tree": "fbc60eec2c3a2f91b06b605ebaaa659d7fd4621b",
      "parents": [
        "9deb1ae572364a37d054d916c5bae858f91a3f9a"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jul 30 17:20:14 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:50 2008 -0400"
      },
      "message": "iwlwifi: use generic mac80211 radiotap headers\n\nremove drivers own implementation of radiotap in favor of the generic one\nprovided by mac80211.\n\nalso remove priv-\u003eadd_radiotap because it is not used any more.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63266a653589e1a237527479f10212ea77ce7844",
      "tree": "e2e9318a310d2cc8bec79168c6a3df1f673f27c7",
      "parents": [
        "92ab85354993ac3a364c65cab45745af470ffc67"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jul 30 17:12:58 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:50 2008 -0400"
      },
      "message": "ath5k: rates cleanup\n\ncleanup the rates structures used by ath5k. instead of separate driver and\nmac80211 rate structures we now setup a static ieee80211_rate array and use it\ndirectly. no conversion between two different rate structures has to be done\nany more. a lot of unused and confusing junk was deleted.\n\nrenamed ath5k_getchannels into ath5k_setup_bands because this is what it does.\nrewrote it to copy the bitrates correctly for each band. this is necessary for\nrunning different hardware with the same driver (e.g. 5211 and 5212 based\ncards).\n\nadd special handling of rates for AR5211 chipsets: it uses different rate codes\nfor CCK rates (which are actually like the other chips but with a 0xF mask).\n\nsetup a hardware code to rate index reverse mapping table for getting the rate\nindex of received frames.\n\nthe rates for control frames which have to be set in\nath5k_hw_write_rate_duration are now in one single array.\n\ndrivers/net/wireless/ath5k/ath5k.h:     Changes-licensed-under: ISC\ndrivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD\ndrivers/net/wireless/ath5k/base.h:      Changes-licensed-under: 3-Clause-BSD\ndrivers/net/wireless/ath5k/hw.c:        Changes-licensed-under: ISC\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7dc100374df0c21afd8a198336ecd7999697159",
      "tree": "fadb0ec2eccbd8c9c21d6f29af8fa10747ee56b8",
      "parents": [
        "b9740c2396851178b99c03c2260a0adfe7f52e36"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jul 23 13:17:35 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:49 2008 -0400"
      },
      "message": "Ath5k: unify resets\n\nThere were 3 code copy and pastes of reset. Unify the resets and place\nin separate function.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9740c2396851178b99c03c2260a0adfe7f52e36",
      "tree": "98298f26d0de663a2f1c076104305c8ddf22c9f0",
      "parents": [
        "8e5f3d0aaa3ae5305613553f869727b0361cd472"
      ],
      "author": {
        "name": "Daniel Wagner",
        "email": "wagi@monom.org",
        "time": "Wed Jul 23 19:17:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:49 2008 -0400"
      },
      "message": "rt2x00mac: In error case stop netdev queue, free skb and return NETDEV_TX_OK\n\nIt is not allowed to use NETDEV_TX_BUSY in tx path anymore.\n\nSigned-off-by: Daniel Wagner \u003cwagi@monom.org\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e5f3d0aaa3ae5305613553f869727b0361cd472",
      "tree": "b13d1e9d08cbbea93066bdc2be7d4f7dbb6eff02",
      "parents": [
        "d92a8e81e097968d8f2bac0581a0a43bff14b8f0"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Thu Jul 17 13:12:24 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:49 2008 -0400"
      },
      "message": "ath5k: add Mesh Point support\n\nThis enables draft-802.11s Mesh Point operation.  For that we need mesh\nbeaconing.  Tested with AR5212/AR5213 PCI card against Zydas and b43 mesh\nnodes.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ff41eb0d9a937957d481d4f058a91230851ae17",
      "tree": "0e2fc14f0e61e009cdf787beb1dda8ef0a18bbda",
      "parents": [
        "1556c0f22df77800d2e99342ce354a4ce94c5a0f"
      ],
      "author": {
        "name": "Brian Cavagnolo",
        "email": "brian@cozybit.com",
        "time": "Mon Jul 21 11:03:16 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:49 2008 -0400"
      },
      "message": "libertas: add sysfs hooks to update boot2 and persistent firmware\n\nTo use these features, copy the boot2 and firmware images to /lib/firmware and:\n\necho \u003cboot2_image_name\u003e \u003e /sys/class/net/ethX/lbs_flash_boot2\necho \u003cfirmware_image_name\u003e \u003e /sys/class/net/ethX/lbs_flash_fw\n\nSigned-off-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1556c0f22df77800d2e99342ce354a4ce94c5a0f",
      "tree": "76c8af4251f78f1afc4504135c9d355ca15d4127",
      "parents": [
        "38e3b0d86eaa0bf90a74677b6d6c442ec66daa0c"
      ],
      "author": {
        "name": "Brian Cavagnolo",
        "email": "brian@cozybit.com",
        "time": "Mon Jul 21 11:02:46 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:49 2008 -0400"
      },
      "message": "libertas: support boot commands to write persistent firmware and bootloader\n\nAdd locking and non-locking versions of if_usb_prog_firmware to support\nprogramming firmware after and before driver bring-up respectively.  Add more\nsuitable error codes for firmware programming process.  Add capability checks\nfor persistent features before attempting to use them.\n\nBased on patches from Brajesh Dave and Priyank Singh.\n\nSigned-off-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38e3b0d86eaa0bf90a74677b6d6c442ec66daa0c",
      "tree": "18a2f650588fd5e58633d7c19ed288d9167425aa",
      "parents": [
        "2540e0511ea17e25831be543cdf9381e6209950d"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Wed Jul 16 11:44:18 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:48 2008 -0400"
      },
      "message": "rtl818x: merge tx/rx descriptor flags\n\nTx/Rx descriptor flags are common between rtl818x devices, only with\nadditions for newer chips, thus use same flags in the code.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3eb75aac8907e7ea36f0d078b2cc7393986001cf",
      "tree": "276c4d8d1854881f7a0e206bbbe5fb9f76cdb098",
      "parents": [
        "f126cba427170eac9e37311b2ab7afc0e2261906"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Aug 17 07:50:47 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:15 2008 -0400"
      },
      "message": "removed unused #include \u003cversion.h\u003e\n\nThe drivers below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/net/wireless/ath5k/base.c\n  drivers/net/wireless/b43/main.c\n  drivers/net/wireless/ipw2100.c\n  drivers/net/wireless/ipw2200.c\n  drivers/net/wireless/iwlwifi/iwl-3945.c\n  drivers/net/wireless/iwlwifi/iwl-4965.c\n  drivers/net/wireless/iwlwifi/iwl-5000.c\n  drivers/net/wireless/iwlwifi/iwl-agn.c\n  drivers/net/wireless/iwlwifi/iwl-core.c\n  drivers/net/wireless/iwlwifi/iwl-eeprom.c\n  drivers/net/wireless/iwlwifi/iwl-hcmd.c\n  drivers/net/wireless/iwlwifi/iwl-power.c\n  drivers/net/wireless/iwlwifi/iwl3945-base.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f126cba427170eac9e37311b2ab7afc0e2261906",
      "tree": "7742b3de27e45aeed0d9e340af593bd374c8a8a2",
      "parents": [
        "430cd47fa98178b5199105fab4fb74e04bd0635c"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Fri Aug 15 14:47:46 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:15 2008 -0400"
      },
      "message": "rt2x00: Fix txdone_entry_desc_flags\n\ntxdone_entry_desc_flags is used with __set_bit and test_bit which\nbit-shift the values, so don\u0027t bit-shift the flags in the enum.\nAlso make sure flags are initialized before being used.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "430cd47fa98178b5199105fab4fb74e04bd0635c",
      "tree": "0b5efbe0e4ec6c6cd64cd5431c448239b0fc46c2",
      "parents": [
        "546c80c91f8d847477ee8354aad26f116048169d"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Aug 14 18:57:11 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:15 2008 -0400"
      },
      "message": "b43: Fix for another Bluetooth Coexistence SPROM Programming error for BCM4306\n\nIn trying to help users on the Ubuntu Bugzilla, I discovered another\nBCM4306 with the Bluetooth Coexistence programming error in the SPROM.\n\nThis patch is contingent on the one that added the Linksys device with\nsubdevice code of 0x0014.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d47c3cebf5aae9d72b2cc18e5ac3b520fdbb0bca",
      "tree": "a4cb7ec92904ac278f8a9ad3e7176de7ef48e136",
      "parents": [
        "69bbc7dc9f59fedb6067c7f9f9f9bc1da27407ad"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Aug 13 23:41:48 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:14 2008 -0400"
      },
      "message": "p54u: reset skb\u0027s data/tail pointer on requeue\n\n(Only important for USB V1 Adaptors)\n\nIf an incoming frame wasn\u0027t accepted by p54_rx function\nthe skb will be reused for new frames...\n\nBut, we must not forget to set the skb\u0027s data pointers into\nthe same state in which it was initialized by p54u_init_urbs.\n\nOtherwise we either end up with 16 bytes less on every requeue,\nor if a new frame is worthy enough to be accepted, the data is\nin the wrong place (urb-\u003etransfer_buffer wasn\u0027t updated!) and mac80211\nhas a hard time to recognize it...\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69bbc7dc9f59fedb6067c7f9f9f9bc1da27407ad",
      "tree": "a5d0d62c3f22509378ceb95c7f834c1d5aaf4964",
      "parents": [
        "6f14792610905fe006c0c3c4d9e1478fb6be7cec"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Aug 13 23:41:45 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:14 2008 -0400"
      },
      "message": "p54: move p54_vdcf_init to the right place.\n\npriv-\u003etx_hdr_len is set by the driver _after_ it called p54_init_common.\nWhile this isn\u0027t much a problem for any PCI or ISL3887 cards/sticks,\nbecause they don\u0027t need any extra header and therefore tx_hdr_len is\nzero for them...\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f14792610905fe006c0c3c4d9e1478fb6be7cec",
      "tree": "4f09f466a3a7efacc0f97ec3d5505924cf0051d0",
      "parents": [
        "fcd7cc1496681f7241ef8b80f32bb35d72a4e78b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Aug 11 23:49:41 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:13 2008 -0400"
      },
      "message": "iwlwifi: fix printk newlines\n\nAdd newlines at printk outputs to not break dmesg.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Zhu Yi \u003cyi.zhu@intel.com\u003e\nCc: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcd7cc1496681f7241ef8b80f32bb35d72a4e78b",
      "tree": "6cc577f538cddeb1dec46d84a1ada6fb63c083a3",
      "parents": [
        "a58d452290aafae30b021c8bf185853b1aaf2092"
      ],
      "author": {
        "name": "matthieu Barthélemy",
        "email": "bonsouere@gmail.com",
        "time": "Sun Aug 10 23:34:59 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:13 2008 -0400"
      },
      "message": "rtl8187: Add USB ID for Netgear WG111V3\n\nAdd the USB ID for a Netgear WG111v3.\n\nSigned-off-by: matthieu Barthélemy \u003cbonsouere@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a58d452290aafae30b021c8bf185853b1aaf2092",
      "tree": "c58e7aac98d296fa77f99f1097358d2a03a80d79",
      "parents": [
        "a61dae1f784f0c4ced0d47721c0efc7033231522"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun Aug 10 10:19:33 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:13 2008 -0400"
      },
      "message": "b43: Fix for SPROM coding error in Linksys WMP54G (BCM4306/3)\n\nThe Linksys WMP54G (BCM4306/3) card in a PCI format has an SPROM coding\nerror and needs the fix found for several other cards.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37465c8a3ec7279e3314623d1e2d2a50c10cf79f",
      "tree": "ca5aa1d8aea8896230e7d198e4a567d1279f4528",
      "parents": [
        "7f37441c21d3ae9fec47ef418ccafb2823d12a27"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "kernel@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Aug 07 19:34:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:13 2008 -0400"
      },
      "message": "ath5k: Don\u0027t fiddle with MSI on suspend/resume.\n\nCommit 256b152b005e319f985f50f2a910a75ba0def74f (ath5k: don\u0027t enable\nMSI, we cannot handle it yet) has removed msi support, but overlooked\nthe suspend/resume code. This patch completes msi removal.\n\nI don\u0027t consider this patch copyrightable, and thus put it into the\npublic domain. The result is of course a base.c file dual-licensed under\n3-clause-BSD and GPL.\n\nSigned-off-by: Michael Karcher \u003ckernel@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aaa1553512b9105699113ea7e2ea726f3d9d4de2",
      "tree": "094e7a31efdcb349a77bed1df5a180154c986f5f",
      "parents": [
        "88b9e2bef3e38c053ec8f054f2cbb9345724cdb1"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Aug 09 19:20:47 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:12 2008 -0400"
      },
      "message": "p54: Fix regression due to \"net: Delete NETDEVICES_MULTIQUEUE kconfig option\"\n\nCommit b19fa1f, entitled \"net: Delete NETDEVICES_MULTIQUEUE kconfig\noption\" breaks p54pci and p54usb.\n\nAdditionally, the old logic always tx\u0027ed cts frames (if enabled)\nwith a short preamble when [rate \u003e 3]. (i.e. with any 802.11g rate).\nOf course this isn\u0027t that bad, but it\u0027s still wrong!\n\n(This patch also clarifies the meanings of some of the fields in the tx\nheader for the hardware. -- JWL)\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88b9e2bef3e38c053ec8f054f2cbb9345724cdb1",
      "tree": "84995bb4f511c9fd968268d9573b13d2ce7c9f2e",
      "parents": [
        "23197916c447a1623d196e6547781180905f0bb2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Aug 05 22:06:51 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:12 2008 -0400"
      },
      "message": "ath9k: work around gcc ICEs (again)\n\n(I missed the fact that the original post said to apply this patch\ntwice... -- JWL)\n\nOriginal commit log message:\n\nThis patch works around an internal compiler error (gcc bug #37014) in\nall gcc 4.2 compilers and the gcc 4.3 series up to at least 4.3.1\non at least powerpc and mips.\n\nMany thanks to Andrew Pinski for analyzing the gcc bug.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22c7fdf4a7acfa24d9d498b1357e6c07d0e6c553",
      "tree": "040ce9c55cb285c5eff565942f313a07e157fbb2",
      "parents": [
        "5423b2ed25993e13009ce39f55d742c3c6d03edb",
        "86b89eed9aca2a4a335b9c1bf7380f9183db431f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 18:52:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 18:52:57 2008 -0700"
      },
      "message": "Merge branch \u0027ath9k\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "86b89eed9aca2a4a335b9c1bf7380f9183db431f",
      "tree": "de9861a36de404fc74d8d7fbb87bd66e73891de4",
      "parents": [
        "3b95978ddadbab594aad6280bfa660a49948af86"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Aug 07 10:54:57 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:44 2008 -0400"
      },
      "message": "ath9k: Revamp wireless mode usage\n\nUse a single enum for managing modes, store supported modes by\nthe HW in a bitmask.\nRegister legacy rates with mac80211 only at init.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b95978ddadbab594aad6280bfa660a49948af86",
      "tree": "6ee5c44bb63d5f8c522a20aedd0f2bee89c370ba",
      "parents": [
        "f22f558dcaaf2ca413571df0ae8219474af1a46f"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Aug 07 10:54:33 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:44 2008 -0400"
      },
      "message": "ath9k: More unused macros\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f22f558dcaaf2ca413571df0ae8219474af1a46f",
      "tree": "41af893f0e5ad066db04b8b52f5aa2c97c6bf8f8",
      "parents": [
        "06df8bea27e9d6fe4657e8ca0557ab7515695f00"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Aug 07 10:54:07 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:44 2008 -0400"
      },
      "message": "ath9k: Remove a few unused macros and fix indentation\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06df8bea27e9d6fe4657e8ca0557ab7515695f00",
      "tree": "e4e4a4c8c94fdf7c4a8441b7ec1afcf77b95136e",
      "parents": [
        "ea9880fb059e0e95d651eab6029f58e7c81b8602"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Aug 07 10:53:39 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:44 2008 -0400"
      },
      "message": "ath9k: Use mac80211\u0027s band macros and remove enum hal_freq_band\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea9880fb059e0e95d651eab6029f58e7c81b8602",
      "tree": "ad170c08ef7cd13e638c26fc45e59d38aca46cf9",
      "parents": [
        "60b67f519213cf6d59236d065b0953962b56abca"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Aug 07 10:53:10 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:43 2008 -0400"
      },
      "message": "ath9k: Remove redundant data structure ath9k_txq_info\n\nUse ath9k_tx_queue_info which contains the same elements,\nand merge get/set functions of tx queue properties.\nAlso, fix whitespace damage in struct ath_softc.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60b67f519213cf6d59236d065b0953962b56abca",
      "tree": "3af58f097b3899aea9b525c563626930c4cab4b4",
      "parents": [
        "b08cbcd4546445740c2a04291204b56f8baf7be2"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Aug 07 10:52:38 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:43 2008 -0400"
      },
      "message": "ath9k: Cleanup data structures related to HW capabilities\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b08cbcd4546445740c2a04291204b56f8baf7be2",
      "tree": "9da2fe906ded659dc8e78c768807facbbd498b74",
      "parents": [
        "f078f209704849c86bd43c0beccfc1f410ed1c66"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Aug 05 22:06:51 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:43 2008 -0400"
      },
      "message": "ath9k: work around gcc ICEs\n\nThis patch works around an internal compiler error (gcc bug #37014) in\nall gcc 4.2 compilers and the gcc 4.3 series up to at least 4.3.1\non at least powerpc and mips.\n\nMany thanks to Andrew Pinski for analyzing the gcc bug.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f078f209704849c86bd43c0beccfc1f410ed1c66",
      "tree": "9b965db2c86e7369002a05808f6b418c8a9aa985",
      "parents": [
        "b1a5215004130689aeee9e522585c879d3b71472"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 04 00:16:41 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:42 2008 -0400"
      },
      "message": "ath9k: Add new Atheros IEEE 802.11n driver\n\nThis adds the new mac80211 11n ath9k Atheros driver. Only STA support\nis currently enabled and tested.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Jack Howarth \u003chowarth@bromo.msbb.uc.edu\u003e\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b1a5215004130689aeee9e522585c879d3b71472",
      "tree": "3f2c677657939cb4238e3eb18d80138c2d6807a3",
      "parents": [
        "00e8a4da8cf0d7dba8cc4b0da28ea0f12dcf6b36"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 04 00:16:40 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:42 2008 -0400"
      },
      "message": "ath5k: remove Atheros 11n devices from supported list\n\nRemove Atheros 11n devices from being claimed by ath5k as its\nnow handled by ath9k.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5423b2ed25993e13009ce39f55d742c3c6d03edb",
      "tree": "8dc807d7ffe38266cbd3830acb8c0c22702010e3",
      "parents": [
        "0fc980392e5a06cff34ca7acaac5790bb59528d1"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Aug 07 10:22:28 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:04 2008 -0400"
      },
      "message": "p54: swap short slot time dcf values\n\nthese \"magic\" values must to be the other way round...\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0fc980392e5a06cff34ca7acaac5790bb59528d1",
      "tree": "2f1d0dd3b710b8c2a556dbf7ca7cee8c1c9f0675",
      "parents": [
        "8dbc1722a78343eb80f0ce1a3ef1965a9774ad5b"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Aug 06 16:18:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:04 2008 -0400"
      },
      "message": "rt2x00: Block all unsupported modes\n\nIt was possible for unsupported operating modes\nto be accepted by the add_interface callback function.\nThis patch will block those modes until proper support\nhas been implemented for them.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eda0c003d1ff14c99d8476b482377ccfaf967b6c",
      "tree": "ce914aa0db9bda9ebef0a21dbb24aebef989d5e8",
      "parents": [
        "f367422794315b7632f2a78c93e15b3c757d4be8"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Aug 05 11:23:16 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:04 2008 -0400"
      },
      "message": "p54: Fix for TX sequence number problem\n\nFollowing \"mac80211: fix TX sequence numbers\", if a packet\nhas the IEEE80211_TX_CTL_ASSIGN_SEQ assigned, a sequence number must be\nsupplied, either by hardware or software. AFAIK, no such hardware exists\nfor the p54, thus it must be done in software. With this patch, a connection\nqith p54usb is stable, whereas the interface went off-line in 2-3 hours\nwithout this change. Note that this code will have to be reworked for proper\nsequence numbers on beacons. In addition, the sequence number has been placed\nin the hardware state, not the vif state.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f367422794315b7632f2a78c93e15b3c757d4be8",
      "tree": "df5159c5e749db5b4985f4f4ac64c82d2f584604",
      "parents": [
        "e6fce5b916cd7f7f79b2b3e53ba74bbfc1d7cf8b"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Aug 04 16:00:44 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:04 2008 -0400"
      },
      "message": "iwlwifi: cleanup iwl_tx_skb\n\nThis patch cleans up iwl_tx_skb function.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c16d118537cadb21d186e35aebad90a13cd78846",
      "tree": "8fc1ab697f2476ecd2b39522efcf6234be3dc5c0",
      "parents": [
        "fe414248551e2880fe8913577699003ff145ab9d"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Tue Jul 22 13:13:12 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 02:23:19 2008 -0400"
      },
      "message": "[netdrvr] Drivers should not set IFF_* flag themselves\n\nSome hardware set promisc when they are requested to set IFF_ALLMULTI flag.\nIt\u0027s ok, but if drivers set IFF_PROMISC flag when they set promisc,\nit will broken upper layer handle for promisc and allmulti.\nIn addition, drivers can use their own hardware programming to make it.\nSo do not allow drivers to set IFF_* flags.\n\nThis is a general driver fix, so I didn\u0027t split it to pieces and send\nto specific driver maintainers.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3e2236c108792c3afbbfbe3f373ee7fdd68eda8e",
      "tree": "b5fdb3c2c07885d7838dae0d4f7cf3747aacbdd0",
      "parents": [
        "2d3db679511be102741cb2d5f8c2b8a1ededdee7"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Aug 04 16:00:48 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:14 2008 -0400"
      },
      "message": "iwl3945: fix merge mistake for packet injection\n\nWe should allow packets transmission in monitor mode for 3945. The\npatch fixes a merge error with 2.6.26 kernel.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d3db679511be102741cb2d5f8c2b8a1ededdee7",
      "tree": "5b764529395ed197c48332567d38e623cce7b5f6",
      "parents": [
        "14652562364dad636ddce2cd11e71702ca21bfbd"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Aug 04 16:00:47 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:13 2008 -0400"
      },
      "message": "iwlwifi: grap nic access before accessing periphery registers\n\nWe need to grap nic access before accessing periphery registers.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14652562364dad636ddce2cd11e71702ca21bfbd",
      "tree": "01a6942050ba10cf24bc43821463bd3c0b306a04",
      "parents": [
        "c1842d6150c4efe1d01e7a8cf86c63aec6223486"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Aug 04 16:00:46 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:13 2008 -0400"
      },
      "message": "iwlwifi: decrement rx skb counter in scan abort handler\n\nThis patch decrements rx skb counter in scan abort handler.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1842d6150c4efe1d01e7a8cf86c63aec6223486",
      "tree": "64cd3e8bf1fc0f21a953fcf219ec6d23691461aa",
      "parents": [
        "caab8f1a5d0da583b6ffe41afea2774c676444ca"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Aug 04 16:00:43 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:13 2008 -0400"
      },
      "message": "iwlwifi: fix unhandled interrupt when HW rfkill is on\n\nThis patch fixes unhandled interrupt when HW rfkill is on during\ndevices start up. The behavior changes, now open is successful even\nwhen rfkill is on. This is to align with the situation when rfkill\nis set on after opening.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "caab8f1a5d0da583b6ffe41afea2774c676444ca",
      "tree": "a732088119050a566e00d44d05976d9a4363379d",
      "parents": [
        "da99c4b6c25964b90c79f19beccda208df1a865a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Aug 04 16:00:42 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:12 2008 -0400"
      },
      "message": "iwlwifi: implement iwl5000_calc_rssi\n\nThis patch implements rssi calculation for 5000 HW.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da99c4b6c25964b90c79f19beccda208df1a865a",
      "tree": "b16752072e71c6491e18c3ef50e064d858a66452",
      "parents": [
        "4c43e0d0ecd5196ed5c67f64ed2f1860770eed34"
      ],
      "author": {
        "name": "Gregory Greenman",
        "email": "gregory.greenman@intel.com",
        "time": "Mon Aug 04 16:00:40 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:12 2008 -0400"
      },
      "message": "iwlwifi: memory allocation optimization\n\nThis patch optimizes memory allocation. The cmd member of\niwl_tx_queue was allocated previously as a continuous block\nof memory. This patch allocates separate memory chunks for each command\nand maps/unmaps these chunks in the run time.\n\nSigned-off-by: Gregory Greenman \u003cgregory.greenman@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c43e0d0ecd5196ed5c67f64ed2f1860770eed34",
      "tree": "f25047f729c2d3bc2e82db51c1b7f4a3cb094b77",
      "parents": [
        "6041e2a08c50e3fcaf1e56422bfafda62c597cea"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Aug 04 16:00:39 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:12 2008 -0400"
      },
      "message": "iwlwifi: HW bug fixes\n\nThis patch adds few HW bug fixes.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6041e2a08c50e3fcaf1e56422bfafda62c597cea",
      "tree": "515d1d222f9323232da46aa024cb38e707481a1f",
      "parents": [
        "d06193f311102b2c990ec5f66b470ea49ecc73a4"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun Aug 03 17:58:36 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:12 2008 -0400"
      },
      "message": "p54: Fix potential concurrent access to private data\n\nExperience with the rtl8187 driver has shown that mac80211 can make\ncalls to the config callback routine in rapid succession. This patch\ncreates a mutex that protects the private data in several of the routines\ncalled by mac80211.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d06193f311102b2c990ec5f66b470ea49ecc73a4",
      "tree": "9aca429cc9b809a00f5f2f13163a218dd152b920",
      "parents": [
        "5cbbb376d65ed181ed290cea505ba37a0425ee25"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Sun Aug 03 23:36:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:11 2008 -0400"
      },
      "message": "rt2x00: Disable link tuning in rt2500usb\n\nIn the legacy rt2570 driver the link tuner was never\nreally called. And now the reason has finally become\napparent: It breaks TX capabilities\n\nAs soon as the device has been associated all following\nTX frames will be queued in the hardware and never transmitted\nto the air. Disabling sections of the link tuner did not\nhave the expected result, but completely disabling the\nlink tuner did have the right result (Both of my rt2570 devices\ncame back to life).\n\nThis should fix Fedora bug: 411481\n\nv2: Fix typos\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5cbbb376d65ed181ed290cea505ba37a0425ee25",
      "tree": "cd4f4f596032cbbf996e6d2ae660bdeecadd38b3",
      "parents": [
        "4fc22b21b3fcb3580c32b70605ef114178f8e611"
      ],
      "author": {
        "name": "Sven Wegener",
        "email": "sven.wegener@stealer.net",
        "time": "Fri Aug 01 21:57:16 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:11 2008 -0400"
      },
      "message": "iwlwifi: Don\u0027t use buffer allocated on the stack for led names\n\nHaving the buffer on the stack and even re-using it for all led devices is bad.\nNot being able to resolve the name member of the led device structure to a\nmeaningful value leads to confusion during ad-hoc debugging and potential\nbreakage in the future, if we ever decide to access the name member outside of\nthe registration function. Move the buffer to our private per led device\nstructures so that it is accessible after registration.\n\nA quick grep didn\u0027t yield any occurence of using the led device name parameter\noutside of the led device registration function, so currently we should already\nbe safe for normal operation.\n\nSigned-off-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fc22b21b3fcb3580c32b70605ef114178f8e611",
      "tree": "331f18d556dbe75f27eefd1d57c455f0e70e6eee",
      "parents": [
        "3ac7f14694dd38273d9d96f1c873233d71190c15"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jul 21 18:54:42 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:11 2008 -0400"
      },
      "message": "iwlwifi: rename 4965 to AGN\n\nThis patch renames driver name from 4965 to AGN\nThe driver supports both 4965AGN and 5000AGN family\n\nThe driver\u0027s original module name iwl4965.ko remains as an alias\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ac7f14694dd38273d9d96f1c873233d71190c15",
      "tree": "4ea3479c3bdba35bc49866356b44454910f9071e",
      "parents": [
        "25bc2deda9e8a430ed49f507a1120fb2c86abf33"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jul 21 02:40:14 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:11 2008 -0400"
      },
      "message": "iwlwifi: fix checkpatch.pl errors\n\nThis patch fixes errors reported by checkpatch in iwlwifi drivers\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25bc2deda9e8a430ed49f507a1120fb2c86abf33",
      "tree": "77d9730c5a7958886013e887f9e82e3ded6f18d5",
      "parents": [
        "80693ceb78b08baa3b66a900d9225b2cf9c6f0ed"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jul 21 02:40:13 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:10 2008 -0400"
      },
      "message": "iwlwifi: rename iwl4965-base.c to iwl-agn.c\n\nThis patch renames iwl4965-base.c to iwl-agn.c\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5d7be5e665f29274cfe6645b661acb38cb1d19b",
      "tree": "2a303ae42492b790be68e92675b5be79a8e4c984",
      "parents": [
        "e170402e5459c12ed8f5bfaa11e6550eba09e57a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sat Jul 19 04:41:24 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:10 2008 -0400"
      },
      "message": "iwlwifi: use dtim_period from association, and set listen_interval\n\nThis patch uses dtim_period from association, and sets the listen_interval.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e170402e5459c12ed8f5bfaa11e6550eba09e57a",
      "tree": "30f741e0a022f10345b413ab22e3be1805577d30",
      "parents": [
        "4aa41f12aa4f08a10b0b07ed334faa3638ba8e9c"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Sat Jul 19 04:04:18 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:09 2008 -0400"
      },
      "message": "iwlwifi: RS small compile warnings without CONFIG_IWLWIFI_DEBUG\n\niwl-agn-rs.c: In function \u0027rs_clear\u0027:\niwl-agn-rs.c:2405: warning: unused variable \u0027priv\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4aa41f12aa4f08a10b0b07ed334faa3638ba8e9c",
      "tree": "06ae60c3944a0520ab5994b4ba5dfa8d4f5a4200",
      "parents": [
        "c785d1d5018b93878a9280b0c04df96682cc6eff"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Fri Jul 18 13:53:09 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:09 2008 -0400"
      },
      "message": "iwlwifi: bug fix in AGG flow - cast const to ULL\n\nThis patch fixes a bug in AGG flow:\nu64 bitmap \u003d 0;\nbitmap |\u003d 1 \u003c\u003c 32 results to be 0xffffffff80000000.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c785d1d5018b93878a9280b0c04df96682cc6eff",
      "tree": "cadf03b8975ed742f25c965ec50e9a5488f10a35",
      "parents": [
        "3ce84b9f2f495f59c4a4e68d814c348eaa497f65"
      ],
      "author": {
        "name": "Esti Kummer",
        "email": "ester.kummer@intel.com",
        "time": "Fri Jul 18 13:53:07 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:09 2008 -0400"
      },
      "message": "iwlwifi: set led register in disassociation\n\nThis patch sets the led register in disassociation flow according to\nrf-kill state : off - in case of rf_kill, on - otherwise.\n\nSigned-off-by: Esti Kummer \u003cester.kummer@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ce84b9f2f495f59c4a4e68d814c348eaa497f65",
      "tree": "0d342d7ce132b5d310c26d207a3ec48c5de8e53f",
      "parents": [
        "e227ceac8429ecd775c213838f0415700727b7b4"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Jul 18 13:53:06 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:08 2008 -0400"
      },
      "message": "iwlwifi: kill iwl4965_fill_rs_info\n\niwl4965_fill_rs_info was used in sysfs. This info is already present\nin iwl-agn-rs debugfs.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e227ceac8429ecd775c213838f0415700727b7b4",
      "tree": "d4795e7d2d66d520bc324f54bd91a707575f5e13",
      "parents": [
        "e2e3c57b271d74ed8fd4d378f1517525ef7e5921"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Jul 18 13:53:05 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:08 2008 -0400"
      },
      "message": "iwlwifi: rename iwl-4695-rs to iwl-agn-rs\n\nThis patch renames iwl-4965-rs to iwl-agn-rs as it provides\nrate scale capability for all AGN capable iwlwifi drivers.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2e3c57b271d74ed8fd4d378f1517525ef7e5921",
      "tree": "84ab72fc99c5aa8251777e4a83fb4158188a02f7",
      "parents": [
        "4bf64efd26f5610cde4fb7846e2f37bd1f62d3a9"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Jul 18 13:53:04 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:08 2008 -0400"
      },
      "message": "iwlwifi: move iwl4965_set_pwr_src to iwl4965-base.c\n\nThis patch moves iwl4965_set_pwr_src to iwl4965-base.c.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4bf64efd26f5610cde4fb7846e2f37bd1f62d3a9",
      "tree": "00e54951b21ffaf2e1c5f2e1459698cb4065ff3a",
      "parents": [
        "d783b061077f92af55244aef1df8780b0f46b5af"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Jul 18 13:53:03 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:07 2008 -0400"
      },
      "message": "iwlwifi: move beacon handling to iwl4965-base.c\n\nThis patch concentrates becaon handling in iwl4965-base.c.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d783b061077f92af55244aef1df8780b0f46b5af",
      "tree": "854ba1f88294a11ed636d51005ac793d7e6f438e",
      "parents": [
        "ea95bba41e69c616bb1512cf59d22f33266b8568"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Jul 18 13:53:02 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:07 2008 -0400"
      },
      "message": "iwlwifi: move iwl4965_mac_ampdu_action to iwl4965-base.c\n\nThis patch moves iwl4965_mac_ampdu_action to iwl4965-base.c.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "298df1f62aa69881528bf0f1c3c14395bc447846",
      "tree": "0b372342e79a1ef5746179d57fe6c7c5ada9496b",
      "parents": [
        "ca579617d81baf5865498eb5fae58e453ee77c2c"
      ],
      "author": {
        "name": "Esti Kummer",
        "email": "stkumer@localhost.localdomain",
        "time": "Fri Jul 18 13:52:58 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:06 2008 -0400"
      },
      "message": "iwlwifi: corrects power_level in sysfs\n\nThis patch corrects power_level in sysfs.\n\nSigned-off-by: Esti Kummer \u003cester.kummer@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca579617d81baf5865498eb5fae58e453ee77c2c",
      "tree": "2d2aff22644a2369c1f0cb524a8c8457103d738d",
      "parents": [
        "adf044c8778de98dae29c5ce9973b7e43964674f"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Fri Jul 18 13:52:57 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:06 2008 -0400"
      },
      "message": "iwlwifi: add power save to 5000 HW\n\nThis patch adds support for power save for 5000 HW.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "82f97b8d3cb3982ec97e081598c671fab2c321b0",
      "tree": "a0909f3f4d12ae3e1436e78b9bfd620eeff9ce06",
      "parents": [
        "e9e80ea5f2129e135e3a6fa260314b1c6d99b19a"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Sat Aug 02 01:31:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 02 01:31:09 2008 -0700"
      },
      "message": "rt2x00: Fix compile warning\n\nrt2x00usb_vendor_request_large_buff is write-only, so it is\nsafe to make the argument a const.\n\nFixes compile warning:\ndrivers/net/wireless/rt2x00/rt73usb.c: In function \u0027rt73usb_load_firmware\u0027:\ndrivers/net/wireless/rt2x00/rt73usb.c:916: warning: passing argument 5 of \u0027rt2x00usb_vendor_request_large_buff\u0027 discards qualifiers from pointer target typ\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9e80ea5f2129e135e3a6fa260314b1c6d99b19a",
      "tree": "db20dc85b0e620ea3fcaf86a9026d6df7cb2e168",
      "parents": [
        "2b12a4c524812fb3f6ee590a02e65b95c8c32229",
        "56decd3c5758b0d776c073f65f777beb7a05ac0a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 01 22:08:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 01 22:08:51 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "61a2d07d3fb1ac34d142b9b62d4cd60a0f8c229e",
      "tree": "f7ffe587767438bc0a4f4008a135e976e6264977",
      "parents": [
        "3a4b7886ee59e122d359e1714ed89585a06645ad"
      ],
      "author": {
        "name": "Niels de Vos",
        "email": "niels@nixpanic.net",
        "time": "Thu Jul 31 00:07:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 01 12:46:41 2008 -0700"
      },
      "message": "Remove newline from the description of module parameters\n\nSome module parameters with only one line have the \u0027\\n\u0027 at the end of the\ndescription.  This is not needed nor wanted as after the description the\ntype (i.e.  int) is followed by a newline.\n\nSome modules contain a multi-line description, these are not affected\nby this patch.\n\nSigned-off-by: Niels de Vos \u003cniels.devos@wincor-nixdorf.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Ed L. Cashin \u003cecashin@coraid.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56decd3c5758b0d776c073f65f777beb7a05ac0a",
      "tree": "211a13d80fd4c62c68f900fc2cb064f2a87a9bcb",
      "parents": [
        "3d0f823953e6b5aa36fc098de2d27e15da220974"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Aug 01 12:54:27 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:36 2008 -0400"
      },
      "message": "iwl3945: Fix statistics in monitor mode\n\niwl3945_rx_reply_rx was sending packets too early to\nmac80211, before updating signal strength/quality.\nThis resulted in garbage power levels.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d0f823953e6b5aa36fc098de2d27e15da220974",
      "tree": "70eb359e7fd35599a9296f9eb53850d127cd7868",
      "parents": [
        "fb55d887c5bd9054ec069534e1ef9eb8d9a983c6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 31 19:03:10 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:35 2008 -0400"
      },
      "message": "prism54 - Use offsetof()\n\nUse the standard offsetof() macro to fix a compile warning below:\n  CC [M]  drivers/net/wireless/prism54/isl_ioctl.o\ndrivers/net/wireless/prism54/isl_ioctl.c: In function \u0027prism2_ioctl_set_generic_element\u0027:\ndrivers/net/wireless/prism54/isl_ioctl.c:2658: warning: cast from pointer to integer of different size\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb55d887c5bd9054ec069534e1ef9eb8d9a983c6",
      "tree": "35b838bd94257414e410b0aae5aea5803152bd9b",
      "parents": [
        "7dcdd073bf78bb6958bbc12a1a47754a0f3c4721"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 31 19:02:06 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:35 2008 -0400"
      },
      "message": "ipw2200 - Fix bad ipw_write8() macro\n\nipw_write8() can\u0027t be used alone with a loop because of a wrong definition.\n\n  CC [M]  drivers/net/wireless/ipw2200.o\ndrivers/net/wireless/ipw2200.c: In function \u0027ipw_ethtool_set_eeprom\u0027:\ndrivers/net/wireless/ipw2200.c:10579: warning: array subscript is above array bounds\ndrivers/net/wireless/ipw2200.c: In function \u0027ipw_load\u0027:\ndrivers/net/wireless/ipw2200.c:2663: warning: array subscript is above array bounds\n\nAdd missing do {} while (0) to fix them.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7dcdd073bf78bb6958bbc12a1a47754a0f3c4721",
      "tree": "296f03bd684ff19698db4c44330a68f4ae9846b3",
      "parents": [
        "bf4634afd8bb72936d2d56425ec792ca1bfa92a2"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Jul 31 19:30:48 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:35 2008 -0400"
      },
      "message": "rtl8187: Fix lockups due to concurrent access to config routine\n\nSome users of the RTL8187B have experienced difficulties since commit\n49292d56352a6ab90d04c3448dd8b6106dfef2d6 that introduced the power\nmanagement wext hooks. This difficulty has not made much sense until\nit was realized that it was possible for mac80211 to make a call to the\nconfig routine while that routine was already being executed. On this\ndevice, it is necessary to loopback the TX when changing channels. Unless\nthis is properly restored, the device will lockup. A mutex now protects\nthe device state, and the private data in several places.\n\nThe problem was found by Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e,\nwho also suggested this type of fix.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nAcked-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf4634afd8bb72936d2d56425ec792ca1bfa92a2",
      "tree": "9533b75586fc22164d6a3cabda9dacbf7ebf7cbc",
      "parents": [
        "3b72b01d3ab623c296df49f2d71d40a38bcfb4b3"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@gelato.unsw.edu.au",
        "time": "Thu Jul 31 10:56:34 2008 +1000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:35 2008 -0400"
      },
      "message": "rt2500pci: restoring missing line\n\nIn kernel version 2.6.26-rc9 my wireless LAN card worked; but in the\nreleased 2.6.26, my RaLink rt2500 card wouldn\u0027t associate.\n\nGit-bisect led me to this patch:\n\n\t61486e0f68d1f8966c09b734566a187d42d65c54\n\trt2x00: Remove ieee80211_tx_control argument from write_tx_desc()\n\nI believe that there is a problem with that patch --- it\n(inadvertantly) removes an extra line of code, that used to set the\nDATABYTE_COUNT field.\n\nThis patch reinstates that line, and with it my card works again.\n\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b72b01d3ab623c296df49f2d71d40a38bcfb4b3",
      "tree": "dc81c662fa88169c67ad5abdc55eaa696aa6c8b8",
      "parents": [
        "d4764b29b6e0f1608e397930677928e5a3f62bba"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 29 13:50:39 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:34 2008 -0400"
      },
      "message": "libertas: only enable rtap with mesh firmware\n\nSince only mesh-enabled firmware has the CMD_802_11_MONITOR_MODE on\nwhich the rtap functionality depends, only expose the rtap functionality\nwhen mesh is also available.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4764b29b6e0f1608e397930677928e5a3f62bba",
      "tree": "4cea20166052d0aa0af2325861d1c6bb3d65f215",
      "parents": [
        "8d8acd46fb7e962ac04baef5a118d431fae6b0f6"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Jul 28 10:21:16 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:34 2008 -0400"
      },
      "message": "rt2x00: Sequence counter should be protected in irqsave\n\nThe sequence counter can be accessed in IRQ context,\nwhich means the lock protecting the counter should\nbe irqsave. To prevent making the entire intf-\u003elock irqsave\nwithout reason, create a new lock which only protects\nthe sequence counter.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d8acd46fb7e962ac04baef5a118d431fae6b0f6",
      "tree": "895db64816b6c307233be9ce5d0381c38bb0f651",
      "parents": [
        "e6d3e902088ac5da77b074f513e3cb80422ff471"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Jul 28 10:20:12 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:34 2008 -0400"
      },
      "message": "rt2x00: Fix VGC lower bound initialization\n\nWhen the EEPROM_BBPTUNE_VGC word is valid, we should\noverride EEPROM_BBPTUNE_VGCLOWER field with the BBP\nvalue.\n\nAnd we should _not_ do that when EEPROM_BBPTUNE_R17 is valid.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6d3e902088ac5da77b074f513e3cb80422ff471",
      "tree": "998f5c9021f3152ad9606400a61a84a178f54a5c",
      "parents": [
        "ada662f3eb6231ab27f5e6366d4e5c395d25edd3"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jul 27 15:06:50 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:34 2008 -0400"
      },
      "message": "rt2x00: rt61pci needs another millisecond after firmware upload\n\nAfter the hardware has indicated the firmware upload has completed\nand the device is ready, we should wait another millisecond to\nmake sure the device is really ready to continue.\n\nWithout this timout, bringing the interface down and up again will\nfail due to incorrect register initialization.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ada662f3eb6231ab27f5e6366d4e5c395d25edd3",
      "tree": "fa692676e6ecdfbf28d3aae1e10271237ef16592",
      "parents": [
        "d2b690714cd7d328561bfb9bf941edd6a3316a85"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jul 27 15:06:21 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:34 2008 -0400"
      },
      "message": "rt2x00: Fix partial antenna configuration\n\nThe if-statement to determine the new TX/RX antenna\nconfiguration was incomplete. It lacks the general\nelse-clause when the antenna wasn\u0027t changed.\n\nThis is a correct event, since it can occur when only\none of the antenna\u0027s has been changed or when the new\nconfiguration is being forced (like when the interface\nhas just been added).\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2b690714cd7d328561bfb9bf941edd6a3316a85",
      "tree": "ee86931bb3a52998ba29266d038d8e219aba3824",
      "parents": [
        "7c7e6af37dad30632103497a72a1273d18ec55fe"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jul 27 15:06:05 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:34 2008 -0400"
      },
      "message": "rt2x00: Fix access permissions on debugfs files\n\nAlthough most rt2x00 debugfs files don\u0027t contain\ninformation which could compromise network security,\nit is better to set the access permissions to root only.\n\nThis will be required when HW crypto is implemented,\nbecause it could be possible to read the HW key from\nthe registers.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c7e6af37dad30632103497a72a1273d18ec55fe",
      "tree": "c103ec57a9594ccfcab53288535427057d3c9cf4",
      "parents": [
        "143b09efb74efd3328f57d7a4bd6d7663c1d6497"
      ],
      "author": {
        "name": "Andrea Merello",
        "email": "andrea.merello@gmail.com",
        "time": "Fri Jul 25 19:08:11 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:34 2008 -0400"
      },
      "message": "Rtl8187 PATCH add usb ID for asus wireless link\n\nThis patch from Davide Cavalca adds a usb ID for an rtl8187L device.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "143b09efb74efd3328f57d7a4bd6d7663c1d6497",
      "tree": "1f78779f1b34fc51c38a1f1a16df81157aebf29e",
      "parents": [
        "8de394f60235a825b32f30441290a44251eca45d"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Jul 24 21:33:42 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:33 2008 -0400"
      },
      "message": "iwlwifi: don\u0027t stop queue in the middle of fragmented packet\n\nThis patch avoids stopping queue in the middle of the fragmented packet.\nIt is required that there will be ~10 (max packet/min fragment) or 16\n(4 bits of frag number) free tfds all the time.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8de394f60235a825b32f30441290a44251eca45d",
      "tree": "f2e629b13576dca056fbece3dd05377c60fb390f",
      "parents": [
        "f8e79ddd31c3615ddca26b9a469c44a7adbd4e13"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "hschaa@suse.de",
        "time": "Thu Jul 24 18:22:55 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:33 2008 -0400"
      },
      "message": "ath5k: remove obsolete declaration of struct ieee80211_hw_mode\n\nSigned-off-by: Helmut Schaa \u003chschaa@suse.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc1968e7b7862bcd2d358c1be6119c011992bdd2",
      "tree": "bd61fddcda41e96a4a8b4b624a68385677569be4",
      "parents": [
        "96185664f10e79d038c084305d3cacff9b52204f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jul 23 13:17:34 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:33 2008 -0400"
      },
      "message": "Ath5k: mask out unneeded interrupts\n\nMask out previously demanded interrupt flags because we set\nnew ones. Don\u0027t allow mixing them after switch from sta to\nibss and vice versa.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f860ee26db51c478fd70039bd4902912a8d93993",
      "tree": "847120766bab69cc2a572e4d6fe863b046d1eafc",
      "parents": [
        "cc6323c7d8c231d83e592ff9f7acf2cac5e016f7"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Jul 20 06:47:12 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:32 2008 -0400"
      },
      "message": "ath5k: Update phy calibration functions\n\n * Enable I/Q calibration each time we have correction results (we\n   were only enabling calibration during reset). If we don\u0027t we commit\n   the same results each time calibration routine is called.\n * Add some documentation and a TODO on nf calibration\n * Return -EAGAIN on noise floor timeout/failure\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc6323c7d8c231d83e592ff9f7acf2cac5e016f7",
      "tree": "fbe378a47fea720387f9d72158772576cf2b0109",
      "parents": [
        "27bcdeed320c8c7dc0f502df43f6465f0d9840f1"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Jul 20 06:44:43 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:32 2008 -0400"
      },
      "message": "ath5k: Update channel functions\n\n * Add channel function for RF2425 (got this from decompiling binary\n   HAL, i have no idea why there is a 5GHz section but i\u0027m looking\n   into it)\n * Update RF5112 channel function (also got this from decompiling binary HAL)\n * Set JAPAN setting for channel 14 on all PHY chips\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27bcdeed320c8c7dc0f502df43f6465f0d9840f1",
      "tree": "c1ab5307b6ada3ed2d3f3904293f0766f17a9925",
      "parents": [
        "df75dcddf99647d68f3b6b874effe5365c5024d9"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Jul 20 06:42:47 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:32 2008 -0400"
      },
      "message": "ath5k: Add RF2425 initial rfgain values\n\n * Add initial RF gain settings for RF2425\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df75dcddf99647d68f3b6b874effe5365c5024d9",
      "tree": "a1624d7e79ea0bb19ca4906507e3b10cef4d07c5",
      "parents": [
        "e2a0ccebc4ffabc1c7234cfd324299b5a936e0f2"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Jul 20 06:41:26 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:32 2008 -0400"
      },
      "message": "ath5k: Reorder calibration calls during reset and update hw_set_power\n\n * Update ath5k_hw_reset and add some more documentation about PHY calibration\n * Fix ath5k_hw_set_power to use AR5K_SLEEP_CTL_SLE_ALLOW for Network sleep\n * Preserve sleep duration field while setting AR5K_SLEEP_CTL\n   and reduce delays \u0026 checks for register\u0027s status (got this from\n   decompiling \u0026 dumps, it works for me but it needs testing)\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2a0ccebc4ffabc1c7234cfd324299b5a936e0f2",
      "tree": "37f4b35227181fe9fff1dbac7e049d5d0955da8a",
      "parents": [
        "2203d6be7ed17af81a1dc35a0af9806086743b02"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Jul 20 06:38:16 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:32 2008 -0400"
      },
      "message": "ath5k: Do ADC test during reset\n\n * Do an ADC test during reset to match recent regdumps\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2203d6be7ed17af81a1dc35a0af9806086743b02",
      "tree": "039240013629cb1efa38ab931ceee2a8a1936962",
      "parents": [
        "e5a4ad0dda8f79a984ba6391af65274b482b6703"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Jul 20 06:36:52 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:32 2008 -0400"
      },
      "message": "ath5k: Misc hw_reset updates\n\n * Update hw_reset to calculate some of the values we were using as static\n * Increase activation to rx delay\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5a4ad0dda8f79a984ba6391af65274b482b6703",
      "tree": "61b651238907073490b35809a0e692eeaaf16890",
      "parents": [
        "ba37746e547e14703a5ac86560c6e056620bc4cf"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Jul 20 06:34:39 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:31 2008 -0400"
      },
      "message": "ath5k: Misc hw_attach fixes\n\n * Correctly attach RF2425\n * Update SREV values for Radio chips\n * Update hw_attach to use new SPENDING values\n * Write a bit after POST for some chips\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba37746e547e14703a5ac86560c6e056620bc4cf",
      "tree": "720e5b61c29da61a39bdb6543bcf91db4484c5a5",
      "parents": [
        "0bacdf303f72a3ed34252934114bc04e79222687"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Jul 20 06:32:32 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:31 2008 -0400"
      },
      "message": "ath5k: Restore saved initval after POST\n\n * Restore saved initial value after POST\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0bacdf303f72a3ed34252934114bc04e79222687",
      "tree": "59f6144374b22822a0db710e8f6061d7982cd1b3",
      "parents": [
        "00b1304c4ca81dd893973cc620b87a5c3ff3f660"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Wed Jul 30 13:18:59 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:31 2008 -0400"
      },
      "message": "ath5k: Update register list\n\n* Update list of registers\n* Use updated register macros inside hw.c, initvals.c and debug.c\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0f09804144fd9471a13cf4d80e66842c7fa114f",
      "tree": "4a1f0f78bad7e5be4ad400397a19d4b8d6fbbdcd",
      "parents": [
        "0ccd58fc03f40529f66190b1a41e92a732d2bda8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 29 11:32:07 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:08 2008 -0400"
      },
      "message": "mac80211: partially fix skb-\u003ecb use\n\nThis patch fixes mac80211 to not use the skb-\u003ecb over the queue step\nfrom virtual interfaces to the master. The patch also, for now,\ndisables aggregation because that would still require requeuing,\nwill fix that in a separate patch. There are two other places (software\nrequeue and powersaving stations) where requeue can happen, but that is\nnot currently used by any drivers/not possible to use respectively.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ccd58fc03f40529f66190b1a41e92a732d2bda8",
      "tree": "6b1cb0b32489a2ef00f654be896744816f6a5a5c",
      "parents": [
        "1f690d7b549ef9c7424536475501885dd5b54930"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Jul 28 22:25:08 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:08 2008 -0400"
      },
      "message": "rtl8187: Improve wireless statistics for RTL8187B\n\nWireless statistics produced by the RTL8187B driver are not particularly\ninformative about the strength of the received signal. From the data sheet\nprovided by Realtek, I discovered that certain parts of the RX header\nshould have the information necessary to calculate signal quality and\nstrength. With testing, it became clear that most of these quantities were\nvery jittery - only the AGC correlated with the signals expected from nearby\nAP\u0027s. As a result, the quality and strength are derived from the agc value.\nThe scaling has been determined so that the numbers are close to those\nobtained by b43 under the same conditions. The results are qualitatively\ncorrect.\n\nStatistics derived for the RTL8187 have not been changed.\n\nThe RX header variables have been renamed to match the quantites described\nin the Realtek data sheet.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f690d7b549ef9c7424536475501885dd5b54930",
      "tree": "1515e6e63f8aeb29a7a60afcb3783529b8f8cb53",
      "parents": [
        "5422399518e8142198df888aab00acdac251f754"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Jul 28 22:08:18 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:08 2008 -0400"
      },
      "message": "rtl8187: Fix for TX sequence number problem\n\n\"mac80211: fix TX sequence numbers\" broke rtl8187. This\npatch makes the same kind of fix that was done for rt2x00. Note that\nthis code will have to be reworked for proper sequence numbers on beacons.\nIn addition, the sequence number has been placed in the hardware state,\nnot the vif state.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b06b2ae0e474fc6378117c832bcd94785a9e975",
      "tree": "d158aa96f18b5dc9415fc9315a59a66fc82e6eff",
      "parents": [
        "031211049b71619f7e776521963c082ca453d9fd"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jul 23 18:36:38 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:07 2008 -0400"
      },
      "message": "mac80211: fix sparse integer as NULL pointer warning\n\ndrivers/net/wireless/mac80211_hwsim.c:503:20: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "031211049b71619f7e776521963c082ca453d9fd",
      "tree": "4207bd00b0a98e83f6a02b641a43d7dd93153816",
      "parents": [
        "023a04bebe7030c1e6d5347bd3f27a3e49a1f222"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jul 22 23:50:04 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:07 2008 -0400"
      },
      "message": "drivers/net/wireless/iwlwifi/iwl-led.c: printk fix\n\nia64:\n\ndrivers/net/wireless/iwlwifi/iwl-led.c: In function `iwl_get_blink_rate\u0027:\ndrivers/net/wireless/iwlwifi/iwl-led.c:271: warning: long long int format, s64 arg (arg 6)\ndrivers/net/wireless/iwlwifi/iwl-led.c:271: warning: long long int format, u64 arg (arg 7)\n\nWe do not know what type the architecture uses to impement u64 and s64,\nhence we must cast the variables for printing.\n\nCc: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c0ab712c7e40b61063431cae74a3e763535a4e7",
      "tree": "f83889e3108feba32fc73c07ba6b27b807de4c4d",
      "parents": [
        "74c0ee9b59bdaa81a666d5d58022f847390e4b0c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Jul 21 19:06:02 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:06 2008 -0400"
      },
      "message": "rt2x00: Clear queue entry flags during initialization\n\nWhen the queues are being initialized the entry flags fields must be\nreset to 0. When this does not happen some entries might still be\nmarked as \"occupied\" after an ifdown \u0026 ifup cycle which would trigger\nerrors when the entry is being accessed:\n\n\tphy0 -\u003e rt2x00queue_write_tx_frame: Error - Arrived at non-free entry in the non-full queue 0.\n\tPlease file bug report to http://rt2x00.serialmonkey.com.\n\nThis also fixes the mac80211 warning:\n\n\t------------[ cut here ]------------\n\tWARNING: at net/mac80211/tx.c:1238 ieee80211_master_start_xmit+0x30a/0x350 [mac80211]()\n\nwhich was triggered by the queue error.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74c0ee9b59bdaa81a666d5d58022f847390e4b0c",
      "tree": "714d90c27d1d96f4d51755145b7fd523ba806620",
      "parents": [
        "4104863fb4a724723d1d5f3cba9d3c5084087e45"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Jul 21 11:52:44 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:06 2008 -0400"
      },
      "message": "rt2x00: Force full register config after start()\n\nrt2x00 will only perform configuration changes from\nmac80211 when the configuration option has changed.\nThis means it keeps track of the current active configuration\nand will check these values when the config() callback function\nis used.\n\nHowever this causes breakage when the interface has been\nbrought down and up again, since all stored active values\naren\u0027t reset while the registers might have.\nThis is for example the case with rt61pci antenna registers which\nwill jump to invalid values when the interface has been started.\n\nTo make sure a full configuration takes place after the start()\ncallback function, a new flag is added which will be checked\nduring config() and skips the \"what\u0027s changed\" phase.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4104863fb4a724723d1d5f3cba9d3c5084087e45",
      "tree": "33057dc360a472cb464a699e15fc94b9be329821",
      "parents": [
        "80c42affad970c8ebc5ebec4681aef8dadf21c32"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jul 21 11:29:34 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:05 2008 -0400"
      },
      "message": "b43legacy: Release mutex in error handling code\n\nThe mutex is released on a successful return, so it would seem that it\nshould be released on an error return as well.\n\nThe semantic patch finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression l;\n@@\n\nmutex_lock(l);\n... when !\u003d mutex_unlock(l)\n    when any\n    when strict\n(\nif (...) { ... when !\u003d mutex_unlock(l)\n+   mutex_unlock(l);\n    return ...;\n}\n|\nmutex_unlock(l);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80c42affad970c8ebc5ebec4681aef8dadf21c32",
      "tree": "fa617323426286036bc51459f3d4c30747e24143",
      "parents": [
        "e7087a828f8714e464fff18d93618727530dfd89"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jul 21 09:58:11 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:05 2008 -0400"
      },
      "message": "drivers/net/wireless/ipw2100.c: Release mutex in error handling code\n\nThe mutex is released on a successful return, so it would seem that it\nshould be released on an error return as well.\n\nThe semantic patch finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression l;\n@@\n\nmutex_lock(l);\n... when !\u003d mutex_unlock(l)\n    when any\n    when strict\n(\nif (...) { ... when !\u003d mutex_unlock(l)\n+   mutex_unlock(l);\n    return ...;\n}\n|\nmutex_unlock(l);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "e7087a828f8714e464fff18d93618727530dfd89"
}
