)]}'
{
  "log": [
    {
      "commit": "2cd556ae61c862f4d00bb63863c6e5c67fd55bd4",
      "tree": "a20848309b3f04d06b6ddbeae59fe13ddfed29e3",
      "parents": [
        "157188cb54b22e5c0c6439ef0500ba97b068097a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Feb 10 23:57:57 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: eth1394: clean up host removal\n\nether1394_add_host() guarantees that hi-\u003edev !\u003d NULL if hi !\u003d NULL.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "157188cb54b22e5c0c6439ef0500ba97b068097a",
      "tree": "fa11e37a34850e7b71c8642de3cf14c55b98161b",
      "parents": [
        "ea9057ad622db41745be416e29c5760d141a6514"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Feb 10 23:56:38 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: eth1394: unregister address space in failure case\n\nWarn if hpsb_allocate_and_register_addrspace() failed.\nUnregister the address space if something else failed.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ea9057ad622db41745be416e29c5760d141a6514",
      "tree": "466352f39f3090d514c299970d30ac98585e9c78",
      "parents": [
        "df18ce85de3deeaf311f96eb3d47e45fc7050f87"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 23 21:27:13 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: send async streams at S100\n\nThe comment says it all.  This affects only asynchronous streams sent\nvia raw1394; the eth1394 driver has own code and needs an own fix.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "df18ce85de3deeaf311f96eb3d47e45fc7050f87",
      "tree": "18a77f4f7f1a47dfc09d866b245b00f9189662f2",
      "parents": [
        "9be51c5d789a4864a820662460b8896b12a34c9d"
      ],
      "author": {
        "name": "Milind Arun Choudhary",
        "email": "milindchoudhary@gmail.com",
        "time": "Wed Apr 11 23:24:34 2007 +0530"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: SPIN_LOCK_UNLOCKED cleanup\n\nSPIN_LOCK_UNLOCKED cleanup,use DEFINE_SPINLOCK instead\n\nSigned-off-by: Milind Arun Choudhary \u003cmilindchoudhary@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9be51c5d789a4864a820662460b8896b12a34c9d",
      "tree": "211109650f43cac6c75191b6909bf251bc10033a",
      "parents": [
        "9324547235f63b7ebc905feb606291fce5d85ef5"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 30 19:21:05 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: nodemgr: unify some error messages\n\nShrinks object file size a little bit.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9324547235f63b7ebc905feb606291fce5d85ef5",
      "tree": "a0738df7f205f40f9724fac313c2f44530ac3f80",
      "parents": [
        "d4c60085a97549ad3bb648e0652b9b48b7e42fa8"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 30 19:19:55 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: nodemgr: less noise in dmesg\n\nEverytime when eth1394 or a libraw1394 client updates the configuration\nROM, a certain sysfs attribute cannot be added since it already exists.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d4c60085a97549ad3bb648e0652b9b48b7e42fa8",
      "tree": "18945678f888b124c076553cb14f2d6803763448",
      "parents": [
        "b9e5eb067b6882f564e1daa26e37ad6145f01da4"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 18 00:55:15 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: unroll a weird macro\n\nThis is a coding style touch-up for ieee1394\u0027s handle_incoming_packet().\n\nA preprocessor macro contained hardwired variable names and, even worse,\nthe \u0027break\u0027 keyword.  This macro is now unrolled and removed.\n\nAlso, all \u0027break\u0027s which had the effect of a return are replaced by\nreturn.  And a FIXME comment is brought up to date.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b9e5eb067b6882f564e1daa26e37ad6145f01da4",
      "tree": "b02babc9c345f9965781072f62c3049a280d3c1f",
      "parents": [
        "9543a931dcd82bfc5143807440ff63c7721a2e2a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 26 00:16:04 2007 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: iso.c needs sched.h\n\nalpha:\n\ndrivers/ieee1394/iso.c: In function \u0027hpsb_iso_xmit_sync\u0027:\ndrivers/ieee1394/iso.c:440: error: invalid use of undefined type \u0027struct task_struct\u0027\ndrivers/ieee1394/iso.c:440: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\ndrivers/ieee1394/iso.c:440: error: (Each undeclared identifier is reported only once\ndrivers/ieee1394/iso.c:440: error: for each function it appears in.)\ndrivers/ieee1394/iso.c:440: warning: implicit declaration of function \u0027signal_pending\u0027\ndrivers/ieee1394/iso.c:440: error: invalid use of undefined type \u0027struct task_struct\u0027\ndrivers/ieee1394/iso.c:440: warning: implicit declaration of function \u0027schedule\u0027\ndrivers/ieee1394/iso.c: In function \u0027hpsb_iso_wake\u0027:\ndrivers/ieee1394/iso.c:562: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (brought into alphabetic order)\n"
    },
    {
      "commit": "9543a931dcd82bfc5143807440ff63c7721a2e2a",
      "tree": "183f1c4e44c9c8dbec3cec8130ddf5f103ef718c",
      "parents": [
        "3a23a81e83fddb40ec0242c74acb4b1829676bfc"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Apr 10 02:39:07 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: some more includes\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3a23a81e83fddb40ec0242c74acb4b1829676bfc",
      "tree": "0e509f2fa5c91ad5a03b2c5e09a1326614e1cc1f",
      "parents": [
        "504945c9c6954b83758272d04797f31437dfce9e"
      ],
      "author": {
        "name": "Torsten Kaiser",
        "email": "just.for.lkml@googlemail.com",
        "time": "Mon Apr 09 21:03:15 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: ieee1394_transactions needs sched.h\n\ndrivers/ieee1394/ieee1394_transactions.c fails for me if CONFIG_SMP\u003dn\n\ngcc complains:\n  CC      drivers/ieee1394/ieee1394_transactions.o\ndrivers/ieee1394/ieee1394_transactions.c: In function \u0027hpsb_get_tlabel\u0027:\ndrivers/ieee1394/ieee1394_transactions.c:183: error:\n\u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\ndrivers/ieee1394/ieee1394_transactions.c:183: error: (Each undeclared\nidentifier is reported only once\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (added comment)\n"
    },
    {
      "commit": "504945c9c6954b83758272d04797f31437dfce9e",
      "tree": "edc9f41b2f1a93edb9db0276885cbbb3a280a58a",
      "parents": [
        "7542e0e696d1b6e71e6eb3183cbf2c63ec6b5acb"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Apr 03 13:00:47 2007 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: ieee1394_core printk format\n\nFix printk format string:\ndrivers/ieee1394/ieee1394_core.c:702: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 2 has type \u0027size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7542e0e696d1b6e71e6eb3183cbf2c63ec6b5acb",
      "tree": "b496b71d3d3a614413527e4dbbd078bb95fcc28e",
      "parents": [
        "d265250341f83fa904d4fecdfadb46d7ab50765f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 25 22:22:40 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: remove usage of skb_queue as packet queue\n\nThis considerably reduces the memory requirements for a packet and\neliminates ieee1394\u0027s dependency on CONFIG_NET.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d265250341f83fa904d4fecdfadb46d7ab50765f",
      "tree": "81407ab57e35ac7adaa481e6d878019b228e2d2c",
      "parents": [
        "511f7b3227eef52b56cf336a5313d8ff766c3050"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:29:20 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: csr1212: log if devices have CRC errors in their ROM\n\nThis will point out firmware bugs.\n\nI tested with 11 SBP-2 devices and one OS X PC and got these errors from\ntwo old CD-RWs only.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "511f7b3227eef52b56cf336a5313d8ff766c3050",
      "tree": "e0120700d57ee5540857a7e05ee6a5a00151b347",
      "parents": [
        "c94ccf9e3389ff55078a049bfe59b82f854436e8"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:28:36 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: csr1212: more sensible names for jump targets\n\nCode beneath two labels called \"fail\" is actually also reached in case\nof success.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c94ccf9e3389ff55078a049bfe59b82f854436e8",
      "tree": "961616afc011b7d4a9f2cd2884d505e0c231560f",
      "parents": [
        "a1c6250cb60a52a7f799610f9a4b1f4e8671175f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:27:46 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: csr1212: warn on unreachable code\n\nWe want bugs to show themselves.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a1c6250cb60a52a7f799610f9a4b1f4e8671175f",
      "tree": "d4b88ac4bb45ce644c63267fcbd62cd1bf3cae00",
      "parents": [
        "c868ae2a1d1ad3a474d2a17295ac1ab190b30061"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:27:18 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: shrink csr1212_new_string_descriptor_leaf\n\nMake unnecessarily generic code specific and thus simpler.\nShrink a lookup table from 128 to 16 bytes.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c868ae2a1d1ad3a474d2a17295ac1ab190b30061",
      "tree": "03910a0be52b1ab251e719dfac86cf167d68bc94",
      "parents": [
        "fd2f3bddaeb20564f32e59f64e5063fbe0c8f4cc"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:26:38 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: csr1212: coding style\n\nWhitespace, line breaks, braces...\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "fd2f3bddaeb20564f32e59f64e5063fbe0c8f4cc",
      "tree": "0a2680fb39d20a42b1322c701f1c230e2eb4c978",
      "parents": [
        "c1a37f2c6572031203243dd083585aa4a1c138d5"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 11 22:51:24 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: replace vmalloc by kmalloc in csr1212\n\nThe biggest chunk ever allocated by CSR1212_MALLOC is 1024 Bytes +\nsizeof(struct csr1212_csr_rom_cache) big.  Most of the time much\nsmaller data structures are allocated.  Therefore vmalloc is a waste.\n\nThe one exception is csr1212_append_new_cache() which is called to\nappend a chunk of CSR1212_EXTENDED_ROM_SIZE + sizeof(struct\ncsr1212_csr_rom_cache) if the currently allocated ROM cache is too\nsmall.  CSR1212_EXTENDED_ROM_SIZE is generously defined as 256 kBytes.\nIn SVN commit 1220, Steve Kinneberg lowered this to 2 kBytes in the\nconfig_rom_2.4 branch.  This same commit also switched CSR1212_MALLOC\nfrom kmalloc to vmalloc in the SVN trunk branch:\n\n\u003e r1220 | kberg | 2004-05-31 01:51:44 +0200 (Mon, 31 May 2004) | 13 lines\n\u003e\n\u003e CSR1212 Extended ROM bug fixes:\n\u003e trunk line changes:\n\u003e   - Use vmalloc instead of kmalloc\n\u003e   - Change delayed_reset_bus() to operate in a work_queue instead of a\n\u003e     timer interrupt.\n\u003e   - Fix hpsb_allocate_and_register_addrspace() to not allocate space\n\u003e     on top of already allocated space.\n\u003e   - Fix problems in csr1212.c filling ConfigROM images when extend\n\u003e     ROMs are present.\n\u003e config-rom-2.4 changes:\n\u003e   - Changed extended rom allocation from 256K to 8K.\n(It was actually 2 kB, not 8 kB.)\n\u003e   - Fix hpsb_allocate_and_register_addrspace() to not allocate space\n\u003e     on top of already allocated space.\n\u003e   - Fix problems in csr1212.c filling ConfigROM images when extend\n\u003e     ROMs are present.\n\nI am now setting CSR1212_EXTENDED_ROM_SIZE to 2 kB minus the overhead of\nstruct csr1212_csr_rom_cache.  Note, this code path is not used by the\nin-kernel drivers though.  raw1394 could trigger it, but the respective\nlibraw1394 functions don\u0027t exist yet.\n\nFurthermore, userspace programs can replace the entire local ROM via\nraw1394.  If kmalloc does not fulfill their needs --- well, tough luck.\nI decree that nobody needs such huge extended ROMs.  (Extended ROMs are\ndefined by IEEE 1212 clause 7.7.18.  The spec does not impose\npractically relevant restrictions on the size of extended ROM chunks.)\n\nAnother potentially demanding use of CSR1212_MALLOC is if external\nFireWire devices come with Extended ROM entries.  If they are too big\nfor kmalloc (or have been too big for vmalloc) we just fail to read\ntheir ROM.  This is quite unlikely though, to my knowledge.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c1a37f2c6572031203243dd083585aa4a1c138d5",
      "tree": "c25654f20ed42e5432f4306c90b170d5f0ddc3ae",
      "parents": [
        "64ff712321875c2457d3a77d3fc4ab4989f7a8c0"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:20:53 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: de-inline some functions\n\nThis small reorganization of public csr1212 functions saves one\nexported symbol and a few bytes in the driver modules.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "64ff712321875c2457d3a77d3fc4ab4989f7a8c0",
      "tree": "05fa3dc1110fdecc90daa27bbf67311f0d530aba",
      "parents": [
        "982610bd0d8e64baff36099f6dc456ea52d22257"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 11 22:50:13 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: stricter error checks in csr1212\n\nreturn -EINVAL becomes BUG_ON in checks of function call parameters.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "982610bd0d8e64baff36099f6dc456ea52d22257",
      "tree": "23e74575c2e8cb11b84de9e2f685e87d4f28dbe8",
      "parents": [
        "7fb9addba8ebd67306099e7fa629ff76c1be2105"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 11 22:49:34 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: csr1212: rename some types\n\nUse u8, u32 etc. instead of u_int8_t, csr1212_quad_t etc.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7fb9addba8ebd67306099e7fa629ff76c1be2105",
      "tree": "49b352701fed16e3b6e77d0b523c6e7ee0f89a98",
      "parents": [
        "6c88e475660edcd5571a5aab39ce8062183af951"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 11 22:49:05 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: drop csr1212\u0027s support for external compilation\n\ncsr1212 was written to be compiled either as part of the ieee1394 kernel\ndriver or of an anticipated IEEE 1212 userspace library.  We now drop\nsupport for the latter.  The costs in terms of code footprint and depth\nof abstraction are not countered by any actual benefit.\n\nAlso remove some obsolete #includes.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "6c88e475660edcd5571a5aab39ce8062183af951",
      "tree": "2dd5a46a52fe371767b08b61cde7718e42333558",
      "parents": [
        "e167c88ebb2fcc2d98bd9a9970ae29e4fda4bdf9"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 11 22:47:34 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: remove unused csr1212 code\n\nDelete unused code.\nMake some extern functions static.\nRemove superfluous inline keywords.\nMove private definitions from csr1212.h to csr1212.c.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e167c88ebb2fcc2d98bd9a9970ae29e4fda4bdf9",
      "tree": "0863e52a82affd22bc6864d5706a6d84ca3b4727",
      "parents": [
        "afd6546d8d2d8ba1dbe1d2508baf81eebdca3d79"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Mar 05 03:07:38 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: small header cleanup\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "afd6546d8d2d8ba1dbe1d2508baf81eebdca3d79",
      "tree": "c6f5d115d7cb7eb6daad6c8a27b4854809e5ed50",
      "parents": [
        "ef8153348f82688af87e19d594162ca81741fe6a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Mar 05 03:06:23 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: move some comments from declaration to definition\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ef8153348f82688af87e19d594162ca81741fe6a",
      "tree": "84a5dbab43992d3ddec8d0982c622fab91797550",
      "parents": [
        "f84c922ba16fdadb9e4ebf9dc177e3dbd3282f7c"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Mar 05 03:05:32 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:27 2007 +0200"
      },
      "message": "ieee1394: remove declarations of nonexisting functions\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "f84c922ba16fdadb9e4ebf9dc177e3dbd3282f7c",
      "tree": "d6ed99d29fc05c66712c6d5ccf08e914b849326b",
      "parents": [
        "3d269cb50c81d3bb01d5856d5157d4db346bab4b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Apr 23 11:50:56 2007 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:27 2007 +0200"
      },
      "message": "ieee1394: sbp2: include fixes\n\ndrivers/ieee1394/sbp2.c: In function \u0027sbp2util_access_timeout\u0027:\ndrivers/ieee1394/sbp2.c:399: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\ndrivers/ieee1394/sbp2.c:399: error: (Each undeclared identifier is reported only once\ndrivers/ieee1394/sbp2.c:399: error: for each function it appears in.)\ndrivers/ieee1394/sbp2.c:399: warning: implicit declaration of function \u0027signal_pending\u0027\ndrivers/ieee1394/sbp2.c:399: warning: implicit declaration of function \u0027schedule_timeout\u0027\ndrivers/ieee1394/sbp2.c: In function \u0027sbp2_prep_command_orb_sg\u0027:\ndrivers/ieee1394/sbp2.c:1438: warning: implicit declaration of function \u0027page_address\u0027\ndrivers/ieee1394/sbp2.c:1438: warning: passing argument 2 of \u0027dma_map_single\u0027 makes pointer from integer without a cast\ndrivers/ieee1394/sbp2.c: In function \u0027sbp2_handle_status_write\u0027:\ndrivers/ieee1394/sbp2.c:1842: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\n\nPossibly due to changes in -mm, but this file should explicitly include the\nheaders for the stuff it uses.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (brought into alphabetic order)\n"
    },
    {
      "commit": "3d269cb50c81d3bb01d5856d5157d4db346bab4b",
      "tree": "469febbd344f4c9363ed1d1a815b95b4cecf62ae",
      "parents": [
        "2446a79f4f0a5e88e5d8316dac407d66ac10f70d"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Feb 04 20:57:38 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:27 2007 +0200"
      },
      "message": "ieee1394: sbp2: move some memory allocations into non-atomic context\n\nWhen the command ORB pool is created, the ORB list won\u0027t be accessed\nconcurrently.  Therefore we don\u0027t have to take the spinlock there.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2446a79f4f0a5e88e5d8316dac407d66ac10f70d",
      "tree": "9adb9c7816ef80c39b33d141efefc35803f17717",
      "parents": [
        "0555659d63c285ceb7ead3115532e1b71b0f27a7"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Feb 04 20:54:57 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:27 2007 +0200"
      },
      "message": "ieee1394: sbp2: optimize DMA direction of s/g tables\n\nUnlike the name suggests, \"cmd-\u003escatter_gather_element\" holds only the\ns/g table, not the actual s/g elements.  Since the table is only read\nbut never written by the device, DMA_BIDIRECTIONAL can be replaced by\nDMA_TO_DEVICE which may be cheaper on some architectures.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0555659d63c285ceb7ead3115532e1b71b0f27a7",
      "tree": "45e8f594a9e8d738bd8966649433516790285df8",
      "parents": [
        "f412bf440be2dfc0f0ded917410c599c002549e0"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Feb 04 20:25:43 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:27 2007 +0200"
      },
      "message": "ieee1394: sbp2: enforce 32bit DMA mapping\n\nIn order to use OHCI-1394 physical DMA, all s/g elements, s/g tables,\nORBs, and response buffers have to reside within the first 4 GB of the\nFireWire controller\u0027s physical address space.  Set the correct mask for\nDMA mappings.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "f412bf440be2dfc0f0ded917410c599c002549e0",
      "tree": "40201a090195310661dd1b5630c96cd3da2a6713",
      "parents": [
        "b9099ff63c75216d6ca10bce5a1abcd9293c27e6"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Feb 04 13:04:32 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:27 2007 +0200"
      },
      "message": "ieee1394: sbp2: remove unnecessary alignments of struct members\n\nThe members \"dma_addr_t command_orb_dma\" and \"dma_addr_t sge_dma\" of\nsbp2.h::sbp2_command_info do not have to be aligned themselves --- only\nthe memory which they point to has to be.\n\nThe member \"struct sbp2_command_orb command_orb\" has to be aligned on\n4 bytes boundary which is guaranteed because it contains u32 members.\n\nThe member \"struct sbp2_unrestricted_page_table scatter_gather_element\",\ni.e. the SBP-2 s/g table, has to be aligned on 8 bytes boundary\naccording to the SBP-2 spec.  This is not a requirement for FireWire\ncontrollers but could be expected by SBP-2 targets.\n\nI see no need to align the members command_orb and\nscatter_gather_element on CPU cacheline boundaries.  It could have\nperformance benefits, but on the other hand sbp2 has a somewhat wasteful\nallocation scheme which should be optimized first before further tweaks\nlike cacheline alignments.  (E.g. don\u0027t always allocate SG_ALL s/g table\nelements.)\n\nNote, before as well as after the patch, the code relies on the\nassumption that memory alignment in the virtual address space is\npreserved in the physical address space after DMA mapping.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b9099ff63c75216d6ca10bce5a1abcd9293c27e6",
      "tree": "244c167220a1921156cdf24eb19f663f25e9c517",
      "parents": [
        "940155309cd037d3a49ad01276e591b872e8a832",
        "dc5a144991ba803bc8afded105c9db1dea0e57ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 17:49:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 17:49:50 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  sis900: Allocate rx replacement buffer before rx operation\n  usb-net/pegasus: simplify carrier detection\n"
    },
    {
      "commit": "dc5a144991ba803bc8afded105c9db1dea0e57ab",
      "tree": "81366a449cc3236446f7d84523e35eb260cfb524",
      "parents": [
        "1764f15016fea54db723a96234a82646dac9a036"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Thu Apr 26 13:47:36 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 27 20:16:41 2007 -0400"
      },
      "message": "sis900: Allocate rx replacement buffer before rx operation\n\nJust found a hole in my last patch.  It was reported to me that shortly after we\nintegrated this patch.  The report was of an oops that took place inside of\nnetif_rx when using the sis900 driver.  Looking at my origional patch I noted\nthat there was a spot between the new skb_alloc and the refill_rx_ring label\nwhere skb got reassigned to the pointer currently held in the rx_ring for the\npurposes of receiveing the frame.  The result of this is however that the buffer\nthat gets passed to netif_rx (if it is called), then gets placed right back into\nthe rx_ring.  So if you receive frames fast enough the skb being processed by\nthe network stack can get corrupted.  The reporter is testing out the fix I\u0027ve\nwritten for this below (I\u0027m not near my hardware at the moment to test myself),\nbut I wanted to post it for review ASAP.  I\u0027ll post test results when I hear\nthem, but I think this is a pretty straightforward fix.  It just uses a separate\npointer to do the rx operation, so that we don\u0027t improperly reassign the pointer\nthat we use to refill the rx ring.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1764f15016fea54db723a96234a82646dac9a036",
      "tree": "efed9a20fb0ad0d9c9483bea8b4049d461503d9c",
      "parents": [
        "f00546363fff1576ceddc2690d47e5f9c1dd2e05"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Apr 25 21:30:29 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 27 20:16:41 2007 -0400"
      },
      "message": "usb-net/pegasus: simplify carrier detection\n\nSimplify pegasus carrier detection; rely only on the periodic MII\npolling.  Reverts pieces of c43c49bd61fdb9bb085ddafcaadb17d06f95ec43.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "940155309cd037d3a49ad01276e591b872e8a832",
      "tree": "209d660d00d5e8bb2b74c8e529a8ec4ced411e26",
      "parents": [
        "42fae7fb1c27d230fbd48aa055a4ae6796fb0039",
        "e1f2a094bdfa8e7ecc31f048e6c6dbea2b4f5f74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 16:21:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 16:21:02 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SCSI] esp_scsi.c: Fix compilation.\n"
    },
    {
      "commit": "42fae7fb1c27d230fbd48aa055a4ae6796fb0039",
      "tree": "94836c3535cf7e972cdc2ea65598fa2182b20fa3",
      "parents": [
        "f00546363fff1576ceddc2690d47e5f9c1dd2e05",
        "b8b8fd2dc23725fba77f66b3fef11b11f983fc08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 16:20:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 16:20:37 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NET]: Fix networking compilation errors\n  [AF_RXRPC/AFS]: Arch-specific fixes.\n  [AFS]: Fix VLocation record update wakeup\n  [NET]: Revert sk_buff walker cleanups.\n"
    },
    {
      "commit": "f00546363fff1576ceddc2690d47e5f9c1dd2e05",
      "tree": "f6cb8965b6754fc6ce7570cf1471ebe9874e509a",
      "parents": [
        "50f732ee63b91eb08a29974b36bd63e1150bb642",
        "28b57cddb3ed4f7999e4b76ef36ebaaf6e2e0c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 15:34:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 15:34:57 2007 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (46 commits)\n  [MTD] [MAPS] drivers/mtd/maps/ck804xrom.c: convert pci_module_init()\n  [MTD] [NAND] CM-x270 MTD driver\n  [MTD] [NAND] Wrong calculation of page number in nand_block_bad()\n  [MTD] [MAPS] fix plat-ram printk format\n  [JFFS2] Fix compr_rubin.c build after include file elimination.\n  [JFFS2] Handle inodes with only a single metadata node with non-zero isize\n  [JFFS2] Tidy up licensing/copyright boilerplate.\n  [MTD] [OneNAND] Exit loop only when column start with 0\n  [MTD] [OneNAND] Fix access the past of the real oobfree array\n  [MTD] [OneNAND] Update Samsung OneNAND official URL\n  [JFFS2] Better fix for all-zero node headers\n  [JFFS2] Improve read_inode memory usage, v2.\n  [JFFS2] Improve failure mode if inode checking leaves unchecked space.\n  [JFFS2] Fix cross-endian build.\n  [MTD] Finish conversion mtd_blkdevs to use the kthread API\n  [JFFS2] Obsolete dirent nodes immediately on unlink, where possible.\n  Use menuconfig objects: MTD\n  [MTD] mtd_blkdevs: Convert to use the kthread API\n  [MTD] Fix fwh_lock locking\n  [JFFS2] Speed up mount for directly-mapped NOR flash\n  ...\n"
    },
    {
      "commit": "28b57cddb3ed4f7999e4b76ef36ebaaf6e2e0c37",
      "tree": "8cd4419d1a22b74129350481ed60a6bc183be3d5",
      "parents": [
        "54d33c4c715b80cc022b8e4974a4de693c96fc99"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Apr 27 01:48:01 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Apr 27 23:34:21 2007 +0100"
      },
      "message": "[MTD] [MAPS] drivers/mtd/maps/ck804xrom.c: convert pci_module_init()\n\nThis patch converts the pci_module_init() usage to pci_register_driver().\n\nIt\u0027s currently #if 0\u0027ed, but still not a bad idea to change it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "b8b8fd2dc23725fba77f66b3fef11b11f983fc08",
      "tree": "2672274acf707cabaa490980db8e429de0b3b1c8",
      "parents": [
        "b1bdb691c3c38b4fbaf99fa8474f5cfa99b2d774"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 27 15:31:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 15:31:24 2007 -0700"
      },
      "message": "[NET]: Fix networking compilation errors\n\nFix miscellaneous networking compilation errors.\n\n (*) Export ktime_add_ns() for modules.\n\n (*) wext_proc_init() should have an ANSI declaration.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1bdb691c3c38b4fbaf99fa8474f5cfa99b2d774",
      "tree": "aab0b09167997e5d5269bd5465bf99a41333e68b",
      "parents": [
        "47051a2152f8b2355ee70249a0faaf7b682e8ce5"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 27 15:28:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 15:28:45 2007 -0700"
      },
      "message": "[AF_RXRPC/AFS]: Arch-specific fixes.\n\nFixes for various arch compilation problems:\n\n (*) Missing module exports.\n\n (*) Variable name collision when rxkad and af_rxrpc both built in\n     (rxrpc_debug).\n\n (*) Large constant representation problem (AFS_UUID_TO_UNIX_TIME).\n\n (*) Configuration dependencies.\n\n (*) printk() format warnings.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47051a2152f8b2355ee70249a0faaf7b682e8ce5",
      "tree": "cf144c4e220598df2ea414e8f7ef558afd91b269",
      "parents": [
        "1a028e50729b85d0a038fad13daf0ee201a37454"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 27 15:26:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 15:26:30 2007 -0700"
      },
      "message": "[AFS]: Fix VLocation record update wakeup\n\nFix the wakeup transitions after a VLocation record update completes\none way or another.  This builds on Dave Miller\u0027s partial fix.\n\nAlso move wakeups outside the spinlocked sections.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a028e50729b85d0a038fad13daf0ee201a37454",
      "tree": "a4ffbf7c5476203e1db51b4bd9d076c69d772697",
      "parents": [
        "50f732ee63b91eb08a29974b36bd63e1150bb642"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Apr 27 15:21:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Apr 27 15:21:23 2007 -0700"
      },
      "message": "[NET]: Revert sk_buff walker cleanups.\n\nThis reverts eefa3906283a2b60a6d02a2cda593a7d7d7946c5\n\nThe simplification made in that change works with the assumption that\nthe \u0027offset\u0027 parameter to these functions is always positive or zero,\nwhich is not true.  It can be and often is negative in order to access\nSKB header values in front of skb-\u003edata.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1f2a094bdfa8e7ecc31f048e6c6dbea2b4f5f74",
      "tree": "779a306c7554fb0d68dab533331a5d396496a190",
      "parents": [
        "50f732ee63b91eb08a29974b36bd63e1150bb642"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Apr 27 15:19:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 15:19:27 2007 -0700"
      },
      "message": "[SCSI] esp_scsi.c: Fix compilation.\n\nirqreturn.h for irqreturn_t and dma_addr_t being u128 warnings ;-)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54d33c4c715b80cc022b8e4974a4de693c96fc99",
      "tree": "92ae13b8c791c3db66454aec00ea425158411c90",
      "parents": [
        "d1da4e50e5d09f02c340927a4fcb7f54202fa033"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Apr 22 08:53:21 2007 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Apr 27 23:04:32 2007 +0100"
      },
      "message": "[MTD] [NAND] CM-x270 MTD driver\n\nThis patch provides MTD support for NAND flash devices on CM-x270 modules.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "50f732ee63b91eb08a29974b36bd63e1150bb642",
      "tree": "fdfc63411a34ffbe26a3b0a997aaeff742a0301b",
      "parents": [
        "aa5bc2b58e3344da57f26b62e99e13e91c9e0a94",
        "a7205b30106a2d4ee268132644cdb292da2d9b41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 14:19:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 14:19:17 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: (78 commits)\n  USB: update MAINAINERS and CREDITS for Freescale USB driver\n  USB: update gadget files for fsl_usb2_udc driver\n  USB: add Freescale high-speed USB SOC device controller driver\n  USB: quirk for broken suspend of IT8152F/G\n  USB: iowarrior.c: timeouts too small in usb_control_msg calls\n  USB: dell device id for option.c\n  USB: Remove Huawei unusual_devs entry\n  USB: CP2101 New Device IDs\n  USB: add picdem device to ldusb\n  usbfs micro optimitation\n  USB: remove ancient/broken CRIS hcd\n  usb ethernet gadget, workaround network stack API glitch\n  USB: add \"busnum\" attribute for USB devices\n  USB: cxacru: ADSL state management\n  usbatm: Detect usb device shutdown and ignore failed urbs\n  USB: Remove duplicate define of OHCI_QUIRK_ZFMICRO\n  USB: BandRich BandLuxe HSDPA Data Card Driver\n  USB gadget rndis: fix struct rndis_packet_msg_type unaligned bug\n  USB Elan FTDI: check for driver registration status\n  USB: sierra: add more checks on shutdown\n  ...\n"
    },
    {
      "commit": "aa5bc2b58e3344da57f26b62e99e13e91c9e0a94",
      "tree": "c6e9ea1b3ee8af88b3a050b3fba160ea2f77e404",
      "parents": [
        "d868772fff6c4b881d66af8640251714e1aefa98",
        "d455cf5d0db9e3eb1b204cd4a61d8c5ccfe4305f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 14:18:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 14:18:45 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (184 commits)\n  V4L/DVB (5563): Radio-maestro.c Replace radio_ioctl to use video_ioctl2\n  V4L/DVB (5562): Radio-gemtek-pci.c Replace gemtek_pci_ioctl to use video_ioctl2\n  V4L/DVB (5560): Ivtv: fix incorrect bitwise-and for command flags.\n  V4L/DVB (5558): Opera: use 7-bit i2c addresses\n  V4L/DVB (5557): Cafe_ccic: check return value of pci_enable_device\n  V4L/DVB (5556): Radio-gemtek.c Replace gemtek_ioctl to use video_ioctl2\n  V4L/DVB (5555): Radio-aimslab.c Replace rt_ioctl to use video_ioctl2\n  V4L/DVB (5554): Fix: vidioc_g_parm were not zeroing the memory\n  V4L/DVB (5553): Replace typhoon_do_ioctl to use video_ioctl2\n  V4L/DVB (5552): Plan-b: Switch to refcounting PCI API\n  V4L/DVB (5551): Plan-b: header change\n  V4L/DVB (5550): Radio-sf16fmi.c Replace fmi_do_ioctl to use video_ioctl2\n  V4L/DVB (5549): Radio-sf16fmr2.c Replace fmr2_do_ioctl to use video_ioctl2\n  V4L/DVB (5548): Fix v4l2 buffer to the length\n  V4L/DVB (5547): Add ENUM_FRAMESIZES and ENUM_FRAMEINTERVALS ioctls\n  V4L/DVB (5546): Radio-terratec.c Replace tt_do_ioctl to use video_ioctl2\n  V4L/DVB (5545): Saa7146: Release capture buffers on device close\n  V4L/DVB (5544): Budget-av: Make inversion setting configurable, add KNC ONE V1.0 card\n  V4L/DVB (5543): Tda10023: Add support for frontend TDA10023\n  V4L/DVB (5542): Budget-av: Remove polarity switching of the clock for DVB-C\n  ...\n"
    },
    {
      "commit": "a7205b30106a2d4ee268132644cdb292da2d9b41",
      "tree": "d015a0e79a4dc7bc86ce3bc36b9e6d99c2240e36",
      "parents": [
        "d2eef1fc99640f7de302dcdbcfbdfcec2eef13f6"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Mon Apr 23 10:38:18 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:43 2007 -0700"
      },
      "message": "USB: update MAINAINERS and CREDITS for Freescale USB driver\n\nAdd MAINAINERS and CREDITS entry for Freescale Highspeed USB device\ndriver.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d2eef1fc99640f7de302dcdbcfbdfcec2eef13f6",
      "tree": "eef9d46f61e44c9a8eafda30b5ad72aa4d99ad79",
      "parents": [
        "b504882da539c17ce6fee9da2a97f2fafabd495d"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Mon Apr 23 10:37:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:43 2007 -0700"
      },
      "message": "USB: update gadget files for fsl_usb2_udc driver\n\nUpdate gadget_chip.c, ether.c for newly added Freescale Highspeed USB\ndevice driver.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b504882da539c17ce6fee9da2a97f2fafabd495d",
      "tree": "f4eb4bcc2ea778947a78bba22b8ec99ecfb508db",
      "parents": [
        "33f73e56198457c38789e08c47d2af47174c1d8f"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Mon Apr 23 10:54:25 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:43 2007 -0700"
      },
      "message": "USB: add Freescale high-speed USB SOC device controller driver\n\nFreescale high-speed USB SOC can be found on some Freescale processors\namong different architectures.  It supports both host and device functions.\nThis driver adds its device support for Linux USB Gadget layer.\nIt is tested on MPC8349 and MPC8313, but should work on other platforms\nwith minor tweaks.  The driver passed USBCV 1.3 compliance tests.  Note\nthat this driver doesn\u0027t yet include OTG support.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Jiang Bo \u003ctanya.jiang@freescale.com\u003e\nSigned-off-by: Bruce Schmid \u003cduck@freescale.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "33f73e56198457c38789e08c47d2af47174c1d8f",
      "tree": "83220d37100bc8e02705caa300d47d80d8a1dbf1",
      "parents": [
        "147c5a17338fc72a89452f0a6c14ae6fcf853919"
      ],
      "author": {
        "name": "Raphael Assenat",
        "email": "raph@8d.com",
        "time": "Tue Apr 17 13:09:18 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:43 2007 -0700"
      },
      "message": "USB: quirk for broken suspend of IT8152F/G\n\nHere\u0027s a patch which adds my device to the list.\n\nThis patch enables the broken suspend quirk for the PCI OHCI controller\npresent in the IT8152F/G RISC-to-PCI Companion Chip.\n\nSigned-off-by: Raphael Assenat \u003craph@8d.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "147c5a17338fc72a89452f0a6c14ae6fcf853919",
      "tree": "332c922a18dc351530979f226e56f103e2f7eb5a",
      "parents": [
        "a03c6facf84a51a04958d75ceef443108c44872d"
      ],
      "author": {
        "name": "Eberhard Fahle",
        "email": "e.fahle@wayoda.org",
        "time": "Thu Apr 05 11:13:21 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:43 2007 -0700"
      },
      "message": "USB: iowarrior.c: timeouts too small in usb_control_msg calls\n\nThe driver uses usb_control_msg() for exchanging data with the device.\nWhen the driver lived freeley _outside_ the kernel tree (pre 2.6.21) the\ntimeouts for these calls where set to 5*HZ for reading, 1HZ for writing.\n(These timeouts seemed to work fine for all users of the driver, at\nleast nobody complained in the last 2 years.\n\nThe current code (2.6.21-rc5) removed the \u0027HZ\u0027 from the timeouts and\nleft the driver with 5 jiffies for reading and 1 jiffy for writing. My\nnew machine is fast, but not that fast.\n\nThe patch also removes a useless debug statement, which was left over\nfrom testing a broken firmware version\n\nFrom: Eberhard Fahle \u003ce.fahle@wayoda.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "a03c6facf84a51a04958d75ceef443108c44872d",
      "tree": "b9693b749b7644b82ef1d5839d8a8e52e97cd21e",
      "parents": [
        "862e9043776578d575494db79d9189795350ed67"
      ],
      "author": {
        "name": "Hans Engelen",
        "email": "engelenh@gmail.com",
        "time": "Thu Apr 12 14:40:26 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:42 2007 -0700"
      },
      "message": "USB: dell device id for option.c\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "862e9043776578d575494db79d9189795350ed67",
      "tree": "479a98f82b2a2649a31a40b02c302b3f1511bbaf",
      "parents": [
        "92f5cae2e8914d2d762728dd7629e5121ba070f3"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sun Apr 15 23:42:40 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:42 2007 -0700"
      },
      "message": "USB: Remove Huawei unusual_devs entry\n\nPer the Rui Santos and the hardware manufacturers, this actually inhibits\nuseful parts of the hardware. The correct way to use this hardware is with the\nsoftware at http://www.kanoistika.sk/bobovsky/archiv/umts/ and the manufacturers\nare also planning on including Linux drivers/material in future revisions.\n\nCC: Rui Santos \u003crsantos@grupopie.com\u003e\nCC: \u003cjohann.wilhelm@student.tugraz.at\u003e\nCC: \u003czihan@huawei.com\u003e\nCC: \u003cwanganyu1983@huawei.com\u003e\nCC: \u003cdingjianjian@huawei.com\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "92f5cae2e8914d2d762728dd7629e5121ba070f3",
      "tree": "f76f4769a007111ee9d96c03b0ee33a3f8fc9589",
      "parents": [
        "79dcdbf67d8885375711c4f2261168fa87389a31"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Fri Apr 20 14:37:17 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:42 2007 -0700"
      },
      "message": "USB: CP2101 New Device IDs\n\nTwo new device IDs for CP2101 driver.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "79dcdbf67d8885375711c4f2261168fa87389a31",
      "tree": "fb083c7c8a70fa8bf368eb7022b67a4ffae78507",
      "parents": [
        "527660a819f513edc52fea6bcb4068ce1d4d966b"
      ],
      "author": {
        "name": "Joey Goncalves",
        "email": "jgoncalves@peragrin.com",
        "time": "Fri Apr 20 11:05:54 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:42 2007 -0700"
      },
      "message": "USB: add picdem device to ldusb\n\nHi Greg:\n\nI have found that  /drivers/usb/misc/ldusb.c  works with the \"PICDEM Full\nSpeed USB\"\nhttp://www.microchip.com/stellent/idcplg?IdcService\u003dSS_GET_PAGE\u0026nodeId\u003d1406\u0026dDocName\u003den021940\n\n\nSigned-off-by: Joey S Goncalves \u003cjgoncalves@peragrin.com\u003e\nCc: Michael Hund \u003cMHund@LD-Didactic.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "527660a819f513edc52fea6bcb4068ce1d4d966b",
      "tree": "df4bd3fe6a5d9819a31f7ad50c98f852a9032789",
      "parents": [
        "1b101ceb9162086035ce0c9cbe83ca7b4845179a"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Apr 20 20:50:48 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:42 2007 -0700"
      },
      "message": "usbfs micro optimitation\n\nthe memory barrier is needed only with smp.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b101ceb9162086035ce0c9cbe83ca7b4845179a",
      "tree": "3ff40a54a969a0e456f51ddd0b36a32b17cc34c8",
      "parents": [
        "b8d297c93a888fcd4d74ba0bbeeabe9b84caf514"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Apr 22 11:05:52 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:42 2007 -0700"
      },
      "message": "USB: remove ancient/broken CRIS hcd\n\nRemove the old crisv10 HCD ... it can\u0027t have built for some time,\ndoesn\u0027t even have a Kconfig entry, was the last driver not to have\nbeen converted to the \"hcd\" framework, and considering the usbcore\nchanges since its last patch was merged, has just got to buggy as\nall get-out.\n\nI\u0027m told Axis has a new driver, and will be submitting it soon.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b8d297c93a888fcd4d74ba0bbeeabe9b84caf514",
      "tree": "2249461166b9aaa23e21b48fa2b879f32259b49a",
      "parents": [
        "83f7d958eab2fbc6b159ee92bf1493924e1d0f72"
      ],
      "author": {
        "name": "Erik Hovland",
        "email": "erik@hovland.org",
        "time": "Mon Apr 23 10:50:15 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:42 2007 -0700"
      },
      "message": "usb ethernet gadget, workaround network stack API glitch\n\nAnother workaround for the glitch in the network layer, whereby one call\nignores the (otherwise kernel-wide) convention that free() calls should\nnot oops when passed nulls.  This code already handles that API glitch in\nmost other paths.\n\nFrom: Erik Hovland \u003cerik@hovland.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "83f7d958eab2fbc6b159ee92bf1493924e1d0f72",
      "tree": "d1bb7f88a03bd8582ab5fb80f8a90fc598fb8814",
      "parents": [
        "6a02c996bce297a782432e29c69268356e97fadd"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Apr 25 15:15:43 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:42 2007 -0700"
      },
      "message": "USB: add \"busnum\" attribute for USB devices\n\nThis patch (as903) adds a \"busnum\" sysfs attribute for USB devices.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6a02c996bce297a782432e29c69268356e97fadd",
      "tree": "a68fc295a2a133b0cfdc7b3c2724a1cb0c9db9c0",
      "parents": [
        "7d5e1dd40bd5ced457be178e4f0b1267a3df2142"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Thu Apr 26 00:38:05 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:41 2007 -0700"
      },
      "message": "USB: cxacru: ADSL state management\n\nThe device has commands to start/stop the ADSL function, so this adds a\nsysfs attribute to allow it to be started/stopped/restarted.  It also stops\npolling the device for status when the ADSL function is disabled.\n\nThere are no problems with sending multiple start or stop commands, even\nwith a fast loop of them the device still works.  There is no need to\nprotect the restart process from further user actions while it\u0027s waiting\nfor 1.5s.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: Duncan Sands \u003cduncan.sands@math.u-psud.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7d5e1dd40bd5ced457be178e4f0b1267a3df2142",
      "tree": "f5586fdac621f0729c0833a110da72f5dc8ba579",
      "parents": [
        "5c975acb99168827a8ce5453be0e44ad2e4b70b2"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Thu Apr 26 00:38:04 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:41 2007 -0700"
      },
      "message": "usbatm: Detect usb device shutdown and ignore failed urbs\n\nDetect usb device shutdown and ignore failed urbs.  This happens when the\ndriver is unloaded or the device is unplugged.\n\nI\u0027m not sure what other urb statuses should be ignored, and the warning\nmessage doesn\u0027t need to be shown when the module is unloaded or the device\nis removed.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: Duncan Sands \u003cduncan.sands@math.u-psud.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5c975acb99168827a8ce5453be0e44ad2e4b70b2",
      "tree": "c7cd4eeaa72cf62c45b28a105b2b0812dccdd5d2",
      "parents": [
        "3f6e58467c635ebbb4a139cbe5e0c1f46792e18c"
      ],
      "author": {
        "name": "S.Caglar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Thu Apr 26 00:38:03 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:41 2007 -0700"
      },
      "message": "USB: Remove duplicate define of OHCI_QUIRK_ZFMICRO\n\nRemove duplicate define of OHCI_QUIRK_ZFMICRO from ftdi-elan.c, its already\ndefined in drivers/ush/host/ohci.c\n\nSigned-off-by: \"S.Caglar Onur\" \u003ccaglar@pardus.org.tr\u003e\nCc: \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3f6e58467c635ebbb4a139cbe5e0c1f46792e18c",
      "tree": "844b138d90995d8241575b28a370dc4dcbdb6b6d",
      "parents": [
        "178398dca00b276aaa1aded7cded89921f710365"
      ],
      "author": {
        "name": "Leon Leong",
        "email": "upleong@bandrich.com",
        "time": "Thu Apr 26 00:38:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:41 2007 -0700"
      },
      "message": "USB: BandRich BandLuxe HSDPA Data Card Driver\n\nAdd the detection for the BandRich BandLuxe C100/C100S/C120 HSDPA Data\nCard.  With the vendor and product IDs are set properly, the data card can\nbe detected and works fine.\n\nSigned-off-by: Leon Leong \u003cupleong@bandrich.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "178398dca00b276aaa1aded7cded89921f710365",
      "tree": "2cdc2a4266f82403029e7019865254eef31c9f79",
      "parents": [
        "893a342a686e6ce36ef24d322f3f52420a041313"
      ],
      "author": {
        "name": "Wu, Bryan",
        "email": "bryan.wu@analog.com",
        "time": "Thu Apr 26 00:38:01 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:40 2007 -0700"
      },
      "message": "USB gadget rndis: fix struct rndis_packet_msg_type unaligned bug\n\nskb_push function may return a pointer which is not aligned as required\nby struct rndis_packet_msg_type. Using attribute trick to fix this bug.\n\nSigned-off-by: Roy Huang \u003croy.huang@analog.com\u003e\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "893a342a686e6ce36ef24d322f3f52420a041313",
      "tree": "8517bcfef656ec37b5669f40d9723b8272a59cff",
      "parents": [
        "f094e4f358c2f9f0a46dc777f64ed7794f73d283"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu Apr 26 00:38:00 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:40 2007 -0700"
      },
      "message": "USB Elan FTDI: check for driver registration status\n\nAdd checking of driver registration status and release allocated resources\nif it failed.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: \"Luiz Fernando N. Capitulino\" \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f094e4f358c2f9f0a46dc777f64ed7794f73d283",
      "tree": "6e811c05b224227a04a91558f923d7348ada219d",
      "parents": [
        "931384fb0ec99a7459b3052f5d4db15bcb5037ea"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 26 00:12:01 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:40 2007 -0700"
      },
      "message": "USB: sierra: add more checks on shutdown\n\nThis should help with any potential NULL pointer usages as reported by a\nfew users.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "931384fb0ec99a7459b3052f5d4db15bcb5037ea",
      "tree": "5fd2ebc5fcaefcc823f9c1c5c62dca5898804c3f",
      "parents": [
        "296c02429271e1b9525b52fed76daa3b1cafefc4"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Apr 17 13:06:29 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:40 2007 -0700"
      },
      "message": "USB: add an ohci board-specific quirk\n\nUse the new ohci-pci quirk infrastructure to address the problem it was\ncreated to address: a quirk specific to the Portege 4000, in buzilla as\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6723\n\nAlso fix a misuse of \"__devinit\" for the quirk functions.  It must not\nbe used without first ensuring that the references from the quirk tables\nare gone, and that the function using those quirk tables is also gone.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "296c02429271e1b9525b52fed76daa3b1cafefc4",
      "tree": "3b945e3e48a484cf29e905e8e3283bfeaf19b2dd",
      "parents": [
        "ddda08624013e8435e9f7cfc34a35bd7b3520b6d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Apr 17 16:10:10 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:40 2007 -0700"
      },
      "message": "USB: usbnet reports minidriver name through ethtool\n\nUpdate \"usbnet\" so that ethtool reports the name of the minidriver in use\n(e.g. asix, cdc_ether, dm9601, rndis_host) instead of \"usbnet\".  This is a\nbetter match to how other network drivers work, resolving a minor open issue.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ddda08624013e8435e9f7cfc34a35bd7b3520b6d",
      "tree": "4d3f763ea916ba299ce2897c0ee934ccc801c0a5",
      "parents": [
        "aa2ce5ca6be480cb139e21258671c2c27826f8ff"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Apr 17 17:53:20 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:40 2007 -0700"
      },
      "message": "USB: rndis_host, various cleanups\n\nCleanups to the rndis_host code, and a tweak that helps talking to\nPXA hardware.  Mostly from Ole André Vadla Ravnås \u003coleavr@gmail.com\u003e\n\n  - Prevent SET_INTERFACE requests, they give PXA hardware bad indigestion\n  - For paranoia, null a pointer after freeing its data\n  - Wrap up ActiveSync oddities for RNDIS_QUERY in one routine\n  - Use that wrapper when getting the Ethernet address\n  - Whitespace fixes\n\nPlus add a comment noting the open issues about some RNDIS clients still\nneeding TBD kinds of browbeating to accept non-jumbogram packets.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa2ce5ca6be480cb139e21258671c2c27826f8ff",
      "tree": "c6e0cf5fc2693de690fbb970ed8a9b0e9637bf35",
      "parents": [
        "8c9862e512f59ae3f41f83c109be12f93e37bb2d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Apr 17 17:51:38 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:39 2007 -0700"
      },
      "message": "USB: \u003clinux/usb/ch9.h\u003e minor doc update\n\nMinor doc update to \u003clinux/usb/ch9.h\u003e ... say where USB_DT_CS_* came\nfrom and update the definitions to match how they\u0027re derived there.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8c9862e512f59ae3f41f83c109be12f93e37bb2d",
      "tree": "04eb8196495fe609405e3cfc0e1774160131132a",
      "parents": [
        "ecb658d387dc09f344b3d755e8674076072032c7"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Apr 11 12:06:16 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:39 2007 -0700"
      },
      "message": "USB: fix signed jiffies issue in autosuspend logic\n\nThis patch (as897) changes the autosuspend timer code to use the\nstandard types and macros in dealing with jiffies values.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "ecb658d387dc09f344b3d755e8674076072032c7",
      "tree": "b24067478554d5514db22ca6b107b8258e22b7e3",
      "parents": [
        "35d07fd58f47284adecf219d3b73e4ea197cf29f"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Wed Apr 11 13:47:26 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:39 2007 -0700"
      },
      "message": "usbmon: bus zero\n\nAdd the \"bus zero\" feature to the usbmon. If a user process specifies bus\nwith number zero, it receives events from all buses. This is useful when\nwe wish to see initial enumeration when a bus is created, typically after\na modprobe. Until now, an application had to loop until a new bus could\nbe open, then start capturing on it. This procedure was cumbersome and\ncould lose initial events. Also, often it\u0027s too bothersome to find exactly\nto which bus a specific device is attached.\n\nPaolo Albeni provided the original concept implementation. I added the\nhandling of \"bus-\u003emonitored\" flag and generally fixed it up.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "35d07fd58f47284adecf219d3b73e4ea197cf29f",
      "tree": "ccad5ae6102b257676806575d156895bb10ddcdf",
      "parents": [
        "ebc3ac149bf3a20c235625f1c07e0f997b3e08ba"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sat Mar 31 18:15:43 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:39 2007 -0700"
      },
      "message": "USB: Allow transfer_buffer with transfer_dma\n\nSome host controller drivers may need a PIO fallback when a DMA channel\nis temporarily unavailable.  This patch provides an address that such\ndrivers can use for PIO in those cases, and nulls that field out when\nno such address is available (highmem) which should help usbmon.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ebc3ac149bf3a20c235625f1c07e0f997b3e08ba",
      "tree": "6ae0e3b9f43bc55f4ef8caa9c3f36b706a3ec71c",
      "parents": [
        "1941044aa9632aa8debbb94a3c8a5ed0ebddade8"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon Apr 02 15:16:36 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:39 2007 -0700"
      },
      "message": "USB: cleanup ofd adutux\n\nthis driver does\n- ignore errors during open\n- submit a running urb\n- use down_interruptible not handling signals\n- GFP_KERNEL with a spinlock held\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1941044aa9632aa8debbb94a3c8a5ed0ebddade8",
      "tree": "ea885677876b793a26cf684eca6f8639478eb222",
      "parents": [
        "38c3cb5b677cf551cd93a494dc5c551271d90ac1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Mar 27 13:33:59 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:39 2007 -0700"
      },
      "message": "USB: add \"last_busy\" field for use in autosuspend\n\nThis patch (as877) adds a \"last_busy\" field to struct usb_device, for\nuse by the autosuspend framework.  Now if an autosuspend call comes at\na time when the device isn\u0027t busy but hasn\u0027t yet been idle for long\nenough, the timer can be set to exactly the desired value.  And we\nwill be ready to handle things like HID drivers, which can\u0027t maintain\na useful usage count and must rely on the time-of-last-use to decide\nwhen to autosuspend.\n\nThe patch also makes some related minor improvements:\n\n\tMove the calls to the autosuspend condition-checking routine\n\tinto usb_suspend_both(), which is the only place where it\n\treally matters.\n\n\tIf the autosuspend timer is already running, don\u0027t stop\n\tand restart it.\n\n\tReplace immediate returns with gotos so that the optional\n\tdebugging ouput won\u0027t be bypassed.\n\n\tIf autoresume is disabled but the device is already awake,\n\tdon\u0027t return an error for an autoresume call.\n\n\tDon\u0027t try to autoresume a device if it isn\u0027t suspended.\n\t(Yes, this undercuts the previous change -- so sue me.)\n\n\tDon\u0027t duplicate existing code in the autosuspend work routine.\n\n\tFix the kerneldoc in usb_autopm_put_interface(): If an\n\tautoresume call fails, the usage counter is left unchanged.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "38c3cb5b677cf551cd93a494dc5c551271d90ac1",
      "tree": "b45bbc0653b3819dab7bfff1066b114aa2b52b8b",
      "parents": [
        "5ec1862e7b612d804ca10a0475dccf98c857efec"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Mon Mar 26 22:00:28 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:39 2007 -0700"
      },
      "message": "USB: whiteheat: Convert to generic boolean\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nAcked-by: Stuart MacDonald \u003cstuartm@connecttech.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5ec1862e7b612d804ca10a0475dccf98c857efec",
      "tree": "6670e75d9364c9d8871f8f1b85ac12bff9900e34",
      "parents": [
        "2f007de2f4296e4dafae6ab0b3cc1bc49443137a"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Tue Mar 27 16:02:34 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:38 2007 -0700"
      },
      "message": "USB: fix omninet write vs. close race\n\nomninet kills all URBs in close. However write() returns as soon as\nthe URB has been submitted. Killing the last URB means a race that\ncan lose that date written in the last call to write().\nAs a fix this is moved to shutdown().\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2f007de2f4296e4dafae6ab0b3cc1bc49443137a",
      "tree": "783f9fc150e8271edb9c78156c2e43bb02ba53e2",
      "parents": [
        "9306fff17d3852e088dfc512e6f6673f3d80e71e"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Thu Mar 29 10:45:17 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:38 2007 -0700"
      },
      "message": "USB: fix error handling for mct_u232\n\nwe report errors to the caller. THis patch adds error handling to the driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9306fff17d3852e088dfc512e6f6673f3d80e71e",
      "tree": "b682c2103a2ddfbab2e7186fd462812c8c106739",
      "parents": [
        "5a9f4e338179e75e7e9b56293acb17023e342d81"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Thu Mar 29 11:23:54 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:38 2007 -0700"
      },
      "message": "USB: fix error handling in kl5kusb\n\n- report errors\n- cleanup in error case\n- use of endianness macros\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5a9f4e338179e75e7e9b56293acb17023e342d81",
      "tree": "6fb9ca518235ae18d8cf238111d494a9fdee3f9e",
      "parents": [
        "949ce47168a34618c3e24cb7dd4ab52233a4653c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Fri Mar 30 13:11:00 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:38 2007 -0700"
      },
      "message": "USB: fix catc error handling\n\nthis driver ignores errors while starting the transmit queue. It will\nnever be reported stopped as the completion handler won\u0027t run\nand it will never be started again as it will be considered started.\nThis patch adds error handling.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "949ce47168a34618c3e24cb7dd4ab52233a4653c",
      "tree": "5739777b78057b04ba77e85bada13a693746b616",
      "parents": [
        "4edf2c83637b9e9db771cc5629de036fe4488564"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Fri Mar 30 10:52:16 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:38 2007 -0700"
      },
      "message": "USB: cypress_cy7c63: race disconnect/sysfs read-write leading to following NULL pointer\n\nthis driver sets intfdata to NULL while it still can be read and happily followed.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4edf2c83637b9e9db771cc5629de036fe4488564",
      "tree": "db29cd92d40a29c86d69881416d3f33eea498ab4",
      "parents": [
        "868e440d2f2b55f790d106100a46034b6aa12577"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Mar 26 18:12:44 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:38 2007 -0700"
      },
      "message": "USB: fix ark3116 memory leak\n\nthis driver has a memory leak in an error case.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "868e440d2f2b55f790d106100a46034b6aa12577",
      "tree": "d91ed76da5b5dc61b25cc8abedc44bc02a99eb88",
      "parents": [
        "62127a585cc72509a0bfae502cc16f9935a4cda6"
      ],
      "author": {
        "name": "Jelle Foks",
        "email": "jelle@foks.8m.com",
        "time": "Sun Mar 25 21:08:35 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:38 2007 -0700"
      },
      "message": "USB: ftdi_sio: Add USB ID of ADSTech USBX-707\n\nThis patch adds the USB ID of the ADS Tech USBX-707 USB IR blaster (that\ncomes with the ADS Tech PTV-305 grabber card), which has a ftdi232bm\ninside hooked up to a pic.\n\nWith this it should be fairly straightforward to make at least lirc\nreceiving work with this device. I will submit a patch to lirc for that\nas soon as I have one ready, I\u0027m getting data with minicom with this\npatch, but need to figure out some more details such as best/correct\nbaudrate.\n\nSigned-off-by: Jelle Foks \u003cjelle@foks.8m.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "62127a585cc72509a0bfae502cc16f9935a4cda6",
      "tree": "96515ced9943c82c36103cf2e48d859cb4c237e6",
      "parents": [
        "b80349b17c6e1236a24616f71e59ed31279de25a"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Fri Mar 23 14:30:16 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:38 2007 -0700"
      },
      "message": "USB: fix race in ftdio_write\n\nthis has the same race as the visor driver. The counter must be incremented\nunder the lock it is checked under.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b80349b17c6e1236a24616f71e59ed31279de25a",
      "tree": "185e0cf25beaf31c9a3787b3a8f552f81d0e423d",
      "parents": [
        "b19d402a3450bb2597d0c1b54f6139462a5f35ae"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Fri Mar 23 11:58:03 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:38 2007 -0700"
      },
      "message": "USB: fix race in visor_write\n\nthis fixes a small race in visor_write.\n\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b19d402a3450bb2597d0c1b54f6139462a5f35ae",
      "tree": "d455b64d0afa9a34bb29cc9f2f0880de9da4542d",
      "parents": [
        "9f8b17e643fe6aa505629658445849397bda4e4f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon Mar 26 16:55:16 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:37 2007 -0700"
      },
      "message": "USB: aircable cleanup\n\n- proper endianness macros\n- scheduling in interrupt in error case\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Naranjo Manuel Francisco \u003cnaranjo.manuel@gmail.com\u003e\n\n"
    },
    {
      "commit": "9f8b17e643fe6aa505629658445849397bda4e4f",
      "tree": "30c45914f7be9f355db30964323673c7d37080e8",
      "parents": [
        "87840289637e9ea95118ebd76e2e335fdcddd725"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Mar 13 15:59:31 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:37 2007 -0700"
      },
      "message": "USB: make usbdevices export their device nodes instead of using a separate class\n\no The \"real\" usb-devices export now a device node which can\n  populate /dev/bus/usb.\n\no The usb_device class is optional now and can be disabled in the\n  kernel config. Major/minor of the \"real\" devices and class devices\n  are the same.\n\no The environment of the usb-device event contains DEVNUM and BUSNUM to\n  help udev and get rid of the ugly udev rule we need for the class\n  devices.\n\no The usb-devices and usb-interfaces share the same bus, so I used\n  the new \"struct device_type\" to let these devices identify\n  themselves. This also removes the current logic of using a magic\n  platform-pointer.\n  The name of the device_type is also added to the environment\n  which makes it easier to distinguish the different kinds of devices\n  on the same subsystem.\n\n  It looks like this:\n    add@/devices/pci0000:00/0000:00:1d.1/usb2/2-1\n    ACTION\u003dadd\n    DEVPATH\u003d/devices/pci0000:00/0000:00:1d.1/usb2/2-1\n    SUBSYSTEM\u003dusb\n    SEQNUM\u003d1533\n    MAJOR\u003d189\n    MINOR\u003d131\n    DEVTYPE\u003dusb_device\n    PRODUCT\u003d46d/c03e/2000\n    TYPE\u003d0/0/0\n    BUSNUM\u003d002\n    DEVNUM\u003d004\n\nThis udev rule works as a replacement for usb_device class devices:\n  SUBSYSTEM\u003d\u003d\"usb\", ACTION\u003d\u003d\"add\", ENV{DEVTYPE}\u003d\u003d\"usb_device\", \\\n    NAME\u003d\"bus/usb/$env{BUSNUM}/$env{DEVNUM}\", MODE\u003d\"0644\"\n\nUpdated patch, which needs the device_type patches in Greg\u0027s tree.\n\nI also got a bugzilla assigned for this. :)\n  https://bugzilla.novell.com/show_bug.cgi?id\u003d250659\n\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "87840289637e9ea95118ebd76e2e335fdcddd725",
      "tree": "640807e847ffb7825f5aea1f44d2dcdb017b648d",
      "parents": [
        "2add5229d77a3de08015feef437653e02372162f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Mar 21 13:57:51 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:37 2007 -0700"
      },
      "message": "USB: gadget-storage needs BLOCK\n\nWith CONFIG_BLOCK\u003dn, this build error happens:\nWARNING: \"bdev_read_only\" [drivers/usb/gadget/g_file_storage.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2add5229d77a3de08015feef437653e02372162f",
      "tree": "436109572453656747d6e5b3aec14939b1202ec3",
      "parents": [
        "13f6be01db9ada144f28241f939f4f3f8ec8e40b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Mar 20 14:59:39 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:37 2007 -0700"
      },
      "message": "USB: add power/level sysfs attribute\n\nThis patch (as874) adds another piece to the user-visible part of the\nUSB autosuspend interface.  The new power/level sysfs attribute allows\nusers to force the device on (with autosuspend off), force the device\nto sleep (with autoresume off), or return to normal automatic operation.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "13f6be01db9ada144f28241f939f4f3f8ec8e40b",
      "tree": "a1831a63af8cfd02d41694c12dac5b3eb0fa39d9",
      "parents": [
        "ebcf3ede6d84bf8aeff4378035d3fb312ede8dc9"
      ],
      "author": {
        "name": "Peter Stokes",
        "email": "linux@dadeos.freeserve.co.uk",
        "time": "Sat Mar 17 16:14:12 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:37 2007 -0700"
      },
      "message": "USB: ati_remote2: Add channel support\n\nAdd logical channel support for ATI Remote Wonder II\n\nThe ATI Remote Wonder II can be configured with one of 16 unique logical\nchannels. Allowing up to 16 remotes to be used independently within\nrange of each other. This change adds functionality to configure the\nreceiver and filter the input data to respond or exclude remotes\nconfigured with different logical channels.\n\nSigned-off-by: Peter Stokes \u003clinux@dadeos.freeserve.co.uk\u003e\nAcked-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ebcf3ede6d84bf8aeff4378035d3fb312ede8dc9",
      "tree": "06bbf9d37e53ed1eb3afaba4a5d35c755d03f26a",
      "parents": [
        "7d28e74b97c8eb859fd9f5eb018bb1c75627bd55"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Tue Mar 20 13:54:05 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:37 2007 -0700"
      },
      "message": "USB: sierra close race\n\nthe sierra driver does not directly use usb_kill_urb(). It uses a wrapper.\nThis wrapper means that callbacks which are running are not killed during\nclose, resubmitting and illicitly pushing data into the tty layer.\nThe whole purpose of usb_kill_urb() is subverted. The wrapper must be removed.\nThe same problem as the option driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7d28e74b97c8eb859fd9f5eb018bb1c75627bd55",
      "tree": "4c574a625a044bf3d6dc1ebd7cbacbb4a1f0732f",
      "parents": [
        "4f93b3e8212df43ff380e118aebb68f6d1e5b060"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Tue Mar 20 13:41:21 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:37 2007 -0700"
      },
      "message": "USB: option close race\n\nthe option driver does not directly use usb_kill_urb(). It uses a wrapper.\nThis wrapper means that callbacks which are running are not killed during\nclose, resubmitting and illicitly pushing data into the tty layer.\nThe whole purpose of usb_kill_urb() is subverted. The wrapper must be removed.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Matthias Urlichs \u003csmurf@smurf.noris.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4f93b3e8212df43ff380e118aebb68f6d1e5b060",
      "tree": "228ed1060a8d24a18557852ccba1805d36ffd73f",
      "parents": [
        "0cef7727c953056bb3ef9852a79d9658a1d8df4e"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Tue Mar 20 13:15:05 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:37 2007 -0700"
      },
      "message": "USB: omninet memory leak in error case\n\nmemory allocated must be freed in the error case.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0cef7727c953056bb3ef9852a79d9658a1d8df4e",
      "tree": "af1a675e02fc65b9833ea42b1431d5f54ab7ae45",
      "parents": [
        "325b70c233396f0cfe15012682a5080bf8040901"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 19 15:33:11 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:36 2007 -0700"
      },
      "message": "UHCI: Add some WARN_ON()s\n\nThis patch (as872) adds some WARN_ON()s to various error checks which\nare never supposed to fail.  Unsettlingly, one of them has shown up in\na user\u0027s log!  Maybe making the warning more visible and having the\ncall-stack information available will help pinpoint the source of the\nproblem.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "325b70c233396f0cfe15012682a5080bf8040901",
      "tree": "67d2b5db059ebf7c866c6af42b8eca0b9c747b29",
      "parents": [
        "1b55fa2d430d6c708d3e5efbc6134be4a0c32b15"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon Mar 19 13:58:29 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:36 2007 -0700"
      },
      "message": "USB: fix endianness in mos7720\n\nthere\u0027s code unclean w.r.t. endianness in the mos7720 driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b55fa2d430d6c708d3e5efbc6134be4a0c32b15",
      "tree": "cb512cfbd98b12e53ed5f638bb77312a2c4dfd6e",
      "parents": [
        "f81ee4d52880b08c213982df5041217212689960"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 19 10:26:32 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:36 2007 -0700"
      },
      "message": "USB: gtco.c: fix a use-before-check\n\nNULL checks should be before the first dereference.\n\nSpotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f81ee4d52880b08c213982df5041217212689960",
      "tree": "bc19b31b57939783234568843a815a8584a1f3d2",
      "parents": [
        "686149f488e1912f29bcfc593fad4c18f0f75397"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon Mar 19 11:39:13 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:36 2007 -0700"
      },
      "message": "USB: iowarrior.c: fix NULL dereference\n\nAm Montag, 19. 2007 10:25 schrieb Adrian Bunk:\n\u003e The Coverity checker spotted the following NULL dereference:\n\nAnd this fixes an oops upon allocation failures.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "686149f488e1912f29bcfc593fad4c18f0f75397",
      "tree": "dbff7fda5b17d68e91f6e9d1e5032e9adeb3fdaf",
      "parents": [
        "cb8eaa8b2b913387a9a1d3d8fe48edfc1595ba3e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Mar 16 18:33:13 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:36 2007 -0700"
      },
      "message": "USB: dm9601: fix sparse NULL warnings\n\nFix sparse NULL warnings:\n\ndrivers/usb/net/dm9601.c:88:23: warning: Using plain integer as NULL pointer\ndrivers/usb/net/dm9601.c:174:22: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cb8eaa8b2b913387a9a1d3d8fe48edfc1595ba3e",
      "tree": "baa6602bf49ca74fd8fde18343e0607cfc7c12c7",
      "parents": [
        "0de9a7024e7ae62512d080c7e2beb59d82958cd5"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Sat Mar 17 01:35:53 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:36 2007 -0700"
      },
      "message": "USB: io_edgeport: Convert to generic boolean\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0de9a7024e7ae62512d080c7e2beb59d82958cd5",
      "tree": "7327913df59f5c5575b1513122ee404666731b4a",
      "parents": [
        "96c706ed1c46470598d785124b2a7fb233b27dab"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Fri Mar 16 20:28:28 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:36 2007 -0700"
      },
      "message": "USB: overhaul of mos7840 driver\n\nThis fixes:\n\n- breaking DMA rules about buffers\n- usage of _global_ variables to save a single device\u0027s attributes\n- racy access to urb-\u003estatus\n- smp monotonity issue with statistics\n- use of one buffer for many simultaneous URBs\n- error handling introduced\n- several instances of following NULL pointers\n- use after free\n- unnecessary GFP_ATOMIC\n- GFP_KERNEL in interrupt\n- various cleanups\n- write room granularity issue that bit cdc-acm\n- race in shutdown\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "96c706ed1c46470598d785124b2a7fb233b27dab"
}
