)]}'
{
  "log": [
    {
      "commit": "93ea774bf2d7f2b04ce4c57dbae08b5fa877296d",
      "tree": "c638138ac047567906d59c41adad4f66b33a4ac0",
      "parents": [
        "f8fc18a1323c3f4171a643d6ebf1597f4ba8bc53"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Oct 14 22:11:32 2006 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:42 2006 -0500"
      },
      "message": "[PARISC] lasi_82596: use BUILD_BUG_ON() and constify static array\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "f8fc18a1323c3f4171a643d6ebf1597f4ba8bc53",
      "tree": "f04087a617ff058662768373ed441afb14da0cbd",
      "parents": [
        "be10815f0eeb9578f103b79f696da4548f39e8ad"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Oct 18 21:44:30 2006 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:41 2006 -0500"
      },
      "message": "[TRIVIAL] [PARISC] Fix module.c printk message, add missing \u0027)\u0027\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "be10815f0eeb9578f103b79f696da4548f39e8ad",
      "tree": "e4cefd1a7945833e7420037b161f3aa7654bfca5",
      "parents": [
        "3ee8f5e2cdd83b869f1b55e08eb26a87889b62f9"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sun Oct 15 22:40:27 2006 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:40 2006 -0500"
      },
      "message": "[PARISC] bloody printf fmt string warnings\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "3ee8f5e2cdd83b869f1b55e08eb26a87889b62f9",
      "tree": "bcd9dfa1b47a8503271e555e39040c267bcd45b4",
      "parents": [
        "353dfe1290bdce1d40609e35ca6e42829623ff5f"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Oct 14 20:02:15 2006 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:38 2006 -0500"
      },
      "message": "[PARISC] avoid compiler warnings when compiling 64bit\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "353dfe1290bdce1d40609e35ca6e42829623ff5f",
      "tree": "0956025244bcaacc23eebc4edfcb268778cab880",
      "parents": [
        "caa451f30aabba47e96355511a63456357074df6"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sat Nov 18 10:11:03 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:37 2006 -0500"
      },
      "message": "[PARISC] Fix PCI bus numbering in the presence of Cardbus bridges\n\nFirmware ignores Cardbus bridges, so when Linux assigns bus numbers,\nit must override firmware\u0027s notion of what the busses are numbered.\nThis is not sufficient to support the Cardbus bridge as there is also\nno interrupt routing table entry for them.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "caa451f30aabba47e96355511a63456357074df6",
      "tree": "d48aa1e7e438ba949ac74d0e0d54b060e5d1a173",
      "parents": [
        "e51ec241784f516ad3a916a24ac936364cd10d63"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mako.i.cabal.ca",
        "time": "Mon Oct 16 00:29:47 2006 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:36 2006 -0500"
      },
      "message": "[PARISC] Reserve 1GB of space for vmalloc/tmpalias space on parisc64\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "e51ec241784f516ad3a916a24ac936364cd10d63",
      "tree": "0eec46bdea7f7f642e995cd26c3625fdb0305d56",
      "parents": [
        "c2c4798e04ef836b12f5df04e7d1a1710cb39301"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Nov 05 15:24:48 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:34 2006 -0500"
      },
      "message": "[PARISC] more sparse fixes\n\n0/NULL changes, __user annotations, __iomem annotations\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "c2c4798e04ef836b12f5df04e7d1a1710cb39301",
      "tree": "244ce029f8032150523d91e83c14874dba1a13e7",
      "parents": [
        "423c8ece2941a7ee9b003564d5aab789b9b330d8"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Oct 26 10:06:07 2006 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:33 2006 -0500"
      },
      "message": "[PARISC] sparse fixes\n\n0/NULL, missing __user, missing __iomem, non-ANSI prototype.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "423c8ece2941a7ee9b003564d5aab789b9b330d8",
      "tree": "ea28aa8918d54ab3fb2ebe35cfae442f08b879c9",
      "parents": [
        "514fb84e1c5d12a0af808458bcae0c6463041f93"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 24 13:49:54 2006 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:32 2006 -0500"
      },
      "message": "[PARISC] parisc-agp: Fix integer/pointer warning\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "514fb84e1c5d12a0af808458bcae0c6463041f93",
      "tree": "723716a1f52f65d631912071338519f7a3975750",
      "parents": [
        "614254458452d09ea0376862160662f2a6075ab9"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbradetich@gmail.com",
        "time": "Fri Nov 10 04:06:14 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:31 2006 -0500"
      },
      "message": "[PARISC] [MUX] Get the hversion directly from the parisc_device\n\nWilly pointed out the hversion is already stored\nin the parisc_device, so I do not need to extract\nthis information directly from the IODC data.\nAlso by using the information in the parisc_device\nI can avoid re-reading the IODC data for the Muxes\nwith specifed port counts.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "614254458452d09ea0376862160662f2a6075ab9",
      "tree": "8600e8e6b3a738b92e5f982010eeb3e6f5a98b3f",
      "parents": [
        "752b940359089ee1bcaceeb5c62d626a92586ba2"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbradetich@gmail.com",
        "time": "Fri Nov 10 03:08:45 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:29 2006 -0500"
      },
      "message": "[PARISC] [MUX] Correctly report the number of available ports\n\nThis patch adds a new function to return the actual number\nof ports available.  Some of the built-in Muxes return the\nnumber of supported ports, but not all of these port are\navailable for use.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "752b940359089ee1bcaceeb5c62d626a92586ba2",
      "tree": "7e9b5caf8ea4c384b251e6cce8fe9152b7d3b99c",
      "parents": [
        "c380f057269686e17db74d360c923663889ac702"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbradetich@gmail.com",
        "time": "Thu Nov 09 04:45:08 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:26 2006 -0500"
      },
      "message": "[PARISC] [MUX] Detect multiple cards in the correct order\n\nThis patch follows the example of the 8250_gsc\ndriver by probing for specific built-in Mux\ncards first.  This allows the system to preserve\nthe correct detection order with multiple Mux\ncards.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "c380f057269686e17db74d360c923663889ac702",
      "tree": "f9f063b72dbabc17777d11099a166f292b5be071",
      "parents": [
        "9c6416ce6a9829ede1594403d19b22d23cf54e2e"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbradetich@gmail.com",
        "time": "Sun Nov 05 01:21:44 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:21 2006 -0500"
      },
      "message": "[PARISC] [MUX] Make the Serial Mux driver work as module\n\nThe following updates are based off a patch from willy:\n  * Removal of the mux_card list.\n  * Add the mux_remove function.\n\nOther updates:\n  * Re-organize the driver structure a bit to make the\n    mux_init and mux_exit functions more symmetrical.\n  * Added the del_timer.\n  * Unregistered the console.\n\nAt this point I can insmod, rmmod, and re-insmod the\nmux without any failures.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "9c6416ce6a9829ede1594403d19b22d23cf54e2e",
      "tree": "19c0002be37dcf21f9d75f694eef137481137d90",
      "parents": [
        "3de7b6482b4e9a34f91604ee0fb7a3ace250f3bb"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbrad@j6000.bradetich.net",
        "time": "Fri Nov 03 06:34:16 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:14 2006 -0500"
      },
      "message": "[PARISC] [MUX] Claim resources for the Mux driver\n\nThis patch claims the iomem resources\nfor the Mux driver.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "3de7b6482b4e9a34f91604ee0fb7a3ace250f3bb",
      "tree": "40ee06f7dc65951e9509ac4486f3a5a634cba28b",
      "parents": [
        "4bd5d82779466a2969c631ce283bef926680c9f5"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbrad@parisc-linux.org",
        "time": "Fri Nov 03 05:52:41 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:08 2006 -0500"
      },
      "message": "[PARISC] [MUX] Mux driver updates\n\nThis patch changes the Mux console to\nuse the Mux hardware instead of the PDC\nSoftware console.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "4bd5d82779466a2969c631ce283bef926680c9f5",
      "tree": "05a71af0da4438f85a03ade6f00a8b457a306b40",
      "parents": [
        "075b8783da0db700868c7b391636a85c06a89678"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbrad@parisc-linux.org",
        "time": "Fri Nov 03 05:38:39 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:05 2006 -0500"
      },
      "message": "[PARISC] [MUX] Mux driver bug fix\n\nThis patch addresses the problems identified by Russell King in the\nfollowing email:\n\nhttp://lists.parisc-linux.org/pipermail/parisc-linux/2005-December/027912.html\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "075b8783da0db700868c7b391636a85c06a89678",
      "tree": "1181dd66f2c3c47dcbcc1ad3d4ab402dcb8a6e37",
      "parents": [
        "328d968e4fbbd439760c04de95998faeb092a9ed"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbrad@parisc-linux.org",
        "time": "Fri Nov 03 05:05:01 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:02 2006 -0500"
      },
      "message": "[PARISC] HPPB bus updates for E-Class systems\n\nThis patch addresses the following issues:\n   * Removes an incorrect comment.\n   * Fixes a couple of compiler warnings.\n   * Properly detects the HP-PB bus on E-Class systems.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "328d968e4fbbd439760c04de95998faeb092a9ed",
      "tree": "423515f3d35f9c420fe84a8a94c06aa75b5fe53f",
      "parents": [
        "53faf2910d3539a963d171674ad6364ff2854eea"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbrad@parisc-linux.org",
        "time": "Thu Oct 26 01:27:18 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:33:59 2006 -0500"
      },
      "message": "[PARISC] Fix ccio_request_resource when CONFIG_IOMMU_CCIO is not defined\n\nThis patch fixes the ccio_request_resource to work properly when\nthe CONFIG_IOMMU_CCIO is not defined.  This patch was tested on\nmy E35.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "53faf2910d3539a963d171674ad6364ff2854eea",
      "tree": "9b0c83c8d5ee608cfe1b2b1419efa987b530e50a",
      "parents": [
        "ce8420bb65d25335c3b48ddfb1b5a244f53bfb75"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mako.i.cabal.ca",
        "time": "Mon Oct 16 20:34:00 2006 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:33:57 2006 -0500"
      },
      "message": "[PARISC] Unbreak discontigmem mem_init()\n\nThe `simple\u0027 way of walking and checking PageReserved is broken on\ndiscontigmem, instead we need to check each range explicitly.\n\n(Also rename a few things so they make more sense.)\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ce8420bb65d25335c3b48ddfb1b5a244f53bfb75",
      "tree": "41e9bcca2bc071769494bdafebea0783a6dd9ae9",
      "parents": [
        "58554927f85616c374795fbddcf0607a3faa7c46"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Oct 14 22:10:44 2006 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:33:55 2006 -0500"
      },
      "message": "[PARISC] Show more memory information and memory layout at bootup\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "58554927f85616c374795fbddcf0607a3faa7c46",
      "tree": "9def4f84ccae8753b07a252d5f4e7d139c4685b9",
      "parents": [
        "c99767974ebd2a719d849fdeaaa1674456f5283f"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 13 12:32:50 2006 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:33:54 2006 -0500"
      },
      "message": "[PARISC] Delete arch/parisc/mm/kmap.c again\n\nI deleted this file from 2.4 5 years ago.  Unfortunately, that change\nnever got merged to Linus and so when we switched to 2.5 it came back\nand nobody noticed.  It\u0027s never been built in 2.5/2.6 as it was never\nin the Makefile.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "c99767974ebd2a719d849fdeaaa1674456f5283f",
      "tree": "571d49bd7872697ab28b0aeb4f79fe9c2a5cb9bd",
      "parents": [
        "ea14fad0d416354a4e9bb1a04f32acba706f9548",
        "ec9b7e1044d718723d16390179abc6d4c8d9b0a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 16:18:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 16:18:46 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6: (55 commits)\n  ieee1394: sbp2: code formatting around work_struct stuff\n  ieee1394: nodemgr: remove a kcalloc\n  ieee1394: conditionally export ieee1394_bus_type\n  ieee1394: Consolidate driver registering\n  ieee1394: sbp2: convert from PCI DMA to generic DMA\n  ieee1394: nodemgr: spaces to tabs\n  ieee1394: nodemgr: fix deadlock in shutdown\n  ieee1394: nodemgr: remove duplicate assignment\n  sbp2: make 1bit bitfield unsigned\n  ieee1394: schedule *_oui sysfs attributes for removal\n  ieee1394: schedule unused symbol exports for removal\n  ieee1394: dv1394: schedule for feature removal\n  ieee1394: raw1394: defer feature removal of old isoch interface\n  ieee1394: ohci1394: call PMac code in shutdown only for proper machines\n  ieee1394: ohci1394: reformat PPC_PMAC platform code\n  ieee1394: ohci1394: add PPC_PMAC platform code to driver probe\n  ieee1394: sbp2: wrap two functions into one\n  ieee1394: sbp2: update comment on things to do\n  ieee1394: sbp2: use list_move_tail()\n  ieee1394: sbp2: more concise names for types and variables\n  ...\n"
    },
    {
      "commit": "ea14fad0d416354a4e9bb1a04f32acba706f9548",
      "tree": "2c8acc5331f189aef1d40ddce3f40d6be9314e77",
      "parents": [
        "6ee7e78e7c78d871409ad4df30551c9355be7d0e",
        "6705cda24fad1cb0ac82ac4f312df8ec735b39b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:40:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:40:39 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (76 commits)\n  [ARM] 4002/1: S3C24XX: leave parent IRQs unmasked\n  [ARM] 4001/1: S3C24XX: shorten reboot time\n  [ARM] 3983/2: remove unused argument to __bug()\n  [ARM] 4000/1: Osiris: add third serial port in\n  [ARM] 3999/1: RX3715: suspend to RAM support\n  [ARM] 3998/1: VR1000: LED platform devices\n  [ARM] 3995/1: iop13xx: add iop13xx support\n  [ARM] 3968/1: iop13xx: add iop13xx_defconfig\n  [ARM] Update mach-types\n  [ARM] Allow gcc to optimise arm_add_memory a little more\n  [ARM] 3991/1: i.MX/MX1 high resolution time source\n  [ARM] 3990/1: i.MX/MX1 more precise PLL decode\n  [ARM] 3986/1: H1940: suspend to RAM support\n  [ARM] 3985/1: ixp4xx clocksource cleanup\n  [ARM] 3984/1: ixp4xx/nslu2: Fix disk LED numbering (take 2)\n  [ARM] 3994/1: ixp23xx: fix handling of pci master aborts\n  [ARM] 3981/1: sched_clock for PXA2xx\n  [ARM] 3980/1: extend the ARM Versatile sched_clock implementation from 32 to 63 bit\n  [ARM] 3979/1: extend the SA11x0 sched_clock implementation from 32 to 63 bit period\n  [ARM] 3978/1: macro to provide a 63-bit value from a 32-bit hardware counter\n  ...\n"
    },
    {
      "commit": "6ee7e78e7c78d871409ad4df30551c9355be7d0e",
      "tree": "84deeea72d7234d0b5652483b11760f394ae1131",
      "parents": [
        "7f3af60e5a444b287d740a84998a8f480645dadf",
        "52fd91088bcbaea5ab441d09d39c21eb684e54ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:39:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:39:22 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] replace kmalloc+memset with kzalloc\n  [IA64] resolve name clash by renaming is_available_memory()\n  [IA64] Need export for csum_ipv6_magic\n  [IA64] Fix DISCONTIGMEM without VIRTUAL_MEM_MAP\n  [PATCH] Add support for type argument in PAL_GET_PSTATE\n  [IA64] tidy up return value of ip_fast_csum\n  [IA64] implement csum_ipv6_magic for ia64.\n  [IA64] More Itanium PAL spec updates\n  [IA64] Update processor_info features\n  [IA64] Add se bit to Processor State Parameter structure\n  [IA64] Add dp bit to cache and bus check structs\n  [IA64] SN: Correctly update smp_affinty mask\n  [IA64] sparse cleanups\n  [IA64] IA64 Kexec/kdump\n"
    },
    {
      "commit": "6705cda24fad1cb0ac82ac4f312df8ec735b39b0",
      "tree": "459a5152ce00e49f9f4d462031d1d7de0e33028f",
      "parents": [
        "0215ffb08ce99e2bb59eca114a99499a4d06e704",
        "208a49f086ed8cfb3cfa15579c7ee162c54a999b",
        "d4f3e084adf5414539ebb01848b851fe0f888084",
        "05f96ef1189ecbf2e8548056a0ca016e4f630cef",
        "2dc20a51dc1e2da6eae1182cfe4c4835fca26017",
        "47d7e524b7d51aa77b381fbc9b9c5d3f309e434e",
        "285f5fa7e9a35e75d9022f9b036ed709721c5cdf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Dec 07 23:07:26 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 23:07:26 2006 +0000"
      },
      "message": "[ARM] Merge individual ARM sub-trees\n\nMerge:\n Atmel AT91RM9200 and AT91SAM9260 changes\n General ARM developments\n Disconfiguous memory cleanups\n 64-bit/32-bit division and sched_clock extension patches\n EP93xx support changes\n IOP support changes\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7f3af60e5a444b287d740a84998a8f480645dadf",
      "tree": "1ab3e5aff5139233d743dcf5e369b75544aa5dd2",
      "parents": [
        "21b4e736922f546e0f1aa7b9d6c442f309a2444a",
        "1769b46a3ed9ce68c835f84493be46e606e58ef1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:04:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:04:20 2006 -0800"
      },
      "message": "Merge branch \u0027intx\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027intx\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  PCI MSI: always toggle legacy-INTx-enable bit upon MSI entry/exit\n"
    },
    {
      "commit": "d4f3e084adf5414539ebb01848b851fe0f888084",
      "tree": "2f5f3469a89a9b5f050b2ca49370c9bd9f030eb1",
      "parents": [
        "32d2deeab91be4de630d22fa7f4dbb3d61eba474"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Dec 07 23:59:05 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 23:02:29 2006 +0000"
      },
      "message": "[ARM] 4002/1: S3C24XX: leave parent IRQs unmasked\n\nDo not bother masking/unmasking the parent IRQ\nfor the mulitplexed EINT irqs, as masking the\nleaf seems to be fine.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "32d2deeab91be4de630d22fa7f4dbb3d61eba474",
      "tree": "a7edaa4cd363baf2b4bedde90c96880778ec2b23",
      "parents": [
        "7174d852603ced7a161f47c6e3958073706114a9"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Dec 07 23:53:21 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 23:02:28 2006 +0000"
      },
      "message": "[ARM] 4001/1: S3C24XX: shorten reboot time\n\nCut down the time between requesting a reboot\nand actually getting the reboot to happen by\na quarter.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1769b46a3ed9ce68c835f84493be46e606e58ef1",
      "tree": "28188bdf8ac4a7562ef896b7013c29f6a3b9bf30",
      "parents": [
        "ff51a98799931256b555446b2f5675db08de6229"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 07 17:56:06 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 07 17:56:06 2006 -0500"
      },
      "message": "PCI MSI: always toggle legacy-INTx-enable bit upon MSI entry/exit\n\nThe current code (prior to this change) would disable the PCI INTx\nlegacy interrupt when enabling MSI... but only on PCI Express.  We\nshould do this for all MSI devices, for safety\u0027s sake.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7174d852603ced7a161f47c6e3958073706114a9",
      "tree": "0e8982dbf5df32675cf9f1968ca97384059c945e",
      "parents": [
        "ca7aa4de81178babca16df67a7b72a063a7c6891"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Dec 07 19:09:20 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 22:38:09 2006 +0000"
      },
      "message": "[ARM] 3983/2: remove unused argument to __bug()\n\nIt appears that include/asm-arm/bug.h requires include/linux/stddef.h\nfor the definition of NULL. It seems that stddef.h was always included\nindirectly in most cases, and that issue was properly fixed a while ago.\n\nThen commit 5047f09b56d0bc3c21aec9cb16de60283da645c6 incorrectly reverted\nchange from commit ff10952a547dad934d9ed9afc5cf579ed1ccb53a (bad dwmw2)\nand the problem recently resurfaced.\n\nBecause the third argument to __bug() is never used anyway, RMK suggested\ngetting rid of it entirely instead of readding #include \u003clinux/stddef.h\u003e\nwhich this patch does.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ca7aa4de81178babca16df67a7b72a063a7c6891",
      "tree": "f66dd317acd8c3f27027ce439d8789a9830668da",
      "parents": [
        "bbf6f2809dbadc2bacfd73a052d8b0893dbf1762"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Dec 07 20:49:01 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 22:37:46 2006 +0000"
      },
      "message": "[ARM] 4000/1: Osiris: add third serial port in\n\nAdd the mapping for the third S3C2440 serial\nport into the default serial devices for the\nOsiris.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bbf6f2809dbadc2bacfd73a052d8b0893dbf1762",
      "tree": "236772a5a6c7634822e39ea35d543964afcce895",
      "parents": [
        "b2eba6bb44300b46cdd2e5d0b19d5f4bd7d001ac"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Dec 07 20:47:58 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 22:37:44 2006 +0000"
      },
      "message": "[ARM] 3999/1: RX3715: suspend to RAM support\n\nThe RX3715 is similar to the H1940 in the way\nthat suspend to RAM works, so we can use most\nof the extant support for the H1940 with only\na few modifictions\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b2eba6bb44300b46cdd2e5d0b19d5f4bd7d001ac",
      "tree": "0fa9a51c489b31d3fdd348ffa06696461a16680e",
      "parents": [
        "86987d5bf4db7850a8dfb073c6a3506d4e0d2bcc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Dec 07 20:28:23 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 22:37:43 2006 +0000"
      },
      "message": "[ARM] 3998/1: VR1000: LED platform devices\n\nSupport for the GPIO attached LEDs on the VR1000\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ec9b7e1044d718723d16390179abc6d4c8d9b0a1",
      "tree": "c045cf8babca557b3d1e2b4dcbb216229c614741",
      "parents": [
        "1e4f7bc8f8ce07b850a5831d01a6eae83055bb42"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:23:25 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:23:25 2006 +0100"
      },
      "message": "ieee1394: sbp2: code formatting around work_struct stuff\n\nMerge is finished, can bring the code in readable style again.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1e4f7bc8f8ce07b850a5831d01a6eae83055bb42",
      "tree": "a03737f744c499055c22690d93b19dff0a2341e0",
      "parents": [
        "3015c7397876f5c5de0e178e2dfe22859b5d8754"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Dec 02 22:23:34 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:12:16 2006 +0100"
      },
      "message": "ieee1394: nodemgr: remove a kcalloc\n\nWas I sleepwalking when I wrote this?\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3015c7397876f5c5de0e178e2dfe22859b5d8754",
      "tree": "c76b58eb466af9e658f4b0b0cba689c565968825",
      "parents": [
        "ed30c26ee809b060f437fd9f1b3453e1d0375e32"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Nov 24 20:19:09 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:12:02 2006 +0100"
      },
      "message": "ieee1394: conditionally export ieee1394_bus_type\n\nFollow-up to patch \"Consolidate driver registering\":\nSince I plan the lifetime of Linux 2.6.20 to be the deprecation phase\nof CONFIG_IEEE1394_EXPORT_FULL_API, it seems fair to keep all previously\nexported symbols available with this option until this phase is over.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ed30c26ee809b060f437fd9f1b3453e1d0375e32",
      "tree": "00daeacae861f1a544ed346d5ce4f26700f8f6ba",
      "parents": [
        "9b7d9c096dd4e4baacc21b2588662bbb56f36c4e"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "ben.collins@ubuntu.com",
        "time": "Thu Nov 23 13:59:48 2006 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:11:55 2006 +0100"
      },
      "message": "ieee1394: Consolidate driver registering\n\nThis patch consolidates some bookkeeping for driver registering. It\nclosely models what pci_register_driver() does. The main addition is\nthat the owner of the driver is set, so we get a proper symlink\nfor /sys/bus/ieee1394/driver/*/module.\n\nAlso moves setting of name and bus type into nodemgr. Because of this,\nwe can remove the EXPORT_SYMBOL for ieee1394_bus_type, since it\u0027s now\nonly used in ieee1394.ko.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9b7d9c096dd4e4baacc21b2588662bbb56f36c4e",
      "tree": "738a617158f0d2fe5395095c8b6aebb71561ac47",
      "parents": [
        "d41bba2d3adcddbdd7b5ed4d4abf07890cf6006f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Nov 22 21:44:34 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:11:43 2006 +0100"
      },
      "message": "ieee1394: sbp2: convert from PCI DMA to generic DMA\n\nAPI conversion without change in functionality\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d41bba2d3adcddbdd7b5ed4d4abf07890cf6006f",
      "tree": "4974018724ab633348fd1cbe6344a2e33ced6d9d",
      "parents": [
        "8252bbb1363b7fe963a3eb6f8a36da619a6f5a65"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Nov 22 21:28:19 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:11:28 2006 +0100"
      },
      "message": "ieee1394: nodemgr: spaces to tabs\n\nwhitespace pedantry\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8252bbb1363b7fe963a3eb6f8a36da619a6f5a65",
      "tree": "bb0d1adabbc6132a541d71dda9355e9e7243a7ad",
      "parents": [
        "cec1a31196a6edb1397ffb8fbdc0410dd8946d78"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Nov 22 21:09:42 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:10:23 2006 +0100"
      },
      "message": "ieee1394: nodemgr: fix deadlock in shutdown\n\nIf \"modprobe ohci1394\" was quickly followed by \"modprobe -r ohci1394\",\nsay with 1 second pause in between, the modprobe -r got stuck in\nuninterruptible sleep in kthread_stop.  At the same time the knodemgrd\nslept uninterruptibly in bus_rescan_devices_helper.  That\u0027s because\ndriver_detach took the semaphore of the PCI device and\nbus_rescan_devices_helper wanted to take the semaphore of the FireWire\nhost device\u0027s parent, which is the same semaphore. This was a regression\nsince Linux 2.6.16, commit bf74ad5bc41727d5f2f1c6bedb2c1fac394de731,\n\"Hold the device\u0027s parent\u0027s lock during probe and remove\".\n\nThe fix (or workaround) adds a dummy driver to the hpsb_host device. Now\nbus_rescan_devices_helper won\u0027t scan the host device anymore.  This\ndoesn\u0027t hurt since we have no drivers which will bind to these devices\nand it is unlikely that there will ever be such a driver.  The dummy\ndriver is befittingly presented as a representation of ieee1394 itself.\n\nFixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d6706\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "cec1a31196a6edb1397ffb8fbdc0410dd8946d78",
      "tree": "68e549242c3a5b692a32e7328fcbc6683496dbd8",
      "parents": [
        "ff6a4cd2e18430f04e59382103c7b1f53ba114e0"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 18 23:16:11 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:06:05 2006 +0100"
      },
      "message": "ieee1394: nodemgr: remove duplicate assignment\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ff6a4cd2e18430f04e59382103c7b1f53ba114e0",
      "tree": "341cbb10a1c103ca5e3f66786a19d1bee93846e3",
      "parents": [
        "4e834da1da2d7e80547e493c4b21c809dcb0ae09"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Wed Nov 15 19:14:15 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:05:47 2006 +0100"
      },
      "message": "sbp2: make 1bit bitfield unsigned\n\nA signed single-bit bitfield doesn\u0027t make much sense. Make it unsigned.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "4e834da1da2d7e80547e493c4b21c809dcb0ae09",
      "tree": "bba44251ded023931dcfa94ae4fde3ecc090c86d",
      "parents": [
        "e9429dfdc34402de3832ab7335f8ff0104f3ae84"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Nov 19 23:04:31 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:05:34 2006 +0100"
      },
      "message": "ieee1394: schedule *_oui sysfs attributes for removal\n\nThere is no manpower available to reform oui.db into a library for use\nin more kernel subsystems.  The low ratio of usefulness to size and the\noccasional need to update oui.db from IEEE\u0027s official list suggest to\ndrop oui.db.  I plan to make a userspace script available which\ntranslates the remaining numeric sysfs attributes to names of\norganizations.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e9429dfdc34402de3832ab7335f8ff0104f3ae84",
      "tree": "0cc4568aa02dfa03a1873cf2fbda794869e8c426",
      "parents": [
        "861646f52217cf42a0e2e6558d85bd1172ca1611"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Nov 19 23:03:09 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:05:24 2006 +0100"
      },
      "message": "ieee1394: schedule unused symbol exports for removal\n\nThis also means that former parts of ieee1394\u0027s API will be subject to\nchange or removal.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "861646f52217cf42a0e2e6558d85bd1172ca1611",
      "tree": "a710170a5bf64ca4d6666e9bd645b84b71cecb1d",
      "parents": [
        "9868e0ec03fd4ac9cb3943e5dae0ad6a14faa5ff"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Nov 20 00:07:26 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:05:12 2006 +0100"
      },
      "message": "ieee1394: dv1394: schedule for feature removal\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9868e0ec03fd4ac9cb3943e5dae0ad6a14faa5ff",
      "tree": "7ee0e0bda6be7ec55c65e9b04abd5e1ffa6be79e",
      "parents": [
        "63cca59e89892497e95e1e9c7156d3345fb7e2e8"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Nov 20 00:05:05 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:04:59 2006 +0100"
      },
      "message": "ieee1394: raw1394: defer feature removal of old isoch interface\n\nKnown to be affected:\n - libdc1394: prefers video1394 for now, old-style raw1394 support might\n   be dropped eventually\n - OpenH323 PWLib, AVC video input module: uses libraw1394\u0027s old API\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "63cca59e89892497e95e1e9c7156d3345fb7e2e8",
      "tree": "9fe520394c34cf5d8ba2ab8508685a8497cc104b",
      "parents": [
        "5370f1f5e94f1734f0706044bfb95007ea90fb23"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 11 00:26:24 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:04:35 2006 +0100"
      },
      "message": "ieee1394: ohci1394: call PMac code in shutdown only for proper machines\n\nThere has been an if(...) missing, for ages.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5370f1f5e94f1734f0706044bfb95007ea90fb23",
      "tree": "78791709cbc01063b6948b079e1cb7e5b0579118",
      "parents": [
        "48cfae44b4d6c7ca843d611a93ed2f94b59bcb38"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 11 00:23:50 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:04:24 2006 +0100"
      },
      "message": "ieee1394: ohci1394: reformat PPC_PMAC platform code\n\nAdjust whitespace and line lengths\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "48cfae44b4d6c7ca843d611a93ed2f94b59bcb38",
      "tree": "84780f3022ca5c3dc0b82ac4eb7db553d6813f24",
      "parents": [
        "58272c1c0330f5f899f130d45ce845ca085de044"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 11 00:22:35 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:04:14 2006 +0100"
      },
      "message": "ieee1394: ohci1394: add PPC_PMAC platform code to driver probe\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d7431\niBook G3 threw a machine check exception and put the display backlight\nto full brightness after ohci1394 was unloaded and reloaded.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "58272c1c0330f5f899f130d45ce845ca085de044",
      "tree": "f8fdfe4d26169ae0d0394c0e6024ef0901386611",
      "parents": [
        "2a533b179dcfe941ccbe30344d14f39f6d7098ae"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 04 09:55:33 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:04:03 2006 +0100"
      },
      "message": "ieee1394: sbp2: wrap two functions into one\n\nMove the body of a function into its only caller.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2a533b179dcfe941ccbe30344d14f39f6d7098ae",
      "tree": "1bcfe5063f7a227a2f83c60d43cae7080a17926d",
      "parents": [
        "cd641f68d628e5c44350447d4b8d661991419e60"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:03:49 2006 +0100"
      },
      "message": "ieee1394: sbp2: update comment on things to do\n\nSome people actually look at those comments.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "cd641f68d628e5c44350447d4b8d661991419e60",
      "tree": "55b31092ac650270ca772086fb27a9feab291923",
      "parents": [
        "138c8af8649ceea38aa52323b9326c10068bb597"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:03:38 2006 +0100"
      },
      "message": "ieee1394: sbp2: use list_move_tail()\n\nIt\u0027s OK to reorder list_del() and sbp2util_free_command_dma() here.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "138c8af8649ceea38aa52323b9326c10068bb597",
      "tree": "aab41a5b5e54292133f431e83052bd296829ef47",
      "parents": [
        "9117c6dc430578748ce732c6ff25eed8ed501a97"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 22:59:34 2006 +0100"
      },
      "message": "ieee1394: sbp2: more concise names for types and variables\n\n\"struct scsi_id_instance_data\" represents a logical unit.\nRename it to \"struct sbp2_lu\", and \"scsi_id\" to \"lu\".\nRename some other variables too.\nWrap almost all lines after at most 80 columns.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9117c6dc430578748ce732c6ff25eed8ed501a97",
      "tree": "bf979269fb81674bf94bf14ea6a97152943024dc",
      "parents": [
        "28b066795f26196003353e1b4f7beaf63158ee74"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 22:52:41 2006 +0100"
      },
      "message": "ieee1394: sbp2: remove unused struct members\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "28b066795f26196003353e1b4f7beaf63158ee74",
      "tree": "ee107cb4246e8371efa605df2d124dba430f52c5",
      "parents": [
        "ca0c7453995d3696034435820522e2a60bd59bfc"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 22:52:29 2006 +0100"
      },
      "message": "ieee1394: sbp2: proper unit in module parameter description\n\nIt\u0027s 2^20 bit/s, not 0.001 bit.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ca0c7453995d3696034435820522e2a60bd59bfc",
      "tree": "76a831c8f70d65b7f1d710538a6cd5a71277acae",
      "parents": [
        "5796aa7b11a6ba9d28a523fc82dddbc96c1a175e"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 22:51:53 2006 +0100"
      },
      "message": "ieee1394: sbp2: clean up sbp2_ namespace\n\nPrepend sbp2*_ to anything globally defined in sbp2.c except for some\nmacros.  Strip sbp2_ from names of struct members.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5796aa7b11a6ba9d28a523fc82dddbc96c1a175e",
      "tree": "6eb5a670cd0bd8aa6e5cd9521d9f9aad695ed322",
      "parents": [
        "e8ca5668f1546dacc85abcc06511ed113fd929c3"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 22:49:39 2006 +0100"
      },
      "message": "ieee1394: sbp2: some conditions in queue_command are unlikely\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "52fd91088bcbaea5ab441d09d39c21eb684e54ea",
      "tree": "eb267a56aebd72cad95d388806046137e2a5b577",
      "parents": [
        "66888a6e5ffc756b9a4115fc766ee2258eefb928"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "burman.yan@gmail.com",
        "time": "Mon Dec 04 14:58:35 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 13:46:43 2006 -0800"
      },
      "message": "[IA64] replace kmalloc+memset with kzalloc\n\nReplace kmalloc+memset with kzalloc\n\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "66888a6e5ffc756b9a4115fc766ee2258eefb928",
      "tree": "c5cc1fb86896e77fa4634b22229a23179e94cd3e",
      "parents": [
        "a5f8ee0291e75f92a27111eb01da82be93c9068e"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Dec 04 14:58:35 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 13:46:12 2006 -0800"
      },
      "message": "[IA64] resolve name clash by renaming is_available_memory()\n\nThere is a name clash with ia64 arch code in Andrew\u0027s tree. Rename\nis_avialable_memory() to is_memory_available() to avoid the clash.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e8ca5668f1546dacc85abcc06511ed113fd929c3",
      "tree": "864aa7d52d37231462ee524cf774af701fe96c1a",
      "parents": [
        "d19c77641412a257fa651662b96fec826e9e7e60"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 22:45:41 2006 +0100"
      },
      "message": "ieee1394: sbp2: remove superfluous comments\n\nAnd update and reformat remaining comments.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d19c77641412a257fa651662b96fec826e9e7e60",
      "tree": "ddd27573b7eff2e032fb76826b37514b351a0113",
      "parents": [
        "424a9642b8b436bba04ad5d2d254b43757166cdf"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 22:40:33 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 22:40:33 2006 +0100"
      },
      "message": "ieee1394: sbp2: delayed_work -\u003e work_struct\n\nThis work is not delayed.\n\nAlso bring the code format in a state which reduces my work to merge\npending sbp2 patchs.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "21b4e736922f546e0f1aa7b9d6c442f309a2444a",
      "tree": "e1be8645297f8ebe87445251743ebcc52081a20d",
      "parents": [
        "34161db6b14d984fb9b06c735b7b42f8803f6851",
        "68380b581383c028830f79ec2670f4a193854aa6"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Dec 07 16:35:17 2006 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Dec 07 16:35:17 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of /home/trondmy/kernel/linux-2.6/ into merge_linus\n"
    },
    {
      "commit": "a5f8ee0291e75f92a27111eb01da82be93c9068e",
      "tree": "361015a2606c98096b75fc3a5d305802a7b4ba5d",
      "parents": [
        "b0f40ea04a85b077193676cec78a86cd61495680"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 13:18:57 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 13:18:57 2006 -0800"
      },
      "message": "[IA64] Need export for csum_ipv6_magic\n\nNow we have our own highly optimized assembly code version of\nthis routine (Thanks Ken!) we should export it so that it can\nbe used.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "34161db6b14d984fb9b06c735b7b42f8803f6851",
      "tree": "99656278b6697f1cde5b05894b7c0ee22c63a00e",
      "parents": [
        "5847e1f4d058677c5e46dc6c3e3c70e8855ea3ba",
        "620034c84d1d939717bdfbe02c51a3fee43541c3"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Dec 07 15:48:15 2006 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Dec 07 15:48:15 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of /home/trondmy/kernel/linux-2.6/ into merge_linus\n\nConflicts:\n\n\tinclude/linux/sunrpc/xprt.h\n\tnet/sunrpc/xprtsock.c\nFix up conflicts with the workqueue changes.\n"
    },
    {
      "commit": "424a9642b8b436bba04ad5d2d254b43757166cdf",
      "tree": "2b68e64f75f53d7fb05d2d94a569cde86132b6af",
      "parents": [
        "edf1fb213e5df03983b91bb050bdd2914465a843"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:46:58 2006 +0100"
      },
      "message": "ieee1394: sbp2: coding style of some macros\n\nAdjust parentheses, indentation, line lengths.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "edf1fb213e5df03983b91bb050bdd2914465a843",
      "tree": "644a412f1ee5e675932423b37ba18ec17fe8ec30",
      "parents": [
        "35644090d82557d4ae5b4c75e29396406cc9d58a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:46:48 2006 +0100"
      },
      "message": "ieee1394: sbp2: remove debug macros\n\nNo need to keep them in released sources.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "35644090d82557d4ae5b4c75e29396406cc9d58a",
      "tree": "2f6f92b229aee7aa88ea3cd7443a97869cce4c62",
      "parents": [
        "0b885449ac6fab42cd6808c9ea8d6e456e0e65b7"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:46:40 2006 +0100"
      },
      "message": "ieee1394: sbp2: consolidate log levels\n\nReplace some calls to SBP2_ERR and SBP2_WARN by SBP2_INFO.\nRemove logging macros SBP2_NOTICE and SBP2_WARN.\nRemove direct usage of HPSB_ logging macros.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0b885449ac6fab42cd6808c9ea8d6e456e0e65b7",
      "tree": "c380c1c2eb06f647bc77a8c53a76672c92869e74",
      "parents": [
        "8c8009e69b31c60e875a348c1b032ed9543d1df6"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:46:30 2006 +0100"
      },
      "message": "ieee1394: sbp2: remove duplicate code\n\nThe same case is handled further below in sbp2scsi_complete_command.\nNote, the second version behaves slightly different but looks\npreferable.  It\u0027s an extremely unlikely case by the way.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8c8009e69b31c60e875a348c1b032ed9543d1df6",
      "tree": "79cb14af49a1ea084dd602619739e34e4bf781df",
      "parents": [
        "ea42ea0f58aaa03e9cd245b124903e25629746e6"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:46:20 2006 +0100"
      },
      "message": "ieee1394: sbp2: remove dead code\n\nThis has been within #if 0 for a long time and is wrong anyway.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ea42ea0f58aaa03e9cd245b124903e25629746e6",
      "tree": "371997fbe26bcef88a9a8cd808a1071905593da1",
      "parents": [
        "66743e061f6f31ac81fb8a1e9edb2ff92ef24df2"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:46:10 2006 +0100"
      },
      "message": "ieee1394: sbp2: clean up function declarations\n\nRemove unnecessary function prototypes.\nRemove variable names from function prototypes.\nMove declarations from sbp2.h to sbp2.c.\nMove definitions of driver templates together near the top of sbp2.c.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "66743e061f6f31ac81fb8a1e9edb2ff92ef24df2",
      "tree": "0547e3a7c75986fbb5eb943f1eeb1652532a46fd",
      "parents": [
        "c0f00e279712923cc945604d29a252e52c7838e1"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:45:58 2006 +0100"
      },
      "message": "ieee1394: sbp2: remove irritating log message\n\nThe queue depth can be read from /sys/bus/scsi/devices/*/queue_depth,\nso don\u0027t log it.  And the hint about speed improvements is misleading,\nat least under current kernels.  If serialization is switched off, read\nperformance is typically increased by less than 10%.  (I did not test\nwrite performance recently.)  On the other hand, serialize_io\u003d0 is not\nyet safe due to some implementation issues that are not trivial to fix.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c0f00e279712923cc945604d29a252e52c7838e1",
      "tree": "d8a0aecfe4c237747e8873830d52934e493a7886",
      "parents": [
        "1f72cf5251a8f806a8930ae2cd152aa79fd0de83"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 30 15:51:52 2006 +0300"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:44:27 2006 +0100"
      },
      "message": "ohci1394: shortcut irq printing\n\nTo print irq number no need to transform to string using %d, then print\nusing %s. Just use %d.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "1f72cf5251a8f806a8930ae2cd152aa79fd0de83",
      "tree": "1cc1baf3da7be5d18cdf1f083e39148eadc99d38",
      "parents": [
        "bfe89d724527c8b1bb1b68b0da1d94907b094094"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 29 23:09:11 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:44:15 2006 +0100"
      },
      "message": "ieee1394: nodemgr: take it easy if bus_rescan_devices fails\n\nThis happens.  No need to log a BUG trace.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "bfe89d724527c8b1bb1b68b0da1d94907b094094",
      "tree": "515e4bcf9e4f6c5cccdeb4ce724e891a1bfa28f2",
      "parents": [
        "5f8d17f6023ea9aca7c0063c5b472529f2664944"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sun Oct 29 23:13:40 2006 +0300"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:43:02 2006 +0100"
      },
      "message": "drivers/ieee1394/*: use kmemdup()\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5f8d17f6023ea9aca7c0063c5b472529f2664944",
      "tree": "0a6c84cc5f02f35dae5488fcf1ed9db3e6559e81",
      "parents": [
        "2a3f8ad3a94c784f57958bd692428cb342ce4114"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 29 19:58:25 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:32:53 2006 +0100"
      },
      "message": "ieee1394: ohci1394: proper log messages in suspend and resume\n\n - correct thinko in one of my last commits: cannot use PRINT macro with\n   ohci \u003d\u003d NULL\n - add log messages on ohci \u003d\u003d NULL and on pci_enable_device !\u003d 0\n - update log macros from patch \"revert fail on error in suspend\" to use\n   PRINT and DBGMSG where possible\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2a3f8ad3a94c784f57958bd692428cb342ce4114",
      "tree": "5ecd1d5a178a38fa1a9671b45aa4fef89be2d17f",
      "parents": [
        "def4d8733b8b8fed521957a7fd546714dd491b91"
      ],
      "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": "Thu Dec 07 21:32:36 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": "def4d8733b8b8fed521957a7fd546714dd491b91",
      "tree": "5a9833faf86de150fd55ef1dd799f908cc061c9a",
      "parents": [
        "7f5880394c8ab01854c0cba288352a1a77d5ea82"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Oct 24 11:19:11 2006 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:32:29 2006 +0100"
      },
      "message": "ieee1394: only build OUI database files if config enabled\n\nOnly build IEEE1394 OUI database files if the config option is enabled.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7f5880394c8ab01854c0cba288352a1a77d5ea82",
      "tree": "08c30051dfcc0415c9db01cd9f203e8eca894e0a",
      "parents": [
        "b07375b155a0d2ed21a64db68e737da1f19385f7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Oct 23 21:44:36 2006 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:32:19 2006 +0100"
      },
      "message": "ieee1394: fix printk format warning\n\nFix printk format warning:\ndrivers/ieee1394/nodemgr.c:364: warning: long long unsigned int format, u64 arg (arg 3)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b07375b155a0d2ed21a64db68e737da1f19385f7",
      "tree": "06669d571a153c7692ca9ed3f18c3686613cb231",
      "parents": [
        "7fdfc90945e308dc1be37e3914cd979a535263e9"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 22 16:16:27 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:32:10 2006 +0100"
      },
      "message": "ieee1394: nodemgr: revise semaphore protection of driver core data\n\n - The list \"struct class.children\" is supposed to be protected by\n   class.sem, not by class.subsys.rwsem.\n\n - nodemgr_remove_uds() iterated over nodemgr_ud_class.children without\n   proper protection.  This was never observed as a bug since the code\n   is usually only accessed by knodemgrd.  All knodemgrds are currently\n   globally serialized.  But userspace can trigger this code too by\n   writing to /sys/bus/ieee1394/destroy_node.\n\n - Clean up access to the FireWire bus type\u0027s subsys.rwsem:  Access it\n   uniformly via ieee1394_bus_type.  Shrink rwsem protected regions\n   where possible.  Expand them where necessary.  The latter wasn\u0027t a\n   problem so far because knodemgr is globally serialized.\n\nThis should harden the interaction of ieee1394 with sysfs and lay ground\nfor deserialized operation of multiple knodemgrds and for implementation\nof subthreads for parallelized scanning and probing.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7fdfc90945e308dc1be37e3914cd979a535263e9",
      "tree": "524361e6f2d765bb92812906fcec541c5f5cdef2",
      "parents": [
        "b7cffc57a777722941cfd904fcdbb47fc615b808"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Oct 21 01:23:56 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:32:01 2006 +0100"
      },
      "message": "ieee1394: nodemgr: reflect which return values are errors\n\nGive better names to local variables.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b7cffc57a777722941cfd904fcdbb47fc615b808",
      "tree": "edb3c57600dc1b4903a093bb9c9d3f364ef9b1ef",
      "parents": [
        "7b900c12cd689e4372afe3904a03f98253546449"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Oct 21 01:22:36 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:31:51 2006 +0100"
      },
      "message": "ieee1394: nodemgr: small fix after sysfs errors patch\n\nOne hunk in \"ieee1394: handle sysfs errors\" was wrong.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7b900c12cd689e4372afe3904a03f98253546449",
      "tree": "df2d71bb71627059e065451bf2c7af734ecd15a3",
      "parents": [
        "75dcf5dc5a0dc4e895944368780cc2fc40008a55"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Oct 20 21:01:58 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:31:38 2006 +0100"
      },
      "message": "dv1394: remove BKL contention\n\nPurges the one remaining call to lock_kernel() from the 1394 subsystem.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "75dcf5dc5a0dc4e895944368780cc2fc40008a55",
      "tree": "e4fdb1e7515107bbff0543a7edbbdcfff7d87dbc",
      "parents": [
        "3c21cfc4babaf4d20384f6f70def308e9b945159"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "ddrake@brontes3d.com",
        "time": "Fri Oct 20 14:56:01 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:31:25 2006 +0100"
      },
      "message": "video1394: remove BKL contention\n\nvideo1394 does not need to take the BKL. The data structures shared between\nfile_operations and interrupts are already protected through context-specific\nspinlocks.\n\nThe only other danger is video1394_release() being called during another\noperation, however this cannot happen because release is only ever invoked\nwhen the last thread has closed the fd.\n\nSigned-off-by: Daniel Drake \u003cddrake@brontes3d.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3c21cfc4babaf4d20384f6f70def308e9b945159",
      "tree": "a5bedb18e8df5fd6349f35053d55b3701aa025bf",
      "parents": [
        "c1c9c7cd9f33ad6ff4407638060fe2730560bd56"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "ddrake@brontes3d.com",
        "time": "Wed Oct 18 21:37:14 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:31:04 2006 +0100"
      },
      "message": "video1394: small optimizations to frame retrieval codepath\n\nAdd some GCC branch prediction optimizations to unlikely error/safety\nconditions in the ioctl handling code commonly called during an application\u0027s\ncapture loop.\n\nSigned-off-by: Daniel Drake \u003cddrake@brontes3d.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c1c9c7cd9f33ad6ff4407638060fe2730560bd56",
      "tree": "9c8f6eb326ccdba907a64c99f1b1f75604b0ff85",
      "parents": [
        "1ed891c6d49e97ebd3305d8c6213246a14f0800f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 10 21:19:21 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:29:57 2006 +0100"
      },
      "message": "ieee1394: handle sysfs errors\n\nHandle driver core errors with as much care as appropriate.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1ed891c6d49e97ebd3305d8c6213246a14f0800f",
      "tree": "39c01d37a1d03decc671539f156e7308d463bb97",
      "parents": [
        "5c37dcbe138ed3239c5e8b6c2626ce773a7cea2e"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 10 21:12:39 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:29:35 2006 +0100"
      },
      "message": "ieee1394: coding style in hosts.c\n\nSome 80-columns pedantry, and touch up of a // comment.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5c37dcbe138ed3239c5e8b6c2626ce773a7cea2e",
      "tree": "0b5323eaee9c2a6e6e0e0722448fce48edabc785",
      "parents": [
        "b63d4fe95f29b6cadffcee8cdabd8435e8560cde"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 10 21:11:43 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:29:21 2006 +0100"
      },
      "message": "ieee1394: lock smaller region by host_num_alloc mutex\n\nWe need the mutex only around the iteration over existing hosts.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b63d4fe95f29b6cadffcee8cdabd8435e8560cde",
      "tree": "ea97227ea9805cd8255ec3ed2ba327ff50362403",
      "parents": [
        "da256c55373cbc45e30f868e0bddb81ddc4067bf"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 08 11:45:13 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:29:08 2006 +0100"
      },
      "message": "ieee1394: usecs_to_jiffies takes unsigned int argument\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "da256c55373cbc45e30f868e0bddb81ddc4067bf",
      "tree": "f337baaf7d5392e2e2adbb4020af97aac2657a35",
      "parents": [
        "f011bf085cd41ee40c2c8e530f801ac6cb6e00d0"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Sep 24 11:01:00 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:28:40 2006 +0100"
      },
      "message": "ieee1394: ohci1394: suspend/resume cosmetics\n\nReorder the definitions of ohci1394_pci_suspend and _resume.  Remove\nredundant comments.  Beautify return statements.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "f011bf085cd41ee40c2c8e530f801ac6cb6e00d0",
      "tree": "6170cf32d4ea038dc0b23f52b9387a758b30960b",
      "parents": [
        "f9edc4f5c1dd9fab5ceedd69e77d20e508e41e8d"
      ],
      "author": {
        "name": "Bernhard Kaindl",
        "email": "bk@fsfe.org",
        "time": "Wed Sep 06 14:58:30 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:28:13 2006 +0100"
      },
      "message": "ohci1394: steps to implement suspend/resume\n\nI did a quick shot on what I described and the appended patch\ndoes the first thing needed for working suspend/resume\nin ohci1394 which is HW de- and re-initialisation.\n\nIt works with suspend2disk on my Ricoh R5C552 IEEE 1394 Controller\nwith the 2.6.17 kernel to the extent that if I call dvgrab --interactive\nafter suspend2disk without unloading ohci1394, it does not lock up\ndvgrab with 100% CPU but properly connects to the camera, given\nthat I first unplug and plug the camera after coming back from\nsuspend.\n\nI guess that could be fixed by forcing a bus reset in the resume\nfunction.\n\nI cannot test suspend to RAM here at the moment and should\nfollow the guidelines in Documentation/power/pci.txt also,\nso this is rather a quick report than a finished patch and\nthere are some rough edges:\n\nHowever, with this patch, I have to unload at least some in-kernel\nusers of ohci1394 like dv1394 or video1394 before suspending.\n\nNot doing that caused an Oops and a bad tasklet error, probably from\nnot handling ISO tasklets during suspend/resume properly.\n\nMaybe these can be temporarily cleared or unregistered and\nre-registered for suspend/resume with help from the other\nlayers or from the highlevel 1394 core, but I do not really\nknow what these do.\n\nBut this patch provides a useful base to start from and is\nalready of much help for people which do not need dv1394\nand video1394 or can unload them at least during suspend.\n\nI cannot test function with sbp2 at the moment, but raw1394\nseems to work fine.\n\nSigned-off-by: Bernhard Kaindl \u003cbk@fsfe.org\u003e\n\nUpdate 1: merge with previous two ohci1394 suspend/resume patches\nUpdate 2: version for application on top of Linux 2.6.19-rc4\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "f9edc4f5c1dd9fab5ceedd69e77d20e508e41e8d",
      "tree": "4c5bbf52686c9f06ba41f7c50ebb27eba238f037",
      "parents": [
        "23077f1d72d279244536f11db51258fc4759c81a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Sep 14 22:06:48 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:28:06 2006 +0100"
      },
      "message": "ieee1394: raw1394: add comments on lock usage\n\nAdd a who-is-who about some locks and list heads in raw1394\u0027s struct\ndefinitions.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "23077f1d72d279244536f11db51258fc4759c81a",
      "tree": "74f44fbe7ee74bddb65325bb73341a8236c01172",
      "parents": [
        "0e930f437eab6db6de5e3f0efbf10dafffca401a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Sep 11 20:17:14 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:27:30 2006 +0100"
      },
      "message": "ieee1394: sbp2: slightly reorder sbp2scsi_abort\n\nPut the target\u0027s fetch agent into reset state before the underlying ORB\nDMA is unmapped and the -\u003edone handler is called.  It is highly unlikely\nbut the target could access that ORB right before sbp2 sends the reset\nrequest.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0e930f437eab6db6de5e3f0efbf10dafffca401a",
      "tree": "9e8849e4bbb2678b4f05ae602ca7b84ea7f10f30",
      "parents": [
        "68380b581383c028830f79ec2670f4a193854aa6"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Sep 08 01:30:04 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:20:30 2006 +0100"
      },
      "message": "ieee1394: remove unused struct member from highlevel API\n\nstruct hpsb_highlevel\u0027s struct module *owner is neither used by the IEEE\n1394 core nor set by any of the in-tree drivers or the two out-of-tree\nhighlevel drivers I know about (dfg1394, mem1394) --- nor is this member\ndocumented.  An unscheduled removal seems acceptable.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b0f40ea04a85b077193676cec78a86cd61495680",
      "tree": "7aa835fa46850638800507d27b52d834599988c6",
      "parents": [
        "17e77b1cc31454908aa286bb1db3c611295ce25c"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Nov 16 13:40:53 2006 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 11:24:03 2006 -0800"
      },
      "message": "[IA64] Fix DISCONTIGMEM without VIRTUAL_MEM_MAP\n\nmake allnoconfig currently fails to build because it selects DISCONTIGMEM\nwithout VIRTUAL_MEM_MAP.  I see no particular reason this combination\nought to fail, so I fixed it by:\n\n - Including memory_model.h in all circumstances, except when both\n   DISCONTIGMEM and VIRTUAL_MEM_MAP are enabled.\n - Defining ia64_pfn_valid() to 1 unless VIRTUAL_MEM_MAP is enabled\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "17e77b1cc31454908aa286bb1db3c611295ce25c",
      "tree": "8d4cae677dfec84d4f41a93b8758bad5b1b8761f",
      "parents": [
        "6dbfc19b7ea93f94f1efabaae71a921b49d8cae2"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Dec 01 15:28:14 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 11:21:55 2006 -0800"
      },
      "message": "[PATCH] Add support for type argument in PAL_GET_PSTATE\n\nPAL_GET_PSTATE accepts a type argument to return different kinds of\nfrequency information.\nRefer: Intel Itanium®Architecture Software Developer\u0027s Manual -\nVolume 2: System Architecture, Revision 2.2\n(http://developer.intel.com/design/itanium/manuals/245318.htm)\n\nAdd the support for type argument and use Instantaneous frequency\nin the acpi driver.\n\nAlso fix a bug, where in return value of PAL_GET_PSTATE was getting compared\nwith \u0027control\u0027 bits instead of \u0027status\u0027 bits.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6dbfc19b7ea93f94f1efabaae71a921b49d8cae2",
      "tree": "ecf26fe7da3e261e81a878942604aca3c9fe7e2d",
      "parents": [
        "007d77d0c5eb36555443ff273ce2a27f90da8837"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Wed Nov 08 16:29:25 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 11:19:59 2006 -0800"
      },
      "message": "[IA64] tidy up return value of ip_fast_csum\n\nWhile working on implementing csum_ipv6_magic, I noticed that current\nversion of ip_fast_csum will potentially return bits above \"unsigned\nshort\" as 1.  While no harm is done right now because all call sites\nwill chop off the upper bits when it uses the return value.  However,\nthis is still dangerous and buggy.  Here is a patch to enforce that the\nfunction really returns unsigned short in the native register format.\n\nThe fix is free as there are plenty open slot to add one more asm instruction.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "007d77d0c5eb36555443ff273ce2a27f90da8837",
      "tree": "6d85a48be575cc8cda1bef7b7aa360ac8bcebde7",
      "parents": [
        "5b4d5681ffaa6e1bf3b085beb701d87c7c7404da"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Fri Nov 10 13:17:50 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 11:17:26 2006 -0800"
      },
      "message": "[IA64] implement csum_ipv6_magic for ia64.\n\nThe asm version is 4.4 times faster than the generic C version and\n10X smaller in code size.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "5b4d5681ffaa6e1bf3b085beb701d87c7c7404da",
      "tree": "2db8dfeb74989741039242bb734a57e79caaf176",
      "parents": [
        "895309ff6f22a9d107e007521e44aac4400b365d"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Mon Nov 06 16:45:18 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 11:10:16 2006 -0800"
      },
      "message": "[IA64] More Itanium PAL spec updates\n\nAdditional updates to conform with Rev 2.2 of Volume 2 of \"Intel\nItanium Architecture Software Developer\u0027s Manual\" (January 2006).\n\nAdd pal_bus_features_s bits 52 \u0026 53 (page 2:347)\nAdd pal_vm_info_2_s field max_purges (page 2:2:451)\nAdd PAL_GET_HW_POLICY call (page 2:381)\nAdd PAL_SET_HW_POLICY call (page 2:439)\n\nSample output before:\n---------------------------------------------------------------------\ncobra:~ # cat /proc/pal/cpu0/vm_info\nPhysical Address Space         : 50 bits\nVirtual Address Space          : 61 bits\nProtection Key Registers(PKR)  : 16\nImplemented bits in PKR.key    : 24\nHash Tag ID                    : 0x2\nSize of RR.rid                 : 24\nSupported memory attributes    : WB, UC, UCE, WC, NaTPage\n---------------------------------------------------------------------\n\nSample output after:\n---------------------------------------------------------------------\ncobra:~ # cat /proc/pal/cpu0/vm_info\nPhysical Address Space         : 50 bits\nVirtual Address Space          : 61 bits\nProtection Key Registers(PKR)  : 16\nImplemented bits in PKR.key    : 24\nHash Tag ID                    : 0x2\nMax Purges                     : 1\nSize of RR.rid                 : 24\nSupported memory attributes    : WB, UC, UCE, WC, NaTPage\n---------------------------------------------------------------------\n\nSigned-off-by: Russ Anderson (rja@sgi.com)\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "895309ff6f22a9d107e007521e44aac4400b365d",
      "tree": "c15bb4563f8216ebd15eb3f156cab61b2b8bf208",
      "parents": [
        "6533bdedac9ae2049ae77ebd7c28c65af3619de0"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Thu Dec 07 11:06:35 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 11:06:35 2006 -0800"
      },
      "message": "[IA64] Update processor_info features\n\nAdd the printing of additional processor features to proc_features.\n\nBased on Rev 2.2 of Volume 2 of \"Intel Itanium Architecture Software\nDeveloper\u0027s Manual\" (January 2006) fields (pages 2:430-2:432).\nThis patch gets the features back in sync with the spec.\n\nSample output before:\n--------------------------------------------------------------\ncobra:~ # cat /proc/pal/cpu0/processor_info\nXIP,XPSR,XFS implemented                 : On NoCtrl\nXR1-XR3 implemented                      : On NoCtrl\nDisable dynamic predicate prediction     : NotImpl\nDisable processor physical number        : NotImpl\nDisable dynamic data cache prefetch      : NotImpl\nDisable dynamic inst cache prefetch      : NotImpl\nDisable dynamic branch prediction        : NotImpl\nDisable BINIT on processor time-out      : On Ctrl\nDisable dynamic power management (DPM)   : NotImpl\nDisable coherency                        : NotImpl\nDisable cache                            : NotImpl\nEnable CMCI promotion                    : Off Ctrl\nEnable MCA to BINIT promotion            : Off Ctrl\nEnable MCA promotion                     : NotImpl\nEnable BERR promotion                    : NotImpl\ncobra:~ #\n--------------------------------------------------------------\n\nSample output after:\n--------------------------------------------------------------\ncobra:~ # cat /proc/pal/cpu0/processor_info\nUnimplemented instruction address fault  : NotImpl\nINIT, PMI, and LINT pins                 : NotImpl\nSimple unimplimented instr addresses     : On NoCtrl\nVariable P-state performance             : NotImpl\nVirtual machine features implemeted      : On NoCtrl\nXIP,XPSR,XFS implemented                 : On NoCtrl\nXR1-XR3 implemented                      : On NoCtrl\nDisable dynamic predicate prediction     : NotImpl\nDisable processor physical number        : NotImpl\nDisable dynamic data cache prefetch      : NotImpl\nDisable dynamic inst cache prefetch      : NotImpl\nDisable dynamic branch prediction        : NotImpl\nDisable P-states                         : Off Ctrl\nEnable MCA on Data Poisoning             : Off Ctrl\nEnable vmsw instruction                  : On Ctrl\nEnable extern environmental notification : NotImpl\nDisable BINIT on processor time-out      : On Ctrl\nDisable dynamic power management (DPM)   : NotImpl\nDisable coherency                        : NotImpl\nDisable cache                            : NotImpl\nEnable CMCI promotion                    : Off Ctrl\nEnable MCA to BINIT promotion            : Off Ctrl\nEnable MCA promotion                     : NotImpl\nEnable BERR promotion                    : NotImpl\ncobra:~ #\n--------------------------------------------------------------\n\nSigned-off-by: Russ Anderson (rja@sgi.com)\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6533bdedac9ae2049ae77ebd7c28c65af3619de0",
      "tree": "03ec755db1d5bf0589e9c9382b5dd1fb6ce6ed9a",
      "parents": [
        "323cbb09917024cab522bc7ce5c343659cbe8818"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Thu Oct 26 11:53:17 2006 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 11:02:53 2006 -0800"
      },
      "message": "[IA64] Add se bit to Processor State Parameter structure\n\nRev 2.2 of Volume 2 of \"Intel Itanium Architecture Software Developer\u0027s\nManual\" (January 2006) adds a se bit to the Processor State Parameter\nfields (pages 2:299).  This patch gets the structs back in sync\nwith the spec.\n\nSigned-off-by: Russ Anderson (rja@sgi.com)\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    }
  ],
  "next": "323cbb09917024cab522bc7ce5c343659cbe8818"
}
