)]}'
{
  "log": [
    {
      "commit": "9329f4e4d261bb026b53565e22b7fab1d2973cd0",
      "tree": "c519a40005646a49856e338206c0ace0675aeee6",
      "parents": [
        "67b3c27c8a8d8f81ffc3fe0afc0d805d66744d18"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Thu Dec 13 16:02:55 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:19 2008 -0800"
      },
      "message": "pcmcia net: use roundup_pow_of_two() macro instead of grotesque loop\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "67b3c27c8a8d8f81ffc3fe0afc0d805d66744d18",
      "tree": "d202c7fd4e723f63ab43c3be9b9935d48d1dc9b9",
      "parents": [
        "8b32e63d48d43f3843222ca66fecd45ff2a74147"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Dec 17 13:50:23 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:18 2008 -0800"
      },
      "message": "e1000: Dump the eeprom when a user encounters a bad checksum\n\nTo help supporting users with a bad eeprom checksum, dump the\neeprom info when such a situation is encountered by a user.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8b32e63d48d43f3843222ca66fecd45ff2a74147",
      "tree": "4ae452cf63f066fe839e3d6eb3f222f315163509",
      "parents": [
        "67cefcbafc16d01f9d64be8c62cccfd30b3b07c2"
      ],
      "author": {
        "name": "Matheos Worku",
        "email": "matheos.worku@sun.com",
        "time": "Fri Dec 14 11:48:36 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:17 2008 -0800"
      },
      "message": "ixgb: enable sun hardware support for broadcom phy\n\nImplement support for a SUN-specific PHY.\n\nSUN provides a modified 82597-based board with their own\nPHY that works with very little modification to the code. This\npatch implements this new PHY which is identified by the\nsubvendor device ID. The device ID of the adapter remains\nthe same.\n\nSigned-off-by: Matheos Worku \u003cmatheos.worku@sun.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "67cefcbafc16d01f9d64be8c62cccfd30b3b07c2",
      "tree": "f6b420d7a74a583262a825461564666c61c9bc1c",
      "parents": [
        "a7df90a51944a963d9a4fbe12790630aa4da7aee"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Dec 13 09:36:53 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:17 2008 -0800"
      },
      "message": "e1000: remove no longer used code for pci read/write cfg\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a7df90a51944a963d9a4fbe12790630aa4da7aee",
      "tree": "45d8b1c4d4c00f400939dc3d1b8cb68a4c6dfb55",
      "parents": [
        "8327d000e092f737f7d6602258e5c7575686cc37"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Dec 10 19:00:38 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:16 2008 -0800"
      },
      "message": "ixgb endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8327d000e092f737f7d6602258e5c7575686cc37",
      "tree": "259cb9df3fe6fc0eae293746d05cccde6500ce70",
      "parents": [
        "aaf918ba8cf941a6aa7dc52c307470b48259a751"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Dec 10 18:54:12 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:15 2008 -0800"
      },
      "message": "ixgbe endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aaf918ba8cf941a6aa7dc52c307470b48259a751",
      "tree": "8a4e0b20323e00166f4c62d6e633700a9a9fd575",
      "parents": [
        "5bb7ea26148369315492c3dfc43c3b6366a9f279"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Dec 10 18:32:49 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:15 2008 -0800"
      },
      "message": "e100 endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5bb7ea26148369315492c3dfc43c3b6366a9f279",
      "tree": "3250e30a8d7c3aec8bd4d49e63329bb9a7b8de7f",
      "parents": [
        "79ea13ce07c951bb4d95471e7300baa0f1be9e78"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Dec 09 16:06:41 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:13 2008 -0800"
      },
      "message": "forcedeth endianness bugs\n\n* misannotation: struct register_test members are actually host-endian\n* bug: cpu_to_le64(n) \u003e\u003e 32 instead of cpu_to_le32(n \u003e\u003e 32) in setting\n-\u003ebufhigh and similar for -\u003ebuflow (take low bits, _then_ convert to\nlittle-endian, not the other way round).\n* bug: setup_hw_rings() should not convert to little-endian at all (we\nfeed the result to writel(), not store in shared data structure), let\nalone try to play with shifting and masking little-endian values.  Introduced\nwhen setup_hw_rings() went in, screwed both 64bit case and the old code for\n32bit rings it had replaced.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "79ea13ce07c951bb4d95471e7300baa0f1be9e78",
      "tree": "c0ea320464201854c5d3a222e2dd0d10ae22c95f",
      "parents": [
        "3e18826c73735eee5fca92584137824d9a387008"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jan 24 02:06:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:12 2008 -0800"
      },
      "message": "NULL noise in drivers/net\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e18826c73735eee5fca92584137824d9a387008",
      "tree": "032178c6c51dcb03459cbdc1ab7b7b7f442d1108",
      "parents": [
        "a39fe742e71257aaae1bdddcd453877d91e681ad"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Dec 11 19:49:39 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:11 2008 -0800"
      },
      "message": "e1000 endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a39fe742e71257aaae1bdddcd453877d91e681ad",
      "tree": "72233a538ae249cd50acb820a668a71388a69496",
      "parents": [
        "439104b3a39b2f576daa229d783eb2cefac8b7df"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Dec 11 19:50:34 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:11 2008 -0800"
      },
      "message": "e1000e endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "439104b3a39b2f576daa229d783eb2cefac8b7df",
      "tree": "176bbf470b922bd6b0057006cd7e351eb6b972e8",
      "parents": [
        "f3ec33e587df02e25963755989cc473e3f07bf0d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Dec 17 06:48:04 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:10 2008 -0800"
      },
      "message": "sungem endianness annotations\u001b\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f3ec33e587df02e25963755989cc473e3f07bf0d",
      "tree": "5f176f664af9b9b8ad76ca5fdfd8fd68de6a1fe5",
      "parents": [
        "b710b43c306650261c01ad08100791afec78a7db"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Dec 16 23:30:08 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:09 2008 -0800"
      },
      "message": "sunhme endianness annotations\n\n\tThis one is interesting - SBUS and PCI variants have\nopposite endianness in descriptors (SBUS is sparc-only, so there\nhost-endian \u003d\u003d big-endian).\n\n\tSolution: declare a bitwise type (hme32) and in accessor\nhelpers do typechecking and force-casts (once we know that the\ntype is right).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b710b43c306650261c01ad08100791afec78a7db",
      "tree": "656c18e9d3736b84b56c1f91303c28207c424951",
      "parents": [
        "f5a3ea6f966700ae82504202fdd827f2d3c79e66"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Dec 16 20:53:36 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:08 2008 -0800"
      },
      "message": "endianness annotations and fixes for olympic\n\n\t* missing braces in !readl(...) \u0026 ...\n\t* trivial endianness annotations\n\t* in olympic_arb_cmd() the loop collecting fragments of\npacket is b0rken on big-endian - we have\n\t(next_ptr \u0026\u0026 (buf_ptr\u003dolympic_priv-\u003eolympic_lap + ntohs(next_ptr)))\nas condition and it should have swab16(), not ntohs() - it\u0027s host-endian\nbyteswapped, not big-endian.  So if we get more than one fragment on big-endian\nhost, we get screwed.\n\tThis ntohs() got missed back when the rest of those had been switched\nto swab16() in 2.4.0-test2-pre1 - at a guess, nobody had hit fragmented\npackets during the testing of PPC fixes.\n\nPS: Ken Aaker cc\u0027d on assumption that he is the same guy who\u0027d done the\noriginal set of PPC fixes in olympic\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f5a3ea6f966700ae82504202fdd827f2d3c79e66",
      "tree": "a7bb9853b28458f6c0dcae6d69128da6b1103012",
      "parents": [
        "860621347e88b23517fc4ec93fa5af940401c3ec"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Dec 13 01:53:57 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:08 2008 -0800"
      },
      "message": "libertas: use spin_is_locked() instead of spin_trylock() in lbs_interrupt()\n\nWe get scary warnings on UP if we use spin_trylock() and find, as we\nhoped, that the lock in question is already locked.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "860621347e88b23517fc4ec93fa5af940401c3ec",
      "tree": "059223640a79bfe60f0dd9fe3c15d5656cac740a",
      "parents": [
        "020f3d0001cb249ceae623c1a7ae0c196326ef3f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Dec 13 00:32:36 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:07 2008 -0800"
      },
      "message": "libertas: pass channel argument directly to lbs_mesh_config()\n\nThere is weirdness here; the firmware seems to refuse to change channels\nat will.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "020f3d0001cb249ceae623c1a7ae0c196326ef3f",
      "tree": "7d0c7c534b3e42bf882d169b3758e100fd672f6d",
      "parents": [
        "9f4625776f96e26b15d98615337ea5916648b1e8"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Dec 12 23:29:13 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:06 2008 -0800"
      },
      "message": "libertas: cope with both old and new mesh TLV values\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f4625776f96e26b15d98615337ea5916648b1e8",
      "tree": "3a2f0cce7da181875d7492c63a8f68d9c6005c64",
      "parents": [
        "506e9025e030c441679fb1ae77fb0d6266c34443"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Dec 12 22:50:21 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:06 2008 -0800"
      },
      "message": "libertas: make lbs_update_channel() function non-static\n\nWe\u0027ll want to use this for meshfrobbing\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "506e9025e030c441679fb1ae77fb0d6266c34443",
      "tree": "9869587068fae691b9bdee93c6b9df85ef786023",
      "parents": [
        "d1f7a5b8cfefdb443a05a9e3d636fe7fef57459a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Dec 12 20:06:06 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:05 2008 -0800"
      },
      "message": "libertas: add ethtool support for wake-on-lan configuration\n\nAlso, check that suspend is refused if HOST_SLEEP_CFG hasn\u0027t been done.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1f7a5b8cfefdb443a05a9e3d636fe7fef57459a",
      "tree": "daa2e395b99c31d356f364467d8c3451dd22697e",
      "parents": [
        "ab25ecaea5459f2206dbae25106cff67a24d309e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Dec 12 17:40:56 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:04 2008 -0800"
      },
      "message": "libertas: implement suspend/resume for USB devices\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab25ecaea5459f2206dbae25106cff67a24d309e",
      "tree": "c5f7917f257fc880c5cbe8037ab4b895899b47a9",
      "parents": [
        "f3db2bb411512d1ebd6233b3985d98f4fe7ea8a8"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Dec 12 17:38:56 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:03 2008 -0800"
      },
      "message": "libertas: implement suspend and resume core methods\n\nWe (ab)use priv-\u003efw_ready to stop the worker thread from sending more\ncommands or data after the response to the HOST_SLEEP_ACTIVATE command\ncomes in. And we set it from the callback function _directly_ to ensure\nthat the worker thread sees it immediately; if we did it in\nlbs_suspend() after waking up, that might be too late.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3db2bb411512d1ebd6233b3985d98f4fe7ea8a8",
      "tree": "d0f7212810759af300c8fef2ba6009e7c38fc557",
      "parents": [
        "689442dca16eb27fee19074499d42845fe54c12a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Dec 12 16:04:12 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:03 2008 -0800"
      },
      "message": "libertas: make worker thread not freezable\n\nWe want it to send the HOST_SLEEP_ACTIVATE command on the way down...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "689442dca16eb27fee19074499d42845fe54c12a",
      "tree": "21346cef514f95ec2a842838dbe85bc09bef26fc",
      "parents": [
        "6ce4fd2a3a84e64a27c42aaa7de6e0e85dee3573"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Dec 12 16:00:42 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:02 2008 -0800"
      },
      "message": "libertas: switch lbs_cmd() to take a _pointer_ to the command structure\n\nThis way, it looks more like a normal function.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ce4fd2a3a84e64a27c42aaa7de6e0e85dee3573",
      "tree": "4f9f5037a03aee5382af8cafb7d09699a658abb6",
      "parents": [
        "a27b9f96f21a2f15c423cca745f65de3db61e364"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Dec 12 15:19:29 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:01 2008 -0800"
      },
      "message": "libertas: add lbs_host_sleep_cfg() command function\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a27b9f96f21a2f15c423cca745f65de3db61e364",
      "tree": "31703fb9de80eb03279eaeb730d279296979cc26",
      "parents": [
        "23d36eec263d2c913ee651dc43472524397e4a0b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Dec 12 00:41:51 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:00 2008 -0800"
      },
      "message": "libertas: slight cleanup of netif queue stop/wake\n\nIn particular, we shouldn\u0027t be waking the queues in lbs_host_to_card_done()\nany more.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23d36eec263d2c913ee651dc43472524397e4a0b",
      "tree": "4f662582dd693da4b29388a9ecc7a283b4572a3e",
      "parents": [
        "e1258177e437cb8b892622f2b7beedd4701540ac"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Dec 12 00:14:21 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:00 2008 -0800"
      },
      "message": "libertas: add missing newlines in debugging statements\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e1258177e437cb8b892622f2b7beedd4701540ac",
      "tree": "35addee654285e88ec1b49526cf3473427500f1e",
      "parents": [
        "06113c1c70349f5f888436ac2af28c707f4602ef"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 23:42:49 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:59 2008 -0800"
      },
      "message": "libertas: be more careful about command responses matching cur_cmd\n\nEspecially in the light of OLPC trac #5461, in which the firmware starts\nsending us seemingly random command responses which bear little relation\nto the command we sent it.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06113c1c70349f5f888436ac2af28c707f4602ef",
      "tree": "38c3452a1b2d000d67b0f641a8263168e5b46874",
      "parents": [
        "8642f1f06292c4f30c7870a693f9ae94252e7ff2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 22:52:03 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:58 2008 -0800"
      },
      "message": "libertas: add debugging output to lbs_mesh_config()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8642f1f06292c4f30c7870a693f9ae94252e7ff2",
      "tree": "a62594a6554b11d0b7da0ac6a17e067e43749350",
      "parents": [
        "88ae2915ccff97466e7a1e542f4a4d01c46b23f6"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 20:03:01 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:58 2008 -0800"
      },
      "message": "libertas: disable mesh temporarily while setting eth channel/assoc\n\nOtherwise the device won\u0027t let us change channels.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88ae2915ccff97466e7a1e542f4a4d01c46b23f6",
      "tree": "74937c7aabd3efd6783cf2ffc18b00e1528918df",
      "parents": [
        "823eaa2cc261e3723772aa4aaa4d76c5815b117f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 19:57:05 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:57 2008 -0800"
      },
      "message": "libertas: add missing newline on debug message\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "823eaa2cc261e3723772aa4aaa4d76c5815b117f",
      "tree": "678d61c898704a66408df65206759f0e5e59472a",
      "parents": [
        "f5956bf1e4575175135d636db1b7f3ab950e0dc3"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 19:56:28 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:56 2008 -0800"
      },
      "message": "libertas: allow setting channel on mshX device\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5956bf1e4575175135d636db1b7f3ab950e0dc3",
      "tree": "31ee0c222b0f0f6fe56f3645589090c1166eafa0",
      "parents": [
        "387a1f046fcaf299d93bb6de81257670a4442648"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 19:30:57 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:56 2008 -0800"
      },
      "message": "libertas: allow get/set SSID on mshX device\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "387a1f046fcaf299d93bb6de81257670a4442648",
      "tree": "248330a4999a0edd6082a6c2fcd6a69d18420163",
      "parents": [
        "202f3f3ac90d8781ec1f37556c63aaf594b53581"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 18:53:20 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:55 2008 -0800"
      },
      "message": "libertas: whitespace cleanup in host.h\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "202f3f3ac90d8781ec1f37556c63aaf594b53581",
      "tree": "fc600fdb69392c1359ec6ec2110715dd51086ac9",
      "parents": [
        "1f8a08342c8c1c90d0b752f28eb6f24ea7164cdb"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 18:36:35 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:54 2008 -0800"
      },
      "message": "libertas: kill rx_urb_recall and eth_dev members of struct usb_card_rec\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f8a08342c8c1c90d0b752f28eb6f24ea7164cdb",
      "tree": "97ef038bb2f2e42e813801957b581d4f9d73c564",
      "parents": [
        "23a397ac821ab0aa263bda47131bb0628e49101a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 18:57:49 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:53 2008 -0800"
      },
      "message": "libertas: kill references to mesh autostart\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23a397ac821ab0aa263bda47131bb0628e49101a",
      "tree": "a631b5bb2b89885519791b46f712b04407692d6a",
      "parents": [
        "e7240acae372727aa8eb3a67ca7b189dd261136a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 18:56:42 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:53 2008 -0800"
      },
      "message": "libertas: add lbs_mesh sysfs attribute for enabling mesh\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7240acae372727aa8eb3a67ca7b189dd261136a",
      "tree": "d5e25ca80321b2bcd544575f5a49ff244f36936f",
      "parents": [
        "2fd6cfe307557f3022b47288db3dc094c076e539"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 17:54:36 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:52 2008 -0800"
      },
      "message": "libertas: fix sparse endianness warnings in scan.c\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fd6cfe307557f3022b47288db3dc094c076e539",
      "tree": "3c446e7276c312522e037830243893b9b4c22324",
      "parents": [
        "cb182a602802b36ff992afe238e1a3eafc0956b2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 17:44:10 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:51 2008 -0800"
      },
      "message": "libertas: make some more functions static\n\nsparse was getting on my tits.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb182a602802b36ff992afe238e1a3eafc0956b2",
      "tree": "3db0e5d2fafbbf937dbe0d8b086963f3835f0d2b",
      "parents": [
        "2dd4b26264d48f10e802cc9f2d75542be5a3c7fa"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Dec 11 17:35:51 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:50 2008 -0800"
      },
      "message": "libertas: endianness fixes for get_channel/set_channel\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2dd4b26264d48f10e802cc9f2d75542be5a3c7fa",
      "tree": "2d79fa1cde5146df36c2add9c357e404512def94",
      "parents": [
        "8e3c91bb70372da692a5fefae9f698c94bb1e641"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Dec 11 16:54:15 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:50 2008 -0800"
      },
      "message": "libertas: convert RF_CHANNEL to a direct command\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e3c91bb70372da692a5fefae9f698c94bb1e641",
      "tree": "c8befebaafa59facde125257c626c3440a22f785",
      "parents": [
        "79a9a37c1eb13bd645ec423c0c30b70838e7bf93"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Dec 11 15:50:59 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:49 2008 -0800"
      },
      "message": "libertas: convert DATA_RATE to a direct command\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79a9a37c1eb13bd645ec423c0c30b70838e7bf93",
      "tree": "3a827ddeaf8e3469d17c5003aae5d1f52bdb5888",
      "parents": [
        "0f1c8232e839e215e38055cd8ae79225ab178185"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Dec 11 15:29:10 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:48 2008 -0800"
      },
      "message": "libertas: fix case of FWT_ACCESS_LIST_ROUTE and FWT_ACCESS_LIST_NEIGHBOR commands\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f1c8232e839e215e38055cd8ae79225ab178185",
      "tree": "d83d1f6f9805918b982fef18e5d9fcc2a9326191",
      "parents": [
        "301eacbf30e33f461701df91cb250d3fc24c5fe5"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 15:28:18 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:47 2008 -0800"
      },
      "message": "libertas: remove casts from lbs_cmd() and lbs_cmd_with_response() macros\n\nIf stupid people like me give it arguments with the wrong type (like a\npointer to the structure, for example, instead of the structure itself),\nthen we should probably notice that at compile time. Otherwise, much\nconfusion ensues.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "301eacbf30e33f461701df91cb250d3fc24c5fe5",
      "tree": "287a89838a0e5a36f390fba615e60bdc75baa037",
      "parents": [
        "ad9d7a7f3cc73a6288920cc17c807f56bd8327fc"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 15:23:59 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:46 2008 -0800"
      },
      "message": "libertas: convert CMD_MESH_ACCESS to a direct command\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad9d7a7f3cc73a6288920cc17c807f56bd8327fc",
      "tree": "2dce0e811cb7d6145a4d4988194d72cd4dce4c2d",
      "parents": [
        "ddac452680a5164bb47d61ea54f596ddaf3aea7d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 15:22:27 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:46 2008 -0800"
      },
      "message": "libertas: fix debug output in lbs_cmd_copyback() function.\n\nBad dcbw. Always test on big-endian, or at least use sparse.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ddac452680a5164bb47d61ea54f596ddaf3aea7d",
      "tree": "8aae999ecedd85ca14dd5dfeeb832d46cc7c1b76",
      "parents": [
        "c9cd6f9d630c4422d5f7eb8018b28846e25dba20"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Dec 11 13:49:39 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:45 2008 -0800"
      },
      "message": "libertas: rename and re-type bufvirtualaddr to cmdbuf\n\nMake it a struct cmd_header, since that\u0027s what it is, and clean up\nthe places that it\u0027s used.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9cd6f9d630c4422d5f7eb8018b28846e25dba20",
      "tree": "852abbf20de397a6667221b255b99164c982a53d",
      "parents": [
        "10bca0d5f4829a8acd9a7a51cb7b35e38b23280a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 13:15:25 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:44 2008 -0800"
      },
      "message": "libertas: wait for \u0027firmware ready\u0027 event from firmware after loading\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10bca0d5f4829a8acd9a7a51cb7b35e38b23280a",
      "tree": "43ae681a798a90af7c02b0a5d417b7f197f70eea",
      "parents": [
        "6bc822b5164e66ab9b93f96172df8902bfd37618"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 12:54:43 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:44 2008 -0800"
      },
      "message": "libertas: move removal of lbs_rtap file to lbs_stop_card()\n\nThis prevents us from trying to remove it when it didn\u0027t exist, in the\nerror case.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6bc822b5164e66ab9b93f96172df8902bfd37618",
      "tree": "5def4d4a14c99c60867d48e2abb4247d90f68e3e",
      "parents": [
        "6e66f03ff78b23d845920739373b1561c546b13f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 12:53:43 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:43 2008 -0800"
      },
      "message": "libertas: switch USB cardp-\u003epriv to \u0027struct lbs_private *\u0027 and resulting fix\n\nAmazing what interesting things the compiler will tell you if you let it\nknow what types you expect to be passing around.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e66f03ff78b23d845920739373b1561c546b13f",
      "tree": "c190caf119aedbcc07d6020226dfd4637ef44970",
      "parents": [
        "a8bdcd71fd33e4a919f9f0cb32207c644b70853f"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Dec 11 12:42:16 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:42 2008 -0800"
      },
      "message": "libertas: convert GET_HW_SPEC to a direct command\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8bdcd71fd33e4a919f9f0cb32207c644b70853f",
      "tree": "f1c3d008e5d830800302fcb0b5ef189980e1eee2",
      "parents": [
        "7ad994dec7d36c319cb35cbf3a920d3bda96e6b0"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Dec 11 12:40:35 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:41 2008 -0800"
      },
      "message": "libertas: add simple copyback command callback\n\nA simple callback which copies the response back into the\ncommand buffer that was used to send the command to the\ncard.  Will allow for direct command processing outside\nthe mega-switches in cmd.c and cmdresp.c.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ad994dec7d36c319cb35cbf3a920d3bda96e6b0",
      "tree": "b186f3896514d34a86438b61bf3770fde0e4d960",
      "parents": [
        "b15152a4033d4c82015bb79c6b81eeb0a2edeeea"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Dec 11 12:33:30 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:41 2008 -0800"
      },
      "message": "libertas: clean up direct command handling\n\nMove direct command handling through __lbs_cmd() over to using the\nheader as the first member of the command structure, and only define\nthe __lbs_cmd() callback in one place rather than 3.  Convert boot2\nversion command to new usage.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b15152a4033d4c82015bb79c6b81eeb0a2edeeea",
      "tree": "0a461163949b438e7c46525fb6eacf907866c84c",
      "parents": [
        "4f82f5c853e314dfe877b87b4c1e4b127ee9a34b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 11:55:37 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:40 2008 -0800"
      },
      "message": "libertas: don\u0027t run thread while firmware not yet ready\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f82f5c853e314dfe877b87b4c1e4b127ee9a34b",
      "tree": "71f48875b74f1a0a0c010bb9b9cd37cb31d72f69",
      "parents": [
        "c8ba39d0605200c81f43c59418871e036d973685"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 11 00:07:58 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:39 2008 -0800"
      },
      "message": "libertas: switch to a waitqueue and timer for handling USB firmware load\n\nNo need to busy-wait, even if we did have a 100ms delay in the loop.\nThis makes it easier to support the new \u0027firmware ready\u0027 event which is\nin the new firmware, too.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8ba39d0605200c81f43c59418871e036d973685",
      "tree": "ac0617803801c358eb5b80ce4267668fe283d345",
      "parents": [
        "8552855f9860b222673e86a88de2543f53f83dc2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Dec 10 18:53:34 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:39 2008 -0800"
      },
      "message": "libertas: improve reliability of firmware reloading on USB\n\nIncrease the delay between issuing the RESET command and the usb reset,\nand be prepared to discard more than one \u0027normal\u0027 packet from it before\nit resets.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8552855f9860b222673e86a88de2543f53f83dc2",
      "tree": "8f3880dac86342343c5070f80149c90490fe63dd",
      "parents": [
        "852e1f2a2627274102a3c2dc70a6547aeab99cb6"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Dec 10 16:38:18 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:38 2008 -0800"
      },
      "message": "libertas: make rtap and normal modes mutually exclusive, clean up open/stop\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "852e1f2a2627274102a3c2dc70a6547aeab99cb6",
      "tree": "6701d518c17e15b488bfe4b977d385b290d0a2d6",
      "parents": [
        "b31d8b90dcc6fbe39147863d13b93a8d49d2b341"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Dec 10 15:24:47 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:37 2008 -0800"
      },
      "message": "libertas: clean up is_command_allowed_in_ps()\n\nTotal overkill to have an array when there\u0027s only one command in it.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b31d8b90dcc6fbe39147863d13b93a8d49d2b341",
      "tree": "61683380990e28c083249fe02136d58a2626499d",
      "parents": [
        "14e865ba5d9e9adc90363e572743ac238935ba38"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Dec 10 15:25:42 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:36 2008 -0800"
      },
      "message": "libertas: remove pre_open_check()\n\nThe firmware is always initialised before we register the netdevices.\nIt\u0027s not possible for pre_open_check() to fail.\n\nOne day we might try loading firmware in -\u003eopen(), but still it won\u0027t be\njust a _check_, like this.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14e865ba5d9e9adc90363e572743ac238935ba38",
      "tree": "75da586b634bb14f7bdcfb6220a9345d2d35517c",
      "parents": [
        "4f679496567809ce1e95730c25274e1832537f4b"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Dec 10 15:11:23 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:36 2008 -0800"
      },
      "message": "libertas: make lbs_cmd() usage nicer\n\nDefine a macro that relieves the caller from having to use sizeof on\nthe command structure when calling lbs_cmd(), and move the prototype\nof __lbs_cmd() to a new cmd.h file.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f679496567809ce1e95730c25274e1832537f4b",
      "tree": "e46717a8df0eda9e741098ddaf56b7e1c36ab580",
      "parents": [
        "1309b55b4de18bbfe19c73225a5481d6cdc8a463"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Dec 10 14:58:37 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:35 2008 -0800"
      },
      "message": "libertas: clean up lbs_interrupt()\n\nMake it take struct lbs_private as argument; that\u0027s all it wants anyway,\nand all callers were starting off from that. Don\u0027t wake the netif\nqueues, because those should be handled elsewhere. And sort out the\nlocking, with a big nasty warning for those who don\u0027t have the\ndriver_lock locked when they call it.\n\nOh, and fix if_cs.c to lock the driver_lock before calling it.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1309b55b4de18bbfe19c73225a5481d6cdc8a463",
      "tree": "7993651309a0a35f8ec954fffa0b7b04003f9d32",
      "parents": [
        "b6b8abe4ddec2cfb3471ea60f965a137cd4d529d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Dec 10 13:36:10 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:34 2008 -0800"
      },
      "message": "libertas: add opaque extra argument to cmd callback function\n\nThis will be useful for letting callbacks do stuff like copying the\nresponse into a buffer provided by the caller of lbs_cmd()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b6b8abe4ddec2cfb3471ea60f965a137cd4d529d",
      "tree": "bd666f4ecea2477fb7734abfb0e5a150549694e2",
      "parents": [
        "c3f949618d01d6c40a0267ae8c01695cc2de08e2"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Mon Dec 10 12:19:55 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:34 2008 -0800"
      },
      "message": "libertas: fix use-after-free error\n\nPreviously, the display of subscribed events could be wrong.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3f949618d01d6c40a0267ae8c01695cc2de08e2",
      "tree": "7ccb4c1ab61b4fd69506925b073eb4ad13709a59",
      "parents": [
        "6f93a8e7e41c2d29749242f983f41e3f6a75b40b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Dec 10 00:51:35 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:33 2008 -0800"
      },
      "message": "libertas: kill (IS,SET,UNSET)_MESH_FRAME.\n\nNo need for these any more. We\u0027ve collapsed all the unneeded nests of\nfunctions which needed to keep track of which device the skb belonged to.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f93a8e7e41c2d29749242f983f41e3f6a75b40b",
      "tree": "69f4acfc1ff4b7b5e94b3f8f33d9fc472da922b6",
      "parents": [
        "7bf02c2985ced746f8b8956dbe4b0384edb41846"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Dec 10 00:49:26 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:32 2008 -0800"
      },
      "message": "libertas: kill lbs_upload_tx_packet()\n\nIt replaces two lines of code. And even for those it has to make\ninferences about things (i.e. which device) which the caller would have\njust known.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7bf02c2985ced746f8b8956dbe4b0384edb41846",
      "tree": "e135fe63b95718f3516f5ab8772afa6f2bb48c57",
      "parents": [
        "180be755aec37483337f64bfca3d4b02f5c8fef4"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Dec 10 00:17:28 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:32 2008 -0800"
      },
      "message": "libertas: fix error cases in lbs_process_rxed_802_11_packet()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "180be755aec37483337f64bfca3d4b02f5c8fef4",
      "tree": "310fc67f9a6a8f103203f82b71aa7e81f362defe",
      "parents": [
        "2eb188a1c57ae79283cee951c317bd191cf1ca56"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Dec 10 00:05:37 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:31 2008 -0800"
      },
      "message": "libertas: remove unreachable code from process_rxed_802_11_packet()\n\nThe function is only ever called if we\u0027re in rtap mode. So the bit in it\nwhich is conditional on rtap mode seems a little superfluous.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2eb188a1c57ae79283cee951c317bd191cf1ca56",
      "tree": "6fa459e2d171f035c97af88bfa5957dd544b4413",
      "parents": [
        "b8d40bc9c9099943cbcf18d285bf241f1f080a44"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Dec 09 23:54:27 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:30 2008 -0800"
      },
      "message": "libertas: Move actual transmission to main thread\n\nThe locking issues with TX, especially TX from multiple netdevs, get\n_so_ much easier if you do it like this.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8d40bc9c9099943cbcf18d285bf241f1f080a44",
      "tree": "eca2597edab39a71174bef7a193b2ba5fa0b06c8",
      "parents": [
        "45c24903b7026ec99c059d690f3618e3f95f2790"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Dec 09 23:44:43 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:30 2008 -0800"
      },
      "message": "libertas: refactor the \u0027should I sleep?\u0027 decision in lbs_thread()\n\nThis was making my brain hurt.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45c24903b7026ec99c059d690f3618e3f95f2790",
      "tree": "8f7c05b903e4377be8c947354aae8633aefe67f1",
      "parents": [
        "a97bcfed96b563f56f55dbccee70e09bd2800414"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Dec 09 22:02:46 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:29 2008 -0800"
      },
      "message": "libertas: free successfully transmitted skbs again\n\nI was so busy cleaning up the failure modes that I accidentally forgot\nto make sure we still free them in the success case. Oops.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a97bcfed96b563f56f55dbccee70e09bd2800414",
      "tree": "52850cf542bad2e94d34a28e3a7ffe00c7cab0d8",
      "parents": [
        "121947c62ab049bfaeb8fadc9908834b5a99daf0"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Dec 09 22:00:55 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:28 2008 -0800"
      },
      "message": "libertas: TX packet is radiotap iff it comes from rtap_dev\n\nFix one of the barriers to simultaneous radiotap and normal operation --\nstop misinterpreting the TX packets on the normal devices. We\u0027re also\ngoing to have to clone the incoming skbs and feed them into both\ndevices, and there seem to be firmware problems with staying associated\ntoo. But this is a reasonable start...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "121947c62ab049bfaeb8fadc9908834b5a99daf0",
      "tree": "358f04ad7b137bc86dc7d48e3c4d16dbeba7075d",
      "parents": [
        "d9268fb9a124d067cf93710a85bb6c158d131c97"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Dec 09 19:54:11 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:27 2008 -0800"
      },
      "message": "libertas: set dev_addr on rtap device\n\nThis lets us bring it up, because eth_validate_addr() succeeds instead\nof returning -EINVAL. And finally monitor mode seems to (mostly) work.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9268fb9a124d067cf93710a85bb6c158d131c97",
      "tree": "2a7c28fe0f1e78c1445a569042298c4c87f160c5",
      "parents": [
        "198cefb9320ea0aa1be43a93b398435447583081"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Dec 09 16:22:21 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:27 2008 -0800"
      },
      "message": "libertas: stop using ieee80211 for radiotap device\n\nThere seems to be no point in doing it as an ieee80211 device instead of\na normal netdev, and when we override its -\u003epriv and then call\nfree_ieee80211() it has a distressing tendency to crash horribly.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "198cefb9320ea0aa1be43a93b398435447583081",
      "tree": "d1c168af96af49b0331811c36be6693a62341a83",
      "parents": [
        "a2b62dc1f17db16034cd4eee0f14e6e56065547c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Dec 09 15:04:19 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:26 2008 -0800"
      },
      "message": "libertas: kill lbs_pre_start_xmit(), lib_mesh_pre_start_xmit()\n\nThese wrappers only do two things.\n\nFirstly, they set the frame type, which isn\u0027t necessary since\nlbs_hard_start_xmit() gets to see which device it belongs to anyway.\n\nSecondly, they return -EOPNOTSUPP if the device is in monitor mode.\nWhich is a strange thing to do and will provide nasty warnings from\nqdisc_restart(). And lbs_hard_start_xmit() seems to have code to cope\nwith monitor mode anyway.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2b62dc1f17db16034cd4eee0f14e6e56065547c",
      "tree": "453e3e9fe97df882946fd05805860fc9c6221843",
      "parents": [
        "8af23b2f96dc3dabbc791c75f7c98a7b0d287177"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Dec 09 14:37:59 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:25 2008 -0800"
      },
      "message": "libertas: clean up lbs_hard_start_xmit()\n\nHaving merged the nest of functions into one, now we can clean it up and\nfix the error handling, and the duplication -- and at least make a start\non the locking.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8af23b2f96dc3dabbc791c75f7c98a7b0d287177",
      "tree": "24710b10ea2c0105850bbb8b124a5eb070bd1ab8",
      "parents": [
        "a9bdce6564b25268af7315d3dd17f4f5b6435a45"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Dec 09 12:57:14 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:25 2008 -0800"
      },
      "message": "libertas: kill lbs_process_tx() by merging it into lbs_hard_start_xmit()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9bdce6564b25268af7315d3dd17f4f5b6435a45",
      "tree": "1d6c27d8f024573a510cdba173a077bd4fb2b9a3",
      "parents": [
        "6b4a7e0fbd772495572e038d296853a741e0454b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Dec 09 12:52:19 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:24 2008 -0800"
      },
      "message": "libertas: move lbs_hard_start_xmit() into tx.c\n\n... where it can shortly be merged with lbs_process_tx()...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b4a7e0fbd772495572e038d296853a741e0454b",
      "tree": "7c5dfd7b636f18c16a564832cdf61d516912194b",
      "parents": [
        "2abdc0b7756ece70b1f0fd65a651bf8ce487a223"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Dec 09 12:48:10 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:23 2008 -0800"
      },
      "message": "libertas: kill SendSinglePacket() function.\n\nMake a start on reducing the number of pointless nested functions,\nstarting with the StudlyCaps. No semantic changes (yet) -- we can sort\nout the now-obvious discrepancy in the failure paths in a separate\ncommit.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2abdc0b7756ece70b1f0fd65a651bf8ce487a223",
      "tree": "02f4e118f0e7eaa8ee05dbcdfa6ec7f4cffb1263",
      "parents": [
        "020bb19e2f8cfebb314b8bce4bc48a511c6f5940"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Dec 09 12:37:27 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:22 2008 -0800"
      },
      "message": "libertas: kill internal tx queue for PS mode\n\nIt was buggy as hell anyway, since it was just spewing packets at the\ndevice when it wasn\u0027t necessarily ready for them (in the USB case, while\nthe URB was still busy).\n\nWe could probably do with a better way of flushing packets to the device\n_immediately_, before we stick it back into sleep mode. But we can no\nlonger just dequeue packets directly, it seems.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "020bb19e2f8cfebb314b8bce4bc48a511c6f5940",
      "tree": "15d895b09d51b0e7e28b2ed8ac599a167b8df9b3",
      "parents": [
        "6d35fdfced3922aa27f130eec2b28857c39298fd"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Dec 09 11:08:25 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:22 2008 -0800"
      },
      "message": "libertas: stop debugfs code looking at cmdpendingq\n\nIt doesn\u0027t need to wait until no commands are pending anyway -- it only\nneeds to wait until the scan is finished.\n\nWe can hopefully find it something else to wait on too -- it\u0027s the only\nuser of the cmd_pending waitqueue.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d35fdfced3922aa27f130eec2b28857c39298fd",
      "tree": "154078d8defe6240808e12f07f0d3738e88867dd",
      "parents": [
        "a63b22bb5bb58d7a1d1b38aeac9a55c51565131c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Dec 08 23:49:06 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:21 2008 -0800"
      },
      "message": "libertas: cope with device which already has firmware loaded\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a63b22bb5bb58d7a1d1b38aeac9a55c51565131c",
      "tree": "fe7b43d270e761edf630e499233f750da53005c9",
      "parents": [
        "aa21c004f80bdf943736c62dccf0c0398d7824f3"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Dec 08 20:56:44 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:20 2008 -0800"
      },
      "message": "libertas: use lbs_host_to_card_done() in lbs_tx_timeout()\n\nAlso attempt some locking in lbs_host_to_card_done()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa21c004f80bdf943736c62dccf0c0398d7824f3",
      "tree": "6815328775d3b5ec46bb342c4c256cde0f223863",
      "parents": [
        "f86a93e1b2d05a7a38a48c91f8fb8fc7e8f1c734"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Dec 08 20:04:36 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:19 2008 -0800"
      },
      "message": "libertas: kill struct lbs_adapter\n\nThere seems to be no reason for a separate structure; move it all\ninto struct lbs_private.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f86a93e1b2d05a7a38a48c91f8fb8fc7e8f1c734",
      "tree": "cbf3aa632ea3e9d87c4358594065e52e45de9ad2",
      "parents": [
        "e7deced05f15693cca71bfae747b8d57eadeb1b2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Dec 08 19:46:19 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:18 2008 -0800"
      },
      "message": "libertas: kill TxLockFlag\n\nWe don\u0027t need this. We can use adapter-\u003ecurrenttxskb instead.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7deced05f15693cca71bfae747b8d57eadeb1b2",
      "tree": "3eedb1d58e5645b800d9d4a51f08042f26677866",
      "parents": [
        "59f3e4bf1e3bc385d91a993d75865f99baa0486d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Dec 08 18:29:16 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:18 2008 -0800"
      },
      "message": "libertas: fix lbs_rtap attribute in sysfs\n\nAt least it doesn\u0027t oops when you attempt to read or write it now.\nOnly when you enable it and then later turn it off. And when it\u0027s\nenabled I don\u0027t see how it actually works.\n\nBut one fewer oops is good, for now...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "59f3e4bf1e3bc385d91a993d75865f99baa0486d",
      "tree": "50c6fd9ca64c6d82b584919ea8b4938c98fdd299",
      "parents": [
        "448a51ae0684c146c9f9ba4e178ab2182512258f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Dec 08 17:42:59 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:17 2008 -0800"
      },
      "message": "libertas: clean up lbs_thread() to make it slightly more readable\n\nNo semantic changes.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "448a51ae0684c146c9f9ba4e178ab2182512258f",
      "tree": "865dc30fe6ec85b901b8f944d11aa852ffd7a605",
      "parents": [
        "ac47246e246c183ed68b3fdb307a83d00313a325"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Dec 08 00:59:54 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:16 2008 -0800"
      },
      "message": "libertas: switch lbs_cmd() to take a callback function pointer\n\nAll existing code which sends commands is set up to have some function\ncalled with the results, not to get data back. It\u0027s more versatile this\nway, and providing it with a callback function which involves memcpy()\nis hardly difficult.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac47246e246c183ed68b3fdb307a83d00313a325",
      "tree": "be16670a7fd60c0acd07a6914b424b6b1bebb4ff",
      "parents": [
        "99c893f34ab932171af27264c0cba4946ca0c355"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Dec 08 00:35:00 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:15 2008 -0800"
      },
      "message": "libertas: kill adapter-\u003enr_cmd_pending\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99c893f34ab932171af27264c0cba4946ca0c355",
      "tree": "7fd6a203ea53d2bce39e09b0de36afa596dcb68c",
      "parents": [
        "c12bdc45d9bc4e576ca54944b708cd45c738ec07"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Dec 08 00:23:55 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:14 2008 -0800"
      },
      "message": "libertas: Fix up error handling in lbs_setuserscan()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c12bdc45d9bc4e576ca54944b708cd45c738ec07",
      "tree": "4344ae09aa279f6f7cd6d29042284b10082fdea5",
      "parents": [
        "c2df2efe96742b78454acdffe6d278ae334fc838"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Dec 07 19:32:12 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:14 2008 -0800"
      },
      "message": "libertas: Don\u0027t set IW_ENCODE_NOKEY when returning WEP keys.\n\nAlso clean up the double setting/clearing of IW_ENCODE_DISABLED.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2df2efe96742b78454acdffe6d278ae334fc838",
      "tree": "972dc13146959e44f2d487bf1b86968f2b175076",
      "parents": [
        "1723047d6742cc172d5c0f1a5245deaee67ff331"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Fri Dec 07 15:30:44 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:13 2008 -0800"
      },
      "message": "libertas: endianness fixes\n\nRecently I found that that sparse by default doesn\u0027t endianness\nchecks. So I changed my compilation habit to be\n\nmake modules C\u003d1 SUBDIRS\u003ddrivers/net/wireless/libertas\nCHECKFLAGS\u003d\"-D__CHECK_ENDIAN__\"\n\nso that I get the little-endian checks from sparse as well. That\nshowed up a good bunch of problems.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1723047d6742cc172d5c0f1a5245deaee67ff331",
      "tree": "5285bceb2683c7c69249bf77b0a70fe1bb9d3729",
      "parents": [
        "0856e6816b30a84aa74c70ecb2bde0c41402f647"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Dec 07 15:13:05 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:12 2008 -0800"
      },
      "message": "libertas: Switch to using a callback function pointer for commands\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0856e6816b30a84aa74c70ecb2bde0c41402f647",
      "tree": "0979c3ad441c0a10603291e25988168579fefc86",
      "parents": [
        "ffd074fc78c1053b1f1697ebbe5bcfbb64949d16"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Dec 07 15:12:26 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:11 2008 -0800"
      },
      "message": "libertas: when usb_submit_usb fails, include the error code in the printk\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffd074fc78c1053b1f1697ebbe5bcfbb64949d16",
      "tree": "8021f4bad2ece20959f1d9d412ab71723df8a0ef",
      "parents": [
        "83eacf233e62349c8a7282616fedc602ee95a555"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Fri Dec 07 16:52:10 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:11 2008 -0800"
      },
      "message": "libertas: implement new scanning logic\n\nThis changes the code that is used for scanning and makes it hopefully\neasier to understand:\n\n* move function into logical blocks\n* create a bunch of lbs_scan_add_XXXX_tlv() functions, that\n  help to create the TLV parameter of CMD_802_11_SCAN\n* all of them are now called from the much simpler lbs_do_scan()\n* no **puserscancfg double-pointers :-)\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83eacf233e62349c8a7282616fedc602ee95a555",
      "tree": "d6e45c5e890f533097aac3a7190e1dc1a3e99e2e",
      "parents": [
        "f9f6890e41815cfb8aa34fe9efb216fcc16eea9e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Dec 07 12:56:45 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:10 2008 -0800"
      },
      "message": "libertas: Fix endianness in boot2_version handling.\n\nWe read it from the card. We byte-swap it. We write it back to the card.\nD\u0027oh.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f9f6890e41815cfb8aa34fe9efb216fcc16eea9e",
      "tree": "98923ff201b539747c1c9664435cec47df9ef6d6",
      "parents": [
        "04c80f1ab1333f21aa4e92f3554e83365da449a0"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Dec 06 14:44:21 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:09 2008 -0800"
      },
      "message": "libertas: Remove SET_BOOT2_VER support from the Big Switch Statement.\n\nAnd the death of libertas_prepare_and_send_command() starts...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04c80f1ab1333f21aa4e92f3554e83365da449a0",
      "tree": "0422d240b31c3cf88daf9b92e821fc41f5f23c0a",
      "parents": [
        "09d4fad6e8972061fbb0e2e5ae9e686d84f57af6"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Dec 06 12:51:00 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:09 2008 -0800"
      },
      "message": "libertas: Use lbs_cmd() for setting Boot2 version\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09d4fad6e8972061fbb0e2e5ae9e686d84f57af6",
      "tree": "48c5151452013f7b551cf38743bebf26cf535a08",
      "parents": [
        "abe3ed14d39adcea9ae186cf741b15d11544458f"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Thu Dec 06 13:50:30 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:08 2008 -0800"
      },
      "message": "libertas: fix data packet size errors\n\nI wondered about junk bytes at the end when using \"lbsdebug +hex +host\"\nuntil I noticed that firmware for the CF card sends my extranous bytes.\nIt says \"I have 20 bytes\", I take 20 bytes, but the last 8 bytes of this\nare just data junk.\n\nAlso, in the new lbs_cmd() where was a size miscalulation\nthat made itself clear after fixing this bug.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "abe3ed14d39adcea9ae186cf741b15d11544458f",
      "tree": "65f0e7df2a2fea79541815a4a50349c4f020f533",
      "parents": [
        "6228c0aea544f5292977e6b27cd231a4ea137a62"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Dec 06 13:01:21 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:07 2008 -0800"
      },
      "message": "libertas: don\u0027t cast a pointer to pointer of\n\nDon\u0027t cast struct foo * to struct list_head *, it\u0027s safe only when\nthe list member is the first member of struct foo.\n\nAlso don\u0027t cast struct list_head * to struct foo *.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6228c0aea544f5292977e6b27cd231a4ea137a62",
      "tree": "383a6bd632b6b7b3e993167059a54afa096476bd",
      "parents": [
        "ad9de29130599d4be3467932643797da3b9869f6"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Dec 06 12:38:31 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:06 2008 -0800"
      },
      "message": "libertas: Byteswap cmdptr-\u003esize in lbs_cmd()\n\nBad Holger. Always test on big-endian machines, if it\u0027s little-endian\nyou need to be swapping to/from.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad9de29130599d4be3467932643797da3b9869f6",
      "tree": "0f5770e0df6cd992743d7e16e28daa1d0af77644",
      "parents": [
        "2c94404c30008a10ccd3c7e31645626eb90a8a06"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Dec 06 12:37:31 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:06:06 2008 -0800"
      },
      "message": "libertas: Zero \u0027pdata_size\u0027 field in cmd_ctrl_node reliably.\n\nOtherwise, lbs_process_rx_command() will take the new path for\nlbs_cmd() responses, when it shouldn\u0027t.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "2c94404c30008a10ccd3c7e31645626eb90a8a06"
}
