)]}'
{
  "log": [
    {
      "commit": "346f5c7ee7fa4ebee0e4c96415a7e59716bfa1d0",
      "tree": "2370f68940fa91b962b324d5f9cf6448dc6d504c",
      "parents": [
        "5211e6e6c671f0d4b1e1a1023384d20227d8ee65"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 29 19:52:49 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 29 20:02:23 2006 +0100"
      },
      "message": "ieee1394: ohci1394: revert fail on error in suspend\n\nSome errors during preparation for suspended state can be skipped with a\nwarning instead of a failure of the whole suspend transition, notably an\nerror in pci_set_power_state.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "ea6104c22468239083857fa07425c312b1ecb424",
      "tree": "ad34dd8e4cfb7f667de04f2ec89dd0db94f23427",
      "parents": [
        "f0645e7720e0baacbde61d7d1f0180309451c695"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Sep 17 19:41:45 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Sep 17 19:41:45 2006 +0200"
      },
      "message": "ieee1394: ohci1394: check for errors in suspend or resume\n\nSome of the suspend and resume litany may fail.\nTell the PCI core about it.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "f0645e7720e0baacbde61d7d1f0180309451c695",
      "tree": "78a0c50f341648770963372162331643888647ba",
      "parents": [
        "9531f13ae56b136d0ad09e6e5c8308a7dc58f3f0"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sun Sep 17 19:39:06 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Sep 17 19:39:06 2006 +0200"
      },
      "message": "set power state of firewire host during suspend\n\nPut firewire host controller in PCI Dx state for system suspend.\n(I was not able to measure any power savings, but it sounds like right\nthing to do, anyway.)\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\n\nUpdate by stefanr:  Shuffle with existing PPC_PMAC code.  Set power\nstate in the resume hook too.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9531f13ae56b136d0ad09e6e5c8308a7dc58f3f0",
      "tree": "f4f3f0348abd5ca2fc5404d0418122d9191330fc",
      "parents": [
        "cf82703dc6f8197341ca6be33cd38e80332685f0"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Sep 07 20:36:00 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Sep 17 19:39:01 2006 +0200"
      },
      "message": "ieee1394: ohci1394: more obvious endianess handling\n\nRename ohci1394\u0027s packet_swab to header_le32_to_cpu to better reflect\nwhat it actually does.  Also, define a constant array as \u0027const\u0027 and\ncheck the array index properly.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "cf82703dc6f8197341ca6be33cd38e80332685f0",
      "tree": "6174c25ccf8cf6e02b2736d78ae0949e43b443a6",
      "parents": [
        "98e238cd42be6c0852da519303cf0182690f8d9f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Sep 07 15:52:00 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Sep 17 19:38:57 2006 +0200"
      },
      "message": "ieee1394: ohci1394: fix endianess bug in debug message\n\nThe transaction labels were misprinted int the debug printk \"Packet\nreceived from node...\" due two byte-swapping once too often.  Affected\nwere big endian machines, except UniNorth based ones.  Fix tested by\nWolfgang Pfeiffer.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2a874182842c6a70f245b7f1ad859f9152517951",
      "tree": "c58ffd6ac72b406cd6981f71e2270865e4331ea6",
      "parents": [
        "611aa19fd60fe57059d9972fa6ae29f7472a13cf"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Aug 11 16:46:14 2006 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Sep 17 19:33:19 2006 +0200"
      },
      "message": "CONFIG_PM\u003dn slim: drivers/ieee1394/ohci1394.c\n\nRemove some code which is unneeded if CONFIG_PM\u003dn.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "611aa19fd60fe57059d9972fa6ae29f7472a13cf",
      "tree": "a87f71ef393eec3e904291d1d5da1f2fdc5bb11b",
      "parents": [
        "4b60912e52bc6ccdf587f2b92f3435ee2678d730"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Aug 02 18:44:00 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Sep 17 19:31:20 2006 +0200"
      },
      "message": "ieee1394: safer definition of empty macros\n\nA deactivated macro, defined as \"#define foo(bar)\", will result in\nsilent corruption if somebody forgets a semicolon after a call to foo.\nReplace it by \"#define foo(bar) do {} while (0)\" which will reveal any\nrespective syntax errors.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8df4083c5291b3647e0381d3c69ab2196f5dd3b7",
      "tree": "3120e8d59bd321e2871998b51dc756a56324877c",
      "parents": [
        "e8398bb737ceadff8825aa98cb9f4a5e96857546"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Jul 27 21:54:00 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Sep 17 19:29:34 2006 +0200"
      },
      "message": "Initialize ieee1394 early when built in\n\nThis makes debugging with firescope easier.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e (original patch)\n\nUpdate:\n - no need for #ifdef MODULE\n - add comment in ieee1394_core, more verbose comment in ohci1394\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (update)\n"
    },
    {
      "commit": "9b4f2e9576658c4e52d95dc8d309f51b2e2db096",
      "tree": "7b1902b0f931783fccc6fee45c6f9c16b4fde5ce",
      "parents": [
        "3c6c65f5ed5a6d307bd607aecd06d658c0934d88",
        "803db244b9f71102e366fd689000c1417b9a7508"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Sep 17 18:17:19 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Sep 17 18:19:31 2006 +0200"
      },
      "message": "ieee1394: merge from Linus\n\nConflicts: drivers/ieee1394/hosts.c\nPatch \"lockdep: annotate ieee1394 skb-queue-head locking\" was meddling\nwith patch \"ieee1394: fix kerneldoc of hpsb_alloc_host\".\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7334bb4ae931159384acf168eacb0d5d6e0d083c",
      "tree": "acbe6d8634e526c90fa73fc2f44f50f179fcf82f",
      "parents": [
        "a2e0b56316fa90e137802fdad6a7c6a9b85c86c3"
      ],
      "author": {
        "name": "Danny Tholen",
        "email": "obiwan@mailmij.org",
        "time": "Sun Aug 27 01:23:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:28 2006 -0700"
      },
      "message": "[PATCH] 1394: fix for recently added firewire patch that breaks things on ppc\n\nRecently a patch was added for preliminary suspend/resume handling on\n!PPC_PMAC.  However, this broke both suspend and firewire on powerpc\nbecause it saves the pci state after the device has already been disabled.\n\nThis moves the save state to before the pmac specific code.\n\nSigned-off-by: Danny Tholen \u003cobiwan@mailmij.org\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ben Collins \u003cbcollins@ubuntu.com\u003e\nCc: Jody McIntyre \u003cscjody@modernduck.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2b01b80b944b3abf623c8acc2b5537a85b5ebd3c",
      "tree": "ab376b3d5da8aa0de91da1564c1eb518f7f22c6f",
      "parents": [
        "433a87d528f685028b6f61fc3d7fae07ed915aa8"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jul 03 12:02:28 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jul 03 12:02:28 2006 -0400"
      },
      "message": "[PATCH] ieee1394: replace __inline__ by inline\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "272ee69c653d4b4f15049ed956554085d4bdaa44",
      "tree": "2489aa0a947b0f6cf9d34cd55bea5b268db1d188",
      "parents": [
        "362537b9abf02458967fc2bd9aa7cd18e3ef576a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:50 2006 -0700"
      },
      "message": "[PATCH] irq-flags: firewire: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jody McIntyre \u003cscjody@modernduck.com\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "2427ddd8fae2febe3f5ac1ba76b092541304d9f0",
      "tree": "29d98aa03b1331fb1d1a9aaf3a6dddcc7eb48b11",
      "parents": [
        "b60ba8343b78b182c03cf239d4342785376c1ad1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 17:07:52 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:24:00 2006 -0700"
      },
      "message": "[PATCH] 64bit Resource: convert a few remaining drivers to use resource_size_t where needed\n\nBased on a patch series originally from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e29419fffceb8ec36def3c922040e1ca7bcd3de5",
      "tree": "c4e51cdee86dec7c859b1e7c7929c8bb2e85f36d",
      "parents": [
        "685143ac1f7a579a3fac9c7f2ac8f82e95af6864"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 15:20:16 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:23:59 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: fix up printks for resources in misc drivers\n\nThis is needed if we wish to change the size of the resource structures.\n\nBased on an original patch from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "34641a58a227e498adf471ab016bd054cc399d7e",
      "tree": "da1e0af965d06d0c6e13c546ac01f6a54a904d86",
      "parents": [
        "2eec0e0842ef747027eb9181d5f50d7157184d57",
        "7136b8073f0123918e3e50269ae021bbb09e1a81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 20 20:01:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 20 20:01:16 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bcollins/linux1394-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bcollins/linux1394-2.6: (28 commits)\n  eth1394: replace __constant_htons by htons\n  ieee1394: adjust code formatting in highlevel.c\n  ieee1394: hl_irqs_lock is taken in hardware interrupt context\n  ieee1394_core: switch to kthread API\n  ieee1394: sbp2: Kconfig fix\n  ieee1394: add preprocessor constant for invalid csr address\n  sbp2: fix deregistration of status fifo address space\n  [PATCH] eth1394: endian fixes\n  Fix broken suspend/resume in ohci1394\n  sbp2: use __attribute__((packed)) for on-the-wire structures\n  sbp2: provide helptext for CONFIG_IEEE1394_SBP2_PHYS_DMA and mark it experimental\n  Update feature removal of obsolete raw1394 ISO requests.\n  sbp2: fix S800 transfers if phys_dma is off\n  sbp2: remove ohci1394 specific constant\n  ohci1394: make phys_dma parameter read-only\n  ohci1394: set address range properties\n  ieee1394: extend lowlevel API for address range properties\n  sbp2: log number of supported concurrent logins\n  sbp2: remove manipulation of inquiry response\n  ieee1394: save RAM by using a single tlabel for broadcast transactions\n  ...\n"
    },
    {
      "commit": "c6387a48cf5958e43c201fc27a158c328927531a",
      "tree": "a6c24951d6c86ac47bd3f0ba198adbfffd03291b",
      "parents": [
        "6a76267f0e52d920e6bb6da75541e6116d7304da"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 20 01:21:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 20 01:21:29 2006 -0700"
      },
      "message": "[SPARC]: Kill __irq_itoa().\n\nThis ugly hack was long overdue to die.\n\nIt was a way to print out Sparc interrupts in a more freindly format,\nsince IRQ numbers were arbitrary opaque 32-bit integers which vectored\ninto PIL levels.  These 32-bit integers were not necessarily in the\n0--\u003eNR_IRQS range, but the PILs they vectored to were.\n\nThe idea now is that we will increase NR_IRQS a little bit and use a\nvirtual\u003c--\u003ereal IRQ number mapping scheme similar to PowerPC.\n\nThat makes this IRQ printing hack irrelevant, and furthermore only a\nhandful of drivers actually used __irq_itoa() making it even less\nuseful.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b21efb59c5d317a2a972b9d66939cbfeababd982",
      "tree": "c9a33f904597a5ab9e1e6e021963bc3db3411fcd",
      "parents": [
        "05db5055b1844bf39d1429a0c43078959198cd1d"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:15:03 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:15:03 2006 -0400"
      },
      "message": "Fix broken suspend/resume in ohci1394\n\nI\u0027ve been experimenting to track down the cause of suspend/resume problems\non my Compaq Presario X1050 laptop:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6075\n\nEssentially the ACPI Embedded Controller and keyboard controller would\nget into a bizarre, confused state after resume.\n\nI found that unloading the ohci1394 module before suspend and reloading it\nafter resume made the problem go away.  Diffing the dmesg output from\nresume, with and without the module loaded, I found that with the module\nloaded I was missing these:\n\nPM: Writing back config space on device 0000:02:00.0 at offset 1. (Was 2100080, writing 2100007)\nPM: Writing back config space on device 0000:02:00.0 at offset 3. (Was 0, writing 8008)\nPM: Writing back config space on device 0000:02:00.0 at offset 4. (Was 0, writing 90200000)\nPM: Writing back config space on device 0000:02:00.0 at offset 5. (Was 1, writing 2401)\nPM: Writing back config space on device 0000:02:00.0 at offset f. (Was 20000100, writing 2000010a)\n\nThe default PCI driver performs the pci_restore_state when no driver is\nloaded for the device.  When the ohci1394 driver is loaded, it is supposed\nto do this, however it appears not to do so.\n\nI created the patch below and tested it, and it appears to resolve the\nsuspend problems I was having with the module loaded.  I only added in the\npci_save_state and pci_restore_state - however, though I know little of\nthis hardware, surely the driver should really be doing more than this when\nsuspending and resuming?  Currently it does almost nothing, what if there\nare commands in progress, etc?\n\nSigned-off-by: Robert Hancock \u003chancockr@shaw.ca\u003e\nCc: Jody McIntyre \u003cscjody@modernduck.com\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "fa9b73997cc621b9a15c96f07dda26775e61ac6a",
      "tree": "2bb2606a0bda551d662ae75554ebb044cc02e749",
      "parents": [
        "4611ed38030a2ce3661de999c3487e5a1eed0dc0"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:13:42 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:13:42 2006 -0400"
      },
      "message": "ohci1394: make phys_dma parameter read-only\n\nBeing able to switch physical DMA on and off at run time would be a nice\nfeature but a PITA to support by highlevel drivers and userspace apps.\nTherefore allow it only to be set when the driver is being loaded.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "4611ed38030a2ce3661de999c3487e5a1eed0dc0",
      "tree": "bd0924844e1b5b5ccefc4ee5cf81c917b8781e5c",
      "parents": [
        "8aef63ff033fb0e7ba02d8e760d268eb0aafc58c"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:13:32 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:13:32 2006 -0400"
      },
      "message": "ohci1394: set address range properties\n\nThis patch supplies the API extension introduced by patch\n\"ieee1394: extend lowlevel API for address range properties\"\nwith proper addresses.\n\nLike in patch \u0027\u0027ohci1394, sbp2: fix \"scsi_add_device failed\"\nwith PL-3507 based devices\u0027\u0027, 1 TeraByte is chosen as physical\nupper bound.  This leaves a window for the middle address range.\nThis choice is only relevant for adapters which actually have a\nprogrammable pysical upper bound register.  (Only ALi and\nFujitsu adapters are known for this.  Most adapters have a fixed\nbound at 4 GB.)  The middle address range is suitable for posted\nwrites.\n\nAFAIK, PCILynx does not support physical DMA nor posted writes,\ntherefore no equivalent change in the pcilynx driver is necessary.\nThere is also a driver for GP2Lynx, although not in mainline Linux.\nI assume this hardware does not support these OHCI features either.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "57fdb58fa5a140bdd52cf4c4ffc30df73676f0a5",
      "tree": "336c32051f005771cbfad5501a5a73caa6493eb1",
      "parents": [
        "7597028a833b6bfafae0a8fbc18992a278467adf"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:12:21 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:12:21 2006 -0400"
      },
      "message": "ieee1394/ohci1394: CycleTooLong interrupt management\n\nThis patch modifies the ohci1394.c file to enable and manage the \"cycle too\nlong\" interrupt.\nIf this interrupt occurs, the \"LinkControl.CycleMaster\" bit of the host\ncontroller is reseted. This implies, that the host controller does not send\n\"cycle start\" packet anymore freezing then the isochronous communication.\nThe management of the interrupt added by the patch is that when the interrupt\noccurs, the OHCI irq handler prints a kernel log warning and then sets the\n\"LinkControl.CycleMaster\" bit again resuming the isochronous communication.\n\nSigned-off-by: Jean-Baptiste Mur \u003cjeanbaptiste@maunakeatech.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "ff34d3bddf2a1d7ae1e96a25e73e16042778c4c4",
      "tree": "e23906b6f9ce5d66d67133df305507bf0b7ba491",
      "parents": [
        "9bb2bcdb4b6f9a04363c8ea4cf72c592d6c7af71"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 17:53:31 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 17:53:31 2006 -0400"
      },
      "message": "ohci1394: Remove superfluous call to free_dma_rcv_ctx,\nspotted by Adrian Bunk. Also remove some superfluous comments.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "a54c9d30dbb06391ec4422aaf0e1dc2c8c53bd3e",
      "tree": "a87b764e94d4ca3f787b076e3f731a67ff68ee71",
      "parents": [
        "679c0cd2dd61c825ab910fdbf347a8b7d1dddec4"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon May 15 22:09:46 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 21:32:22 2006 -0700"
      },
      "message": "[PATCH] ohci1394, sbp2: fix \"scsi_add_device failed\" with PL-3507 based devices\n\nRe-enable posted writes for status FIFO.\n\nBesides bringing back a very minor bandwidth tweak from Linux 2.6.15.x\nand older, this also fixes an interoperability regression since 2.6.16:\n\n   http://bugzilla.kernel.org/show_bug.cgi?id\u003d6356\n   (sbp2: scsi_add_device failed. IEEE1394 HD is not working anymore.)\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nTested-by: Vanei Heidemann \u003clinux@javanei.com.br\u003e\nTested-by: Martin Putzlocher \u003cmputzi@gmx.de\u003e (chip type unconfirmed)\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76babde121d2ffef04ca692ce64ef9f8a9866086",
      "tree": "294923bbb4974258d86d223e35eee691abacdfb1",
      "parents": [
        "e71ac6032edf77a1e4a81f3e3b260807e94b37a5",
        "15e812ad849e142e3dfc984d33c4d8042389f148"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 29 11:28:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 29 11:28:30 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (67 commits)\n  [PATCH] powerpc: Remove oprofile spinlock backtrace code\n  [PATCH] powerpc: Add oprofile calltrace support to all powerpc cpus\n  [PATCH] powerpc: Add oprofile calltrace support\n  [PATCH] for_each_possible_cpu: ppc\n  [PATCH] for_each_possible_cpu: powerpc\n  [PATCH] lock PTE before updating it in 440/BookE page fault handler\n  [PATCH] powerpc: Kill _machine and hard-coded platform numbers\n  ppc: Fix compile error in arch/ppc/lib/strcase.c\n  [PATCH] git-powerpc: WARN was a dumb idea\n  [PATCH] powerpc: a couple of trivial compile warning fixes\n  powerpc: remove OCP references\n  powerpc: Make uImage default build output for MPC8540 ADS\n  powerpc: move math-emu over to arch/powerpc\n  powerpc: use memparse() for mem\u003d command line parsing\n  ppc: fix strncasecmp prototype\n  [PATCH] powerpc: make ISA floppies work again\n  [PATCH] powerpc: Fix some initcall return values\n  [PATCH] powerpc: Workaround for pSeries RTAS bug\n  [PATCH] spufs: fix __init/__exit annotations\n  [PATCH] powerpc: add hvc backend for rtas\n  ...\n"
    },
    {
      "commit": "94c2d01a537daf51a9fcf229d7d2204c979355d9",
      "tree": "9ef944f89559b8d5ac3edaac836334861fd07fbf",
      "parents": [
        "d024ebc67eaa6bb7abca2e3061cb257a1587fa30"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Mar 28 20:04:04 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Mar 28 20:04:04 2006 -0500"
      },
      "message": "ohci1394: cleanup the \"Unexpected PCI resource length\" warning.\n\nThis warning happens in practice because the resource length reported by\nthe chipset is too large.  This is not actually a problem, so don\u0027t warn\nabout it.  If it happens to be too small, warn about that, but with\na different message so people who are used to ignoring the old message\ndon\u0027t.\n\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "180a43044faeaa9bfe0c604d472023a6446430b5",
      "tree": "81025e588cd49c5b69501773e58afbf31ba8b176",
      "parents": [
        "c1d08eb6cd06c225d825c8981e05729389fd51a9"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 28 19:57:34 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Mar 28 19:57:34 2006 -0500"
      },
      "message": "ohci1394: clean up asynchronous and physical request filters programming\n\nVarious cleanups of how ohci1394 programs AsynchronousRequestFilter,\nPhysicalRequestFilter, and physUpperBoundOffset. In particular, do not\nrewrite registers within the bus reset interrupt handler if bus resets\ndo not affect the registers in the first place.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "e2f8165dc3c70cd74bcf2c63a6c0de254c6ff50c",
      "tree": "ce7c0f0af9e21de680c283f1ac8fbc9773f75571",
      "parents": [
        "147830f297f369fa8731a75e3e4c7c7cd5c3e868"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Mar 28 19:55:11 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Mar 28 19:55:11 2006 -0500"
      },
      "message": "Signed-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "e8222502ee6157e2713da9e0792c21f4ad458d50",
      "tree": "0f970fb99912c257a7e5254f863a53f79d22ab14",
      "parents": [
        "056cb48a2fb6fb31debf665695a9f97b45cfb8ec"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 28 23:15:54 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 23:15:54 2006 +1100"
      },
      "message": "[PATCH] powerpc: Kill _machine and hard-coded platform numbers\n\nThis removes statically assigned platform numbers and reworks the\npowerpc platform probe code to use a better mechanism.  With this,\nboard support files can simply declare a new machine type with a\nmacro, and implement a probe() function that uses the flattened\ndevice-tree to detect if they apply for a given machine.\n\nWe now have a machine_is() macro that replaces the comparisons of\n_machine with the various PLATFORM_* constants.  This commit also\nchanges various drivers to use the new macro instead of looking at\n_machine.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "209171a17a908605e516d11436371337a5d87f06",
      "tree": "d17bfc9af8faee2e9bff188050ec42a6b0d07a09",
      "parents": [
        "25d3f1622fdbc73db3f6860961b5fb3035a39f32"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Dec 13 11:05:00 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Dec 13 11:05:00 2005 -0500"
      },
      "message": "ohci1394: log number of implemented isochronous contexts\n\nPrint the number of IR and IT contexts which a hardware implements\nas an informational log message when ohci1394 initializes.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "8551158abc8ef45a7f473a87e69624d05ebfd684",
      "tree": "47cd79c5f5444c7cac812d797764f203207345a7",
      "parents": [
        "7afa1467761f06bd9649efd66a4a6b3ff9f29a1f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Nov 07 06:31:45 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Nov 07 06:31:45 2005 -0500"
      },
      "message": "kmalloc/kzalloc changes:\ndv1394, eth1394, ieee1394, ohci1394, pcilynx, raw1394, sbp2c, video1394:\n - use kzalloc\n - provide safer size arguments to kmalloc and kzalloc\n - omit some casts\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "7afa1467761f06bd9649efd66a4a6b3ff9f29a1f",
      "tree": "c5c4b00aa4bd5097335aaf8d3a044033588f6826",
      "parents": [
        "a237f35fdd81d85037dccdacd2e94028227b59fb"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Nov 07 06:31:42 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Nov 07 06:31:42 2005 -0500"
      },
      "message": "Remove version strings from eth1394, ohci1394, sbp2.\nTheir version information is not trustworthy.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "a237f35fdd81d85037dccdacd2e94028227b59fb",
      "tree": "5ca5603e74e9c92464173187c6c84640115a416f",
      "parents": [
        "e309fc6d71d61bb0f049ab6d0da10c845da9513f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Nov 07 06:31:39 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Nov 07 06:31:39 2005 -0500"
      },
      "message": "sbp2, ohci1394 cleanups:\nsbp2: various code formatting cleanups\nohci1394: remove form feed characters\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "4a9949d7ac9e2bc51939f27b184be6e1bd99004e",
      "tree": "85f67b527d3ff5a550ada8e08600f1400ddc5960",
      "parents": [
        "c367c21c93ccdaf7e1e124891633d89f9ae77f54"
      ],
      "author": {
        "name": "Andy Wingo",
        "email": "wingo@pobox.com",
        "time": "Wed Oct 19 21:23:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:30 2005 -0700"
      },
      "message": "[PATCH] raw1394: fix locking in the presence of SMP and interrupts\n\nChanges all spinlocks that can be held during an irq handler to disable\ninterrupts while the lock is held.  Changes spin_[un]lock_irq to use the\nirqsave/irqrestore variants for robustness and readability.\n\nIn raw1394.c:handle_iso_listen(), don\u0027t grab host_info_lock at all -- we\u0027re\nnot accessing host_info_list or host_count, and holding this lock while\ntrying to tasklet_kill the iso tasklet this can cause an ABBA deadlock if\nohci:dma_rcv_tasklet is running and tries to grab host_info_lock in\nraw1394.c:receive_iso.  Test program attached reliably deadlocks all SMP\nmachines I have been able to test without this patch.\n\nSigned-off-by: Andy Wingo \u003cwingo@pobox.com\u003e\nAcked-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "32e7a04faa29f50f65e06d43a9029bb607743e76",
      "tree": "e1bde7a9b528532b5f18bb4b6b38dd11db312964",
      "parents": [
        "f31c9cf3bd6bc1f3e29807ba59d0c7d711385a06"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Fri Sep 30 11:59:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:20 2005 -0700"
      },
      "message": "[PATCH] ohci1394: less noise in dmesg\n\nless noise in dmesg\n\nSigned-off-by: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3515d0161d55d2fa1a340932625f94240a68c262",
      "tree": "986c5aa31761cbc186b4de7b410d539633f5ceb1",
      "parents": [
        "a46206e74e1897bf34d6b58f0991a0d6f3797e27"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Thu Aug 25 23:13:14 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 16:30:30 2005 -0700"
      },
      "message": "[PATCH] late spinlock initialization in ieee1394/ohci\n\nspinlock used in irq handler should be initialized before registering\nirq, even if we know that our device has interrupts disabled; handler\nis registered shared and taking spinlock is done unconditionally.  As\nit is, we can and do get oopsen on boot for some configuration, depending\non irq routing - I\u0027ve got a reproducer.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "98848fa83bb6a4572ad55daeb312182dec9bed58",
      "tree": "9221e935f4cd3bfb6da2422806aee41f2040ed2e",
      "parents": [
        "a2d2b5cb8e5d8787f009eeb3bbca52687bd42a77"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Thu Jul 14 00:33:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 14 09:00:26 2005 -0700"
      },
      "message": "[PATCH] ratelimit the ieee1394 IR legacy activated messages\n\nrunning coriander1 with an Apple iSight produces lots of dmesg output.\n\nJul 13 22:14:17 ibook kernel: ieee1394: raw1394: /dev/raw1394 device initialized\nJul 13 22:15:28 ibook kernel: ohci1394: fw-host0: IR legacy activated\nJul 13 22:15:59 ibook last message repeated 208 times\nJul 13 22:17:00 ibook last message repeated 762 times\nJul 13 22:18:01 ibook last message repeated 914 times\nJul 13 22:18:17 ibook last message repeated 238 times\nJul 13 22:18:17 ibook kernel: ieee1394: unsolicited response packet received - no tlabel match\nJul 13 22:18:17 ibook kernel: ohci1394: fw-host0: IR legacy activated\n\nits less noisy with the patch:\n\nJul 14 08:03:08 ibook kernel: ieee1394: raw1394: /dev/raw1394 device initialized\nJul 14 08:03:26 ibook kernel: ohci1394: fw-host0: IR legacy activated\nJul 14 08:03:42 ibook last message repeated 10 times\nJul 14 08:03:47 ibook kernel: printk: 63 messages suppressed.\nJul 14 08:03:47 ibook kernel: ohci1394: fw-host0: IR legacy activated\nJul 14 08:03:52 ibook kernel: printk: 74 messages suppressed.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nCc: Jody McIntyre \u003cscjody@modernduck.com\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1934b8b6561ee7804b0a671b48cf642fcd936b2c",
      "tree": "25c975176441aceedd2faae515121374f6f75750",
      "parents": [
        "f179bc77d09b9087bfc559d0368bba350342ac76"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@debian.org",
        "time": "Sat Jul 09 20:01:23 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 10 12:23:23 2005 -0700"
      },
      "message": "[PATCH] Sync up ieee-1394\n\nLots of this patch is trivial code cleanups (static vars were being\nintialized to 0, etc).\n\nThere\u0027s also some fixes for ISO transmits (max buffer handling).\nAswell, we have a few fixes to disable IRM capabilites correctly.  We\u0027ve\nalso disabled, by default some generally unused EXPORT symbols for the\nsake of cleanliness in the kernel.  However, instead of removing them\ncompletely, we felt it necessary to have a config option that allowed\nthem to be enabled for the many projects outside of the main kernel tree\nthat use our API for driver development.\n\nThe primary reason for this patch is to revert a MODE6-\u003eMODE10 RBC\nconversion patch from the SCSI maintainers.  The new conversions handled\ndirectly in the scsi layer do not seem to work for SBP2.  This patch\nreverts to our old working code so that users can enjoy using Firewire\ndisks and dvd drives again.\n\nWe are working with the SCSI maintainers to resolve this issue outside\nof the main kernel tree.  We\u0027ll merge the patch once the SCSI layer\u0027s\nhandling of the MODE10 conversion is working for us.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c8709334cec803368a432a33e0f2e116d48fe07",
      "tree": "f3298ae6d844e548c36df9fc3bfb5a3662d4e45d",
      "parents": [
        "fcd16cc084f2b98ab64d27721abdb941f3d9c4cb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 27 14:36:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:43 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove CONFIG_PMAC_PBOOK\n\nThis patch removes CONFIG_PMAC_PBOOK (PowerBook support).  This is now\nsplit into CONFIG_PMAC_MEDIABAY for the actual hotswap bay that some\npowerbooks have, CONFIG_PM for power management related code, and just left\nout of any CONFIG_* option for some generally useful stuff that can be used\non non-laptops as well.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "616b859fbd0e59707a24612d5b5fec791156c822",
      "tree": "2c58dbdfc262006886ac25a8d56c973b4f6a6772",
      "parents": [
        "9ac485dc37b6336c5bf694f9933f43684fd1fd1e"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Mon May 16 21:54:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:23 2005 -0700"
      },
      "message": "[PATCH] ieee1394: remove NULL checks for kfree\n\nThis patch removes redundant NULL pointer checks before kfree() in all of\ndrivers/ieee1394/\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4ec0f23c878f761cf33f3cbb66c66d6c05931ba",
      "tree": "1f80476e6420e8a12a8aa065d5cd106bd0f5b147",
      "parents": [
        "dfe547ab872951949a1a2fcc5cedbedad27a2fe5"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Thu Apr 21 14:09:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Apr 21 14:09:42 2005 -0700"
      },
      "message": "[PATCH] Fix non-legacy ISO receive regression\n\nFix non-legacy multichannel ISO receive, broken by Parag Wardukar\u0027s\nallocation fix.  Multichannel ISO receive still sucks; it should be possible\nto use both legacy and non-legacy modes at the same time, but with this\npatch, things are no worse than they were in 2.6.11 and allocation is\nstill done at the correct time.\n\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dfe547ab872951949a1a2fcc5cedbedad27a2fe5",
      "tree": "3b04fbebf69951526baeb2eb5453baa3f68f7fc0",
      "parents": [
        "8d134db051134c38ae6bf36034403c7da7f0e3da"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Thu Apr 21 14:09:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Apr 21 14:09:42 2005 -0700"
      },
      "message": "[PATCH] ohci1394: tlabels misprinted in DBGMSG\n\n- Print the correct value in the DBGMSG in dma_rcv_tasklet().\n  See OHCI 1.1 section 8.7, page 103 ff.\n- Print tlabels as %d everywhere.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
