)]}'
{
  "log": [
    {
      "commit": "fb74c2fcac05fced50cd11b8e8dcecede1d4d880",
      "tree": "f22fa8554982cf501a0503b77bf230751e9cd136",
      "parents": [
        "1ebb5a1aa9a1ede80a37684215971c6130ac91c8"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Sep 30 22:28:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 01 14:34:43 2009 -0700"
      },
      "message": "don\u0027t use __devexit_p to wrap sgiseeq_remove\n\nThe function sgiseeq_remove is defined using __exit, so don\u0027t use\n__devexit_p but __exit_p to wrap it.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ebb5a1aa9a1ede80a37684215971c6130ac91c8",
      "tree": "b4c5325f0fb267e6ef662885171017b8d6b70872",
      "parents": [
        "ce501caf162a2b18c50b6915684217c3b9e16b46"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Sep 30 22:28:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 01 14:34:40 2009 -0700"
      },
      "message": "don\u0027t use __devexit_p to wrap meth_remove\n\nThe function meth_remove is defined using __exit, so don\u0027t use __devexit_p\nbut __exit_p to wrap it.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce501caf162a2b18c50b6915684217c3b9e16b46",
      "tree": "a373ef184d4dd1fa175617f1fdec7bc0f7eeef65",
      "parents": [
        "a98917acc73181668f2188ec617fea9ce3ac3944"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Sep 18 02:13:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 01 14:34:29 2009 -0700"
      },
      "message": "bonding: set primary param via sysfs\n\nPrimary module parameter passed to bonding is pernament. That means if you\nrelease the primary slave and enslave it again, it becomes the primary slave\nagain. But if you set primary slave via sysfs, the primary slave is only set\nonce and it\u0027s not remembered in bond-\u003eparams structure. Therefore the setting is\nlost after releasing the primary slave. This simple one-liner fixes this.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a98917acc73181668f2188ec617fea9ce3ac3944",
      "tree": "f82216c759f286fe9e411856bbdcf6113c8f1030",
      "parents": [
        "417bc4b855f04dd4ad27a7cabe3e7996a7b78ddb",
        "e16c1bb67a0010b5bad26ddc3e691655fd7456e3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 01 12:43:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 01 12:43:07 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "a00d2102ce01df5f0a8892814ecd26d130d47e7d",
      "tree": "7954caab2f497ea267bab4c5f03a6bafa0a1d1a5",
      "parents": [
        "dcb9b5648a04d9178f9af9d8b684831a8ea59b9f"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Oct 01 01:10:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 01 01:10:31 2009 -0700"
      },
      "message": "ixgbe: correct the parameter description\n\nccffad25b5136958d4769ed6de5e87992dd9c65c changed parameters for function\nixgbe_update_uc_addr_list_generic but parameter description was not updated.\nThis patch corrects it.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcb9b5648a04d9178f9af9d8b684831a8ea59b9f",
      "tree": "43ae520899a9ceb13dbc066d490b36b8fa262cc1",
      "parents": [
        "7bfc4ab5620d8169d2effc0dbb644f207f75a9e3"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Wed Sep 30 21:58:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 21:58:22 2009 -0700"
      },
      "message": "be2net: Workaround to fix a bug in Rx Completion processing.\n\nvtp bit in RX completion descriptor could be wrongly set in\nsome skews of BladEngine.  Ignore this  bit if vtm is not set.\nResending because the previous patch was against net-next tree.\nThis patch is against the net-2.6 tree.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bfc4ab5620d8169d2effc0dbb644f207f75a9e3",
      "tree": "1403872368215e18d82a9d304f832e8d5df722bb",
      "parents": [
        "a55c0a0ed41533b3a7b32a6c8acdc1bb04a017b5"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 30 20:11:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:11:11 2009 -0700"
      },
      "message": "3c59x: Rework suspend and resume\n\nAs noticed by Alan Stern, there is still one issue with the driver:\nwe disable PCI IRQ on suspend, but other devices on the same IRQ\nline might still need the IRQ enabled to suspend properly.\n\nNowadays, PCI core handles all power management work by itself, with\none condition though: if we use dev_pm_ops. So, rework the driver to\nonly quiesce 3c59x internal logic on suspend, while PCI core will\nmanage PCI device power state with IRQs disabled.\n\nSuggested-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSuggested-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a55c0a0ed41533b3a7b32a6c8acdc1bb04a017b5",
      "tree": "cd93d7603466c24f7d98596e8b70f2c4325f506f",
      "parents": [
        "f1914226e12044f0cacda59efc91bee972c30341"
      ],
      "author": {
        "name": "Choi, David",
        "email": "David.Choi@Micrel.Com",
        "time": "Fri Sep 25 14:42:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:57 2009 -0700"
      },
      "message": "drivers/net: ks8851_mll ethernet network driver\n\nThis is the first registration of ks8851 network driver with\nMLL(address/data multiplexed) interface.\n\nSigned-off-by : David J. Choi \u003cdavid.choi@micrel.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1914226e12044f0cacda59efc91bee972c30341",
      "tree": "8cacad205caa6d14829f196bfad3f46e72eac858",
      "parents": [
        "ec1652af18ef02c7c6ceeabb64f56f16eaf40ae9"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Wed Sep 23 03:50:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:18 2009 -0700"
      },
      "message": "skge: Make sure both ports initialize correctly\n\nIf allocation of the second ports fails, make sure that hw-\u003eports\n is not 2 otherwise we\u0027ll crash trying to access the second port.\n\nThis fix is copied from a similar fix in the sky2 driver (ca519274...),\nbut is untested, as I don\u0027t have a skge card.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec1652af18ef02c7c6ceeabb64f56f16eaf40ae9",
      "tree": "94596543902a232043993a3de5b2999a2b127b82",
      "parents": [
        "ebd6e7744f26b1a0e10d8a46ee57a3e76ceec6f9"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Sep 21 10:08:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:15 2009 -0700"
      },
      "message": "bcm63xx_enet: timeout off by one in do_mdio_op()\n\n`while (limit-- \u003e\u003d 0)\u0027 reaches -2 after the loop upon timeout.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebd6e7744f26b1a0e10d8a46ee57a3e76ceec6f9",
      "tree": "1d36cf922d5faede62f71b6eb71fd5c5b17b4aa6",
      "parents": [
        "f2c0d8df05228b64dbb2d8d4b6e2089c98041ada"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Sep 29 08:39:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:14 2009 -0700"
      },
      "message": "qlge: Fix error exit for probe call.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2c0d8df05228b64dbb2d8d4b6e2089c98041ada",
      "tree": "5a21c44e41d80c43795770ea11bd13afccfc6b17",
      "parents": [
        "06a49f7280091bd3dc27d4a4ceb17c68b8cda895"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Sep 29 08:39:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:11 2009 -0700"
      },
      "message": "qlge: Protect reset recovery with rtnl_lock().\n\nMove the call to rtnl_lock() to before the internal call to\nql_adapter_down()/ql_adapter_up().  This prevents collisions that can\nhappen when recovering from an asic error.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06a49f7280091bd3dc27d4a4ceb17c68b8cda895",
      "tree": "e5b50cc939bf6049f87fcfd7aa5045c527d0dc83",
      "parents": [
        "fd21cf52df990aea2c2403c35129b6501206422d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Sep 29 08:39:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:08 2009 -0700"
      },
      "message": "qlge: Fix spin_lock warning.\n\nRemove the unnecessary locking around the call to ql_adapter_reset().\n\nSep 25 08:17:29 localhost kernel:    SOFTIRQ-ON-W at:\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000000a2964\u003e] .lock_acquire+0x10c/0x158\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000004542e0\u003e] ._spin_lock+0x34/0x58\nSep 25 08:17:29 localhost kernel:                         [\u003cd000000006723070\u003e] .ql_adapter_down+0x40c/0x4a0 [qlge]\nSep 25 08:17:29 localhost kernel:                         [\u003cd0000000067256d8\u003e] .qlge_close+0x38/0x58 [qlge]\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000003ada6c\u003e] .dev_close+0xdc/0x118\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000003adb48\u003e] .rollback_registered+0xa0/0x158\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000003adc50\u003e] .unregister_netdevice+0x50/0x7c\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000003adca0\u003e] .unregister_netdev+0x24/0x40\nSep 25 08:17:29 localhost kernel:                         [\u003cd00000000672e0c0\u003e] .qlge_remove+0x28/0x64 [qlge]\nSep 25 08:17:29 localhost kernel:                         [\u003cc000000000253fdc\u003e] .pci_device_remove+0x50/0x90\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000002f5434\u003e] .__device_release_driver+0x94/0xf8\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000002f5560\u003e] .driver_detach+0xc8/0xfc\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000002f3fd8\u003e] .bus_remove_driver+0xb4/0x114\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000002f5d4c\u003e] .driver_unregister+0x80/0xa4\nSep 25 08:17:29 localhost kernel:                         [\u003cc00000000025421c\u003e] .pci_unregister_driver+0x50/0xc8\nSep 25 08:17:29 localhost kernel:                         [\u003cd00000000672e044\u003e] .qlge_exit+0x1c/0x34 [qlge]\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000000ac8b0\u003e] .SyS_delete_module+0x234/0x2d0\nSep 25 08:17:29 localhost kernel:                         [\u003cc000000000008554\u003e] syscall_exit+0x0/0x40\nSep 25 08:17:29 localhost kernel:    INITIAL USE at:\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd21cf52df990aea2c2403c35129b6501206422d",
      "tree": "2bf99bfe851b8bce42c7c15dee694038b8944924",
      "parents": [
        "fbcbe56cf4c6e880c1902cc066168f79ec5c2b27"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Sep 29 08:39:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:07 2009 -0700"
      },
      "message": "qlge: Fix out of sync hardware semaphore.\n\nql_clear_routing_entries() takes/gives it\u0027s own hardware semaphore since\nit is called from more than one place.  ql_route_initialize() should\nmake this call and THEN take it\u0027s own semaphore before doing it\u0027s work.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbcbe56cf4c6e880c1902cc066168f79ec5c2b27",
      "tree": "d779ffd9187289383871a65f577314879c1ab1ca",
      "parents": [
        "6ad3810b0ec9e00eb00500ec4f7a554aa8f5a577"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Sep 29 08:39:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:05 2009 -0700"
      },
      "message": "qlge: Fix bad bit definitions.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ad3810b0ec9e00eb00500ec4f7a554aa8f5a577",
      "tree": "e0385eb32a670752f7dff95ad4bcb09817b467f4",
      "parents": [
        "aad719182d9c6a785931efe87b978eb6f7742e0e"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Sep 30 12:08:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:02 2009 -0700"
      },
      "message": "ixgbe: Remove ATR computation for UDP traffic\n\nATR support for UDP on 82599 needs to be redesigned, since the\ncurrent model doesn\u0027t make much sense.  The fallout from having\nit in though is it causes all UDP traffic to still compute the\nATR hashes on transmit, which are useless.  This removal will\nreturn upwards of 10% of relative computational overhead in\nforwarding tests.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aad719182d9c6a785931efe87b978eb6f7742e0e",
      "tree": "81e969be4ac9aee0181f0734db8e8f2bb9d1009a",
      "parents": [
        "e0f4daffb3025357849153899b114813fddf7b9e"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Wed Sep 30 12:08:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:02:59 2009 -0700"
      },
      "message": "ixgbe patch to provide NIC\u0027s tx/rx counters via ethtool\n\nWhen LRO is enabled, the received packet and byte counters represent the\nLRO\u0027d packets, not the packets/bytes on the wire.  The Intel 82599 NIC has\nregisters that keep count of the physical packets.  Add these counters to\nthe ethtool stats.  The byte counters are 36-bit, but the high 4 bits were\nbeing ignored in the 2.6.31 ixgbe driver:  Read those as well to allow\nlonger time between polling the stats to detect wraps.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0f4daffb3025357849153899b114813fddf7b9e",
      "tree": "f90380fdf53bcf3b05c12f57bec8a594400f90db",
      "parents": [
        "539e5f02c5d11d14a75dae88ed92b32386649e75"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Sep 30 12:07:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:02:56 2009 -0700"
      },
      "message": "ixgbe: Bump driver version number\n\nA number of changes have gone in since the last version bump.  Bump\nit to reflect the changes.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "539e5f02c5d11d14a75dae88ed92b32386649e75",
      "tree": "d99a52db1a13355bfe9137e7dcbfb9abc2051778",
      "parents": [
        "84f62d4b5888bd1a254d6055e5ff6989bae8a6a9"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Sep 30 12:07:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:02:55 2009 -0700"
      },
      "message": "ixgbe: Fix backplane flow control autoneg\n\nBackplane flow control autonegotiation is currently broken for\nixgbe devices.  This patch fixes the flow control issues\nwith clause 37 autoneg.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84f62d4b5888bd1a254d6055e5ff6989bae8a6a9",
      "tree": "78421a00358767a96d96c88b2a9aa0bc0aaa5e83",
      "parents": [
        "8c185ab6185bf5e67766edb000ce428269364c86"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Sep 30 12:07:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:02:52 2009 -0700"
      },
      "message": "ixgbe: Fix disabling of relaxed ordering with Tx DCA\n\n82599 has a different register offset for the Tx DCA control registers.\nWe disable relaxed ordering of the descriptor writebacks for Tx head\nwriteback, but didn\u0027t disable it properly for 82599.  However, this\nshouldn\u0027t be a visible issue, since ixgbe doesn\u0027t use Tx head writeback.\nThis patch just makes sure we\u0027re not doing blind writes to offsets we\ndon\u0027t expect.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7058842c940ad2c08dd829b21e5c92ebe3b8758",
      "tree": "5fe78d599fc345ca0bcd4b083b79095a54b2921b",
      "parents": [
        "eb1cf0f8f7a9e5a6d573d5bd72c015686a042db0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 16:12:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 16:12:20 2009 -0700"
      },
      "message": "net: Make setsockopt() optlen be unsigned.\n\nThis provides safety against negative optlen at the type\nlevel instead of depending upon (sometimes non-trivial)\nchecks against this sprinkled all over the the place, in\neach and every implementation.\n\nBased upon work done by Arjan van de Ven and feedback\nfrom Linus Torvalds.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e16c1bb67a0010b5bad26ddc3e691655fd7456e3",
      "tree": "d051731baf91baced7b3811ceab61ec94b005912",
      "parents": [
        "78bd6bbf3c12f49e2cb6897bfd73a62325ed3aaa"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Tue Sep 29 20:47:25 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 29 17:25:16 2009 -0400"
      },
      "message": "ar9170: fix bug in iq-auto calibration value calculation\n\nThis patch fixes a embarrassing bug which was introduced by:\n\"[PATCH] ar9170: implement frequency calibration for one-stage/openfw\"\n\nThe phy_data variable initialization has to done outside the for-loop\nscope. This is because the for-loop uses u32 phy_data variable more\nlike a 4-byte field. But in each run only a single byte is calculated.\nTherefore phy_data content needs to stay the same for at least 3 more\niterations, before the complete set can be uploaded.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78bd6bbf3c12f49e2cb6897bfd73a62325ed3aaa",
      "tree": "01aa05acebf31c7b47d37addbb1b590d366c8f5f",
      "parents": [
        "ffed1307c9672337fc7d051ab5ed04f8806467e2"
      ],
      "author": {
        "name": "Michal Szalata",
        "email": "szalat@gmail.com",
        "time": "Tue Sep 29 15:37:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 29 17:25:16 2009 -0400"
      },
      "message": "rt2x00: Thrustmaster FunAccess WIFI USB and rt73usb\n\nThrustmaster FunAccess WIFI USB works with rt73usb with little\nmodification of rt73usb.c.\nTested with version 2.3.0 of driver.\n\nSigned-off-by: Michal Szalata \u003cszalat@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffed1307c9672337fc7d051ab5ed04f8806467e2",
      "tree": "a9c362b849064003def58184b26194f7ff30aeaf",
      "parents": [
        "b96ab540c1deac17238c4902c328ee08c3130370"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 26 22:30:15 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 29 17:25:16 2009 -0400"
      },
      "message": "mac80211_hwsim: Fix initial beacon timer configuration\n\nmac80211_hwsim does not start transmitting Beacon frames when hostapd\nis started for the first time and restarting hostapd fixes this. The\nissue is caused by the config() handler not being able to start\nbeacon_timer when beacon interval is not yet known and\nbss_info_changed() handler not starting the timer. This can be fixed by\nmaking the bss_info_changed() update the timer.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b96ab540c1deac17238c4902c328ee08c3130370",
      "tree": "fb4cc97d18d337346cf946f2912a1305a22f6ccf",
      "parents": [
        "1f08e84ff642294e42d138442a388989ffb20865"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Sep 23 18:51:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 29 17:25:15 2009 -0400"
      },
      "message": "b43: Always use block-I/O for the PIO data registers\n\nOn SDIO the PIO data register seems to be hardwired to LE. So\nthe MACCTL bit has no effect on the endianness.\nSo also use block-I/O for the last word of the packet. block-I/O is always LE.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b7a794048ff30d53764c1e41ccb2bff7f7bec2a8",
      "tree": "c9c25b77c0bc9a11fd65fae5aae043d66d12691d",
      "parents": [
        "2814298639619b0aa994fe1aee55438f1e26a2a8"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Sep 25 14:24:23 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 28 16:55:05 2009 -0400"
      },
      "message": "iwlwifi: fix 3945 ucode info retrieval after failure\n\nWhen hardware or uCode problem occurs driver captures significant\ninformation from device to enable debugging. The format of this information\nis different between 3945 and 4965 and later devices, yet currently the\n3945 uses the 4965 and later format. Fix this by adding a new library call\nthat is initialized to the correct formatting routine based on device.\n\nThis moves the iwlagn event and error log handling back to iwl-agn.c to\nmake it part of iwlagn module.\n\nAlso remove the 3945 sysfs file that triggers dump of event log - there is\nalready a debugfs file that can do it for all drivers.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2814298639619b0aa994fe1aee55438f1e26a2a8",
      "tree": "3b328b313ce9867927757a337da25e1c6883811f",
      "parents": [
        "2fac9717a05fc4b4824422d2c439c1260807c110"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Sep 25 14:24:22 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 28 16:55:04 2009 -0400"
      },
      "message": "iwlwifi: fix memory leak in command queue handling\n\nAlso free the array of command pointers and meta data of each\ncommand buffer when command queue is freed.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fac9717a05fc4b4824422d2c439c1260807c110",
      "tree": "7b6eb7a4dae0c9e0ea11b389357f5ac226376ccd",
      "parents": [
        "4be3bd8ccc195297870b9ffca4ef18bcbc2f1822"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Sep 25 14:24:21 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 28 16:55:04 2009 -0400"
      },
      "message": "iwlwifi: fix debugfs buffer handling\n\nWe keep track of where to write into a buffer by keeping a count of how\nmuch has been written so far. When writing to the buffer we thus take the\nbuffer pointer and adding the count of what has been written so far.\nKeeping track of what has been written so far is done by incrementing\nthis number every time something is written to the buffer with how much has\nbeen written at that time.\n\nCurrently this number is incremented incorrectly when using the\n\"hex_dump_to_buffer\" call to add data to the buffer. Fix this by only\nadding what has been added to the buffer in that call instead of what has\nbeen added since beginning of buffer.\n\nIssue was discovered and discussed during testing of\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d464598 .\n\nWhen a user views any of these files they will see something like:\n\n[  179.355202] ------------[ cut here ]------------\n[  179.355209] WARNING: at ../lib/vsprintf.c:989 vsnprintf+0x5ec/0x5f0()\n[  179.355212] Hardware name: VGN-Z540N\n[  179.355213] Modules linked in: i915 drm i2c_algo_bit i2c_core ipv6 acpi_cpufreq cpufreq_userspace cpufreq_powersave cpufreq_ondemand cpufreq_conservative cpufreq_stats freq_table container sbs sbshc arc4 ecb iwlagn iwlcore joydev led_class mac80211 af_packet pcmcia psmouse sony_laptop cfg80211 iTCO_wdt iTCO_vendor_support pcspkr serio_raw rfkill intel_agp video output tpm_infineon tpm tpm_bios button battery yenta_socket rsrc_nonstatic pcmcia_core processor ac evdev ext3 jbd mbcache sr_mod sg cdrom sd_mod ahci libata scsi_mod ehci_hcd uhci_hcd usbcore thermal fan thermal_sys\n[  179.355262] Pid: 5449, comm: cat Not tainted 2.6.31-wl-54419-ge881071 #62\n[  179.355264] Call Trace:\n[  179.355267]  [\u003cffffffff811ad14c\u003e] ? vsnprintf+0x5ec/0x5f0\n[  179.355271]  [\u003cffffffff81041348\u003e] warn_slowpath_common+0x78/0xd0\n[  179.355275]  [\u003cffffffff810413af\u003e] warn_slowpath_null+0xf/0x20\n[  179.355277]  [\u003cffffffff811ad14c\u003e] vsnprintf+0x5ec/0x5f0\n[  179.355280]  [\u003cffffffff811ad23d\u003e] ? scnprintf+0x5d/0x80\n[  179.355283]  [\u003cffffffff811ad23d\u003e] scnprintf+0x5d/0x80\n[  179.355286]  [\u003cffffffff811aed29\u003e] ? hex_dump_to_buffer+0x189/0x340\n[  179.355290]  [\u003cffffffff810e91d7\u003e] ? __kmalloc+0x207/0x260\n[  179.355303]  [\u003cffffffffa02a02f8\u003e] iwl_dbgfs_nvm_read+0xe8/0x220 [iwlcore]\n[  179.355306]  [\u003cffffffff811a9b62\u003e] ? __up_read+0x92/0xb0\n[  179.355310]  [\u003cffffffff810f0988\u003e] vfs_read+0xc8/0x1a0\n[  179.355313]  [\u003cffffffff810f0b50\u003e] sys_read+0x50/0x90\n[  179.355316]  [\u003cffffffff8100bd6b\u003e] system_call_fastpath+0x16/0x1b\n[  179.355319] ---[ end trace 2383d0d5e0752ca0 ]---\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a71b4f5e2b42a773947625ce0a6367837f8d9359",
      "tree": "f87293d318fe3c2f11b14db766f8760493fa50cc",
      "parents": [
        "11b7f7b37809f594951b7f98094c85f433f86d1a"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Sep 25 12:20:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:16:05 2009 -0700"
      },
      "message": "e1000: cleanup unused prototype\n\nThe function e1000_enable_tx_pkt_filtering() was removed in\na previous cleanup patch.  this removes the no longer used\nprototype.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11b7f7b37809f594951b7f98094c85f433f86d1a",
      "tree": "02e018e0b2264454c3a010af3392276a0f77e0cd",
      "parents": [
        "8f601b2d565fdf24e34d90c617cd4b777faad68f"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:20:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:16:01 2009 -0700"
      },
      "message": "e1000: fix namespacecheck warnings\n\na couple of functions needed to be removed/declared static\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f601b2d565fdf24e34d90c617cd4b777faad68f",
      "tree": "80af51b1bbdf17cf8f1897f096e4e911407897be",
      "parents": [
        "120a5d0d588c9a4d47574fcfdab8454817c8586c"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:20:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:58 2009 -0700"
      },
      "message": "e1000: drop unused functionality for eeprom write/read\n\neerd and eewr don\u0027t exist on pre PCIe devices\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "120a5d0d588c9a4d47574fcfdab8454817c8586c",
      "tree": "7fd259149f9fbbf38f777995f568ec5aa32f7a04",
      "parents": [
        "650b5a5cc34b9fbd38b68e9b8bb1455222fcdb87"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 15:19:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:55 2009 -0700"
      },
      "message": "e1000: updated whitespace and comments\n\nA large whitespace change to e1000_hw.[ch] in order to update it to kernel coding\nstyle (by running lindent).  Updated function header comments into kdoc style.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "650b5a5cc34b9fbd38b68e9b8bb1455222fcdb87",
      "tree": "86056bc988f98d4562c251a5ff690c6032d42855",
      "parents": [
        "3d6114e71dffb9fb9dedc8569103310c5bbf0296"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:19:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:52 2009 -0700"
      },
      "message": "e1000: drop redunant line of code, cleanup\n\nadapter was being assigned twice, also clarified variable name and unwrapped\nline.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d6114e71dffb9fb9dedc8569103310c5bbf0296",
      "tree": "7fc265f766ef35cb6330e73680d83e6140fae30f",
      "parents": [
        "8fce47317fc96b222ea7e28fb6d153b1855e91cd"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:19:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:47 2009 -0700"
      },
      "message": "e1000: remove races when changing mtu\n\nthis patch fixes a bug that occurs when routing packets and simultaneously\nchanging the mtu.  the rx_buffer_len variable is used during the rx cleanup\nand if that changes on the fly without stopping traffic bad things happen\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fce47317fc96b222ea7e28fb6d153b1855e91cd",
      "tree": "f1981a54e82c35779b83b20d6e58e22f29700595",
      "parents": [
        "cdd7549e27bf5e8abc4e19d5e8d110b8252b4fe4"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:18:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:45 2009 -0700"
      },
      "message": "e1000: two workarounds were incomplete, fix them\n\n1) 82544 does not need last_tx_tso workaround, it interferes with the 82544\nworkaround too\n2) 82544 hang workaround was using the address of the page struct instead of\nthe physical address as its \"workaround decider\" not sure how that ever worked\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdd7549e27bf5e8abc4e19d5e8d110b8252b4fe4",
      "tree": "20682463abca2954c6a50ec1ac77971e989becc3",
      "parents": [
        "be0f071956e2142e2e88e9d6d5655ba1c75d07c8"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:18:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:42 2009 -0700"
      },
      "message": "e1000: fix tx waking queue after queue stopped during shutdown\n\nThis fix closes a race where the adapter can be shutting down while\nhard_start_xmit is being called and interrupts are being handled.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be0f071956e2142e2e88e9d6d5655ba1c75d07c8",
      "tree": "e0b1be3f259841aaabcfbb02c4495dd2580d0130",
      "parents": [
        "baa34745fe6263c733f43feddb0b8100d6538f37"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:17:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:36 2009 -0700"
      },
      "message": "e1000: test link state conclusively\n\ne1000 was using one particular way to detect link, but with the advent\nof some of the newer hardware designs using SERDES connections, tests\nfor link must completely cover all cases.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "baa34745fe6263c733f43feddb0b8100d6538f37",
      "tree": "c77d8e304a958f01f9665a51e1703e1f20c499dd",
      "parents": [
        "51851073093f36a626de5f5eb1b87db9cae7e0d2"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:17:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:34 2009 -0700"
      },
      "message": "e1000: stop timers at appropriate times\n\nthere were some hotplug cases that made timers still run after the driver\nhad been removed, make sure to stop all the timers and not allow racy\nreschedules.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51851073093f36a626de5f5eb1b87db9cae7e0d2",
      "tree": "b78b351ca6531e8efd531db04795627d7f0d6891",
      "parents": [
        "282b177782b6bea756f9d46f72422a7304693179"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:17:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:29 2009 -0700"
      },
      "message": "e1000: use netif_tx_disable\n\nwe can use netif_tx_disable now because LLTX has been removed.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "282b177782b6bea756f9d46f72422a7304693179",
      "tree": "efee753d4b0f0a57542c5b5f77739862874380f1",
      "parents": [
        "1532ecea1debf8d2cd50c99e299ad35f43a55291"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:16:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:26 2009 -0700"
      },
      "message": "e1000: remove unused functions\n\nafter removal of pcie, need to remove some unnecessary functions\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1532ecea1debf8d2cd50c99e299ad35f43a55291",
      "tree": "f7a0e1a201e8f596a259f0808e93c181e5f119d9",
      "parents": [
        "99c4a6344f6574c97019ac16e8d54bfe5ad21f2d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:16:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:23 2009 -0700"
      },
      "message": "e1000: drop dead pcie code from e1000\n\nthis patch is the first in a series of clean up patches for e1000 to drop\nunused code, and update the driver to kernel spec, and then, to update the\ndriver to have all available bug fixes.\n\nCall it the e1000 weight loss plan.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99c4a6344f6574c97019ac16e8d54bfe5ad21f2d",
      "tree": "dd2427ad6f4759561a81a01253051450e8d6d058",
      "parents": [
        "43c2ed8e9e2d285be49d7ea1afc05071d5d7b0f9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 25 12:14:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 25 13:43:54 2009 -0700"
      },
      "message": "at91_can: Forgotten git \u0027add\u0027 of at91_can.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43c2ed8e9e2d285be49d7ea1afc05071d5d7b0f9",
      "tree": "dea325fefb4e6c1b80f2d10f8a509c18706bd905",
      "parents": [
        "c0181d420cc1a506ca4418ce90e2ad89831eee2c"
      ],
      "author": {
        "name": "Sriram",
        "email": "srk@ti.com",
        "time": "Thu Sep 24 19:15:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 25 13:43:49 2009 -0700"
      },
      "message": "TI Davinci EMAC: Fix in vector definition for EMAC_VERSION_2\n\nIn the emac_poll function when looking for interrupt status masks\ncorrect definition must be chosen based on EMAC_VERSION(the bit\nmask has changed from version 1 to version 2).\n\nSigned-off-by: Sriram \u003csrk@ti.com\u003e\nAcked-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a91eba5b9db4c09f53c8f23327915c7c75d3235f",
      "tree": "12e9336f873772b1c0880e7110234852589370bf",
      "parents": [
        "b8273570f802a7658827dcb077b0b517ba75a289",
        "0aea51c37fc5868cd723f670af9056c2ef694fee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 25 11:09:08 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 25 11:09:08 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-davem\n"
    },
    {
      "commit": "704cc92e9ffe29458ea8831ae097c631b1160c01",
      "tree": "5ef8846d23a73deb54e9694a936185402986e250",
      "parents": [
        "a43912ab1925788765208da5cd664b6f8e011d08"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Sep 24 08:31:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:39:26 2009 -0700"
      },
      "message": "3c59x: Get rid of \"Trying to free already-free IRQ\"\n\nFollowing trace pops up if we try to suspend with 3c59x ethernet NIC\nbrought down:\n\n  root@b1:~# ifconfig eth16 down\n  root@b1:~# echo mem \u003e /sys/power/state\n  ...\n  3c59x 0000:00:10.0: suspend\n  3c59x 0000:00:10.0: PME# disabled\n  Trying to free already-free IRQ 48\n  ------------[ cut here ]------------\n  Badness at c00554e4 [verbose debug info unavailable]\n  NIP: c00554e4 LR: c00554e4 CTR: c019a098\n  REGS: c7975c60 TRAP: 0700   Not tainted  (2.6.31-rc4)\n  MSR: 00021032 \u003cME,CE,IR,DR\u003e  CR: 28242422  XER: 20000000\n  TASK \u003d c79cb0c0[1746] \u0027bash\u0027 THREAD: c7974000\n  ...\n  NIP [c00554e4] __free_irq+0x108/0x1b0\n  LR [c00554e4] __free_irq+0x108/0x1b0\n  Call Trace:\n  [c7975d10] [c00554e4] __free_irq+0x108/0x1b0 (unreliable)\n  [c7975d30] [c005559c] free_irq+0x10/0x24\n  [c7975d40] [c01e21ec] vortex_suspend+0x70/0xc4\n  [c7975d60] [c017e584] pci_legacy_suspend+0x58/0x100\n\nThis is because the driver manages interrupts without checking for\nnetif_running().\n\nThough, there are few other issues with suspend/resume in this driver.\nThe intention of calling free_irq() in suspend() was to avoid any\npossible spurious interrupts (see commit 5b039e681b8c5f30aac9cc04385\n\"3c59x PM fixes\"). But,\n\n- On resume, the driver was requesting IRQ just after pci_set_master(),\n  but before vortex_up() (which actually resets 3c59x chips).\n\n- Issuing free_irq() on a shared IRQ doesn\u0027t guarantee that a buggy\n  HW won\u0027t trigger spurious interrupts in another driver that\n  requested the same interrupt. So, if we want to protect from\n  unexpected interrupts, then on suspend we should issue disable_irq(),\n  not free_irq().\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edf42a27e8e242e543716663e54aa2b592ea070a",
      "tree": "c18ca7f0564e94a7c09cb25b03627798cc4454ae",
      "parents": [
        "0c01695dabe508ecf3a619c36f0918e8d24c0d05"
      ],
      "author": {
        "name": "Sebastian Haas",
        "email": "haas@ems-wuensche.com",
        "time": "Thu Sep 24 03:55:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:39:18 2009 -0700"
      },
      "message": "ems_pci: fix size of CAN controllers BAR mapping for CPC-PCI v2\n\nThe driver mapped only 128 bytes of the CAN controller address space when a\nCPC-PCI v2 was detected (incl. CPC-104P). This patch will fix it by always\nmapping the whole address space (4096 bytes on all boards) of the\ncorresponding PCI BAR.\n\nSigned-off-by: Sebastian Haas \u003chaas@ems-wuensche.com\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b3f6af86378d0a10ca2f1ded1da124aef13b62c",
      "tree": "de6ca90295730343c495be8d98be8efa322140ef",
      "parents": [
        "139d6065c83071d5f66cd013a274a43699f8e2c1",
        "94e0fb086fc5663c38bbc0fe86d698be8314f82f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:13:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:13:11 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/staging/Kconfig\n\tdrivers/staging/Makefile\n\tdrivers/staging/cpc-usb/TODO\n\tdrivers/staging/cpc-usb/cpc-usb_drv.c\n\tdrivers/staging/cpc-usb/cpc.h\n\tdrivers/staging/cpc-usb/cpc_int.h\n\tdrivers/staging/cpc-usb/cpcusb.h\n"
    },
    {
      "commit": "8d65af789f3e2cf4cfbdbf71a0f7a61ebcd41d38",
      "tree": "121df3bfffc7853ac6d2c514ad514d4a748a0933",
      "parents": [
        "c0d0787b6d47d9f4d5e8bd321921104e854a9135"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Sep 23 15:57:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:21:04 2009 -0700"
      },
      "message": "sysctl: remove \"struct file *\" argument of -\u003eproc_handler\n\nIt\u0027s unused.\n\nIt isn\u0027t needed -- read or write flag is already passed and sysctl\nshouldn\u0027t care about the rest.\n\nIt _was_ used in two places at arch/frv for some reason.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0aea51c37fc5868cd723f670af9056c2ef694fee",
      "tree": "9fee50abd200decd4b02350e4f1aed0cccc3a976",
      "parents": [
        "48925e372f04f5e35fec6269127c62b2c71ab794"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed Aug 26 14:58:28 2009 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:59:21 2009 +0930"
      },
      "message": "virtio_net: Check for room in the vq before adding buffer\n\nSaves us one cycle of alloc-add-free if the queue was full.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (modified)\n"
    },
    {
      "commit": "48925e372f04f5e35fec6269127c62b2c71ab794",
      "tree": "451e84e09afc37ed6f8dc262b40bd88106883410",
      "parents": [
        "b3f24698a7faa6e9d8a14124cfdc25353fc8ca19"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:59:20 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:59:20 2009 +0930"
      },
      "message": "virtio_net: avoid (most) NETDEV_TX_BUSY by stopping queue early.\n\nNow we can tell the theoretical capacity remaining in the output\nqueue, virtio_net can waste entries by stopping the queue early.\n\nIt doesn\u0027t work in the case of indirect buffers and kmalloc failure,\nbut that\u0027s rare (we could drop the packet in that case, but other\ndrivers return TX_BUSY for similar reasons).\n\nFor the record, I think this patch reflects poorly on the linux\nnetwork API.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Dinesh Subhraveti \u003cdineshs@us.ibm.com\u003e\n"
    },
    {
      "commit": "b3f24698a7faa6e9d8a14124cfdc25353fc8ca19",
      "tree": "e1b0325b85355f674dc541f4e49eea5a3dbf915a",
      "parents": [
        "b0c39dbdc204006ef3558a66716ff09797619778"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:59:19 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:59:20 2009 +0930"
      },
      "message": "virtio_net: formalize skb_vnet_hdr\n\nWe put the virtio_net_hdr into the skb\u0027s cb region; turn this into a\nunion to clean up the code slightly and allow future expansion.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: Dinesh Subhraveti \u003cdineshs@us.ibm.com\u003e\n"
    },
    {
      "commit": "b0c39dbdc204006ef3558a66716ff09797619778",
      "tree": "df0509538a4d8e559737407b5b9b8a53cbf5c719",
      "parents": [
        "8958f574dbe7e41cc54df0df1accc861bb9f6be8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:59:19 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:59:19 2009 +0930"
      },
      "message": "virtio_net: don\u0027t free buffers in xmit ring\n\nThe virtio_net driver is complicated by the two methods of freeing old\nxmit buffers (in addition to freeing old ones at the start of the xmit\npath).\n\nThe original code used a 1/10 second timer attached to xmit_free(),\nreset on every xmit.  Before we orphaned skbs on xmit, the\ntransmitting userspace could block with a full socket until the timer\nfired, the skb destructor was called, and they were re-woken.\n\nSo we added the VIRTIO_F_NOTIFY_ON_EMPTY feature: supporting devices\nsend an interrupt (even if normally suppressed) on an empty xmit ring\nwhich makes us schedule xmit_tasklet().  This was a benchmark win.\n\nUnfortunately, VIRTIO_F_NOTIFY_ON_EMPTY makes quite a lot of work: a\nhost which is faster than the guest will fire the interrupt every xmit\npacket (slowing the guest down further).  Attempting mitigation in the\nhost adds overhead of userspace timers (possibly with the additional\npain of signals), and risks increasing latency anyway if you get it\nwrong.\n\nIn practice, this effect was masked by benchmarks which take advantage\nof GSO (with its inherent transmit batching), but it\u0027s still there.\n\nNow we orphan xmitted skbs, the pressure is off: remove both paths and\nno longer request VIRTIO_F_NOTIFY_ON_EMPTY.  Note that the current\nQEMU will notify us even if we don\u0027t negotiate this feature (legal,\nbut suboptimal); a patch is outstanding to improve that.\n\nMove the skb_orphan/nf_reset to after we\u0027ve done the send and notified\nthe other end, for a slight optimization.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\n"
    },
    {
      "commit": "8958f574dbe7e41cc54df0df1accc861bb9f6be8",
      "tree": "d1d88beb865bef3ce0547998151b0ef98d12cb81",
      "parents": [
        "2b5bbe3b8bee8b38bdc27dd9c0270829b6eb7eeb"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:59:18 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:59:19 2009 +0930"
      },
      "message": "virtio_net: return NETDEV_TX_BUSY instead of queueing an extra skb.\n\nThis effectively reverts 99ffc696d10b28580fe93441d627cf290ac4484c\n\"virtio: wean net driver off NETDEV_TX_BUSY\".\n\nThe complexity of queuing an skb (setting a tasklet to re-xmit) is\nquestionable, especially once we get rid of the other reason for the\ntasklet in the next patch.\n\nIf the skb won\u0027t fit in the tx queue, just return NETDEV_TX_BUSY.\nThis is frowned upon, so a followup patch uses a more complex solution.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2b5bbe3b8bee8b38bdc27dd9c0270829b6eb7eeb",
      "tree": "ae10e097de665aba47306799e9ab5ef44776e1e1",
      "parents": [
        "a724eada8c2a7b62463b73ccf73fd0bb6e928aeb"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:59:17 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:59:18 2009 +0930"
      },
      "message": "virtio_net: skb_orphan() and nf_reset() in xmit path.\n\nThe complex transmit free logic was introduced to avoid hangs on\nremoving the ip_conntrack module and also because drivers aren\u0027t\ngenerally supposed to keep stale skbs for unbounded times.\n\nAfter some debate, it was decided that while doing skb_orphan()\ngenerally is a rat\u0027s nest, we can do it in this driver.  Following\npatches take advantage of this.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "79f5599772ac2f138d7a75b8f3f06a93f09c75f7",
      "tree": "092c9f6e3f7c49d8f5bb9f3d39752ae7cfb9415a",
      "parents": [
        "a724eada8c2a7b62463b73ccf73fd0bb6e928aeb"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Jun 15 14:58:26 2009 +0800"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:24 2009 +0930"
      },
      "message": "cpumask: use zalloc_cpumask_var() where possible\n\nRemove open-coded zalloc_cpumask_var() and zalloc_cpumask_var_node().\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "139d6065c83071d5f66cd013a274a43699f8e2c1",
      "tree": "b5f0e79e24449ff3284bc5f2f8d3aed041fda108",
      "parents": [
        "efb064dec6e35618ddc04f3ba49f70e528fbe069",
        "b37fa870c7ccb500c7bf6aabc72cefa757da9791"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 23 16:23:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 23 16:23:46 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-rx.c\n"
    },
    {
      "commit": "be90a49ca22a95f184d9f32d35b5247b44032849",
      "tree": "d3c2edc18c003c384366f57901616ac29c80bc27",
      "parents": [
        "1f0918d03ff4b5c94540c71ce889672abdbc2f4a",
        "a87371b477774b290c27bc5cb7f4ccc5379574a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:25:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:25:16 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (142 commits)\n  USB: Fix sysfs paths in documentation\n  USB: skeleton: fix coding style issues.\n  USB: O_NONBLOCK in read path of skeleton\n  USB: make usb-skeleton honor O_NONBLOCK in write path\n  USB: skel_read really sucks royally\n  USB: Add hub descriptor update hook for xHCI\n  USB: xhci: Support USB hubs.\n  USB: xhci: Set multi-TT field for LS/FS devices under hubs.\n  USB: xhci: Set route string for all devices.\n  USB: xhci: Fix command wait list handling.\n  USB: xhci: Change how xHCI commands are handled.\n  USB: xhci: Refactor input device context setup.\n  USB: xhci: Endpoint representation refactoring.\n  USB: gadget: ether needs to select CRC32\n  USB: fix USBTMC get_capabilities success handling\n  USB: fix missing error check in probing\n  USB: usbfs: add USBDEVFS_URB_BULK_CONTINUATION flag\n  USB: support for autosuspend in sierra while online\n  USB: ehci-dbgp,ehci: Allow dbpg to work with suspend/resume\n  USB: ehci-dbgp,documentation: Documentation updates for ehci-dbgp\n  ...\n"
    },
    {
      "commit": "1f0918d03ff4b5c94540c71ce889672abdbc2f4a",
      "tree": "ecee710444fb3405da55933501e339e10e4ac880",
      "parents": [
        "4266c97a3ef4604561a22212eb0eab8a3c338971",
        "ca60a42c9be41c07ebcc2ec8c43dd1be53f147bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:23:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:23:45 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  lguest: don\u0027t force VIRTIO_F_NOTIFY_ON_EMPTY\n  lguest: cleanup for map_switcher()\n  lguest: use PGDIR_SHIFT for PAE code to allow different PAGE_OFFSET\n  lguest: use set_pte/set_pmd uniformly for real page table entries\n  lguest: move panic notifier registration to its expected place.\n  virtio_blk: add support for cache flush\n  virtio: add virtio IDs file\n  virtio: get rid of redundant VIRTIO_ID_9P definition\n  virtio: make add_buf return capacity remaining\n  virtio_pci: minor MSI-X cleanups\n"
    },
    {
      "commit": "b37fa870c7ccb500c7bf6aabc72cefa757da9791",
      "tree": "ba6b718fa94403d37fe9158c6ef4c334ebb9fb6d",
      "parents": [
        "6c6a22e26868285dc3dac280e0e57de029bfae1b"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Wed Sep 23 16:27:27 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:54 2009 -0400"
      },
      "message": "ath9k: Initialize txgain and rxgain for newer AR9287 chipsets.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c6a22e26868285dc3dac280e0e57de029bfae1b",
      "tree": "e935672ad4533c449dc805b0ac298abbca0cadd4",
      "parents": [
        "e31f7b96f0252e8da06df1bc7fd0f6dbc8cbec42"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Sep 23 10:51:34 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:54 2009 -0400"
      },
      "message": "iwlagn: fix panic in iwl{5000,4965}_rx_reply_tx\n\nIn some cases firmware can give us bad value of index in transmit\nbuffers array. This patch add sanity check for such values and return\nfrom processing function instantly when it happens.\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d521931\n\nPatch was tested by reporter on iwl5000. I think check can be also\nhelpful for 4965.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e31f7b96f0252e8da06df1bc7fd0f6dbc8cbec42",
      "tree": "a9b9220dc1621e7153e68c0e8f529846f700ceae",
      "parents": [
        "33e2fb2f2b5d3b2f491fccab0ead256e34447cc6"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Sep 23 13:49:12 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:54 2009 -0400"
      },
      "message": "ath9k: Fix RFKILL bugs\n\nThis patch fixes 2 issues in RFKILL:\n\n* Calling wiphy_rfkill_stop_polling() in ath9k_stop\n  would mean that the driver cannot report HW status\n  when the radio is re-enabled. Move this to ath_detach().\n\n* Calling ath_radio_{enable/disable} without checking the current\n  state results in ath_radio_enable() being called repeatedly\n  for every invocation of rfkill_poll(). This is not needed\n  in any case since wiphy_rfkill_set_hw_state() would call\n  -\u003estop() if the radio has been disabled.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "33e2fb2f2b5d3b2f491fccab0ead256e34447cc6",
      "tree": "777c9f132d2ec9a1fc7e46c78ac1d97e4901fdf1",
      "parents": [
        "94f85853324e02c3a32bc3101f090dc9a3f512b4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Sep 22 13:45:16 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:54 2009 -0400"
      },
      "message": "drivers/net/wireless: Use usb_endpoint_dir_out\n\nUse the usb_endpoint_dir_out API function.  Note that the use of\nUSB_TYPE_MASK in the original code is incorrect; it results in a test that\nis always false.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nstruct usb_endpoint_descriptor *endpoint;\nexpression E;\n@@\n\n- (endpoint-\u003ebEndpointAddress \u0026 E) \u003d\u003d USB_DIR_OUT\n+ usb_endpoint_dir_out(endpoint)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "018ae37292dd391494172495142b87e816a841c0",
      "tree": "a7e75d35fc8ecf0c4d8404121efc1fb5552049f5",
      "parents": [
        "fe2475633676b0a976400dfc53f8d7006f56543e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Sep 17 14:17:56 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:53 2009 -0400"
      },
      "message": "wl12xx: fix kconfig/link errors\n\n\"boolean\" converts a module dependency (MAC80211\u003dm) to YES,\nthen the WL12XX driver can be built-in instead of only\nmodular, which leads to linker errors:\n\nwl1271_main.c:(.text+0x11177d): undefined reference to `ieee80211_frequency_to_channel\u0027\nwl1271_main.c:(.text+0x111adc): undefined reference to `ieee80211_stop_queues\u0027\nwl1271_main.c:(.text+0x112005): undefined reference to `ieee80211_scan_completed\u0027\n(.text+0x1139c8): undefined reference to `ieee80211_scan_completed\u0027\n(.text+0x113bb0): undefined reference to `ieee80211_tx_status\u0027\n(.text+0x113e53): undefined reference to `ieee80211_stop_queues\u0027\n(.text+0x113e8d): undefined reference to `ieee80211_wake_queues\u0027\n(.text+0x113f3b): undefined reference to `ieee80211_tx_status\u0027\n(.text+0x113f60): undefined reference to `ieee80211_tx_status\u0027\n(.text+0x1140f0): undefined reference to `ieee80211_channel_to_frequency\u0027\n(.text+0x114153): undefined reference to `ieee80211_rx\u0027\nwl1271_main.c:(.devinit.text+0xca08): undefined reference to `ieee80211_alloc_hw\u0027\nwl1271_main.c:(.devinit.text+0xccf5): undefined reference to `ieee80211_register_hw\u0027\nwl1271_main.c:(.devinit.text+0xcd6b): undefined reference to `ieee80211_free_hw\u0027\nwl1271_main.c:(.devexit.text+0x1353): undefined reference to `ieee80211_unregister_hw\u0027\nwl1271_main.c:(.devexit.text+0x13c9): undefined reference to `ieee80211_free_hw\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe2475633676b0a976400dfc53f8d7006f56543e",
      "tree": "37500bbd5d6138ceeecc59ce8b36c087e9cd58be",
      "parents": [
        "f82a924cc88a5541df1d4b9d38a0968cd077a051"
      ],
      "author": {
        "name": "Andrew Price",
        "email": "andy@andrewprice.me.uk",
        "time": "Thu Sep 17 21:15:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:53 2009 -0400"
      },
      "message": "rt2x00: fix the definition of rt2x00crypto_rx_insert_iv\n\nRemove the redundant l2pad parameter from the definition of\nrt2x00crypto_rx_insert_iv which is used when only CONFIG_RT2500PCI but\nnone of the other rt2x00 family drivers is configured.\n\nSigned-off-by: Andrew Price \u003candy@andrewprice.me.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f82a924cc88a5541df1d4b9d38a0968cd077a051",
      "tree": "86bafe3162f0c334deb4a41012101e1b345622f6",
      "parents": [
        "bba98871c6c5f1f086086ccf13836a02e0f27e77"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Sep 17 10:43:56 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:53 2009 -0400"
      },
      "message": "iwlwifi: reduce noise when skb allocation fails\n\nReplenishment of receive buffers is done in the tasklet handling\nreceived frames as well as in a workqueue. When we are in the tasklet\nwe cannot sleep and thus attempt atomic skb allocations. It is generally\nnot a big problem if this fails since iwl_rx_allocate is always followed\nby a call to iwl_rx_queue_restock which will queue the work to replenish\nthe buffers at a time when sleeping is allowed.\n\nWe thus add the __GFP_NOWARN to the skb allocation in iwl_rx_allocate to\nreduce the noise if such an allocation fails while we still have enough\nbuffers. We do maintain the warning and the error message when we are low\non buffers to communicate to the user that there is a potential problem with\nmemory availability on system\n\nThis addresses issue reported upstream in thread \"iwlagn: order 2 page\nallocation failures\" in\nhttp://thread.gmane.org/gmane.linux.kernel.wireless.general/39187\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bba98871c6c5f1f086086ccf13836a02e0f27e77",
      "tree": "19943e8303dac21403e1c355b7057dc372c8cb4a",
      "parents": [
        "6a211bf1fc63891bfbc510d9caa751c4dee4bc37"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Sep 17 10:43:55 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:53 2009 -0400"
      },
      "message": "iwlwifi: do not send sync command while holding spinlock\n\ncommit 10c994ca70e8e94bbc85a5bf13de5911ee8de4d2 \"iwlwifi: fix remove key\nerror\" fixed an error reported by mac80211 during interface down. The fix\ninvolved changing an async command to synchronous. Unfortunately this was\ninside a spinlock section in which we cannot sleep.\n\nModify the sending of the command back to async. This causes the mac80211\nerror \"mac80211-phy0: failed to remove key (0, ff:ff:ff:ff:ff:ff) from\nhardware (-16).\" to return. This error is not serious since this occurs\nduring interface down and the keys will be cleared anyway when ucode is\nunloaded. Having this error message is thus less serious than a potential\ndeadlock introduced when sleeping while holding a spinlock. We will have to\nfind another fix for that error.\n\nThis is a revert of the abovementioned commit.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe9f6342c86292aee1941447f22dc5470735e5a1",
      "tree": "1a51adcc683802f20cad9add0b1963253f5d6945",
      "parents": [
        "a3ca95fbe488b9cc6edd4903c609b19ba0365efc"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Sep 17 13:46:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:53 2009 -0400"
      },
      "message": "ar9170usb: add usbid for TP-Link TL-WN821N v2\n\nThis patch adds the usbid for TP-Link TL-WN821N v2.\n\nCc: stable@kernel.org\nReported-by: Fabian Lenz \u003clenz_fabian@yahoo.de\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3ca95fbe488b9cc6edd4903c609b19ba0365efc",
      "tree": "79e373bc613bff502ac7076c3ddbe6c6eaa9cad0",
      "parents": [
        "edbf51f65eefb952a03c00eadefa9aa48580fcc6"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Sep 17 09:29:07 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:53 2009 -0400"
      },
      "message": "ath9k: Disable autosleep feature by default.\n\nAutosleep needs to be disabled for AR9287 chipsets also.\nSince autosleep is not used for any of the currently supported\nchipsets, disable it by default and can be enabled if needed\nfor any of the future chipsets.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edbf51f65eefb952a03c00eadefa9aa48580fcc6",
      "tree": "c34b44424047962e65c9b71e4d2e7dbf3d2ee7d1",
      "parents": [
        "d865ca6c147552a1c38161e2e262c4ab59e762d6"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Sep 17 09:28:41 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:52 2009 -0400"
      },
      "message": "ath9k: Fix regression in PA calibration\n\nThe commit \"ath9k: Fix bugs in programming registers during PA CAL\"\nremoved a REG_READ of 0x7834. This resulted in incorrect\ncomputation of the subsequent value to be written in RF2G6.\n\nThis patch fixes the regression by re-adding the REG_READ.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d865ca6c147552a1c38161e2e262c4ab59e762d6",
      "tree": "9017954e64712795781af5f2513843039350fa46",
      "parents": [
        "42abfbee23bf86e2c74d569b7ddd040d29782c5a"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Thu Sep 17 09:28:21 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:52 2009 -0400"
      },
      "message": "ath9k: Fix bug in chain handling\n\n* This patch fixes a bug in calculating the scaled\n  power for three chain chipsets.\n\n* Also, a delay is needed after setting DAC low-power mode in\n  TOP1 RF register (Top Level Register Bits).\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42abfbee23bf86e2c74d569b7ddd040d29782c5a",
      "tree": "7349cd777711c76062d700e78614c844040e6729",
      "parents": [
        "ce143bb04491a586ec95798711dee7fd43fbe042"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Sep 17 09:27:59 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:52 2009 -0400"
      },
      "message": "ath9k: Fix AHB reset for AR9280\n\nThe commit \"ath9k: Do an AHB reset before doing RTC reset\"\nfixed RTC reset issue for AR9280 2.0 chipsets and above.\nThe fix is valid for all AR9280 chipsets.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce143bb04491a586ec95798711dee7fd43fbe042",
      "tree": "1ff8e227adcfc1e519959c0ee4f45ffc298682cd",
      "parents": [
        "0a475cc6a0ac8e38ac3587cff87026551800b7fe"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Thu Sep 17 09:27:33 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:52 2009 -0400"
      },
      "message": "ath9k: Adjust the chainmasks properly\n\nThis is needed to account for the number of chains in use,\nnot just the number of chains present.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a475cc6a0ac8e38ac3587cff87026551800b7fe",
      "tree": "10311e8d48873fe93b8eb2edb9cb2491b44cbcf9",
      "parents": [
        "9ebef7997d0c131a8d53c045bff68becddd58124"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Sep 17 09:27:10 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:52 2009 -0400"
      },
      "message": "ath9k: Do a full reset for AR9280\n\nAR9280 requires a full reset during channel change and HW reset.\nCurrently, a fast channel change is done. This patch fixes\nthis bug.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ebef7997d0c131a8d53c045bff68becddd58124",
      "tree": "311109971c91b2550f487a04b9309b12642bb16e",
      "parents": [
        "204d794086f26a7b191d9a9c3483af8b81362b16"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Sep 17 09:26:44 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:52 2009 -0400"
      },
      "message": "ath9k: Don\u0027t read NF when chip has gone through full sleep mode\n\nNF value may be incorrect when we read it just after the chip\nhas gone through a full sleep mode. Reading incorrect NF values\naffects RX throughput.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "204d794086f26a7b191d9a9c3483af8b81362b16",
      "tree": "797644f85b2cb78d6681b68479a102ccfd0ad88b",
      "parents": [
        "d8caa83967d62c05f406d34abaaf2e1baa172c6c"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Sep 17 09:26:14 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:51 2009 -0400"
      },
      "message": "ath9k: Fix rx data corruption\n\nSetting bit 20 and 25 of 0x8344 can cause occasional rx data\ncorruption, clear them to fix this issue.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8caa83967d62c05f406d34abaaf2e1baa172c6c",
      "tree": "747f3b9de52d0c48b08782ddcdbe634394f424d5",
      "parents": [
        "46fe782c97f5e54a02485ad97b2e6256386a8c8f"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Sep 17 09:25:45 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:51 2009 -0400"
      },
      "message": "ath9k: Fix chip wakeup issue\n\nWaking up the chip after powering it down fails sometimes.\nIn this case the CPU is locked for 200ms. Reduce this\ninterval to 10ms to avoid excessive busy looping.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "46fe782c97f5e54a02485ad97b2e6256386a8c8f",
      "tree": "7cf464de9b45e2b600d39d5f80188b36d69bb9f0",
      "parents": [
        "93b1b37f6a4de8bce17f55d9cfa10ef5c8c04e8a"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Sep 17 09:25:25 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:51 2009 -0400"
      },
      "message": "ath9k: Restore TSF after RESET\n\nFor chips requiring RTC reset, TSF has to be restored\nafter power on reset.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93b1b37f6a4de8bce17f55d9cfa10ef5c8c04e8a",
      "tree": "16405891b20c8d73e80812d525ec45a9f71255f5",
      "parents": [
        "6170cd5c72399f8536412ac75cba29cddc9919fb"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Sep 17 09:24:58 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:50 2009 -0400"
      },
      "message": "ath9k: Revamp PCIE workarounds\n\n* Disable L1 state ONLY when device is in D3 mode.\n* Clear bit 22 of register 0x4004.\n* Handle power on/off properly\n\nNot setting the workarounds properly resulted in the\ndisappearance of the card in certain cases.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6170cd5c72399f8536412ac75cba29cddc9919fb",
      "tree": "ef1db141a0b1738da9e49a21dc2a7ab810be68c7",
      "parents": [
        "692e565e4b07ed872e6de5e1e3a6ae5b950e0369"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Sep 17 09:24:24 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:45 2009 -0400"
      },
      "message": "ath9k: Set default noise floor value for AR9287\n\nThe default noise floor was never initialized for\nAR9287.This patch helps in reporting the correct\nRSSI for this version of chipset.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "692e565e4b07ed872e6de5e1e3a6ae5b950e0369",
      "tree": "bd1abc68ef3fae69d936203230fa343a3ce295ca",
      "parents": [
        "4963cceea830f6afa65f0b921cfaff6765ac7748"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Sep 21 17:59:27 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:45 2009 -0400"
      },
      "message": "b43: Implement RFKILL status for LP PHY\n\nThe LP (and probably N) PHY has the same radio disabled bit as\nthe higher-revision A and G PHYs.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4963cceea830f6afa65f0b921cfaff6765ac7748",
      "tree": "41718bddeb7be656c7f619461cd18210a96099e2",
      "parents": [
        "82905ace22614fe220875fc5748b1afbac868a76"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Sep 16 01:13:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:45 2009 -0400"
      },
      "message": "b43: Remove BROKEN attribute from SDIO\n\nSDIO works (more or less), so remove the BROKEN dependency and\nlet people test it.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "82905ace22614fe220875fc5748b1afbac868a76",
      "tree": "c6b896a3c1a1fa917279750604a0421086545827",
      "parents": [
        "e899a3f232125c393cdf7f7bf6533501ef8808fb"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Wed Sep 16 00:26:19 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:45 2009 -0400"
      },
      "message": "b43: fix build error if !CONFIG_B43_LEDS\n\nFix the following build error when CONFIG_B43_LEDS is not selected:\n\ndrivers/net/wireless/b43/main.c: In function \u0027b43_remove\u0027:\ndrivers/net/wireless/b43/main.c:4990: error: \u0027struct b43_leds\u0027 has no member named \u0027stop\u0027\ndrivers/net/wireless/b43/main.c:4991: error: \u0027struct b43_leds\u0027 has no member named \u0027work\u0027\nmake[4]: *** [drivers/net/wireless/b43/main.o] Error 1\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e899a3f232125c393cdf7f7bf6533501ef8808fb",
      "tree": "bf6dae95b5e9da612ccdc24f56807c66ca310d0a",
      "parents": [
        "9308779aad721cab8434fd5f98d3c85d3716fdec"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Sep 14 23:22:08 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:45 2009 -0400"
      },
      "message": "b43: Don\u0027t abuse wl-\u003ecurrent_dev in the led work\n\nDon\u0027t abuse wl-\u003ecurrent_dev in the LED work for checking whether we\u0027re\ngoing down. Add an explicit variable.\nThis fixes a crash on rmmod dereferencing the wl-\u003ecurrent_dev NULL pointer\nin various other places of the driver.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9308779aad721cab8434fd5f98d3c85d3716fdec",
      "tree": "58f8f403682c82553c85e7726f28735ad2f2d431",
      "parents": [
        "09ebe2f94373e95952ed6340b0a5d21739eb99da"
      ],
      "author": {
        "name": "Thomas Ilnseher",
        "email": "illth@gmx.de",
        "time": "Mon Sep 14 23:01:33 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:44 2009 -0400"
      },
      "message": "b43: Add LP PHY Analog Switch Support\n\nThe current verison of b43 uses \"b43_phyop_switch_analog_generic\" for A,\nG and LP phys.\n\nAccording to the spec, this is the wrong behaviour for the LP PHY\n(see: http://bcm-v4.sipsolutions.net/802.11/PHY/Anacore )\n\nWhile no problems on the x86 plattform where seen, this leads to a crash\non the BCM5354 SoC (MIPS 32 LE plattform).\nThis patch implements the analog switch for LP PHYs according to the\nspecs. It fixes the crash\n\nsigned-off-by: Thomas Ilnseher \u003cillth@gmx.de\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09ebe2f94373e95952ed6340b0a5d21739eb99da",
      "tree": "514473303a20ab15fa1ef5100a00c79ac3ad443e",
      "parents": [
        "990b86f4f9c54f83085d4136498ac44719b17654"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Sep 12 00:52:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:44 2009 -0400"
      },
      "message": "b43: Disable PMQ mechanism\n\nThis reduces IRQ pressure by about one third on a saturated link\nby disabling the PMQ mechanism. We currently don\u0027t use that mechanism.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "990b86f4f9c54f83085d4136498ac44719b17654",
      "tree": "08e71a5293f53c1d8aec45be80d99ba1a1d41872",
      "parents": [
        "176e9f6a4cf4b1bf66d18243ede0938a35c81541"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Sep 12 00:48:03 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:44 2009 -0400"
      },
      "message": "b43: Add optional verbose runtime statistics\n\nThis adds support for verbose runtime statistics.\nIt defaults to off and must be enabled in debugfs, if desired.\nThe first measurement may be incorrect, because statistics are not cleared\nafter they got enabled through debugfs.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "176e9f6a4cf4b1bf66d18243ede0938a35c81541",
      "tree": "6cf1f0afdafb61e329b5d74426a83eb4ac3ca744",
      "parents": [
        "a8696c800b8154e27b359866f7b837079cdb513a"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Sep 11 23:04:04 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:44 2009 -0400"
      },
      "message": "b43: Fix IRQ sync for SDIO\n\nsynchronize_irq is meaningless for SDIO. sdio_release_irq will\nsync the IRQ thread for us.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8696c800b8154e27b359866f7b837079cdb513a",
      "tree": "6407ebbe05d64a5f070faac02b3464102e572661",
      "parents": [
        "ce6c4a13927bc0418169fe543c6614abfab051eb"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Sep 11 16:00:19 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:44 2009 -0400"
      },
      "message": "b43: Fix SDIO interrupt handler deadlock\n\nWe need to release the SDIO host before locking the driver mutex.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce6c4a13927bc0418169fe543c6614abfab051eb",
      "tree": "3e441638172b36bda4685c699ec80aee33141fc7",
      "parents": [
        "3dbba8e281552da640080f08a0f127d48456669f"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Sep 10 20:22:02 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:43 2009 -0400"
      },
      "message": "b43: Do not use _irqsafe callbacks\n\nWe don\u0027t need to call the irqsafe callbacks.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3dbba8e281552da640080f08a0f127d48456669f",
      "tree": "111f1db7448c7e3214e02e6d09d7e8f285727188",
      "parents": [
        "a78b3bb2f3ab9afcf78dbcff18fd7bf900c7c27e"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Thu Sep 10 19:34:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:43 2009 -0400"
      },
      "message": "b43: Add Soft-MAC SDIO device support\n\nThis adds support for Soft-MAC SDIO devices to b43.\nThe driver still lacks some fixes for SDIO devices, so it\u0027s currently\nmarked as BROKEN.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a78b3bb2f3ab9afcf78dbcff18fd7bf900c7c27e",
      "tree": "708cf458e4b2c97c26fad18aea8693599723212c",
      "parents": [
        "90c215c47675be42f164a4bac282666753e09225"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Sep 11 21:44:05 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:43 2009 -0400"
      },
      "message": "b43: Rewrite suspend/resume code\n\nThis removes most of the b43 suspend/resume code (it\u0027s handled by mac80211)\nand moves the registration of devices to the attachment phase. This is\nrequired, because we must not register/unregister devices on suspend/resume.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3de943ad6e535ceb5238b3b7d3903c6e294061a",
      "tree": "3e4943e694410c83e472fe3d4c94b0d7c4ccf4c6",
      "parents": [
        "d45b90ddee58db8caa3b06c3709b73dd0444559c"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Sep 14 23:08:43 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:41 2009 -0400"
      },
      "message": "p54usb: add Zcomax XG-705A usbid\n\nThis patch adds a new usbid for Zcomax XG-705A to the device table.\n\nCc: stable@kernel.org\nReported-by: Jari Jaakola \u003cjari.jaakola@gmail.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96d8c6af24bcacb16f18fc88fb7f2de1a59c09d6",
      "tree": "04eb4d69f0dfca3e043505c8a69ef10b2be79adf",
      "parents": [
        "4a86eaa46dbaf26498bcf0bb3535d4fd36a32858"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Sep 11 10:50:37 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:40 2009 -0400"
      },
      "message": "iwlwifi: disable powersave for 4965\n\nThere\u0027s a bug in 4965 powersave that appears to\nbe related to the way it keeps track of its data\nduring sleep, but we haven\u0027t found it yet. Due to\nthat, using powersave may spontaneously cause the\ndevice to SYSASSERT when transitioning from sleep\nto wake. Therefore, disable powersave for 4965,\nuntil (if ever, unfortunately) we can identify\nand fix the problem.\n\nCf. http://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d1982\nwhich was closed, but now has re-appeared with\nIDLE mode, which probably means we never really\nfixed it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a86eaa46dbaf26498bcf0bb3535d4fd36a32858",
      "tree": "0e9fd6179e6349525b63f48d55ed30d891054511",
      "parents": [
        "de0bd50845eb5935ce3d503c5d2f565d6cb9ece1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 11 10:38:18 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:40 2009 -0400"
      },
      "message": "iwlwifi: find the correct first antenna\n\nWe can not assume antenna \"A\" is the first valid anttena for\nall the NIC. Need to make sure choice the correct antenna based on\nh/w configuration for transmit to avoid sending frame on invalid\nantenna\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de0bd50845eb5935ce3d503c5d2f565d6cb9ece1",
      "tree": "11403d40a5985886bf5fa04f6006654e11130c83",
      "parents": [
        "c929c5a1281b666fabc9aa94c607932ec6d28c6d"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Sep 11 10:38:12 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:40 2009 -0400"
      },
      "message": "iwlwifi: fix potential rx buffer loss\n\nRX handling maintains a few lists that keep track of the RX buffers.\nBuffers move from one list to the other as they are used, replenished, and\nagain made available for usage. In one such instance, when a buffer is used\nit enters the \"rx_used\" list. When buffers are replenished an skb is\nattached to the buffer and it is moved to the \"rx_free\" list. The problem\nhere is that the buffer is first removed from the \"rx_used\" list _before_ the\nskb is allocated. Thus, if the skb allocation fails this buffer remains\nremoved from the \"rx_used\" list and is thus lost for future usage.\n\nFix this by first allocating the skb before trying to attach it to a list.\nWe add an additional check to not do this unnecessarily.\n\nReported-by: Rick Farrington \u003crickdic@hotmail.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c929c5a1281b666fabc9aa94c607932ec6d28c6d",
      "tree": "c82c4f1fff737022de09ff362a230c81acd3ced5",
      "parents": [
        "91d372c0afc55faf44c1b763693f089b5dad31ec"
      ],
      "author": {
        "name": "Daniel C Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Fri Sep 11 10:38:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:40 2009 -0400"
      },
      "message": "iwlwifi: fix HT operation in 2.4 GHz band\n\nWhen we cleaned up the driver to properly tell mac80211 about HT rates\n(\"iwlwifi: use iwl_hwrate_get_mac80211_idx where appropriate\"), we broke\ninternal rate indexing in 2.4 GHz band.\n\nSigned-off-by: Daniel C Halperin \u003cdaniel.c.halperin@intel.com\u003e\nTested-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91d372c0afc55faf44c1b763693f089b5dad31ec",
      "tree": "f011236408ca3bcb2d9f832d9f9fcfe29228d333",
      "parents": [
        "44fdd375cd8bb3544f9832b4a42df497d180feb2"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Sep 11 18:31:32 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:40 2009 -0400"
      },
      "message": "b43: Fix resume failure\n\nThis fixes a resume failure where a signal is pending on resume\nso the firmware upload fails.\nThis removes the interruptible sleep, because we don\u0027t really need it.\nIn the worst case (with broken firmware) the sleep loop will take 1 second.\nIn the common case (working firmware), it will only take a few milliseconds.\nSo we don\u0027t really need to be interruptible.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ab44f17bc5b16ab1b4fc4dad4a0667c21e727b5",
      "tree": "d7278ee1eead5508b98f350da906c7c034dc80db",
      "parents": [
        "012a1b3e5e3561376dacf07efee15688284302c6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Fri Sep 11 04:43:29 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:39 2009 -0400"
      },
      "message": "wireless: default CONFIG_WLAN to y\n\nWhen this was added no defaults were set and it seems\nthis implies n. Default this to y.\n\nReported-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10a01bfd4e077ff03a4ace76a6d9b81272f91678",
      "tree": "2141f5496208da7472b090bd93833cbc8351aebe",
      "parents": [
        "5ab9549a64c77b6975b079b27e95fc2c115f613b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Sep 11 08:30:03 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:39 2009 -0400"
      },
      "message": "ath9k: Fix bug in ANI channel handling\n\nWhen processing MIB interrupts, OFDM and CCK error\nhandling routines for low RSSI values have to be invoked\nonly when the channel mode is 11G/11B. Since HT channels\nwill also fall under the bands 2Ghz/5Ghz, check appropriately.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ab9549a64c77b6975b079b27e95fc2c115f613b",
      "tree": "520feec41a74ca3419130f623536a1a52f294c65",
      "parents": [
        "05f57195ab5a232afd773328f00784e79c60e64e"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Sep 10 20:31:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 23 11:35:39 2009 -0400"
      },
      "message": "b43: Force-wake queues on init\n\nForce wake the mac80211 queues on init.\nUnder rare circumstances they may be stopped, if a DMA error or\nsomething else causes a device reset while a queue was stopped.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "05f57195ab5a232afd773328f00784e79c60e64e"
}
