)]}'
{
  "log": [
    {
      "commit": "01414802054c382072b6cb9a1bdc6e243c74b2d5",
      "tree": "f09b05eb9fff16a69d83ec28653992d1bae8d74c",
      "parents": [
        "bb8a10bbd10a45db0eb45bac520489bdbc0917ef"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Aug 17 02:31:15 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 17 02:31:15 2010 -0700"
      },
      "message": "ethtool: Provide a default implementation of ethtool_ops::get_drvinfo\n\nThe driver name and bus address for a net_device can normally be found\nthrough the driver model now.  Instead of requiring drivers to provide\nthis information redundantly through the ethtool_ops::get_drvinfo\noperation, use the driver model to do so if the driver does not define\nthe operation.  Since ETHTOOL_GDRVINFO no longer requires the driver\nto implement any operations, do not require net_device::ethtool_ops to\nbe set either.\n\nRemove implementations of get_drvinfo and ethtool_ops that provide\nonly this information.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eca6fc7836af8eec9ba7e029b604690451bb44a0",
      "tree": "759656c7a125530a8e2b860aa5bd377df23db6f8",
      "parents": [
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73",
        "5ca6f7c85159a5ca7e637b1d9f79f0d9bc56e5dc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 16 20:44:14 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 16 20:44:14 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "6ccf15a1a76d2ff915cdef6ae4d12d0170087118",
      "tree": "87c656424d86f5856f332e33fc2c68487f4dfa80",
      "parents": [
        "ca6cff1f80f30cc6313a943339361ad6f9e76548"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Aug 13 11:27:28 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 13:46:20 2010 -0400"
      },
      "message": "ath5k: disable ASPM L0s for all cards\n\nAtheros PCIe wireless cards handled by ath5k do require L0s disabled.\nFor distributions shipping with CONFIG_PCIEASPM (this will be enabled\nby default in the future in 2.6.36) this will also mean both L1 and L0s\nwill be disabled when a pre 1.1 PCIe device is detected. We do know L1\nworks correctly even for all ath5k pre 1.1 PCIe devices though but cannot\ncurrently undue the effect of a blacklist, for details you can read\npcie_aspm_sanity_check() and see how it adjusts the device link\ncapability.\n\nIt may be possible in the future to implement some PCI API to allow\ndrivers to override blacklists for pre 1.1 PCIe but for now it is\nbest to accept that both L0s and L1 will be disabled completely for\ndistributions shipping with CONFIG_PCIEASPM rather than having this\nissue present. Motivation for adding this new API will be to help\nwith power consumption for some of these devices.\n\nExample of issues you\u0027d see:\n\n  - On the Acer Aspire One (AOA150, Atheros Communications Inc. AR5001\n    Wireless Network Adapter [168c:001c] (rev 01)) doesn\u0027t work well\n    with ASPM enabled, the card will eventually stall on heavy traffic\n    with often \u0027unsupported jumbo\u0027 warnings appearing. Disabling\n    ASPM L0s in ath5k fixes these problems.\n\n  - On the same card you would see a storm of RXORN interrupts\n    even though medium is idle.\n\nCredit for root causing and fixing the bug goes to Jussi Kivilinna.\n\nCc: David Quan \u003cDavid.Quan@atheros.com\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nCc: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca6cff1f80f30cc6313a943339361ad6f9e76548",
      "tree": "fdbc896961b96bab7dba33232d4c0dc361e145a2",
      "parents": [
        "fe0dbcc9d2e941328b3269dab102b94ad697ade5"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Aug 13 18:36:40 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 13:46:20 2010 -0400"
      },
      "message": "ath9k_htc: load proper firmware for device ID 7015\n\nThis patch handles the firmware loading properly\nfor device ID 7015.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe0dbcc9d2e941328b3269dab102b94ad697ade5",
      "tree": "54a0e4682f4145593474ae7b0fd45276dcbb0a8d",
      "parents": [
        "71ba186c123630ddab17667ec9ecf7e2ef211295"
      ],
      "author": {
        "name": "Yuri Kululin",
        "email": "ext-yuri.kululin@nokia.com",
        "time": "Fri Aug 13 13:46:12 2010 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 13:46:19 2010 -0400"
      },
      "message": "wl1251: fix trigger scan timeout usage\n\nUse appropriate command (CMD_TRIGGER_SCAN_TO) instead of scan command\n(CMD_SCAN) to configure trigger scan timeout.\n\nThis was broken in commit 3a98c30f3e8bb1f32b5bcb74a39647b3670de275.\n\nThis fix address the bug reported here:\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16554\n\nCc: stable@kernel.org\nSigned-off-by: Yuri Ershov \u003cext-yuri.ershov@nokia.com\u003e\nSigned-off-by: Yuri Kululin \u003cext-yuri.kululin@nokia.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71ba186c123630ddab17667ec9ecf7e2ef211295",
      "tree": "b5407869aa8d4b55751cc59bc85ef9882ff952b0",
      "parents": [
        "da93f10684bfba2983a70c10b5d417232b6a5245"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Aug 12 14:23:28 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 13:46:19 2010 -0400"
      },
      "message": "ath9k_htc: Fix disconnect issue in HT40 mode.\n\nSome APs advertise that they may be HT40 capable in the capabilites\nbut the current operating channel configuration may be only HT20.\nThis causes disconnection as ath9k_htc sets WLAN_RC_40_FLAG despite\nthe AP operating in HT20 mode.\nHence set this flag only if the current channel configuration\nis HT40 enabled.\n\nCc: stable@kernel.org\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f2c779583e9646097b57599f8efeb8eca7bd654",
      "tree": "aa7c88eb4f4deb668cba56e6f1fddd8dcc5006cf",
      "parents": [
        "2897c684d1d5140e0e0302e73660c7cb97981b27",
        "3c09e2647b5e1f1f9fd383971468823c2505e1b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 10:38:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 10:38:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (30 commits)\n  ctcm: rename READ/WRITE defines to avoid redefinitions\n  claw: rename READ/WRITE defines to avoid redefinitions\n  phylib: available for any speed ethernet\n  can: add limit for nframes and clean up signed/unsigned variables\n  pkt_sched: Check .walk and .leaf class handlers\n  pkt_sched: Fix sch_sfq vs tc_modify_qdisc oops\n  caif-spi: Bugfix SPI_DATA_POS settings were inverted.\n  caif: Bugfix - Increase default headroom size for control channel.\n  net: make netpoll_rx return bool for !CONFIG_NETPOLL\n  Bluetooth: Use 3-DH5 payload size for default ERTM max PDU size\n  Bluetooth: Fix incorrect setting of remote_tx_win for L2CAP ERTM\n  Bluetooth: Change default L2CAP ERTM retransmit timeout\n  Bluetooth: Fix endianness issue with L2CAP MPS configuration\n  net: Use NET_XMIT_SUCCESS where possible.\n  isdn: mISDN: call pci_disable_device() if pci_probe() failed\n  isdn: avm: call pci_disable_device() if pci_probe() failed\n  isdn: avm: call pci_disable_device() if pci_probe() failed\n  usbnet: rx_submit() should return an error code.\n  pkt_sched: Add some basic qdisc class ops verification. Was: [PATCH] sfq: add dummy bind/unbind handles\n  pkt_sched: sch_sfq: Add dummy unbind_tcf and put handles. Was: [PATCH] sfq: add dummy bind/unbind handles\n  ...\n"
    },
    {
      "commit": "26df0766a73a859bb93dc58e747c5028557a23fd",
      "tree": "4776de567425a7fb66ca9a87228309f9c84de633",
      "parents": [
        "580287628cdd99366b10c9050c4479b387283be8",
        "a6de51b2787012ba3ab62c7d50df1b749b83d5f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:01:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:01:59 2010 -0700"
      },
      "message": "Merge branch \u0027params\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027params\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (22 commits)\n  param: don\u0027t deref arg in __same_type() checks\n  param: update drivers/acpi/debug.c to new scheme\n  param: use module_param in drivers/message/fusion/mptbase.c\n  ide: use module_param_named rather than module_param_call\n  param: update drivers/char/ipmi/ipmi_watchdog.c to new scheme\n  param: lock if_sdio\u0027s lbs_helper_name and lbs_fw_name against sysfs changes.\n  param: lock myri10ge_fw_name against sysfs changes.\n  param: simple locking for sysfs-writable charp parameters\n  param: remove unnecessary writable charp\n  param: add kerneldoc to moduleparam.h\n  param: locking for kernel parameters\n  param: make param sections const.\n  param: use free hook for charp (fix leak of charp parameters)\n  param: add a free hook to kernel_param_ops.\n  param: silence .init.text references from param ops\n  Add param ops struct for hvc_iucv driver.\n  nfs: update for module_param_named API change\n  AppArmor: update for module_param_named API change\n  param: use ops in struct kernel_param, rather than get and set fns directly\n  param: move the EXPORT_SYMBOL to after the definitions.\n  ...\n"
    },
    {
      "commit": "da93f10684bfba2983a70c10b5d417232b6a5245",
      "tree": "3fe5d3ec67657920a9763fd8c2fdb744b3c1e728",
      "parents": [
        "2f81b47135a971a22ccad9f3cc8c68a583b93ea4"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Wed Aug 11 20:27:43 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 11 16:24:43 2010 -0400"
      },
      "message": "ath9k_htc: fix panic on packet injection using airbase-ng tool.\n\nThis should fix the oops which occurs during the packet injection\non monitor interface.\n\nEIP is at ath9k_htc_tx_start+0x69/0x220 [ath9k_htc]\n [\u003cf84dc8ea\u003e] ? invoke_tx_handlers+0xa5a/0xee0 [mac80211]\n [\u003cf82c84f4\u003e] ? ath9k_htc_tx+0x44/0xe0 [ath9k_htc]\n [\u003cf84db7b8\u003e] ? __ieee80211_tx+0xf8/0x190 [mac80211]\n [\u003cf84dce0d\u003e] ? ieee80211_tx+0x9d/0x1a0 [mac80211]\n [\u003cf84dcfac\u003e] ? ieee80211_xmit+0x9c/0x1c0 [mac80211]\n [\u003cf84dd1b5\u003e] ? ieee80211_monitor_start_xmit+0x85/0xb0 [mac80211]\n [\u003cc04c30cd\u003e] ? dev_hard_start_xmit+0x1ad/0x210\n [\u003cc04b97c2\u003e] ? __alloc_skb+0x52/0x130\n [\u003cc04d7cd5\u003e] ? sch_direct_xmit+0x105/0x170\n [\u003cc04c5e9f\u003e] ? dev_queue_xmit+0x37f/0x4b0\n [\u003cc0567e1e\u003e] ? packet_snd+0x21e/0x250\n [\u003cc05684a2\u003e] ? packet_sendmsg+0x32/0x40\n [\u003cc04b4c63\u003e] ? sock_aio_write+0x113/0x130\n [\u003cc0207934\u003e] ? do_sync_write+0xc4/0x100\n [\u003cc0167740\u003e] ? autoremove_wake_function+0x0/0x50\n [\u003cc02f4414\u003e] ? security_file_permission+0x14/0x20\n [\u003cc0207ad4\u003e] ? rw_verify_area+0x64/0xe0\n [\u003cc01e6458\u003e] ? handle_mm_fault+0x338/0x390\n [\u003cc0207cd5\u003e] ? vfs_write+0x185/0x1a0\n [\u003cc058db20\u003e] ? do_page_fault+0x160/0x3a0\n [\u003cc0208512\u003e] ? sys_write+0x42/0x70\n [\u003cc01033ec\u003e] ? syscall_call+0x7/0xb\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f81b47135a971a22ccad9f3cc8c68a583b93ea4",
      "tree": "412d942ef67635760dffde197ca7b22a506d284b",
      "parents": [
        "533b12c88d895cf42d5f439e25be2a2ea026b9e8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 11 16:11:00 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 11 16:18:01 2010 -0400"
      },
      "message": "ipw2100: register pm_qos request before registering pci driver\n\nIt is necessary to call pm_qos_add_request prior to calling\npm_qos_update_request.  It was revealed that ipw2100 has been\ndoing this wrong since \"pm_qos: Get rid of the allocation in\npm_qos_add_request()\" (commit 82f682514a5df89ffb3890627eebf0897b7a84ec)\nadded a WARN that results in the following backtrace:\n\nWARNING: at kernel/pm_qos_params.c:264 pm_qos_update_request+0x5e/0x70()\npm_qos_update_request() called for unknown object\nCall Trace:\n[\u003cc1024088\u003e] ? warn_slowpath_common+0x78/0xb0\n[\u003cc1041c9e\u003e] ? pm_qos_update_request+0x5e/0x70\n[\u003cc1041c9e\u003e] ? pm_qos_update_request+0x5e/0x70\n[\u003cc1024153\u003e] ? warn_slowpath_fmt+0x33/0x40\n[\u003cc1041c9e\u003e] ? pm_qos_update_request+0x5e/0x70\n[\u003cf89fe15f\u003e] ? ipw2100_up+0x3f/0xf10 [ipw2100]\n[\u003cc11961c9\u003e] ? vsnprintf+0xc9/0x530\n[\u003cf89ff36c\u003e] ? ipw2100_net_init+0x2c/0x1c0 [ipw2100]\n[\u003cc12f542d\u003e] ? register_netdevice+0x7d/0x3c0\n[\u003cf89f9b00\u003e] ? ipw2100_irq_tasklet+0x910/0x9a0 [ipw2100]\n[\u003cc12f579f\u003e] ? register_netdev+0x2f/0x40\n[\u003cf89fd471\u003e] ? ipw2100_pci_init_one+0xd21/0x1060 [ipw2100]\n[\u003cc11a5ebb\u003e] ? local_pci_probe+0xb/0x10\n[\u003cc11a6d49\u003e] ? pci_device_probe+0x69/0x90\n[\u003cc1224704\u003e] ? driver_probe_device+0x74/0x180\n[\u003cc10dd15a\u003e] ? sysfs_create_dir+0x6a/0xb0\n[\u003cc1224889\u003e] ? __driver_attach+0x79/0x80\n[\u003cc1224810\u003e] ? __driver_attach+0x0/0x80\n[\u003cc1223fa2\u003e] ? bus_for_each_dev+0x52/0x80\n[\u003cc1224586\u003e] ? driver_attach+0x16/0x20\n[\u003cc1224810\u003e] ? __driver_attach+0x0/0x80\n[\u003cc122395f\u003e] ? bus_add_driver+0x17f/0x250\n[\u003cc11a5ec0\u003e] ? pci_device_shutdown+0x0/0x20\n[\u003cc11a6c80\u003e] ? pci_device_remove+0x0/0x40\n[\u003cc1224b13\u003e] ? driver_register+0x63/0x120\n[\u003cc11a6f96\u003e] ? __pci_register_driver+0x36/0xa0\n[\u003cf84f9048\u003e] ? ipw2100_init+0x48/0x67 [ipw2100]\n[\u003cc1001122\u003e] ? do_one_initcall+0x32/0x170\n[\u003cc1087078\u003e] ? __vunmap+0xb8/0xf0\n[\u003cf84f9000\u003e] ? ipw2100_init+0x0/0x67 [ipw2100]\n[\u003cc10510c1\u003e] ? sys_init_module+0x161/0x1000\n[\u003cc108f847\u003e] ? sys_close+0x67/0xe0\n[\u003cc13647c1\u003e] ? syscall_call+0x7/0xb\n\nThis patch moves pm_qos_add_request prior to pci_register_driver in\nipw2100 in order to avoid this problem.\n\nReported-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "241a6a542b908c0332ff00d967df459dbc5d372f",
      "tree": "f66ec20e0f3b027f69b9591ae5b12ee1d67e8b50",
      "parents": [
        "5003bab82d56754b27be01eef24495a02e00039d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Aug 10 18:01:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:58:59 2010 -0700"
      },
      "message": "drivers/net/wireless/libertas/cfg.c: needs sched.h\n\ni386 allmodconfig:\n\ndrivers/net/wireless/libertas/cfg.c: In function \u0027lbs_scan_worker\u0027:\ndrivers/net/wireless/libertas/cfg.c:722: error: \u0027TASK_NORMAL\u0027 undeclared (first use in this function)\ndrivers/net/wireless/libertas/cfg.c:722: error: (Each undeclared identifier is reported only once\ndrivers/net/wireless/libertas/cfg.c:722: error: for each function it appears in.)\ndrivers/net/wireless/libertas/cfg.c: In function \u0027lbs_cfg_connect\u0027:\ndrivers/net/wireless/libertas/cfg.c:1267: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\ndrivers/net/wireless/libertas/cfg.c:1267: error: implicit declaration of function \u0027signal_pending\u0027\ndrivers/net/wireless/libertas/cfg.c:1267: error: implicit declaration of function \u0027schedule_timeout\u0027\n\nSo wait.h has a dependency on sched.h, but doesn\u0027t include sched.h.  This\npatch doesn\u0027t fix that.\n\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "886275ce41a9751117367fb387ed171049eb6148",
      "tree": "0e712d9902ab3c2c23dffb1c3565369fac72d2fa",
      "parents": [
        "7d3510356b066bcfa9898ec3f90c9c7810ba6ed7"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:33 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:37 2010 +0930"
      },
      "message": "param: lock if_sdio\u0027s lbs_helper_name and lbs_fw_name against sysfs changes.\n\nSince it can be changed via sysfs, we need to make a copy.  This most\ngeneric way of doing this is to keep a flag so we know when to free it.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nReviewed-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: libertas-dev@lists.infradead.org\nCc: linux-wireless@vger.kernel.org\nCc: netdev@vger.kernel.org\n"
    },
    {
      "commit": "d6d1b650ae6acce73d55dd0246de22180303ae73",
      "tree": "7a342999c119a5ee6395966cee91ddf5186f5665",
      "parents": [
        "dca41306395eab37e222ff9e72765e692fcc7251"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:27 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:31 2010 +0930"
      },
      "message": "param: simple locking for sysfs-writable charp parameters\n\nSince the writing to sysfs can free the old one, we need to block that\nwhen we access the charp variables.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nReviewed-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nTested-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Jing Huang \u003chuangj@brocade.com\u003e\nCc: James E.J. Bottomley \u003cJames.Bottomley@suse.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: user-mode-linux-devel@lists.sourceforge.net\nCc: libertas-dev@lists.infradead.org\nCc: linux-wireless@vger.kernel.org\nCc: netdev@vger.kernel.org\nCc: linux-scsi@vger.kernel.org\nCc: linux-usb@vger.kernel.org\n"
    },
    {
      "commit": "f6cec0ae58c17522a7bc4e2f39dae19f199ab534",
      "tree": "496cf6f53b0c75d9ae57bd0e411c5d2f6cea5cbb",
      "parents": [
        "0fcf12d510b6d1b1b090a090c62009310eca4be4",
        "c4e9b56e24422e71424b24eee27c2b134a191d7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (59 commits)\n  igbvf.txt: Add igbvf Documentation\n  igb.txt: Add igb documentation\n  e100/e1000*/igb*/ixgb*: Add missing read memory barrier\n  ixgbe: fix build error with FCOE_CONFIG without DCB_CONFIG\n  netxen: protect tx timeout recovery by rtnl lock\n  isdn: gigaset: use after free\n  isdn: gigaset: add missing unlock\n  solos-pci: Fix race condition in tasklet RX handling\n  pkt_sched: Fix sch_sfq vs tcf_bind_filter oops\n  net: disable preemption before call smp_processor_id()\n  tcp: no md5sig option size check bug\n  iwlwifi: fix locking assertions\n  iwlwifi: fix TX tracer\n  isdn: fix information leak\n  net: Fix napi_gro_frags vs netpoll path\n  usbnet: remove noisy and hardly useful printk\n  rtl8180: avoid potential NULL deref in rtl8180_beacon_work\n  ath9k: Remove myself from the MAINTAINERS list\n  libertas: scan before assocation if no BSSID was given\n  libertas: fix association with some APs by using extended rates\n  ...\n"
    },
    {
      "commit": "94597ab23ea10b3bdcba534be00a9f7b35791c07",
      "tree": "f896a856c542b5f4f5623670bcf112a3b83f65a9",
      "parents": [
        "fe100acddf438591ecf3582cb57241e560da70b7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 09 10:57:02 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 15:18:57 2010 -0400"
      },
      "message": "iwlagn: fix rts cts protection\n\nCurrently the driver will try to protect all frames,\nwhich leads to a lot of odd things like sending an\nRTS with a zeroed RA before multicast frames, which\nis clearly bogus.\n\nIn order to fix all of this, we need to take a step\nback and see what we need to achieve:\n * we need RTS/CTS protection if requested by\n   the AP for the BSS, mac80211 tells us this\n * in that case, CTS-to-self should only be\n   enabled when mac80211 tells us\n * additionally, as a hardware workaround, on\n   some devices we have to protect aggregated\n   frames with RTS\n\nTo achieve the first two items, set up the RXON\naccordingly and set the protection required flag\nin the transmit command when mac80211 requests\nprotection for the frame.\n\nTo achieve the last item, set the rate-control\nRTS-requested flag for all stations that we have\naggregation sessions with, and set the protection\nrequired flag when sending aggregated frames (on\nthose devices where this is required).\n\nSince otherwise bugs can occur, do not allow the\nuser to override the RTS-for-aggregation setting\nfrom sysfs any more.\n\nFinally, also clean up the way all these flags get\nset in the driver and move everything into the\ndevice-specific functions.\n\nCc: stable@kernel.org [2.6.35]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9fda88b27e71d727b6c85b3792b34a8a4bebf13",
      "tree": "dea45b638f01e6317a4fd77388311a547701dbd9",
      "parents": [
        "2f2f8f2a35d5c009eb3f8941c0dbeca46ae13994"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 15:14:21 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 15:14:21 2010 -0400"
      },
      "message": "libertas: fix build break by including linux/sched.h\n\n  CC [M]  drivers/net/wireless/libertas/cfg.o\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c: In function ‘lbs_scan_worker’:\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:722: error: ‘TASK_NORMAL’ undeclared (first use in this function)\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:722: error: (Each undeclared identifier is reported only once\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:722: error: for each function it appears in.)\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c: In function ‘lbs_cfg_connect’:\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:1267: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:1267: error: implicit declaration of function ‘signal_pending’\n/home/greearb/git/wireless-testing/drivers/net/wireless/libertas/cfg.c:1267: error: implicit declaration of function ‘schedule_timeout’\n\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f2f8f2a35d5c009eb3f8941c0dbeca46ae13994",
      "tree": "a76b6cc889724d2f9f6723fe80aa9bd4cbd40721",
      "parents": [
        "c4e9b56e24422e71424b24eee27c2b134a191d7b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 12:04:56 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 09 12:04:56 2010 -0400"
      },
      "message": "Revert \"p54pci: Add PCI ID for SMC2802W\"\n\nThis reverts commit 5f7aebd845a9d2ed42f36b7333579ec3534b4713.\n\nApparently, that PCI ID data was incorrectly taken from the subsystem\ninformation.  The actual ID matches another already known ID.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e225567960db50e9810a152c8621c7a6ed94de71",
      "tree": "d0129e2988f8aea56d4f00f04c4818c2e8cc07a2",
      "parents": [
        "4b030d4288a569d6bdeca884d7f102d951f097f2",
        "a24d52f390a77ce90dc8cf0cd75d27ec0a6ea3f8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 06 13:30:43 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 06 13:30:43 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "1685e633b396b0f3dabbc9fa5d65dfefe6435250",
      "tree": "ee83e26e2468ca1518a1b065c690159e12c8def9",
      "parents": [
        "1cfd2bda8c486ae0e7a8005354758ebb68172bca",
        "127c03cdbad9bd5af5d7f33bd31a1015a90cb77f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 12:25:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 12:25:06 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: avoid buffer overflow in pcmcia_setup_isa_irq\n  pcmcia: do not request windows if you don\u0027t need to\n  pcmcia: insert PCMCIA device resources into resource tree\n  pcmcia: export resource information to sysfs\n  pcmcia: use struct resource for PCMCIA devices, part 2\n  pcmcia: remove memreq_t\n  pcmcia: move local definitions out of include/pcmcia/cs.h\n  pcmcia: do not use io_req_t when calling pcmcia_request_io()\n  pcmcia: do not use io_req_t after call to pcmcia_request_io()\n  pcmcia: use struct resource for PCMCIA devices\n  pcmcia: clean up cs.h\n  pcmcia: use pcmica_{read,write}_config_byte\n  pcmcia: remove cs_types.h\n  pcmcia: remove unused flag, simplify headers\n  pcmcia: remove obsolete CS_EVENT_ definitions\n  pcmcia: split up central event handler\n  pcmcia: simplify event callback\n  pcmcia: remove obsolete ioctl\n\nConflicts in:\n - drivers/staging/comedi/drivers/*\n - drivers/staging/wlags49_h2/wl_cs.c\ndue to dev_info_t and whitespace changes\n"
    },
    {
      "commit": "a24d52f390a77ce90dc8cf0cd75d27ec0a6ea3f8",
      "tree": "22bd26711179036d5c417ec5fc0c56de82fe0a07",
      "parents": [
        "e95b743536937a72e1560c85696b425c5d1a1c18"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 06 16:17:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 06 13:53:58 2010 -0400"
      },
      "message": "iwlwifi: fix locking assertions\n\nspin_is_locked() can return zero on some (UP?)\nconfigurations because locks don\u0027t exist, and\nthat causes an endless amount of warnings. Use\nlockdep_assert_held() instead, which has two\nadvantages:\n 1) it verifies the current task is holding\n    the lock or mutex\n 2) it compiles away completely when lockdep\n    is not enabled\n\nCc: stable@kernel.org [2.6.34+, maybe only parts of patch]\nReported-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e95b743536937a72e1560c85696b425c5d1a1c18",
      "tree": "af92b1b6e04d7aef3696c56cd8e41ac8330bcc71",
      "parents": [
        "8f1d2d2be73a98c21e68fe2a26f633892d4abdd1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 06 16:00:48 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 06 13:53:58 2010 -0400"
      },
      "message": "iwlwifi: fix TX tracer\n\nThe TX tracing code copies with the wrong length,\nwhich will typically copy too little data. Fix\nthis by using the correct length variable.\n\nCc: stable@kernel.org [2.6.32+]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f1d2d2be73a98c21e68fe2a26f633892d4abdd1",
      "tree": "347a1a6a0621a151151590fd4baa22dcff1c8c35",
      "parents": [
        "c5d2711cb508ff8bc76d88fe442d1c27fb136245"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 13:46:27 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 16:05:27 2010 -0400"
      },
      "message": "rtl8180: avoid potential NULL deref in rtl8180_beacon_work\n\nieee80211_beacon_get can return NULL...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "cc02681923ce09a7c8cfacc6855de259b9d4ef87",
      "tree": "2275e6f20587b958136b5ee67cb3049f437c726a",
      "parents": [
        "197575393713eba035925e4bfdee407f473e5057"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Aug 04 00:43:47 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 16:05:27 2010 -0400"
      },
      "message": "libertas: scan before assocation if no BSSID was given\n\nFix this leftover TODO from the cfg80211 conversion by doing a scan\nif cfg80211 didn\u0027t pass in the BSSID for us.  Since the scan code\nuses so much of the cfg80211_scan_request structure to build up the\nfirmware command, we just fake one when the scan request is triggered\ninternally.  But we need to make sure that internal \u0027fake\u0027 cfg82011\nscan request does not get back to cfg82011 via cfg80211_scan_done().\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "197575393713eba035925e4bfdee407f473e5057",
      "tree": "7328fc8f629dcaa0b3c638ad6b01854b70938799",
      "parents": [
        "aebb628f39ccf67fe9ed888c7f80926fc1070ce5"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu Jul 29 23:16:01 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 16:05:26 2010 -0400"
      },
      "message": "libertas: fix association with some APs by using extended rates\n\nSome APs get pissy if you don\u0027t send the firmware the extended rates\nin the association request\u0027s rates TLV.  Found this on a Linksys\nWRT54G v2; it denies association with status code 18 unless you\nadd the extended rates too.  The old driver did this, but it got\nlost in the cfg80211 conversion.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aebb628f39ccf67fe9ed888c7f80926fc1070ce5",
      "tree": "7857d5b2c207acf31064f61e498279615120e618",
      "parents": [
        "c0068c85897f06205d4c35cf4bf9161be90690e9"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu Jul 29 23:11:30 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 05 16:03:40 2010 -0400"
      },
      "message": "libertas: get the right # of scanned BSSes\n\nLet\u0027s actually check the right field in the command response; and\nif there aren\u0027t any reported BSSes, exit early with success.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4",
      "tree": "5adc1ff2eaf64d450bf28bb6b2ce890db2567288",
      "parents": [
        "5cf65713f87775c548e3eb48dbafa32e12f28000",
        "0ea6e61122196509af82cc4f36cbdaacbefb8227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (48 commits)\n  Documentation: update broken web addresses.\n  fix comment typo \"choosed\" -\u003e \"chosen\"\n  hostap:hostap_hw.c Fix typo in comment\n  Fix spelling contorller -\u003e controller in comments\n  Kconfig.debug: FAIL_IO_TIMEOUT: typo Faul -\u003e Fault\n  fs/Kconfig: Fix typo Userpace -\u003e Userspace\n  Removing dead MACH_U300_BS26\n  drivers/infiniband: Remove unnecessary casts of private_data\n  fs/ocfs2: Remove unnecessary casts of private_data\n  libfc: use ARRAY_SIZE\n  scsi: bfa: use ARRAY_SIZE\n  drm: i915: use ARRAY_SIZE\n  drm: drm_edid: use ARRAY_SIZE\n  synclink: use ARRAY_SIZE\n  block: cciss: use ARRAY_SIZE\n  comment typo fixes: charater \u003d\u003e character\n  fix comment typos concerning \"challenge\"\n  arm: plat-spear: fix typo in kerneldoc\n  reiserfs: typo comment fix\n  update email address\n  ...\n"
    },
    {
      "commit": "2411054ae9eb7e7ef488a39912abfc4ebadbe3ad",
      "tree": "b90db55a546c0dad43900c7e7c82ff0dd4494c4f",
      "parents": [
        "47cb905d6b1f46bf403998f4838baa3f3b597391"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@MIT.EDU",
        "time": "Sun Jul 25 13:14:29 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:30:55 2010 -0400"
      },
      "message": "iwlagn: Improve aggregation failure error messages\n\n82ca9341763107615a15da6e59b9535d49eb91c3 added scary looking\nbut harmless error messages.  Make them clearer and make the\nactual failure message show up with the same severity as the\nharmless one.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47cb905d6b1f46bf403998f4838baa3f3b597391",
      "tree": "08de40b5141e70b434d5f77bbc44898c83a2c67c",
      "parents": [
        "93c08c32914264f539baf7f04cce310a0dd30a7a"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Tue Aug 03 19:43:22 2010 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:28:37 2010 -0400"
      },
      "message": "rt2x00: do not use PCI resources before pci_enable_device()\n\nIRQ and resource[] may not have correct values until\nafter PCI hotplug setup occurs at pci_enable_device() time.\n\nThe semantic match that finds this problem is as follows:\n\n// \u003csmpl\u003e\n@@\nidentifier x;\nidentifier request ~\u003d \"pci_request.*|pci_resource.*\";\n@@\n\n(\n* x-\u003eirq\n|\n* x-\u003eresource\n|\n* request(x, ...)\n)\n ...\n*pci_enable_device(x)\n// \u003c/smpl\u003e\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93c0584ca92a76bd458c7fd505b1747901315156",
      "tree": "478cf17692d48d846a1046e8260f04d75967475b",
      "parents": [
        "c8f3b7213342d905cbb75d6c8820d9141205f3a0"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Tue Aug 03 12:54:20 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:28:37 2010 -0400"
      },
      "message": "wireless: ipw2100: check result of kzalloc()\n\nIf kzalloc() fails return with -ENOMEM from ipw2100_net_init() which is\ncalled by register_netdev.\n\nCC: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8f3b7213342d905cbb75d6c8820d9141205f3a0",
      "tree": "9ce37980157138280c19ea2de739c876af68d880",
      "parents": [
        "5f7aebd845a9d2ed42f36b7333579ec3534b4713"
      ],
      "author": {
        "name": "Jan Friedrich",
        "email": "jft@dev2day.de",
        "time": "Mon Aug 02 23:55:50 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:28:37 2010 -0400"
      },
      "message": "ath9k: fix erased ieee80211_rx_status.mactime\n\nath9k_rx_skb_preprocess nulls rxs and the mactime is never set again -\nmactime is always 0. This causes problems in IBSS mode.\n\nieee80211_rx_bss_info uses mactime to decide if an IBSS merge is needed.\nWithout this patch the merge is triggered by each beacon received.\n\nThis can be recognized by the \"beacon TSF higher than local TSF - IBSS\nmerge with BSSID\" log message accompanying each beacon.\n\nThis problem was not completely fixed in commit\na6d2055b02dde1067075795274672720baadd3ca and is not a stable kernel fix.\nIt is solely intended for wireless-testing.\n\nSigned-off-by: Jan Friedrich \u003cjft@dev2day.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f7aebd845a9d2ed42f36b7333579ec3534b4713",
      "tree": "d2dc77ac7c1df04ec6a034be0eeb77ad2807d080",
      "parents": [
        "754018494216e07f43c611d342d7d8bd25b22140"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun Aug 01 15:40:04 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:38 2010 -0400"
      },
      "message": "p54pci: Add PCI ID for SMC2802W\n\nThe SMC2802W appears to work with p54pci.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: David Cozatt \u003colbrannon@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "754018494216e07f43c611d342d7d8bd25b22140",
      "tree": "c8918b551fe0a793a3f98ae54415f45f9062e831",
      "parents": [
        "824b185adf86163e57892f22a878f97bc4bc69ab"
      ],
      "author": {
        "name": "Lorenzo Bianconi",
        "email": "lorenzo.bianconi83@gmail.com",
        "time": "Sun Aug 01 15:47:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:38 2010 -0400"
      },
      "message": "ath9k: fix an issue in ath_atx_tid paused flag management\n\nI noticed a possible issue in the paused flag management of the\nath_atx_tid data structure. In particular, in a noisy environment and\nunder heavy load, I observed that the AGGR session establishment could\nfail several times consecutively causing values of the paused flag\ngreater than one for this TID (ath_tx_pause_tid is called more than\nonce from ath_tx_aggr_start).\n\nConsidering that the session for this TID can not be established also\nafter the mac80211 stack calls the ieee80211_agg_tx_operational() since\nthe ath_tx_aggr_resume() lowers the paused flag only by one.\n\nThis patch also replaces some BUG_ON calls with WARN_ON, as even if\nthese unlikely conditions happen, it\u0027s not fatal enough to justify a\nBUG_ON.\n\nSigned-off-by: Lorenzo Bianconi \u003clorenzo.bianconi83@gmail.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "824b185adf86163e57892f22a878f97bc4bc69ab",
      "tree": "eb55ec49284f3a1114affa6e8883ec9ac9e198c1",
      "parents": [
        "bb1236115eb6fd9ab7563b6a8cfbcc6980eb3ff1"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Aug 01 02:25:16 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:38 2010 -0400"
      },
      "message": "ath9k_hw: Fix regulatory CTL index usage for AR9003\n\nAR9003 was not relying on the CTL indexes from the EEPROM for capping the\nmax output power. The CTL indexes from the EEPROM provide calibrated\nlimits for output power for each tested and supported frequency. Without\nthis the device operates at a power level which only conforms to the\ntransmit spectrum mask as specified by IEEE Annex I.2.3.\n\nThe regulatory limit by CRDA is always used but does not provide\ncalibrated values for optimal performance, specially on band edges.\nUsing the calibrated data from the EEPROM ensures the device\noperates at optimal output power while still ensuring proper\nregulatory compliance. The device uses the minimum of these tree\nvalues, the value from CRDA, the calibrated value from CTL indexex,\nand the value to conform to the IEEE transmit spectrum mask.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb1236115eb6fd9ab7563b6a8cfbcc6980eb3ff1",
      "tree": "3ce264c3ec056c4432ef304625e0f05542670bd6",
      "parents": [
        "74dee2c3e1a3dc5cd6100f110f7935dece7a3505"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 31 20:33:59 2010 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:38 2010 -0400"
      },
      "message": "net: wl12xx: do not use kfree\u0027d memory\n\nwl1271_dump() uses cmd after kfree(cmd). Move kfree() just after\nwl1271_dump().\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nAcked-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74dee2c3e1a3dc5cd6100f110f7935dece7a3505",
      "tree": "c85b97c1ee7548a6b8d061751eeacd3fb055e0e5",
      "parents": [
        "735df29a0641d9d8d65117c48ee460284ffcfc05"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jul 31 08:34:12 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:38 2010 -0400"
      },
      "message": "iwlagn: fix typo in ucode_bt_stats_read debugfs\n\nsmall typo fix in ucode_bt_stats_read debugfs file\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "735df29a0641d9d8d65117c48ee460284ffcfc05",
      "tree": "b8943ca9a11276c78ad8fcd4143f166924c6147a",
      "parents": [
        "5fc97f7789e6ff3d1698a544f863b55dba9d9cd9"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jul 31 08:34:11 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:37 2010 -0400"
      },
      "message": "iwlwifi: BA scd_flow not match condition detected\n\nIt is a uCode bug which cause the tx queue id not match scd_flow\nin compressed block ack frame, and it need to be addressed in uCode.\nCurrently, driver will log the information when it happen.\n\nSince it is possible happen very often and we do not want to fill the syslog,\nso don\u0027t enable the logging by default.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fc97f7789e6ff3d1698a544f863b55dba9d9cd9",
      "tree": "489442529a59f8e782616e15afa55d0ec6852594",
      "parents": [
        "4254bc1c4d7b53ac10e558dfe015725fdd693da4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Jul 31 08:34:09 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:37 2010 -0400"
      },
      "message": "iwlwifi: fix compile warning\n\nWhen iwlwifi is compiled w/o debug, we get\nthis warning:\niwl-agn.c: In function ‘iwlagn_load_firmware’:\niwl-agn.c:2014: warning: passing argument 3 of ‘iwl_print_hex_dump’ discards qualifiers from pointer target type\niwl-debug.h:73: note: expected ‘void *’ but argument is of type ‘const u8 *’\n\nbecause the const qualifier is missing in the\ninline stub. Fix this.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4254bc1c4d7b53ac10e558dfe015725fdd693da4",
      "tree": "51c95b3f0f24ff8e1fabf698524c9ddd9f069879",
      "parents": [
        "20bd2a0952d01ba82a99b3f22d46e3832c255529"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jul 31 00:12:01 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:37 2010 -0400"
      },
      "message": "ath9k_hw: fix a noise floor calibration related race condition\n\nOn AR5008-AR9002, other forms of calibration must not be started while\nthe noise floor calibration is running, as this can create invalid\nreadings which were sometimes not even recoverable by any further\ncalibration attempts.\n\nThis patch also ensures that the result of noise floor measurements\nare processed faster and also allows the result of the initial\ncalibration on reset to make it into the NF history buffer\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20bd2a0952d01ba82a99b3f22d46e3832c255529",
      "tree": "d875681269e087e6a148593bb1d436849e642b7f",
      "parents": [
        "5ee0865615f65f84e6ee9174771a6716c29e08e1"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jul 31 00:12:00 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:37 2010 -0400"
      },
      "message": "ath9k_hw: clean up per-channel calibration data\n\nThe noise floor history buffer is currently not kept per channel, which\ncan lead to problems when changing channels from a clean channel to a\nnoisy one. Also when switching from HT20 to HT40, the noise floor\nhistory buffer is full of measurements, but none of them contain data\nfor the extension channel, which it needs quite a bit of time to recover\nfrom.\n\nThis patch puts all the per-channel calibration data into a single data\nstructure, and gives the the driver control over whether that is used\nper-channel or even not used for some channels.\n\nFor ath9k_htc, I decided to keep this per-channel in order to avoid\ncreating regressions.\n\nFor ath9k, the data is kept only for the operating channel, which saves\nsome space. ath9k_hw takes care of wiping old data when the operating\nchannel or its channel flags change.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ee0865615f65f84e6ee9174771a6716c29e08e1",
      "tree": "8afd490ee1b69dc1399500971428c92db680c42f",
      "parents": [
        "b2ccc507b70be2815a25e3c5dc23c636e128222c"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jul 31 00:11:59 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:37 2010 -0400"
      },
      "message": "ath9k: prevent calibration during off-channel activity\n\nPreviously the software scan callback was used to indicate to the hardware,\nwhen it was safe to calibrate. This didn\u0027t really work properly, because it\ndepends on a specific order of software scan callbacks vs. channel changes.\nAlso, software scans are not the only thing that triggers off-channel\nactivity, so it\u0027s better to use the newly added indication from mac80211 for\nthis and not use the software scan callback for anything calibration related.\n\nThis fixes at least some of the invalid noise floor readings that I\u0027ve seen\nin AP mode on AR9160\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2ccc507b70be2815a25e3c5dc23c636e128222c",
      "tree": "c69297a3009c5576716f735d73b86c4f645b0339",
      "parents": [
        "ddfef79257648e165ac49e6088d459819a02a882"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jul 30 21:02:12 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:37 2010 -0400"
      },
      "message": "ath9k_hw: fix analog shift register writes on AR9003\n\nWrites to the analog shift registers, which are issues by the initval\nprogramming function, require a 100 usec delay (similar to AR9002,\nbut in a different register range).\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ddfef79257648e165ac49e6088d459819a02a882",
      "tree": "790266af15b6d03e419f5defda7a6b0b4b8e2967",
      "parents": [
        "9369746050e838c57e357f0caa552386ad65a82d"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jul 30 21:02:11 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:36 2010 -0400"
      },
      "message": "ath9k: fix a crash in the PA predistortion apply function\n\nWhen updating the PAPRD table in hardware, PAPRD itself needs to be\ndisabled first, otherwise the hardware can throw a data bus error,\nwhich upsets at least some platforms.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9369746050e838c57e357f0caa552386ad65a82d",
      "tree": "adc9cf40f40f6d08490be81dd4343d667af59a56",
      "parents": [
        "00c86590e36bd42574821b43b5124d75f30df9dd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jul 30 21:02:10 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:36 2010 -0400"
      },
      "message": "ath9k_hw: fix periodic noise floor calibration on AR9003\n\nThe periodic noise floor calibration is broken on this chip family, because\nit keeps triggering a software-filtered noise floor calibration, but never\nreads the result before uploading the history buffer value to the hardware.\n\nFix this with a call to ath9k_hw_getnf(), just like on AR9002.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00c86590e36bd42574821b43b5124d75f30df9dd",
      "tree": "ddf43562d2f1a26237c32764c46630a07c7d9dd5",
      "parents": [
        "1601b1e56e1093d6deb8f475fafc30cc30143357"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jul 30 21:02:09 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:36 2010 -0400"
      },
      "message": "ath9k_hw: clean up and fix initial noise floor calibration\n\nOn AR9003 the initial noise floor calibration is currently triggered\nat the end of the reset without allowing the hardware to update the\nbaseband settings. This could potentially make scans in noisy\nenvironments a bit more unreliable, so use the same calibration\nsequence that is used on AR9002.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02f5ba5bac8b374bc2126920c7204c63019f28ce",
      "tree": "47f498455ce5b765ca7253dc3e78b60cd47de394",
      "parents": [
        "3ff1c25927e3af61c6bf0e4ed959504058ae4565"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jul 30 13:30:46 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 04 15:27:36 2010 -0400"
      },
      "message": "iwlwifi: fix possible recursive locking deadlock\n\ncommit f84b29ec0a1ab767679d3f2428877b65f94bc3ff\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Tue May 18 02:29:13 2010 -0700\n\n    iwlwifi: queue user-initiated scan when doing internal scan\n\nintroduced a potential deadlock because it calls\nieee80211_scan_completed() with the priv-\u003emutex\nheld, but mac80211 may call back into iwlwifi\nwhich would lead to recursive locking. Move this\nout from under the mutex.\n\nCc: stable@kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ba74014c1ab0e37af7de6f64b4eccbbae3cb9e7",
      "tree": "8f3892fc44f1e403675a6d7e88fda5c70e56ee4c",
      "parents": [
        "5abd9ccced7a726c817dd6b5b96bc933859138d1",
        "3ff1c25927e3af61c6bf0e4ed959504058ae4565"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1443 commits)\n  phy/marvell: add 88ec048 support\n  igb: Program MDICNFG register prior to PHY init\n  e1000e: correct MAC-PHY interconnect register offset for 82579\n  hso: Add new product ID\n  can: Add driver for esd CAN-USB/2 device\n  l2tp: fix export of header file for userspace\n  can-raw: Fix skb_orphan_try handling\n  Revert \"net: remove zap_completion_queue\"\n  net: cleanup inclusion\n  phy/marvell: add 88e1121 interface mode support\n  u32: negative offset fix\n  net: Fix a typo from \"dev\" to \"ndev\"\n  igb: Use irq_synchronize per vector when using MSI-X\n  ixgbevf: fix null pointer dereference due to filter being set for VLAN 0\n  e1000e: Fix irq_synchronize in MSI-X case\n  e1000e: register pm_qos request on hardware activation\n  ip_fragment: fix subtracting PPPOE_SES_HLEN from mtu twice\n  net: Add getsockopt support for TCP thin-streams\n  cxgb4: update driver version\n  cxgb4: add new PCI IDs\n  ...\n\nManually fix up conflicts in:\n - drivers/net/e1000e/netdev.c: due to pm_qos registration\n   infrastructure changes\n - drivers/net/phy/marvell.c: conflict between adding 88ec048 support\n   and cleaning up the IDs\n - drivers/net/wireless/ipw2x00/ipw2100.c: trivial ipw2100_pm_qos_req\n   conflict (registration change vs marking it static)\n"
    },
    {
      "commit": "f46e9913faeebcb6bd29edf795f12b60acbff171",
      "tree": "1ed8871d0ebd638094d27317de1d8a53712ae15a",
      "parents": [
        "8d91530c5fd7f0b1e8c4ddfea2905e55a178569b",
        "8d4b9d1bfef117862a2889dec4dac227068544c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:14:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:14:36 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Runtime: Add runtime PM statistics (v3)\n  PM / Runtime: Make runtime_status attribute not debug-only (v. 2)\n  PM: Do not use dynamically allocated objects in pm_wakeup_event()\n  PM / Suspend: Fix ordering of calls in suspend error paths\n  PM / Hibernate: Fix snapshot error code path\n  PM / Hibernate: Fix hibernation_platform_enter()\n  pm_qos: Get rid of the allocation in pm_qos_add_request()\n  pm_qos: Reimplement using plists\n  plist: Add plist_last\n  PM: Make it possible to avoid races between wakeup and system sleep\n  PNPACPI: Add support for remote wakeup\n  PM: describe kernel policy regarding wakeup defaults (v. 2)\n  PM / Hibernate: Fix typos in comments in kernel/power/swap.c\n"
    },
    {
      "commit": "d790d4d583aeaed9fc6f8a9f4d9f8ce6b1c15c7f",
      "tree": "854ab394486288d40fa8179cbfaf66e8bdc44b0f",
      "parents": [
        "73b2c7165b76b20eb1290e7efebc33cfd21db1ca",
        "3a09b1be53d23df780a0cd0e4087a05e2ca4a00c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "17964e9d086cd4cb15b54a71ccddd8bbacb4c00c",
      "tree": "eb7a7a50543c327fc5cf677e700bd8fa6f6f84a2",
      "parents": [
        "c2e07b3a9ced33dd92597201be3931be8ea57ed6"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Aug 02 13:50:43 2010 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:06:54 2010 +0200"
      },
      "message": "hostap:hostap_hw.c Fix typo in comment\n\nThe patch below fixes a typo in a comment.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0f52e86ded65749c6037473013ad77b2afa4f68d",
      "tree": "ac5bb89a3d3187d5640e538a5aa9b414ea18a0c5",
      "parents": [
        "ad0c7be28bc7593da43f494f6d074767ea96ca59"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jul 28 09:32:02 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:21 2010 +0200"
      },
      "message": "pcmcia: do not request windows if you don\u0027t need to\n\nSeveral drivers contained dummy code to request for memory windows,\neven though they never made use of it. Remove all such code\nsnippets.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "0ca724d37af370dbf2d55dc4d6359ead558e5756",
      "tree": "994685118202d9bf54f11ec9b39a654f6fb4f21f",
      "parents": [
        "b5cb259e7fac5536c4ddf350af6a3d6cc950e47e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 19:03:02 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:16 2010 +0200"
      },
      "message": "pcmcia: use struct resource for PCMCIA devices, part 2\n\nUse struct resource * also for iomem resources.\n\nCC: linux-mtd@lists.infradead.org\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "b5cb259e7fac5536c4ddf350af6a3d6cc950e47e",
      "tree": "fd752edd9a19ad9592fdabc87465ba17019465f6",
      "parents": [
        "a3d0d4d8dd45779b6e174a8567ffb9b485e472af"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 18:46:42 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:14 2010 +0200"
      },
      "message": "pcmcia: remove memreq_t\n\nPage already had to be set to 0; Offset can easily be passed as\nparameter to pcmcia_map_mem_page.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: linux-bluetooth@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "90abdc3b973229bae98dd96649d9f7106cc177a4",
      "tree": "5c1a7a131b65560dd73b5103118d8c7631bd76a4",
      "parents": [
        "9a017a910346afd88ec2e065989903bf211a7d37"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 17:23:51 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:11 2010 +0200"
      },
      "message": "pcmcia: do not use io_req_t when calling pcmcia_request_io()\n\nInstead of io_req_t, drivers are now requested to fill out\nstruct pcmcia_device *p_dev-\u003eresource[0,1] for up to two ioport\nranges. After a call to pcmcia_request_io(), the ports found there\nare reserved, after calling pcmcia_request_configuration(), they may\nbe used.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "9a017a910346afd88ec2e065989903bf211a7d37",
      "tree": "b407945c6e762f252bb81ae0fd64c745bba2ad11",
      "parents": [
        "2ce4905e4da9f512b38f56a53ece9da2072dd164"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 15:58:54 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:03:59 2010 +0200"
      },
      "message": "pcmcia: do not use io_req_t after call to pcmcia_request_io()\n\nAfter pcmcia_request_io(), do not make use of the values stored in\nio_req_t, but instead use those found in struct pcmcia_device-\u003eresource[].\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "1d5cc192d431bce2ebe9fde64054ce903200e179",
      "tree": "cdcdfb77712349bf46f0876d420e2be81f901d74",
      "parents": [
        "ac8b422838046ffc26be4874a3cbae0d313f4209"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 12:23:21 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:02:35 2010 +0200"
      },
      "message": "pcmcia: use pcmica_{read,write}_config_byte\n\nUse pcmcia_read_config_byte and pcmcia_write_config_byte instead\nof pcmcia_access_configuration_register.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ac8b422838046ffc26be4874a3cbae0d313f4209",
      "tree": "936c8fc9a45ca7a2973c878fc0e20bbae288e5f0",
      "parents": [
        "ce3f9d71bd9c4268698109ad425625a2a8f51e22"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jul 21 22:38:13 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 30 21:07:39 2010 +0200"
      },
      "message": "pcmcia: remove cs_types.h\n\nRemove cs_types.h which is no longer needed: Most definitions aren\u0027t\nused at all, a few can be made away with, and two remaining definitions\n(typedefs, unfortunatley) may be moved to more specific places.\n\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ae3568adf42d5d3bb3cfa505b94351c5d1ce4924",
      "tree": "112865a6e6b1e4ddf70362f3efb295c495ec85b9",
      "parents": [
        "7f3e01fee41a322747db2d7574516d9fbd3785c0",
        "b7753c8cd51dce67a0b152efb456a21ff1cc241b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 14:47:07 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 14:47:07 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "d28232b461b8d54b09e59325dbac8b0913ce2049",
      "tree": "86b9fbd210d63f60056f9d8fb6b4dc5ded6a40d2",
      "parents": [
        "16345910d927556878a82621ebb9a7bcad13e8d8"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jul 29 11:37:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:55:00 2010 -0400"
      },
      "message": "iwlwifi: fix scan abort\n\nFix possible double priv-\u003emutex lock introduced by commit\na69b03e941abae00380fc6bc1877fb797a1b31e6\n\"iwlwifi: cancel scan watchdog in iwl_bg_abort_scan\" .\nWe can not call cancel_delayed_work_sync(\u0026priv-\u003escan_check) with\npriv-\u003emutex locked because workqueue function iwl_bg_scan_check()\ntake that lock internally.\n\nWe do not need to synchronize when canceling priv-\u003escan_check work.\nWe can avoid races (sending double abort command or send no\ncommand at all) using STATUS_SCAN_ABORT bit. Moreover\ncurrent iwl_bg_scan_check() code seems to be broken, as\nwe should not send abort commands when currently aborting.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCC: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac01e948b1c27059d47249ef601036633249cb2a",
      "tree": "99c2f64e816894f3c70df8f3a2b4222a8944abb1",
      "parents": [
        "8b28e82224321d6fdabadd7d6ddc4bd28a3b5490"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 17:09:41 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:46:51 2010 -0400"
      },
      "message": "wl1271: update hw/fw version info in wiphy struct\n\nThis makes the information available through ethtool...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\n"
    },
    {
      "commit": "8b28e82224321d6fdabadd7d6ddc4bd28a3b5490",
      "tree": "6f1d52e25ae93fc94e67f702754bbb6f61760aa8",
      "parents": [
        "ece550d0e416b4146e1ec3d934f9773dbf8c7242"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 16:59:41 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:46:50 2010 -0400"
      },
      "message": "wl1251: update hw/fw version info in wiphy struct\n\nThis makes the information available through ethtool...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\n"
    },
    {
      "commit": "ece550d0e416b4146e1ec3d934f9773dbf8c7242",
      "tree": "cfdce97332f066556a0c80746c4ef2f4a0f80a67",
      "parents": [
        "bef9cb589d37c5eb2e3fb9e529fa3933db4dda19"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 16:41:06 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:46:49 2010 -0400"
      },
      "message": "wl1271: add get_survey callback in order to get channel noise\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\n"
    },
    {
      "commit": "bef9cb589d37c5eb2e3fb9e529fa3933db4dda19",
      "tree": "5ae155ca4eb6bd47d0b10920b4491b742f782f3c",
      "parents": [
        "19434148d16dc231026f37af7c40e81ad9342e75"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 15:03:42 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:46:48 2010 -0400"
      },
      "message": "libertas_tf: add get_survey callback in order to get channel noise\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19434148d16dc231026f37af7c40e81ad9342e75",
      "tree": "ee649a89a690db417e2f3d19980a4a6ec4b9e6fb",
      "parents": [
        "a55427e8284541d43630f10a6c637b28802c21b0"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 15:23:30 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:46:47 2010 -0400"
      },
      "message": "wl1251: add get_survey callback in order to get channel noise\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\n"
    },
    {
      "commit": "a55427e8284541d43630f10a6c637b28802c21b0",
      "tree": "f498b53acfd996ae94f2ecdaf0061e06f16c5114",
      "parents": [
        "0d462bbb0e20863b6c796abd779bfdb534d60278"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 14:47:49 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:46:47 2010 -0400"
      },
      "message": "ar9170: add get_survey callback in order to get channel noise\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\n"
    },
    {
      "commit": "0d462bbb0e20863b6c796abd779bfdb534d60278",
      "tree": "4e3d3baf1ea55ed16a36ff634bbbeccde1827e51",
      "parents": [
        "4c85ab11ca56da1aa59b58c80cc6a356515cc645"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 14:04:24 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:46:45 2010 -0400"
      },
      "message": "mwl8k: add get_survey callback in order to get channel noise\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\n"
    },
    {
      "commit": "4c85ab11ca56da1aa59b58c80cc6a356515cc645",
      "tree": "b3ade66729d16095ba9d07949124ce576a177d9a",
      "parents": [
        "4552124543141debf40a94b67155e57aa6bb34d6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 10:06:35 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 29 12:46:45 2010 -0400"
      },
      "message": "ath9k: enable serialize_regmode for non-PCIE AR9160\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16476\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "308883380c615b8b3d2c0eadb8680a921177c0b3",
      "tree": "8666bd14729a566f3ba0d58c8f71195444a15703",
      "parents": [
        "c4c322941ce0d7e2b7b8794ad70683123d9cb26a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jul 27 16:33:06 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 28 16:24:01 2010 -0400"
      },
      "message": "ath9k: remove the two wiphys scanning at the same time message\n\nWhen issuing two consecutive scans you could often end up\ngetting in the logs:\n\n\"ath9k: Two wiphys trying to scan at the same time\"\n\nThis message is due to a race in mac80211 but addressing\nthat race requires some more major changes on the driver\nand perhaps optimizations on mac80211 like removing the\nscan complete callback alltogether. Its too late to address\nthis this kernel release so supress the complaint and annotate\nthis needs fixing for later.\n\nCc: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "903c99d8d6d055c56e7fdfba4602c05e357fa186",
      "tree": "fb463590157eed2262c70c9c3b1ee075c6ef7f2e",
      "parents": [
        "c96c31e499b70964cfc88744046c998bb710e4b8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 26 14:39:59 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:14:13 2010 -0400"
      },
      "message": "drivers/net/wireless/at76c50x-usb.c: Neaten macros\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c96c31e499b70964cfc88744046c998bb710e4b8",
      "tree": "0157102fbc952e3646690f3491199607669eed69",
      "parents": [
        "e1db74fcc3d95c8a051ec457241b5aa65a01a603"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 26 14:39:58 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:14:13 2010 -0400"
      },
      "message": "drivers/net/wireless: Use wiphy_\u003clevel\u003e\n\nStandardize the logging macros used.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97c5e2756e3f0711877c5b6f2323151964229260",
      "tree": "0d7a4ce2918d030242bdf0c8ab74b4986d10c329",
      "parents": [
        "d06956b535d040c98ce7932fb34f99df8f049ecf"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:17:03 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:14:12 2010 -0400"
      },
      "message": "libertas: remove unused cmd_pending waitq\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d06956b535d040c98ce7932fb34f99df8f049ecf",
      "tree": "51780fd3b87d2d38abb3b77112b7ea0b2910462e",
      "parents": [
        "77ccdcf2e933d61176f67c4976f7ad4cbb9cb82a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:16:24 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:14:12 2010 -0400"
      },
      "message": "libertas: rename lbs_get_cmd_ctrl_node() to lbs_get_free_cmd_node()\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77ccdcf2e933d61176f67c4976f7ad4cbb9cb82a",
      "tree": "584fe9683fa687ff56253c035f068809f51f6714",
      "parents": [
        "53800f5dbf4a62126e34605be7db89702d76dec6"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:15:45 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:14:12 2010 -0400"
      },
      "message": "libertas: kill unused lbs_prepare_and_send_command()\n\nRemove last bits of indirect command code.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53800f5dbf4a62126e34605be7db89702d76dec6",
      "tree": "73d326dbcbf7d80cfba2d20587da236f9ab0b970",
      "parents": [
        "0bb6408777227fcf5136e28aec29438606d5ac82"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:15:01 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:14:12 2010 -0400"
      },
      "message": "libertas: convert DEEP_SLEEP timer to a direct command\n\nOther uses were already used direct command paths.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0bb6408777227fcf5136e28aec29438606d5ac82",
      "tree": "cf2d146d310d3d613b2ff3d9bf9cabe1de3d6ece",
      "parents": [
        "8196112859a6742b9e25ca5fde972a7f41f06cc3"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:08:08 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:14:12 2010 -0400"
      },
      "message": "libertas: convert PS_MODE to a direct command\n\nPowersave looks like it got broken at some point but we\u0027ll fix that up\nwhen the command submission stuff is more understandable, which this\nseries helps to do.  That said, this patch should not further break\npowersave.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8196112859a6742b9e25ca5fde972a7f41f06cc3",
      "tree": "6a08dd47dab82b50498c8a3b5eeed28285d94736",
      "parents": [
        "a6bb1bcebced1eeed6a96f37cda7cbb7cbd6dae6"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:05:16 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:11:38 2010 -0400"
      },
      "message": "libertas: remove unused indirect command response handler\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6bb1bcebced1eeed6a96f37cda7cbb7cbd6dae6",
      "tree": "99dc476a4a6c4c6125f9e18366127a516534b926",
      "parents": [
        "52148655608b31b7e18325ae7711de3a86466136"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:03:46 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:11:38 2010 -0400"
      },
      "message": "libertas: convert CMD_FWT_ACCESS to a direct command\n\nSlightly different approach here since there are so many arguments to\nthe firmware command.  Just let the caller fill them in before pushing\nthe command to the firmware.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52148655608b31b7e18325ae7711de3a86466136",
      "tree": "687f215d2cf0aa9de97fe410bb64791441f23519",
      "parents": [
        "4c7c6e00f17365633638848197c44552dd353d49"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:01:47 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:11:20 2010 -0400"
      },
      "message": "libertas: convert Mesh Blinding Table access to a direct command\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c7c6e00f17365633638848197c44552dd353d49",
      "tree": "48f658ed2c2e342dff25d65a0961b70d1939ca58",
      "parents": [
        "85dfbfed34bd6372daf4934256ca7f3b251c2016"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 13:01:07 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:10:52 2010 -0400"
      },
      "message": "libertas: convert register access to direct commands\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85dfbfed34bd6372daf4934256ca7f3b251c2016",
      "tree": "da8c6a36107883a5247cfe4b306e7230cf46f2d0",
      "parents": [
        "d6541c74484a5679a79a1f1df9884fc4da8d8cf6"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 12:59:44 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:08:20 2010 -0400"
      },
      "message": "libertas: convert LED_GPIO_CTRL to a direct command\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6541c74484a5679a79a1f1df9884fc4da8d8cf6",
      "tree": "c15b9aeb9680bd8fa43d12d149764d1f7ac0c6b6",
      "parents": [
        "db08006fc4e825e632083f2a2de827ca2121c28d"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 12:58:08 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:08:20 2010 -0400"
      },
      "message": "libertas: remove Beacon Control\n\nFor now; it\u0027s a pretty easy command to hook up and whenever OLPC\nfigures out how they want the userspace interface to look (ie,\nnot iwpriv commands) we can easily add it back in.  Since the\ncfg80211 conversion it wasn\u0027t working anyway.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db08006fc4e825e632083f2a2de827ca2121c28d",
      "tree": "b1ce59612a39f0a5bd30c89e4194e75e1f3a401d",
      "parents": [
        "49a08af5b9aa91207e3654ca3c88ca4d2596601c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 12:57:27 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:07:58 2010 -0400"
      },
      "message": "libertas: remove unused Automatic Frequency Control command\n\nIt hasn\u0027t been hooked up to anything in a long time and it\u0027s not\neven listed in any of the firmware documentation I have (and I\nhave v5.1, v8, v9, and v10).\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49a08af5b9aa91207e3654ca3c88ca4d2596601c",
      "tree": "26cd4477ba9a66a617aed82ed1a5ac435a5a6190",
      "parents": [
        "cc4b9d3928d682c4a15690c2bd9ed11c2eac5921"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 12:56:44 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:07:30 2010 -0400"
      },
      "message": "libertas: remove unused indirect TPC_CFG command leftovers\n\nThese were no longer used but were left around; Transmit Power\nControl is done through the lbs_set_tpc_cfg() function.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc4b9d3928d682c4a15690c2bd9ed11c2eac5921",
      "tree": "36bb70576b32bbdd148f4c71e54c09a0ed500042",
      "parents": [
        "9fb7663d2b832183ec7558a19426666819636a64"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 12:56:05 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:07:30 2010 -0400"
      },
      "message": "libertas: convert 11D_DOMAIN_INFO to a direct command\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9fb7663d2b832183ec7558a19426666819636a64",
      "tree": "291a6a59d3facd5d06d73839aea7a31a5d5d30fe",
      "parents": [
        "a45b6f4f9ef7fde2321da5aaa7db0e1e793a5b1e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 12:55:21 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:06:43 2010 -0400"
      },
      "message": "libertas: clean up RSSI command\n\nConvert to a full direct command; previous code rolled a direct\ncommand by hand but left the original indirect command code intact\nbut disabled.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a45b6f4f9ef7fde2321da5aaa7db0e1e793a5b1e",
      "tree": "d38142f7db7ad6b63f37ca902ff40f70bc439969",
      "parents": [
        "98ec62185cd940765a096c88a3f14147dd1d3bd4"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jul 27 12:54:34 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 15:03:29 2010 -0400"
      },
      "message": "libertas: clean up MONITOR_MODE command\n\nConvert to a full direct command; previous code rolled a direct\ncommand by handle but left the original indirect command code\nlying around.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98ec62185cd940765a096c88a3f14147dd1d3bd4",
      "tree": "6650ced692ff617264e289928047f0b96a8da7cf",
      "parents": [
        "ac59b496d9fd0b7425219e8dc5d4f1f6f0083efc"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Jul 27 10:48:24 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 14:59:59 2010 -0400"
      },
      "message": "rt2500usb: disallow to set WEP key with non zero index\n\nOn our hardware (050d:7050 Belkin Components F5D7050 Wireless G Adapter),\nsetting any WEP key with non zero index, cause rx frames corruption.\n\nNote: perhaps (I did not check) this can be fixed differently - by using\nhw_key_idx the same as true MAC key index. But according to the comment in\nrt2x00mac_set_key():\n\n\"the hardware requires keys to be assigned in correct order (When key 1\nis provided but key 0 is not, then the key is not found by the hardware\nduring RX)\"\n\nthis will be quite problematic. Since WEP should not be used, disabling\nhardware crypto offload for it will not hurt much. Beside static\none key WEP will still be offloaded.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac59b496d9fd0b7425219e8dc5d4f1f6f0083efc",
      "tree": "fa70270fd9df3d1189dc43ffda921fcbb9a79360",
      "parents": [
        "1279f5edb6d25f2a955696fdec1ac96ca5bcb121"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Jul 27 10:48:17 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 14:59:59 2010 -0400"
      },
      "message": "rt2500usb: truly disable encryption when initialize\n\nWithout cipher part nullify of TXRX_CSR0 register we can receive\ncorrupted frames (removed IV or IVC), after reloading rt2500usb module\nwith nohwcrypt\u003d1 option, if previous some keys were configured into\nthe hardware.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1279f5edb6d25f2a955696fdec1ac96ca5bcb121",
      "tree": "d3af61cc8d5263095c3cedeedf10cefeac0e2461",
      "parents": [
        "aaa41ec4257ccd2e972fd505c1791cfabfcd5763"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Jul 27 10:48:10 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 14:59:59 2010 -0400"
      },
      "message": "rt2500usb: write keys to proper registers\n\nFix rt2500usb hardware encryption broken by commit\n96b61bafe22b2f2abcc833d651739edb977f1b1e\n\"rt2x00: Clean up USB vendor request buffer functions\"\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aaa41ec4257ccd2e972fd505c1791cfabfcd5763",
      "tree": "34aafa1225dcd7fc9bc5df63d599d005d864143f",
      "parents": [
        "812c7c35a0fb6081e492cfa890947c54fe5844fd"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Tue Jul 27 19:16:34 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 14:59:59 2010 -0400"
      },
      "message": "ath9k: remove unused base_index from rate table.\n\nbase index is not used anymore and so remove it.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "812c7c35a0fb6081e492cfa890947c54fe5844fd",
      "tree": "1aac01e7e061e32f20495a6145717ec045c1603f",
      "parents": [
        "1d9d06a27ae579b330887724201e7ac857c827d1"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Tue Jul 27 19:16:33 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 14:59:58 2010 -0400"
      },
      "message": "ath9k: Fix incorrect user ratekbs of MCS15 ShortGI\n\nThe user ratekbs of MCS15 ShortGI is incorrect and can not be lesser\nthan MCS15 rate. This incorrect rate may affect switching to higher\nrates as the rate control algorithm always finds MCS15 is better\nthan MCS15 ShortGI and results in lower throughput. Fix this by\nfeeding the correct user ratekbs for MCS15 ShortGI rate.\n\nThis issue affects 3 stream case very badly as the 3 stream rates are\nnot used at all once we scale down to MCS15 from 3 stream rates.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d9d06a27ae579b330887724201e7ac857c827d1",
      "tree": "45bbd3e1b695d60ab9e9f54de69effa17255c093",
      "parents": [
        "f63b340d1bab58aac07ae1b528d58a73b76b0970"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Tue Jul 27 19:16:32 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 14:59:58 2010 -0400"
      },
      "message": "ath9k: Add three stream rate control support for AR938X.\n\nThis patch adds 3 stream rate control support for AR938X family\nchipsets which supports 3 streams.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f63b340d1bab58aac07ae1b528d58a73b76b0970",
      "tree": "98cee83abc348f3f21f64c204e52291239f97aa6",
      "parents": [
        "32162a4dab0e6a4ca7f886a01173b5f9b80843be"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Tue Jul 27 19:16:31 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 14:59:58 2010 -0400"
      },
      "message": "ath9k: Introduce bit masks for valid and valid_single_stream.\n\nreplace valid and valid_single_stream in rate table with bit masks\nand reorganize the code so adding 3x3 rate control would be easier.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b2fb7dc71c1f8f97663c2da84fa1c8183588474",
      "tree": "79cd0ab74ec03a07daf263755e81fd2bbd63ae84",
      "parents": [
        "800f65bba8d2030b3fef62850e203f9f176625a8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 16:06:47 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 14:59:58 2010 -0400"
      },
      "message": "p54: Added get_survey callback in order to get channel noise\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a376bca61096c7a79393e8125b7ad4757ccff19c",
      "tree": "87bb6aeff773e334a620b3a9aed6b2771cfb9bca",
      "parents": [
        "1a041a23da7c77b53c71fe11b4f940388bee37b1",
        "5447080cfa3c77154498dfbf225367ac85b4c2b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 27 09:21:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 27 09:21:00 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  s2io: fixing DBG_PRINT() macro\n  ath9k: fix dma direction for map/unmap in ath_rx_tasklet\n  net: dev_forward_skb should call nf_reset\n  net sched: fix race in mirred device removal\n  tun: avoid BUG, dump packet on GSO errors\n  bonding: set device in RLB ARP packet handler\n  wimax/i2400m: Add PID \u0026 VID for Intel WiMAX 6250\n  ipv6: Don\u0027t add routes to ipv6 disabled interfaces.\n  net: Fix skb_copy_expand() handling of -\u003ecsum_start\n  net: Fix corruption of skb csum field in pskb_expand_head() of net/core/skbuff.c\n  macvtap: Limit packet queue length\n  ixgbe/igb: catch invalid VF settings\n  bnx2x: Advance a module version\n  bnx2x: Protect statistics ramrod and sequence number\n  bnx2x: Protect a SM state change\n  wireless: use netif_rx_ni in ieee80211_send_layer2_update\n"
    },
    {
      "commit": "800f65bba8d2030b3fef62850e203f9f176625a8",
      "tree": "6507c4fe7a0826c253b4afb29375ab306a0fd9c8",
      "parents": [
        "06b3cda0c12986f5bba578b918b188d731c4e191",
        "b3190df628617c7a4f188a9465aeabe1f5761933"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 11:59:19 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 27 11:59:19 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-next-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-commands.h\n"
    },
    {
      "commit": "a9ad99a612763803b995ce551ca43b20beb1f888",
      "tree": "daff243cc83116bdcffc5f675d0f33c0f777cc69",
      "parents": [
        "c736eefadb71a01a5e61e0de700f28f6952b4444",
        "f792af250de54309e4bc9f238db3623ead0a4507"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 26 13:26:09 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 26 13:26:09 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "06b3cda0c12986f5bba578b918b188d731c4e191",
      "tree": "e9cad3385d622345f7858cfa5c0f5caed77aeaf2",
      "parents": [
        "d97349797fa76753c747ed8b888414fe78795439"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Jul 24 19:32:25 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 26 15:32:43 2010 -0400"
      },
      "message": "rt2x00: Fix regression for rt2500pci\n\nSince commit:\n     commit f1aa4c541e98afa8b770a75ccaa8504d0bff44a7\n     Author: Ivo van Doorn \u003civdoorn@gmail.com\u003e\n     Date:   Tue Jun 29 21:38:55 2010 +0200\n\n     rt2x00: Write the BSSID to register when interface is added\n\nmananged mode in rt2500pci was broken, due to intf-\u003ebssid containing\nrandom data rather then the expected 00:00:00:00:00:00\n\nThis is corrected by sending the BSSID to rt2x00lib_config_intf\nonly in AP mode where the bssid is set to a valid value.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "487f0e010cf5b6ba504150dfb20c21fd93e3b9e6",
      "tree": "f8b371210cfc47ed78806e56140c7320f7dfa306",
      "parents": [
        "d9292c0db7b4e98ae6d34a662ef49a8bd127fd8f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jul 23 04:31:56 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 26 15:32:42 2010 -0400"
      },
      "message": "ath9k_hw: simplify noisefloor calibration chainmask calculation\n\nThe noisefloor array index always corresponds to the rx chain number it\nbelongs to (with an offset of 3 for the extension chain).\n\nIt\u0027s much simpler (and actually more correct) to directly use the\nchainmask to calculate the bitmask for the noisefloor array, instead of\nusing these weird chip revision checks and hardcoded mask values.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9292c0db7b4e98ae6d34a662ef49a8bd127fd8f",
      "tree": "5f0cfeca368ee2f5107446e22a73b6e5e93823d8",
      "parents": [
        "866b7780fce95989dfc85f3e372635f5147e0d90"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jul 23 04:12:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 26 15:32:42 2010 -0400"
      },
      "message": "ath9k_hw: fix a small typo in the noisefloor calibration debug code\n\nIn the noisefloor array, the extension channel values start at index 3\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "866b7780fce95989dfc85f3e372635f5147e0d90",
      "tree": "795a2705b44be3f60f3d4a0ff46fddbee0337197",
      "parents": [
        "4cee78614cfa046a26c4fbf313d5bbacb3ad8efc"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jul 23 04:07:48 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 26 15:32:42 2010 -0400"
      },
      "message": "ath9k_hw: fix invalid extension channel noisefloor readings in HT20\n\nWhen the hardware is configured in HT20 mode, noise floor readings for\nthe extension channel often return invalid values, which keep the\nvalues in the NF history buffer at the hardware-specific maximum limit.\nFix this by discarding the extension channel values when in HT20 mode.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "4cee78614cfa046a26c4fbf313d5bbacb3ad8efc"
}
