)]}'
{
  "log": [
    {
      "commit": "e1b68c4dcfb8bb7d79b6771e48767039ffbe00a8",
      "tree": "5d175ff06ec568a2efa2e6468371bf7acbdd6f05",
      "parents": [
        "95ffc5e314e2bba87ec012c6e3adc487c5a7b4bb"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:09 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Return SCSI_MLQUEUE_HOST_BUSY for out of memory cases in queuecommand.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "95ffc5e314e2bba87ec012c6e3adc487c5a7b4bb",
      "tree": "5612352b4d3b8309cde8bff2c77ee2038304bffb",
      "parents": [
        "ad85274fb7f1b3c8c03f6f516dc6196a19ea4296"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:08 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Handle the last few DMA mapping error cases.\n\nThis should be the last missing checks.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ad85274fb7f1b3c8c03f6f516dc6196a19ea4296",
      "tree": "16d0853c3f895384320504e6d3e2526a0f46508d",
      "parents": [
        "1e4c7b0dabb46eb3a2a15cf5efbd3945b13373a0"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:07 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Allocate scsi_host up front and allocate the sbp2_device as hostdata.\n\nAvoids an extra allocation and simplifies lifetime rules for the scsi_host.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1e4c7b0dabb46eb3a2a15cf5efbd3945b13373a0",
      "tree": "e20e446acf3312783f71ff0844c342b83cd1de7e",
      "parents": [
        "58e313b36237ec0a2dc12fd4f7f06d875ce54bd1"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Sat May 05 23:17:13 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Provide module aliase for backwards compatibility.\n\nThis patch loads fw-sbp2 if sbp2 is still in the config file. So one can\ngo back and forth between releases without worry about the root\nfilesystem drivers.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\n\nExisting mkinitrd scripts still have to be adapted, unless they grok\nmodule aliases.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "58e313b36237ec0a2dc12fd4f7f06d875ce54bd1",
      "tree": "b08fbfef31291ab0ddc51d96fc842b098ef7a0d3",
      "parents": [
        "4c5a443e80e6d85e5c84a56bf30b61fe84c1f292"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:38 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Add to fw-core-y instead of assigning fw-core-objs in Makefile.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "4c5a443e80e6d85e5c84a56bf30b61fe84c1f292",
      "tree": "c5404475fe48376d9151c08c4cc37eb507fcd5e3",
      "parents": [
        "04dfb8dbd200c574b2f292146ef817d9745c8936"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:37 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Break out shared IEEE1394 constant to separate header file.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "04dfb8dbd200c574b2f292146ef817d9745c8936",
      "tree": "1eb9aa958e3a3d86ce76c5219d32af561410d3b2",
      "parents": [
        "a77754a75d58d534fd34a5add8ac1bb91d4ffc0f"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:36 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Use linux/*.h instead of asm/*.h header files.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a77754a75d58d534fd34a5add8ac1bb91d4ffc0f",
      "tree": "773885568a19a8ed354acba1bf5c1d5a63a828d1",
      "parents": [
        "a98e27198771d066934a263177673ebde797e8fb"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:35 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Uppercase most macro names.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a98e27198771d066934a263177673ebde797e8fb",
      "tree": "df1001fa936fb739d30a60e2e25fbd7d60264397",
      "parents": [
        "6a5033be96edb3536d158072ee796393fdffe1ca"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:34 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Coding style cleanup: no spaces after function names.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "6a5033be96edb3536d158072ee796393fdffe1ca",
      "tree": "10542c8435a0c5e42ccf18bde012adaf16016d10",
      "parents": [
        "c781c06d119d04601727f2fbc30151e6760d536d"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:33 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Convert card_rwsem to a regular mutex.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c781c06d119d04601727f2fbc30151e6760d536d",
      "tree": "1faf19acc6bc2a2a3b3bdae8368e395e75cd7518",
      "parents": [
        "e175569c4639872b5cf242c9d4a71cc40c5f3c29"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:32 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Clean up comment style.\n\nDrop filenames from file preamble, drop editor annotations and\nuse standard indent style for block comments.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (fixed typo)\n"
    },
    {
      "commit": "e175569c4639872b5cf242c9d4a71cc40c5f3c29",
      "tree": "c962499ff5db9cc91d7b618524221563f2ccf452",
      "parents": [
        "3e7cbae7c6dda18d427335b3ad98f1a0d40ef30c"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:31 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Use lib/ implementation of CRC ITU-T.\n\nWith the CRC ITU-T implementation available in lib/ we can use that instead.\n\nThis also fixes a bug in the topology map crc computation.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (fixed Kconfig)\n"
    },
    {
      "commit": "3e7cbae7c6dda18d427335b3ad98f1a0d40ef30c",
      "tree": "2ac604d8d6f4eb671e23c9b6a405c37b92fa8df3",
      "parents": [
        "9640d3d775aa325650c8fcdf49127542f77b2156"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Mon Jun 12 16:17:04 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "CRC ITU-T V.41\n\nThis will add the CRC calculation according\nto the CRC ITU-T V.41 to the kernel lib/ folder.\n\nThis code has been derived from the rt2x00 driver,\ncurrently found only in the wireless-dev tree, but\nthis library is generic and could be used by more\ndrivers who currently use their own implementation.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n\nAlso useful for the new firewire stack.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9640d3d775aa325650c8fcdf49127542f77b2156",
      "tree": "d63b8ddb07cb86af44401339c5ed92f736f294d6",
      "parents": [
        "abaa5743e340c23922d92c9a5a6753ea3ae71e58"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon Apr 30 15:03:15 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 23:08:13 2007 +0200"
      },
      "message": "firewire: Rename fw-device-cdev.c to fw-cdev.c and move header to include/linux.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "abaa5743e340c23922d92c9a5a6753ea3ae71e58",
      "tree": "c90f0b63edbf99ea6f7bc63d6a15e2c8afe6ae9f",
      "parents": [
        "4f2592232ea951e52b2faf1abf519e13856ac6f4"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon Apr 30 15:03:14 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 23:08:13 2007 +0200"
      },
      "message": "firewire: Future proof the iso ioctls by adding a handle for the iso context.\n\nCurrently create context always returns 0 and the other iso\nioctls will expect user space to pass that in for subsequent ioctls.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "4f2592232ea951e52b2faf1abf519e13856ac6f4",
      "tree": "89553fc3f0f648cea71d7c4406b86a7658c30703",
      "parents": [
        "0b6aa3d0537104e86d80cde66192a0aa569e0bf4"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon Apr 30 15:03:13 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 23:08:13 2007 +0200"
      },
      "message": "firewire: Add read/write and size annotations to IOC numbers.\n\nAlso, with this change, refactor ioctl dispatch code to do the\ncopying from and to user space as indicated by the IOC annotations.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0b6aa3d0537104e86d80cde66192a0aa569e0bf4",
      "tree": "ff4e5203923be86183ad111866c752f6ccfbb0b2",
      "parents": [
        "3e1dcb00d59473d52d4ca80a57408b3d953e4573"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 25 22:43:16 2007 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 27 01:39:03 2007 +0200"
      },
      "message": "firewire: don\u0027t use extern on public symbols\n\nMake firewire entry points not \u0027extern\u0027:\n\ndrivers/firewire/fw-device.c:160:25: warning: function \u0027fw_device_get\u0027 with external linkage has definition\ndrivers/firewire/fw-device.c:167:13: warning: function \u0027fw_device_put\u0027 with external linkage has definition\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3e1dcb00d59473d52d4ca80a57408b3d953e4573",
      "tree": "0eeef8b995e319b0f6481d8b026342ba4a1631d1",
      "parents": [
        "dde2b954302d143deee6dbd931ba2aa21413bb0a"
      ],
      "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": "Fri Apr 27 01:28:47 2007 +0200"
      },
      "message": "firewire: fw-device printk fix\n\nYou don\u0027t know what type is used to implement u64.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "dde2b954302d143deee6dbd931ba2aa21413bb0a",
      "tree": "783ecd8fffecaae521540ad533c5aeb343778ac0",
      "parents": [
        "0fc7d6e4f4c243b49077b29466c9e135e3401938"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Apr 17 11:51:57 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Apr 17 21:14:32 2007 +0200"
      },
      "message": "firewire: Don\u0027t use subsystem rwsem, it\u0027s going away.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0fc7d6e4f4c243b49077b29466c9e135e3401938",
      "tree": "a863f595b05270b924375a9c346a1c5c9414a37f",
      "parents": [
        "12f26aa1b172a32604fedcb98d68c7aef268d6ad"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Apr 11 18:44:33 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Apr 12 01:28:13 2007 +0200"
      },
      "message": "firewire: Do an agent reset on error recovery.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n\n(Reverted part which moved it from eh_abort_handler to eh_host_reset_handler)\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "12f26aa1b172a32604fedcb98d68c7aef268d6ad",
      "tree": "efa6fff9b9ae825c7a99a97279f973e8966bad3b",
      "parents": [
        "fbb5423c1df99c846677480ce44588176352f7d9"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Apr 10 18:11:20 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Apr 12 00:18:57 2007 +0200"
      },
      "message": "firewire: Only free ORBs that completed the initial transaction.\n\nIn some situations we can receive the ORB status write before we\nhave received the ORB pointer write response.  When this happens,\nwe assume that the fw_transaction is finished and free the ORB\nstruct containing the fw_transaction.\n\nThis fix make the status write logic only accept status writes\nfor ORBs where the initial ORB pointer write transaction finished.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "fbb5423c1df99c846677480ce44588176352f7d9",
      "tree": "196ead368dea14ed169d99d5ba4d2a820579081b",
      "parents": [
        "053b30808f693b2e4bbef2955c2dad0fcacdb806"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Apr 10 18:11:18 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Apr 12 00:18:57 2007 +0200"
      },
      "message": "firewire: Forward SAM status codes to the scsi stack.\n\nOr the SAM status codes from the device sense data into the\ncommand error code.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "053b30808f693b2e4bbef2955c2dad0fcacdb806",
      "tree": "5770728137ac182e13239e48a096c1602de8296e",
      "parents": [
        "15536221d1f09ae7707f70a183045ee20d8bcf17"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Apr 10 18:11:17 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Apr 12 00:18:57 2007 +0200"
      },
      "message": "firewire: Check for CONTEXT_RUN not CONTEXT_ACTIVE when starting AT DMA context.\n\nDoh, bad typo...\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "15536221d1f09ae7707f70a183045ee20d8bcf17",
      "tree": "1a2c4977632fee2464ebf63b95c14b74a4d16306",
      "parents": [
        "8a2f7d932fc6a4881ff837738e23b41a1c228338"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Apr 10 18:11:16 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Apr 12 00:18:57 2007 +0200"
      },
      "message": "firewire: Byteswap iso header so all headers are presented as be32.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8a2f7d932fc6a4881ff837738e23b41a1c228338",
      "tree": "f8dd2b550d8b5d2462b64e1d1595493f227a9060",
      "parents": [
        "ef370ee74b7a9cb769d50bfb73b4023ee3e37719"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 28 14:26:10 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:37:54 2007 +0200"
      },
      "message": "firewire: Fix start on cycle 0 for IT, implement start on cycle for IR.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ef370ee74b7a9cb769d50bfb73b4023ee3e37719",
      "tree": "f5e2c9e3a05930a303f963e517ec6cbd8cdef690",
      "parents": [
        "c5dfd0a5b09bf20adf26b3242258679e305c39c8"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 28 20:46:23 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:16 2007 +0200"
      },
      "message": "firewire: Fix the range check for the queue_iso payload pointer.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (renamed a variable)\n"
    },
    {
      "commit": "c5dfd0a5b09bf20adf26b3242258679e305c39c8",
      "tree": "13bcdf65831086637e7e6adada7ecc5516842859",
      "parents": [
        "93e4fd455c62085cdceea3af4c56d95758d3cb74"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Mar 27 01:43:43 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:16 2007 +0200"
      },
      "message": "firewire: Increase the number of config rom retries and the retry delay.\n\nSome devices have a really long power-on cycle, and we fail to\nsuccessfully probe these if they\u0027re plugged in and then turned on.\n\nThere\u0027s really no down-side to bumping the number of retries and the\nretry delay, and most devices will get picked up within the first couple\nof retries anyway.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "93e4fd455c62085cdceea3af4c56d95758d3cb74",
      "tree": "1b760e2a26572cf80c8a06d21cac3221582a4776",
      "parents": [
        "3964a4496eaa4cb84772e8dfc6c3a72ec4ddca7a"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Mar 27 09:42:39 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:15 2007 +0200"
      },
      "message": "firewire: Don\u0027t set card-\u003eirm_node before we have a new valid topology.\n\nIn case the topology build fails, we want to retain the old topology\ninfo until another reset finishes and results in a valid new tree.  If\nwe clear card-\u003eirm_node to NULL and the topology build fails, we end up\ndereferencing a NULL pointer in a few places.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3964a4496eaa4cb84772e8dfc6c3a72ec4ddca7a",
      "tree": "adf0102386cc1d55712b41c3df2aefa4bceaba65",
      "parents": [
        "66dea3e5f69abfdfa46b091ea117e497758351e7"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Mar 27 01:43:41 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:15 2007 +0200"
      },
      "message": "firewire: Generalize resource tracking for cdev implementation.\n\nGeneralize the way we keep track of the various resources and\nassign a unique handle to each resource.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "66dea3e5f69abfdfa46b091ea117e497758351e7",
      "tree": "5db4238ff230cdb86f5c977c5a8cf0e76d055310",
      "parents": [
        "da8ecffaed434a12930f652898f9e86d1c2abc3e"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 28 21:26:42 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:14 2007 +0200"
      },
      "message": "firewire: Add ioctls to add and remove config rom descriptors.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (fixed whitespace)\n"
    },
    {
      "commit": "da8ecffaed434a12930f652898f9e86d1c2abc3e",
      "tree": "161e315bc69decc44cf141f019db2122b75a2360",
      "parents": [
        "20d11673112f7fa2087ae2eaf8896c8d2d8ccb07"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Mar 27 01:43:39 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:14 2007 +0200"
      },
      "message": "firewire: Streamline userspace interface structs.\n\nMake event struct layout common part include the closure and add a\nunion for all event types; provide a mechanism for setting the\nbus reset event closure.\n\nShuffle struct fw_cdev_queue_iso fields around to be 64-bit safe.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "20d11673112f7fa2087ae2eaf8896c8d2d8ccb07",
      "tree": "e56393f70dc90ead40a01754ac212b0bc5782af7",
      "parents": [
        "6f2e53d5135a861d3ee8afdacac5cde13c49a05d"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon Mar 26 19:18:19 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:14 2007 +0200"
      },
      "message": "firewire: Remember to set the driver_data pointer when queueing a packet.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "6f2e53d5135a861d3ee8afdacac5cde13c49a05d",
      "tree": "d36dcf30cc2bc1909d4f12c1a6ff77c960a92027",
      "parents": [
        "ecab413359541b1dbe8e8c91cb5fa8eafa662c05"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Mar 27 19:35:13 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:13 2007 +0200"
      },
      "message": "firewire: Use device-\u003egroups for adding device attributes.\n\nWe dynamically create an attribute group for the key present on the\ndevice in hand and point device-\u003egroup to it.  This way the device\ncore adds the sysfs attributes for us as the device is added.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ecab413359541b1dbe8e8c91cb5fa8eafa662c05",
      "tree": "8ce4916485d35de77645dd538d7d77538f6fe8ec",
      "parents": [
        "bbd1494580462fa35bdd2073dba3902fb53981bf"
      ],
      "author": {
        "name": "Marc Butler",
        "email": "marc@adaptivecode.com",
        "time": "Fri Mar 23 10:24:02 2007 -0600"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Mar 24 23:29:19 2007 +0100"
      },
      "message": "firewire: Add phy register defines.\n\nSigned-off-by: Marc Butler \u003cmarc@adaptivecode.com\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (added whitespace)\n"
    },
    {
      "commit": "bbd1494580462fa35bdd2073dba3902fb53981bf",
      "tree": "8d3a4c46e67bdfb543531c7a2ecb2f19afa0ffe0",
      "parents": [
        "7feb9cce2d07bea635256a2e226d7ca7a9f4585f"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Mar 20 20:58:35 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Mar 22 00:48:50 2007 +0100"
      },
      "message": "firewire: Export GUID as sysfs attribute.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7feb9cce2d07bea635256a2e226d7ca7a9f4585f",
      "tree": "6744b7ac22604b6f5fec22c7b80d804d306d8e51",
      "parents": [
        "21351dbe4e61270f28cf61c685c745416554a4f1"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 21 10:55:19 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Mar 22 00:48:50 2007 +0100"
      },
      "message": "firewire: Add sysfs attributes for config rom directory values.\n\nWe export the entire config rom, so this is technically redundant,\nbut should make udev rules and HAL integration easier.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "21351dbe4e61270f28cf61c685c745416554a4f1",
      "tree": "fa9d847085be5aaf4478c7c5115cb7ec2c018034",
      "parents": [
        "945ac22253a09574da4ed568b426aef03722bfb6"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Mar 20 20:58:33 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Mar 22 00:48:49 2007 +0100"
      },
      "message": "firewire: Make use of struct device_type.\n\nThe device_type struct is useful for setting attributes for a device\nand overriding .release and .uevent for a group of devices.  This patch\nuses it this way to clean up the sysfs code a bit.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "945ac22253a09574da4ed568b426aef03722bfb6",
      "tree": "17bf68023af278d31fb73c648ea345c749f38bf6",
      "parents": [
        "d84702a5d7b500ead8db129ddea789c88764f357"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 20 19:44:26 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 20 23:27:19 2007 +0100"
      },
      "message": "firewire: ROM cache is CPU-endian\n\nPuts a stray endian annotation down.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d84702a5d7b500ead8db129ddea789c88764f357",
      "tree": "64a8fecec334a554517d0183b6b7c647e6448edc",
      "parents": [
        "633c52dccd73d83eabbe1fb23e3822b695a2718b"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 20 19:42:15 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 20 23:27:19 2007 +0100"
      },
      "message": "firewire: fix compiler warnings on 64bit\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "633c52dccd73d83eabbe1fb23e3822b695a2718b",
      "tree": "5801d7923dfd506b4ba7ae9c5175f637173e9a8c",
      "parents": [
        "015b066f4e5dbd301144c2de1c53329178f67a01"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Mar 19 11:37:16 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 20 23:27:19 2007 +0100"
      },
      "message": "firewire: add includes for sem and rw_sem\n\nas a precaution.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "015b066f4e5dbd301144c2de1c53329178f67a01",
      "tree": "60a6d5125eb9601df50f358e518f6ac92decf0b3",
      "parents": [
        "11f494ee25dd81af90255b1d61abc6f5508db4d0"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon Mar 19 11:37:16 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 20 23:27:19 2007 +0100"
      },
      "message": "firewire: Grab dev-\u003esem when doing the update callback.\n\nThis serializes the update callback with the probe and remove callback from\nthe driver core and prevents remove from being called while update is\nrunning for the same device.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "11f494ee25dd81af90255b1d61abc6f5508db4d0",
      "tree": "c28d953d5185af834db5bcdffa60e040a90467b6",
      "parents": [
        "b3d6e151142c6d22abdf1e3e7bde0f6d828df945"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 18 01:39:28 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 20 23:27:19 2007 +0100"
      },
      "message": "firewire: rename CONFIG_FW to CONFIG_FIREWIRE\n\nto avoid confusion with CONFIG_FW_LOADER.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "b3d6e151142c6d22abdf1e3e7bde0f6d828df945",
      "tree": "b3a53c81b0ed144c589d25d92bf2754d51e6b623",
      "parents": [
        "7e35f7f318168f1b735abc87754108c06955f50d"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 14 17:34:58 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Mar 15 18:27:40 2007 +0100"
      },
      "message": "firewire: Add ref-counting for sbp2_device and hold a ref while we have work scheduled.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7e35f7f318168f1b735abc87754108c06955f50d",
      "tree": "2c8cb6a1981f1dd814339892a3fedb61dcc547e4",
      "parents": [
        "693b9021767750cbac2c92e918d25ddadbab7c61"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 14 17:34:57 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Mar 15 18:21:36 2007 +0100"
      },
      "message": "firewire: Free pending transactions on cdev release.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "693b9021767750cbac2c92e918d25ddadbab7c61",
      "tree": "ba1f942bd4fca487d51374ec40041feb5efcbe31",
      "parents": [
        "9472316b6eab3500ded544f6e86700c33541ef4e"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 14 17:34:56 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Mar 15 18:21:36 2007 +0100"
      },
      "message": "firewire: Zero out sd-\u003escsi_host if we fail to register with the SCSI stack.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9472316b6eab3500ded544f6e86700c33541ef4e",
      "tree": "f155121d72e4881793113ff1890fcc79f37a2c71",
      "parents": [
        "eb0306eac0aad0b7da18d8fbfb777f155b2c010d"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 14 17:34:55 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Mar 15 18:21:36 2007 +0100"
      },
      "message": "firewire: Implement deallocation of address ranges.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "eb0306eac0aad0b7da18d8fbfb777f155b2c010d",
      "tree": "ac0d1922362804b9687deb5bffb8179ac670149a",
      "parents": [
        "c70dc788fd8d3870b41231b6a53a64afb98cfd13"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 14 17:34:54 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Mar 15 18:21:36 2007 +0100"
      },
      "message": "firewire: Move sync and tag parameters to start_iso ioctl.\n\nSetting these at create_context time or start_iso time doesn\u0027t matter\nmuch, but raw1394 sets them at start_iso time so that will be easier to\nemulate this way.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c70dc788fd8d3870b41231b6a53a64afb98cfd13",
      "tree": "60a70261eb3e6c812fd6c07ac48a863de73ba0be",
      "parents": [
        "d60d7f1d5ce83d1be8d79256f711d6a645b7a2fa"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 14 17:34:53 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Mar 15 18:21:36 2007 +0100"
      },
      "message": "firewire: Fix dualbuffer iso receive mode and drop buffer fill mode.\n\nThe dualbuffer DMA setup did not account for the iso trailer word\nand thus didn\u0027t  work correctly.  With this fixed we can drop the\ndual buffer fallback mode.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d60d7f1d5ce83d1be8d79256f711d6a645b7a2fa",
      "tree": "dd3f02960657d4270efb0990b5cdfe0eeef62ad5",
      "parents": [
        "473d28c730e2de888c24b226cfe4183868eacde2"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:56 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:15 2007 +0100"
      },
      "message": "firewire: Implement CSR cycle time and bus time registers.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "473d28c730e2de888c24b226cfe4183868eacde2",
      "tree": "8653544f742c8c99d6076f881eb0eb0ef4b30904",
      "parents": [
        "7c6e647da00883ec2208171d51537f23498dd669"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:55 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:14 2007 +0100"
      },
      "message": "firewire: Implement topology map and fix a couple of loopback bugs.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7c6e647da00883ec2208171d51537f23498dd669",
      "tree": "cb0b42fd7cf10e1156a6ca5db208e684216f6012",
      "parents": [
        "97e352753820c62fca6d46723e0591e1ff6a3b22"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:54 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:14 2007 +0100"
      },
      "message": "firewire: Export juju specific rcodes to user space.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "97e352753820c62fca6d46723e0591e1ff6a3b22",
      "tree": "ef00cf3472f6e746d8d2347760188a8abc57588b",
      "parents": [
        "e7533505fed97379b03538cf0ff2df0dc853298f"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:53 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:13 2007 +0100"
      },
      "message": "firewire: Add generation field to send_request ioctl struct.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e7533505fed97379b03538cf0ff2df0dc853298f",
      "tree": "6e13393cf45cb2590de39a5ced38425e6e3defe9",
      "parents": [
        "8fbdbb3683770f765afb4f8140a8d7898feeb94c"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:52 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:13 2007 +0100"
      },
      "message": "firewire: Add card index field to get_info cdev ioctl struct.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8fbdbb3683770f765afb4f8140a8d7898feeb94c",
      "tree": "07fb6e126b5af88492a4a10cbb7ad1532ff517fe",
      "parents": [
        "28cf6a04c82857d562968dc3a8a89726e6ac3dcb"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:51 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:12 2007 +0100"
      },
      "message": "firewire: Fix order of arguments for iso context creation.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "28cf6a04c82857d562968dc3a8a89726e6ac3dcb",
      "tree": "e4513c7e09c7f0bdb77a5358268c17a570e20fab",
      "parents": [
        "f319b6a02f12c3712eb64eee6a23584367cb3588"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:50 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:12 2007 +0100"
      },
      "message": "firewire: Track pending transactions and cancel them on cdev release.\n\nWithout this, pending transactions will dereference freed memory\nif they complete after the device file has been closed.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "f319b6a02f12c3712eb64eee6a23584367cb3588",
      "tree": "8f4fbfac565193a4bf31c9588f495b1429e6ef4b",
      "parents": [
        "2603bf219e9bef3396b96b65326de7db27958c95"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:49 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:11 2007 +0100"
      },
      "message": "firewire: Move async transmit to use the general context code.\n\nThe old async transmit context handling was starting and stopping\nDMA for every packet transmission.  This could cause silently failing\npacket transmission, if the DMA was reprogrammed too close to being\nstopped.\n\nThe general context code keeps DMA running at all times and fixes this\nproblem.  It\u0027s also a nice cleanup.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2603bf219e9bef3396b96b65326de7db27958c95",
      "tree": "1e18057a1a7e4f22c0b7eaec1b3330ad426cdb72",
      "parents": [
        "2aaad97be6b58ae865f402fcd27d138e7346ff81"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:48 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:11 2007 +0100"
      },
      "message": "firewire: Use only a wait queue and terminate poll and read on device removal.\n\nDrop the event list semaphore and only use the wait queue and the list\nto synchronize queue access.  Break out of a poll or read whenever\nthe device is disconnected.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2aaad97be6b58ae865f402fcd27d138e7346ff81",
      "tree": "10a7f3d7adee7aac8e1d0c71ea2f14446665d19c",
      "parents": [
        "048961ef90b584d00ec79c75cb7c7b28403f0c87"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:47 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:10 2007 +0100"
      },
      "message": "firewire: Don\u0027t time out command orbs, leave that to the scsi stack.\n\nThe mod_timer based timing out of orb was a little to agressive and\nwould time out legit, but long-lived scsi cmds.  Besides, the scsi\nstack keeps track of this already.  Since we\u0027re only timing out\nmanagement orbs, go back to wait_for_completion_timeout.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "048961ef90b584d00ec79c75cb7c7b28403f0c87",
      "tree": "4a89a4c77bbc21e90e0a4dfabd017562c90ad3e0",
      "parents": [
        "5c5539d8cdfd13fdb080357fe79f94a7e11a6ef6"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:46 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:10 2007 +0100"
      },
      "message": "firewire: Add rom_index attribute for unit sysfs directories.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5c5539d8cdfd13fdb080357fe79f94a7e11a6ef6",
      "tree": "f44d797714badfcfe1927fab06d6b21e9cfc34e8",
      "parents": [
        "a3aca3dabbcf00f2088d472f27755c29acaa992e"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:45 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:09 2007 +0100"
      },
      "message": "firewire: Quiet down fw-sbp2 logging a bit, remove stale FIXME.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a3aca3dabbcf00f2088d472f27755c29acaa992e",
      "tree": "c6b23c1d51a7eab5bee4137d344264974ddfc432",
      "parents": [
        "344bbc4de14e70d03f09bff04bb7d161b8a0d28c"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:44 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:09 2007 +0100"
      },
      "message": "firewire: Switch cdev code over to use register_chrdev and keep a list of devices.\n\nThe old mechanism kept a struct cdev for each fw device, but fops-\u003erelease\nwould reference this struct after the device got freed in some cases.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "344bbc4de14e70d03f09bff04bb7d161b8a0d28c",
      "tree": "e482be1fa307fd45c7b337a785ab75704bce2b78",
      "parents": [
        "5371842b723dd04df57171f2c74660966901380c"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:43 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:08 2007 +0100"
      },
      "message": "firewire: Generalize get_config_rom to get_info.\n\nRepurpose the get_config_rom ioctl to a general get_info ioctl.\nThis ioctl is now used for version negotiation, and optionally\nreturns the config rom, and the current bus info.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5371842b723dd04df57171f2c74660966901380c",
      "tree": "d94e2f9a128f736b6ee92c4c6a6d7819d06e4908",
      "parents": [
        "97bd9efa5a4d8a70b3bafe0d1e3e1a814fdac5bc"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:42 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:08 2007 +0100"
      },
      "message": "firewire: Implement ioctl to initiate bus reset.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "97bd9efa5a4d8a70b3bafe0d1e3e1a814fdac5bc",
      "tree": "7f405323e9b6ccd690b7673cc4495d35e5926a06",
      "parents": [
        "1da0c93b31bb8f374a22f4e20dab02fd79f6c7e6"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:41 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:08 2007 +0100"
      },
      "message": "firewire: Add a bus reset event type for fw-device-cdev.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1da0c93b31bb8f374a22f4e20dab02fd79f6c7e6",
      "tree": "486a3e07f08f2e969d43a3f3993130e1149ec40e",
      "parents": [
        "5f48047756339065df3e6fead381978abb0bc557"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:40 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:07 2007 +0100"
      },
      "message": "firewire: Only use INIT_DELAYED_WORK for first initialization.\n\nUse PREPARE_DELAYED_WORK to just change the function pointer.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5f48047756339065df3e6fead381978abb0bc557",
      "tree": "c13766ebd8900e6662e7117beea67da80363e28a",
      "parents": [
        "e254a4b45f265d9df120b83d5c2c9437902b601b"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:39 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:07 2007 +0100"
      },
      "message": "firewire: Iterate through units in a keventd callback for update callbacks.\n\nWe can\u0027t take the klist lock for the child device list in interrupt\ncontext.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e254a4b45f265d9df120b83d5c2c9437902b601b",
      "tree": "fafd0f0442e98776b75aed033e6ef1268cd51749",
      "parents": [
        "49e1179b16fe54bfa070cd955a24c5ce82e21d16"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:38 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:06 2007 +0100"
      },
      "message": "firewire: Clear all interrupt bits before shutting down.\n\nSome flaky controllers doesn\u0027t honor the masterIntEnable bits\nand can generate bus reset events even if that bit is cleared.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "49e1179b16fe54bfa070cd955a24c5ce82e21d16",
      "tree": "c16d10fd3e95f43b49a8a016a4d64198f275fa50",
      "parents": [
        "937f687969f77bfeee5efd71cadfa6f1a813665e"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:37 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:06 2007 +0100"
      },
      "message": "firewire: Drop the unused fw_card device.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "937f687969f77bfeee5efd71cadfa6f1a813665e",
      "tree": "b9b691299676369ffb1882ba668fa89e9675312b",
      "parents": [
        "65efffa8f0cd86a199bf19ede5c91552d35c5a38"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:36 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:05 2007 +0100"
      },
      "message": "firewire: Let an fw_descriptor specify a leading immediate key/value pair.\n\nThis lets us break out \"Juju\" as the model name in the config rom.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "65efffa8f0cd86a199bf19ede5c91552d35c5a38",
      "tree": "fd5449b72e4a08acedbaba1a315daa455962b020",
      "parents": [
        "373b2edd864b8753419521b715bd1ddafd2f2af3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 05 18:19:51 2007 -0800"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:05 2007 +0100"
      },
      "message": "firewire: Scheduled removal of SA_xxx interrupt flags fixups 3\n\nThe obsolete SA_xxx interrupt flags have been used despite the scheduled\nremoval.  Fixup the remaining users in -mm.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "373b2edd864b8753419521b715bd1ddafd2f2af3",
      "tree": "5908784cbb43e49161c0fc16cecbd9043201d9c0",
      "parents": [
        "98b6cbe83b6e8db54638746c9040c7962d96b322"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 04 14:45:18 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:04 2007 +0100"
      },
      "message": "firewire: adjust whitespace\n\nRemove space before tab and trailing whitespace.\nUnify indentation of goto target labels.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "98b6cbe83b6e8db54638746c9040c7962d96b322",
      "tree": "ad9d7587a5dde5510b402da8681e8c3d150d7ca5",
      "parents": [
        "21efb3cfc6ed49991638000f58bb23b838c76e25"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:51 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:04 2007 +0100"
      },
      "message": "firewire: Implement sync and tag matching for isochronous receive.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "21efb3cfc6ed49991638000f58bb23b838c76e25",
      "tree": "30b1b0ed02082b09fa844abf5888b4d3fbdadbe7",
      "parents": [
        "e364cf4e0aa245ba2ce5942289e8a43935505e53"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:50 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:03 2007 +0100"
      },
      "message": "firewire: Configure channel and speed at context creation time.\n\nWe need the channel number as we queue up iso packets for transmission\nso we can fill out the header correctly.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e364cf4e0aa245ba2ce5942289e8a43935505e53",
      "tree": "d12544f02a83a33f13babf430d225adbd7ba1252",
      "parents": [
        "68be3fa15a420d96b1aaed4c519607bf2bfcb2e1"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:49 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:03 2007 +0100"
      },
      "message": "firewire: Store OHCI version and make sure we have at least 1.1 before doing dualbuffer.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "68be3fa15a420d96b1aaed4c519607bf2bfcb2e1",
      "tree": "ac44ad4a426f92622af45274e15ad5e3d7fa5b44",
      "parents": [
        "cb2d2cdbc66d9143159ee0381ad83975de56a57d"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:48 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:02 2007 +0100"
      },
      "message": "firewire: Get zeroed out pages for mapping to user space.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "cb2d2cdbc66d9143159ee0381ad83975de56a57d",
      "tree": "cb5431e87633b8c1b09667434ed331e37caee3f7",
      "parents": [
        "d2746dc192e8b9446ea1cb843e94c30f177b7e54"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:47 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:02 2007 +0100"
      },
      "message": "firewire: Don\u0027t touch DMA descriptors after appending.\n\nWhen a DMA descriptor is appended to the context we sync it for\nDMA and the device might potentially read it immediately.  So,\nwe can\u0027t set the IRQ bits in the descriptor after appending.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d2746dc192e8b9446ea1cb843e94c30f177b7e54",
      "tree": "fffe9d5bd448e6542407c88f56c1e02a03da248f",
      "parents": [
        "1e1d196bf5d9258f9583a05c41c1c351ffcdeac2"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:46 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:01 2007 +0100"
      },
      "message": "firewire: Use a buffer fill descriptor for receive when header size is 0.\n\nWhen the DMA is setup to not strip any headers, we need to use\nthe buffer fill descriptor instead of the dual buffer, since the\ndual buffer descriptor must strip a non-zero number of header quadlets.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1e1d196bf5d9258f9583a05c41c1c351ffcdeac2",
      "tree": "f97452e8aa3bed9608ce3474a5cdec8e87d1698d",
      "parents": [
        "9b32d5f3074e9b1afaa39a360a59fd77a2214783"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:45 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:01 2007 +0100"
      },
      "message": "firewire: Set correct buffer lengths for dualbuffer DMA descriptor.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9b32d5f3074e9b1afaa39a360a59fd77a2214783",
      "tree": "441cde033cc8a55b7bc9715684c42554fa259cc4",
      "parents": [
        "500be7251a4af1a87aa48285a23a741f74a97a89"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:44 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:00 2007 +0100"
      },
      "message": "firewire: Acummulate received iso headers and send them back to user space.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "500be7251a4af1a87aa48285a23a741f74a97a89",
      "tree": "e2b90d69ed362f409bc83eb9ecc1fe7176a9ab1a",
      "parents": [
        "b82956685aab4a9d333714300eb8a86fed6c9ab3"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:43 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:00 2007 +0100"
      },
      "message": "firewire: Log OHCI chipset version in PCI probe.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b82956685aab4a9d333714300eb8a86fed6c9ab3",
      "tree": "dec07ca99cb70714ec1bb3e5c53314a7a5573e73",
      "parents": [
        "69cdb7268ca2e644665dae8ea26e35ce4e96679c"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:42 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:59 2007 +0100"
      },
      "message": "firewire: Implement functionality to stop isochronous DMA contexts.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "69cdb7268ca2e644665dae8ea26e35ce4e96679c",
      "tree": "36c68569d97dd3ee0dfc942f32a7f0e7147770d2",
      "parents": [
        "295e3feb92e5073ec32a3c626302d4b92c4c8a95"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:41 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:59 2007 +0100"
      },
      "message": "firewire: Rename \u0027send_iso\u0027 to \u0027start_iso\u0027.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "295e3feb92e5073ec32a3c626302d4b92c4c8a95",
      "tree": "58c581080526c4b27401d3c2f4e52595d78cc4e8",
      "parents": [
        "30200739e612932739cc34baf588b39bacc2f427"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:40 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:58 2007 +0100"
      },
      "message": "firewire: Implement basic isochronous receive functionality.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "30200739e612932739cc34baf588b39bacc2f427",
      "tree": "77a122f50d0c5b19c8b4ead1eddc540167cc1c52",
      "parents": [
        "9aad8125389a7a2990dee72d7892e22330a945eb"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:39 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:58 2007 +0100"
      },
      "message": "firewire: Generalize the iso transmit descriptor buffer logic.\n\nThe descriptor circular buffer logic used for iso transmission is\nuseful for async transmit too, so pull the sharable logic out in\na few standalone functions.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9aad8125389a7a2990dee72d7892e22330a945eb",
      "tree": "2566a8985837b000990db7e16b17547d3747141b",
      "parents": [
        "6e2e8424d310507fa044649435114217826ed78a"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:38 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:57 2007 +0100"
      },
      "message": "firewire: Split the iso buffer out from fw_iso_context and avoid vmalloc.\n\nThis patch splits out the iso buffer so we can initialize it at mmap\ntime with the size provided in the mmap call.  Furthermore, allocate\nthe backing pages using alloc_page to avoid setting up kernel side\nvirtual memory mappings for the pages.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "6e2e8424d310507fa044649435114217826ed78a",
      "tree": "7d1b8e802302c954dbd97842ef0adb7fa962a437",
      "parents": [
        "c889475fb57bfe30091b42e58eb6b76edd355d45"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:37 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:57 2007 +0100"
      },
      "message": "firewire: Use correct payload pointer when demarshalling incoming requests.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c889475fb57bfe30091b42e58eb6b76edd355d45",
      "tree": "cb79a8f06bede3e8f14e06109742c51afc543530",
      "parents": [
        "cbb59da719e413fcd499d86f49af2327893a9fdb"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:36 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:56 2007 +0100"
      },
      "message": "firewire: Read the *Clear versions of the iso interrupt register.\n\nThe *Clear registers returns the masked value when read which is\nwhat we want.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "cbb59da719e413fcd499d86f49af2327893a9fdb",
      "tree": "83aa1dd2d8aa4c7b17771e08e34c2d8d4aa905ee",
      "parents": [
        "82eff9db7dc5d8f78898d5051975d14f48be2028"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:35 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:56 2007 +0100"
      },
      "message": "firewire: Fix another typo from the bitfield conversion.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "82eff9db7dc5d8f78898d5051975d14f48be2028",
      "tree": "4f65c617d165f90cee98d84373452b160be23349",
      "parents": [
        "27a15e50fb87978d7e1e9f7b561f78692e0b1eb5"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Feb 06 14:49:40 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:55 2007 +0100"
      },
      "message": "firewire: Use dma_mapping_error() for checking for DMA mapping errors.\n\nPointed out by Pete Zaitcev.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "27a15e50fb87978d7e1e9f7b561f78692e0b1eb5",
      "tree": "ea7faf68febb685c443e9ecf6f364bfbec84fc68",
      "parents": [
        "bbf19db37e8be3fa6d6fe3e26e50da068b44a0e8"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Feb 06 14:49:39 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:55 2007 +0100"
      },
      "message": "firewire: Credit the old sbp2.c driver for being a good starting point.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "bbf19db37e8be3fa6d6fe3e26e50da068b44a0e8",
      "tree": "d324cb9e52aeea485ce1c6293c51800bb4e4deeb",
      "parents": [
        "362c2c8ca4a2f33f6e23a85c3b4caf64f1ce4bf9"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Feb 06 14:49:38 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:54 2007 +0100"
      },
      "message": "firewire: Use atomic_t\u0027s for serial numbers.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n\nUse atomic_inc_return.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "362c2c8ca4a2f33f6e23a85c3b4caf64f1ce4bf9",
      "tree": "96624086e1ab373d7b323355a4856f2615ef74d9",
      "parents": [
        "374a00392853db6fac4ec4c93139873a368a78af"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Feb 06 14:49:37 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:54 2007 +0100"
      },
      "message": "firewire: Spell out fw as firewire in sysfs.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "374a00392853db6fac4ec4c93139873a368a78af",
      "tree": "3af44bc0a6429993db229a2d7d162d88136b262a",
      "parents": [
        "993baca3dde7959567e3c7c262c2bc843ba241de"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Feb 06 14:49:36 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:53 2007 +0100"
      },
      "message": "firewire: Complete SCSI commands with DID_BUS_BUSY when a bus reset happens.\n\nThis lets the SCSI stack retry the command when a SCSI command is\ninterrupted by a FireWire bus reset.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "993baca3dde7959567e3c7c262c2bc843ba241de",
      "tree": "bc924ea80ec97b3ef04d9f4017608f25ab70566b",
      "parents": [
        "7f37c426c68d34aa221ce29262c1eba39034ac97"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Feb 06 14:49:35 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:53 2007 +0100"
      },
      "message": "firewire: Schedule topology work before calling driver update functions.\n\nThis prevents superfluous bus traffic as fw-sbp2 logs in only to\nget kicked off the device by another bus reset as the driver core\ndoes bus management.  Scheduling it this way lets the driver core\nfinish bus management before higher level drivers get the update\ncallback.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7f37c426c68d34aa221ce29262c1eba39034ac97",
      "tree": "782294e973ef409c13c758890d6c4cb309eac2ce",
      "parents": [
        "1d3d52c5367e0ca352aff6d6986533787bcf36d0"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Feb 06 14:49:34 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:52 2007 +0100"
      },
      "message": "firewire: Introduce a retry mechanism for reconnects and logins.\n\nSometimes we reconnect too soon, sometimes too late.  Adding a retry\nmechanism make the reconnect step much more robust.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1d3d52c5367e0ca352aff6d6986533787bcf36d0",
      "tree": "e151460d410ba18aeffb2d87d4c7d9ecf04dfe7b",
      "parents": [
        "730c32f58ba81b3a4fe6d19c7d9e9829dd96d363"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Feb 06 14:49:33 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:52 2007 +0100"
      },
      "message": "firewire: fw-sbp2: Do ORB timeout right.\n\nWhen a management ORB times out, either because the fw_transaction\ntimes out or when we don\u0027t get the status write, we need to properly\ncancel the entire operation.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "730c32f58ba81b3a4fe6d19c7d9e9829dd96d363",
      "tree": "79149d002b095ca27582d4d7ef00c8eefec67170",
      "parents": [
        "72e318e07e1fa9840bfdd5788421fc6dc51a93de"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Feb 06 14:49:32 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:51 2007 +0100"
      },
      "message": "firewire: Implement proper transaction cancelation.\n\nDrivers such as fw-sbp2 had no way to properly cancel in-progress\ntransactions, which could leave a pending transaction or an unset\npacket in the low-level queues after kfree\u0027ing the containing\nstructure. fw_cancel_transaction() lets drivers cancel a submitted\ntransaction.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "72e318e07e1fa9840bfdd5788421fc6dc51a93de",
      "tree": "c25da30071102d2f72fea916ed6796177dc4ff73",
      "parents": [
        "32b46093a076986fa3c6e1dd484791624edf4585"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Feb 06 14:49:31 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:51 2007 +0100"
      },
      "message": "firewire: Reduce some redundant register definitions.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "32b46093a076986fa3c6e1dd484791624edf4585",
      "tree": "f4d7a89c836549b4ce57f4b55720096f8840cd15",
      "parents": [
        "641f8791f031d6133e5c3e9ce036b3e942416e9d"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Feb 06 14:49:30 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:50 2007 +0100"
      },
      "message": "firewire: Rework async receive DMA.\n\nThe old DMA program for receiving async packets stops DMA while\nprocessing received packets and only expects one packet per\ninterrupt.  Stopping DMA can silently drop packets and we need to\nhandle multiple received packets per interrupt.\n\nThis new version keeps DMA running at all times and just append new\npages as buffers fill up, and supports multiple packets per interrupt.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "641f8791f031d6133e5c3e9ce036b3e942416e9d",
      "tree": "f65db59e8cedd09da36a956234a93b73e42aab89",
      "parents": [
        "0edeefd99fd31f74432aba5860f6ebcbde874dbf"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jan 27 10:34:55 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:49 2007 +0100"
      },
      "message": "firewire: use atomic type for fw_device.state\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    }
  ],
  "next": "0edeefd99fd31f74432aba5860f6ebcbde874dbf"
}
