)]}'
{
  "log": [
    {
      "commit": "82f0183ef3c8832684ec460cfbd4693cc8732a7a",
      "tree": "eeb7fa6ee2684b37a8386c3e07d0bb56c6bf5657",
      "parents": [
        "72b122cc301858dcf283fe6731e61322c9772cf4"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 14 20:42:53 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 19:32:30 2008 -0600"
      },
      "message": "[POWERPC] Remove update_bridge_resource\n\nThe 85xx/86xx pci code no longer uses update_bridge_resource and it was the\nonly caller.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f98eeb4eb1c52de89dcefeb538029bcecc6dd42d",
      "tree": "da91da9e329d35360ece38eb7f9fbcbc740cec63",
      "parents": [
        "52920df4aa9dd25836b8ed4dc0b177ea14c09e53"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 09 11:27:23 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 19:29:08 2008 -0600"
      },
      "message": "[POWERPC] Fix handling of memreserve if the range lands in highmem\n\nThere were several issues if a memreserve range existed and happened\nto be in highmem:\n\n* The bootmem allocator is only aware of lowmem so calling\n  reserve_bootmem with a highmem address would cause a BUG_ON\n* All highmem pages were provided to the buddy allocator\n\nAdded a lmb_is_reserved() api that we now use to determine if a highem\npage should continue to be PageReserved or provided to the buddy\nallocator.\n\nAlso, we incorrectly reported the amount of pages reserved since all\nhighmem pages are initally marked reserved and we clear the\nPageReserved flag as we \"free\" up the highmem pages.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "52920df4aa9dd25836b8ed4dc0b177ea14c09e53",
      "tree": "47b3fab4849f7faeaaf88e2ca8dcc911a0c39103",
      "parents": [
        "0173d422aa32fa1e5141f1759202b955215c1da2",
        "9cd55be4d22376893d2818ce3c0e5706a3d74121"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 16:17:58 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 16:17:58 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/olof/pasemi into for-2.6.25\n"
    },
    {
      "commit": "4ec161cf73bc0b4e5c36843638ef9171896fc0b9",
      "tree": "fd8d5c652bbc54f54e0b880a7540ce387ee1f34d",
      "parents": [
        "5b14e5f9ddbb1bd32a876cac75f5f3ecfd353063"
      ],
      "author": {
        "name": "Jon Tollefson",
        "email": "kniht@linux.vnet.ibm.com",
        "time": "Fri Jan 04 09:59:50 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:57:36 2008 +1100"
      },
      "message": "[POWERPC] Add hugepagesz boot-time parameter\n\nThis adds the hugepagesz boot-time parameter for ppc64.  It lets one\npick the size for huge pages.  The choices available are 64K and 16M\nwhen the base page size is 4k.  It defaults to 16M (previously the\nonly only choice) if nothing or an invalid choice is specified.\n\nTested 64K huge pages successfully with the libhugetlbfs 1.2.\n\nSigned-off-by: Jon Tollefson \u003ckniht@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "885b86e4e7ccc360f8ce4d7fb10dfdfb6e3c8650",
      "tree": "306b7438cdce8479397ee1ae8c9f244a07f9d9f7",
      "parents": [
        "b6ed42a794e1ca51fb46ff2bdc562315c46dd9a8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 21 15:50:09 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:57:05 2008 +1100"
      },
      "message": "[POWERPC] iSeries: eliminate pci_dn bussubno\n\nxlate_iomm_address() really wants the ds_addr to pass to the HV, so store\nthat value (instead of the BAR number) when we allocate the device bars.\nThis is not a fast path, so we can look up the device_node property\nthere instead of using the bussubno field of the pci_dn.\n\nThe other user of iseries_ds_addr() was already scanning the device tree,\nso looking up a property will not slow it down any more.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b6ed42a794e1ca51fb46ff2bdc562315c46dd9a8",
      "tree": "c867dd634f0c02d17b937a5b0a3eb682cf4ceca2",
      "parents": [
        "86bcab492cfdbaad144bdfb453b4e9db6117a7a5"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 21 15:49:11 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:57:01 2008 +1100"
      },
      "message": "[POWERPC] The pci_dn pcidev is only used by EEH\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "86bcab492cfdbaad144bdfb453b4e9db6117a7a5",
      "tree": "7f9421632bba6f0cf06ab89c8a5316c9ca2b70b1",
      "parents": [
        "253772b151ce3944a4bde0f06e0efd19dea8449e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 21 15:48:18 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:57:00 2008 +1100"
      },
      "message": "[POWERPC] The pci_dn class_code is only used by EEH\n\n... so move it into the #ifdef CONFIG_EEH section.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "283029d16a882539ab0027afd94ac52858d050b2",
      "tree": "78ad81fba51de1fbafd30706f162dc9315690e8b",
      "parents": [
        "91bbbe22dbd6d156b7059af13adb26a978a45661"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 09 06:20:40 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:53:22 2008 +1100"
      },
      "message": "[POWERPC] Add of_find_matching_node() helper function\n\nSimilar to of_find_compatible_node(), of_find_matching_node() and\nfor_each_matching_node() allow you to iterate over the device tree\nlooking for specific nodes, except that they take of_device_id\ntables instead of strings.\n\nThis also moves of_match_node() from driver/of/device.c to\ndriver/of/base.c to colocate it with the of_find_matching_node which\ndepends on it.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "91bbbe22dbd6d156b7059af13adb26a978a45661",
      "tree": "105e6b95cd332634f5a0dd2bf1f1a0721a6ce861",
      "parents": [
        "98c31c1d6c9c8a7e57cdac96ad574e0e172d3192"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Nov 27 03:24:43 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:53:19 2008 +1100"
      },
      "message": "[POWERPC] Kill sparse warning in HPTE_V_COMPARE()\n\nFixes sparse warning: constant 0xffffffffffffff80 is so big it is\nunsigned long\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cf03613e9662c28372b8c83538fb402df37c53f5",
      "tree": "30b66b4250f5bc32dff5a25b3b439f0e518782dc",
      "parents": [
        "bdddec454c205028c010c1c4e1e6163c054487c6"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jan 09 22:10:22 2008 +0300"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 15 10:23:41 2008 -0600"
      },
      "message": "libata: pata_platform: make probe and remove functions device type neutral\n\nSplit pata_platform_{probe,remove} into two pieces:\n1. pata_platform_{probe,remove} -- platform_device-dependant bits;\n2. __ptata_platform_{probe,remove} -- device type neutral bits.\n\nThis is done to not duplicate code for the OF-platform driver.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "4f43143f9fbbb679c38d2ff99e44d3aaa00d0fe1",
      "tree": "4472ccce19c5ee2b8c78262d41df8cbcee1aafc3",
      "parents": [
        "533b1928b5c37dbdaabec3e7ff073aee8d7af3eb",
        "90c26375b48e764a099bb5b606a74bb54bb5a3a7"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 31 13:54:13 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 31 13:54:13 2007 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/olof/pasemi\n"
    },
    {
      "commit": "d87bf3bed71375b141e95b5fdbac413ac4b65184",
      "tree": "4920be669338029456f625e6f6a587b8e31185b0",
      "parents": [
        "f365355e65ee619e3b7baeca69b46fd2c4a5ec68"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Dec 27 22:16:29 2007 -0600"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Dec 28 09:22:25 2007 -0600"
      },
      "message": "[POWERPC] pasemi: Distribute interrupts evenly across cpus\n\nBy default the OpenPIC on PWRficient will bias to one core (since that\nwill improve changes of the other core being able to stay idle/powered\ndown). However, this conflicts with most irq load balancing schemes,\nsince setting an interrupt to be delivered to either core doesn\u0027t really\nresult in the load being shared. It also doesn\u0027t work well with the\nsoft irq disable feature of PPC, since EE will stay on until the first\ninterrupt is taken while soft disabled.\n\nSet the gconf0 config bit that enables even distribution of interrupts\namong the two cores.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "f365355e65ee619e3b7baeca69b46fd2c4a5ec68",
      "tree": "24133f987dc9ffe8f3a9b02355193e3d5113f8f2",
      "parents": [
        "c2a7dcad9f0d92d7a96e735abb8bec7b9c621536"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Dec 20 13:11:18 2007 -0600"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Dec 28 09:22:24 2007 -0600"
      },
      "message": "[POWERPC] pasemi: Implement NMI support\n\nSome PWRficient-based boards have a NMI button that\u0027s wired up to a GPIO\nas interrupt source. By configuring the openpic accordingly, these get\ndelivered as a machine check with high priority, instead of as an external\ninterrupt.\n\nThe device tree contains a property \"nmi-source\" in the openpic node\nfor these systems, and it\u0027s the (hwirq) source for the input.\n\nAlso, for these interrupts, the IACK is read from another register than\nthe regular (MCACK instead), but they are EOI\u0027d as usual. So implement\nsaid function for the mpic driver.\n\nFinally, move a couple of external function defines to include/ instead\nof local under sysdev. Being able to mask/unmask and eoi directly saves\nus from setting up a dummy irq handler that will never be called.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "f4151b9ba87901eb3a7bc49f418cc352d4e1927e",
      "tree": "7481891935cea47d7794e583a6fdfe530575c17d",
      "parents": [
        "4922566f0394ac41c72fb960f22b4f84333026bc"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Tue Nov 20 21:19:16 2007 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sun Dec 23 13:31:16 2007 -0600"
      },
      "message": "[POWERPC] 4xx: Fix TLB 0 problem with CONFIG_SERIAL_TEXT_DEBUG\n\nRight now TLB entry 0 ist used as UART0 mapping for the early debug\noutput (via CONFIG_SERIAL_TEXT_DEBUG). This causes problems when many\nTLB\u0027s get used upon Linux bootup (e.g. while PCIe scanning behind\nbridges and/or switches on 440SPe platforms). This will overwrite the\nTLB 0 entry and further debug output\u0027s may crash/hang the system.\n\nThis patch moves the early debug UART0 TLB entry from 0 to 62 as done\nin arch/powerpc. This way it is in the \"pinned\" area and will not get\noverwritten. Also the arch/ppc/mm/44x_mmu.c code is now synced with the\nnewer code from arch/powerpc.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "9dae8afdf212d39bc7c25f1b1ca9b10f10f6beaa",
      "tree": "12721945adf3a3fc01ba292e1756af4826a7eed3",
      "parents": [
        "69c0785112921a43739495a68f459fde88a9bbd8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 21 15:39:26 2007 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sun Dec 23 13:13:03 2007 -0600"
      },
      "message": "[POWERPC] 4xx: Add early udbg support for 40x processors\n\nThis adds some basic real mode based early udbg support for 40x\nin order to debug things more easily\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "0e6140a56f2878816ecf9db50f40133d25d987e4",
      "tree": "672b1af7086bcb712839756fb31f6d662525ab54",
      "parents": [
        "47c0bd1ae24c34e851cf0f2b02ef2a6847d7ae15"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 21 15:39:22 2007 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sun Dec 23 13:12:11 2007 -0600"
      },
      "message": "[POWERPC] 4xx: Improve support for 4xx indirect DCRs\n\nAccessing indirect DCRs is done via a pair of address/data DCRs.\n\nSuch accesses are thus inherently racy, vs. interrupts, preemption\nand possibly SMP if 4xx SMP cores are ever used.\n\nThis updates the mfdcri/mtdcri macros in dcr-native.h (which were\nso far unused) to use a spinlock.\n\nIn addition, add some common definitions to a new dcr-regs.h file.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "47c0bd1ae24c34e851cf0f2b02ef2a6847d7ae15",
      "tree": "86fab68618a4afa03660cc576c9e7da3e5a0b520",
      "parents": [
        "c2a7dcad9f0d92d7a96e735abb8bec7b9c621536"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 21 15:39:21 2007 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sun Dec 23 13:11:59 2007 -0600"
      },
      "message": "[POWERPC] Reworking machine check handling and Fix 440/440A\n\nThis adds a cputable function pointer for the CPU-side machine\ncheck handling. The semantic is still the same as the old one,\nthe one in ppc_md. overrides the one in cputable, though\nultimately we\u0027ll want to change that so the CPU gets first.\n\nThis removes CONFIG_440A which was a problem for multiplatform\nkernels and instead fixes up the IVOR at runtime from a setup_cpu\nfunction. The \"A\" version of the machine check also tweaks the\nregs-\u003etrap value to differenciate the 2 versions at the C level.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "c2a7dcad9f0d92d7a96e735abb8bec7b9c621536",
      "tree": "bf9b20fdd5ab07e5b0e4e0b95c6a3dbab1005cb9",
      "parents": [
        "373a6da165ac3012a74fd072da340eabca55d031",
        "ea67db4cdbbf7f4e74150e71da0984e25121f500"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:21:08 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:21:08 2007 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "70fbb9388365c3f6f9f17e6501a67f8636e4af08",
      "tree": "d766cca599019771ef2964bc5111d36cf2c7f12b",
      "parents": [
        "b91bdd15174ca7104905d74aaf89a6815c3f9d8c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 21 15:23:48 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:14:07 2007 +1100"
      },
      "message": "[POWERPC] Pointers marked as __iomem do not need to be volatile\n\nFixes this warning:\n\narch/powerpc/platforms/powermac/pci.c: In function \u0027u3_ht_cfg_access\u0027:\narch/powerpc/platforms/powermac/pci.c:354: warning: return discards qualifiers from pointer target type\narch/powerpc/platforms/powermac/pci.c:358: warning: return discards qualifiers from pointer target type\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b91bdd15174ca7104905d74aaf89a6815c3f9d8c",
      "tree": "70ee916903313ff1f412276bd52046d53eae8cb9",
      "parents": [
        "92d1616ec0302266dd753a6c2fc5b2f6e7d36a72"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 21 15:21:51 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:14:07 2007 +1100"
      },
      "message": "[POWERPC] Constify the of_device_id passed to of_platform_bus_probe\n\nThis will allow us to declare const all the statically declared arrrays\nof these.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0094f2cdcfb6f2132b2ea3b4e85e0f6899c8595b",
      "tree": "4e537bbfc3bcba2e3a0d93457009052190136078",
      "parents": [
        "7ac5dde99eb9fefdb526973c600075b7c5703a86"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 15:00:21 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:14:07 2007 +1100"
      },
      "message": "[POWERPC] Fix for via-pmu based backlight control\n\nThis fixes a few issues with via-pmu based backlight control.\n\nFirst, it fixes a sign problem with the setup of the backlight\ncurve since the `range\u0027 value there -can- (and will) go negative.\n\nThen, it reworks the interaction between this and the via-pmu sleep\ncode to properly restore backlight on wakeup from sleep.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7ac5dde99eb9fefdb526973c600075b7c5703a86",
      "tree": "3ea3277339990880697d2ce89197293b7a0a2277",
      "parents": [
        "cbea92383d0d55fb4b4eb5833488bfee325254d6"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Dec 13 04:35:19 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:13:35 2007 +1100"
      },
      "message": "[POWERPC] Implement arch disable/enable irq hooks.\n\nThese hooks ensure that a decrementer interrupt is not pending when\nsuspending; otherwise, problems may occur on 6xx/7xx/7xxx-based\nsystems (except for powermacs, which use a separate suspend path).\nFor example, with deep sleep on the 831x, a pending decrementer will\ncause a system freeze because the SoC thinks the decrementer interrupt\nwould have woken the system, but the core must have interrupts\ndisabled due to the setup required for deep sleep.\n\nChanged via-pmu.c to use the new ppc_md hooks, and made the arch_*\nfunctions call the generic_* functions unconditionally.  -- paulus\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9476141c185aa131fa8b4b6ccc5c0ccf92300225",
      "tree": "f3a594fa7c3945d9cd527d6df3cff30d0b2e6ab7",
      "parents": [
        "b192541b39ed29ff82f9f2d5427f451e89617f1c"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Thu Dec 20 16:39:59 2007 +0900"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 19:46:20 2007 +1100"
      },
      "message": "[POWERPC] spufs: don\u0027t set reserved bits in spu interrupt status\n\nThis changes the spu context switch code to not write to reserved bits\nof spu interrupt status register.\nThe architecture book says the reserved fields should be set to zero.\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d6ad39bc53521275d14fde86bfb94d9b2ddb7a08",
      "tree": "07dcc592b343395cb7fbfb3053aa21103fb94352",
      "parents": [
        "8af30675c3e7b945bbaf6f57b724f246e56eb209"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Thu Dec 20 16:39:59 2007 +0900"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 19:46:20 2007 +1100"
      },
      "message": "[POWERPC] spufs: rework class 0 and 1 interrupt handling\n\nBased on original patches from\n Arnd Bergmann \u003carnd.bergman@de.ibm.com\u003e; and\n Luke Browning \u003clukebr@linux.vnet.ibm.com\u003e\n\nCurrently, spu contexts need to be loaded to the SPU in order to take\nclass 0 and class 1 exceptions.\n\nThis change makes the actual interrupt-handlers much simpler (ie,\nset the exception information in the context save area), and defers the\nhandling code to the spufs_handle_class[01] functions, called from\nspufs_run_spu.\n\nThis should improve the concurrency of the spu scheduling leading to\ngreater SPU utilization when SPUs are overcommited.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8af30675c3e7b945bbaf6f57b724f246e56eb209",
      "tree": "a883fbefe8d2a4dc8c8ef4855e1159c94bcf7c64",
      "parents": [
        "c40aa4710479b5d9f0e1fdf71b151f4c3708e3eb"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Thu Dec 20 16:39:59 2007 +0900"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 19:46:20 2007 +1100"
      },
      "message": "[POWERPC] spufs: use #defines for SPU class [012] exception status\n\nAdd a few #defines for the class 0, 1 and 2 interrupt status bits, and\nuse them instead of magic numbers when we\u0027re setting or checking for\nthese interrupts.\n\nAlso, add a #define for the class 2 mailbox threshold interrupt mask.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7cd58e43810852eeb7af5a0c803f3890bd08b581",
      "tree": "d9ea5c0102d70c26c4a9b18aaf4db4e3b6d48fc1",
      "parents": [
        "9b1d21f858e8bad750ab19cac23dcbf79d099be3"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Thu Dec 20 16:39:59 2007 +0900"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 19:46:19 2007 +1100"
      },
      "message": "[POWERPC] spufs: move fault, lscsa_alloc and switch code to spufs module\n\nCurrently, part of the spufs code (switch.o, lscsa_alloc.o and fault.o)\nis compiled directly into the kernel.\n\nThis change moves these components of spufs into the kernel.\n\nThe lscsa and switch objects are fairly straightforward to move in.\n\nFor the fault.o module, we split the fault-handling code into two\nparts: a/p/p/c/spu_fault.c and a/p/p/c/spufs/fault.c. The former is for\nthe in-kernel spu_handle_mm_fault function, and we move the rest of the\nfault-handling code into spufs.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c25620d7663fef41c373d42c4923c1d6b9847684",
      "tree": "4b734431a2f79ba9cdf033e9f2028f5fb5010af6",
      "parents": [
        "eda09fbdcd8c5afaa81c2f1d28e8b9725bad4d5a"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Wed Dec 05 13:49:31 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 19:45:05 2007 +1100"
      },
      "message": "[POWERPC] cell: wrap master run control bit\n\nAdd platform specific SPU run control routines to the spufs.  The current\nspufs implementation uses the SPU master run control bit (MFC_SR1[S]) to\ncontrol SPE execution, but the PS3 hypervisor does not support the use of\nthis feature.\n\nThis change adds the run control wrapper routies spu_enable_spu() and\nspu_disable_spu().  The bare metal routines use the master run control\nbit, and the PS3 specific routines use the priv2 run control register.\n\nAn outstanding enhancement for the PS3 would be to add a guard to check\nfor incorrect access to the spu problem state when the spu context is\ndisabled.  This check could be implemented with a flag added to the spu\ncontext that would inhibit mapping problem state pages, and a routine\nto unmap spu problem state pages.  When the spu is enabled with\nps3_enable_spu() the flag would be set allowing pages to be mapped,\nand when the spu is disabled with ps3_disable_spu() the flag would be\ncleared and mapped problem state pages would be unmapped.\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "91212507f93778c09d4c1335207b6f4b995f5ad1",
      "tree": "651bc8678413d7d6d6879214264f4bb7f9fb089d",
      "parents": [
        "69267a30bed1fabec658058c63845528a8b813d4"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Thu Dec 13 14:16:04 2007 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Dec 20 17:32:12 2007 +0000"
      },
      "message": "dm: merge max_hw_sector\n\nMake sure dm honours max_hw_sectors of underlying devices\n\n  We still have no firm testing evidence in support of this patch but\n  believe it may help to resolve some bug reports.  - agk\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "549beb9ba3b03345cbd8e1233825d5b197a3f9f7",
      "tree": "c192ba6cdfa13e9888d9e5f534d2862127d412cb",
      "parents": [
        "24f8c827f9b8ab2c8644f7ab85a1b1d58fc0fcf7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:57 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:11 2007 +1100"
      },
      "message": "[POWERPC] Merge 32 and 64 bits pcibios_enable_device\n\nThis merge the two implementations, based on the previously\nfixed up 32 bits one.  The pcibios_enable_device_hook in ppc_md\nis now available for ppc64 use.  Also remove the new unused\n\"initial\" parameter from it and fixup users.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3fd94c6b1a1158d3e0e505b0a00c3a707b5fcd40",
      "tree": "ad542ce91f44a5aeacf095d2100a831ab6ebf23e",
      "parents": [
        "bf5e2ba28f24f82a64524ef4772c9ebe12e2cd2a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:53 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:09 2007 +1100"
      },
      "message": "[POWERPC] Merge PCI resource allocation \u0026 assignment\n\nThe 32 bits PCI code now uses the generic code for assigning unassigned\nresources and an algorithm similar to x86 for claiming existing ones.\n\nThis works far better than the 64 bits code which basically can only\nclaim existing ones (pci_probe_only\u003d1) or would fall apart completely.\n\nThis merges them so that the new 32 bits implementation is used for both.\n\n64 bits now gets the new PCI flags for controlling the behaviour, though\nthe old pci_probe_only global is still there for now to be cleared if you\nwant to.\n\nI kept a pcibios_claim_one_bus() function mostly based on the old 64\nbits code for use by the DLPAR hotplug. This will have to be cleaned\nup, thought I hope it will work in the meantime.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bf5e2ba28f24f82a64524ef4772c9ebe12e2cd2a",
      "tree": "f35c139d124a9276b71260c13c8bddf0aa02b4d7",
      "parents": [
        "fe2d338cdcc628e0abdb4f70570a7fa864c617db"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:51 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:09 2007 +1100"
      },
      "message": "[POWERPC] Merge PCI resource fixups\n\nThe PCI code in 32 and 64 bits fixes up resources differently.\n\n32 bits uses a header quirk plus handles bridges in pcibios_fixup_bus()\nwhile 64 bits does things in various places depending on whether you\nare using OF probing, using PCI hotplug, etc...\n\nThis merges those by basically using the 32 bits approach for both,\nwith various tweaks to make 64 bits work with the new approach.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fa462f2d75e2437b5757069d3d7d27b1e50285cb",
      "tree": "dc872ff52a3225a3ef134105e74a528e5983fe8d",
      "parents": [
        "853ad6c2e752215237e7fb26d681ed0008dd081a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:49 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:08 2007 +1100"
      },
      "message": "[POWERPC] pci32: Add platform option to enable /proc PCI domains\n\nThis adds flags the platforms can use to enable domain numbers\nin /proc/bus/pci.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fc3fb71c3e1850a6a1099dd1cb7bcd7e69ac7b73",
      "tree": "c9885bd47237c6e09b42a3c42496b5865c0caa02",
      "parents": [
        "b9baa20b0a50947f2e86d7775c9dba87c0d946ef"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:46 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:07 2007 +1100"
      },
      "message": "[POWERPC] pci32: Add flags modifying the PCI code behaviour\n\nThis adds to the 32 bits PCI code some flags, replacing the old\npci_assign_all_busses global, that allow us to control various\naspects of the PCI probing, such as whether to re-assign all\nresources or not, or to not try to assign anything at all.\n\nThis also adds the flag x86 already has to avoid ISA alignment\non bridges that don\u0027t have ISA forwarding enabled (no legacy\ndevices on the top level bus) and sets it for PowerMacs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f3d711aa02791ca5efa33112994063c9aeaf39ee",
      "tree": "e395d391543df75ab5146a83d704f1e563a39781",
      "parents": [
        "c90e10962516c36edf5d9ea756cf11c7853084c5"
      ],
      "author": {
        "name": "joe@perches.com",
        "email": "joe@perches.com",
        "time": "Tue Dec 18 06:30:15 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:17:49 2007 +1100"
      },
      "message": "[POWERPC] include/asm-ppc/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "567e9fdd49bcfa7e15ebc0005853ac5529c81856",
      "tree": "d1b22a2f9f3ef929bdd479e72f0eb4c66e3aebf0",
      "parents": [
        "00d70419fc8f86db94f56e0191be392c4a57f244"
      ],
      "author": {
        "name": "joe@perches.com",
        "email": "joe@perches.com",
        "time": "Tue Dec 18 06:30:13 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:17:44 2007 +1100"
      },
      "message": "[POWERPC] include/asm-powerpc/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "84631f37cc405dd6dcd566f9fa4e8a3ca2f03f76",
      "tree": "ce0657276d19baf01ad8da9f1b27f93feb75bb63",
      "parents": [
        "53024fe250a0f044b114844a01456902bce40ade"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Dec 17 17:35:53 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:15:49 2007 +1100"
      },
      "message": "[POWERPC] Implement pci_set_dma_mask() in terms of the dma_ops\n\nPowerPC currently doesn\u0027t implement pci_set_dma_mask(), which means drivers\ncalling it will get the generic version in drivers/pci/pci.c.\n\nThe powerpc dma mapping ops include a dma_set_mask() hook, which luckily is\nnot implemented by anyone - so there is no bug in the fact that the hook\nis currently never called.\n\nHowever in future we\u0027ll add implementation(s) of dma_set_mask(), and so we\nneed pci_set_dma_mask() to call the hook.\n\nTo save adding a hook to the dma mapping ops, pci-set_consistent_dma_mask()\nsimply calls the dma_set_mask() hook and then copies the new mask into\ndev.coherenet_dma_mask.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4751505cf7299318d19a42bdabe0eb5db6d732c4",
      "tree": "d6e7572a3804b07cce57aeeae1b44326cce8952e",
      "parents": [
        "38958dd9113c19cd7a927009ae585bd5aba3295e"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Thu Dec 13 21:11:36 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:15:27 2007 +1100"
      },
      "message": "[POWERPC] Cleanup calling mmio_nvram_init\n\nThis makes mmio_nvram_init() callable unconditionally by providing\na dummy definition when CONFIG_MMIO_NVRAM is not defined.\n\nSigned-off-by: Kou Ishizaki \u003cKou.Ishizaki@toshiba.co.jp\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "800d68c3aa0dc3e31a87f1499d63359caa77441c",
      "tree": "8a80f1412c2a5739b06851e5484d74cb85f2d5ee",
      "parents": [
        "194046a17ee2600908541bc9cd5d6d421805f132"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Dec 02 17:10:28 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:11:46 2007 +1100"
      },
      "message": "[POWERPC] Add machine initcall macros\n\nThe machine initcall macros allow initcalls to be registered which\ntest machine_is() before executing the initcall.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2c0b713f70ecccaf4f535caf602f41350a9f484a",
      "tree": "ad8954d362140f9ca0c67a86e1899e6be90af8a1",
      "parents": [
        "f91266edba3c6ef001819c5abe4c3a0643f66fc9",
        "1e7710390f95b7efb3f74fd2f8b5fc28656b458c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 14:41:27 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 14:41:27 2007 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/cell-2.6 into for-2.6.25\n"
    },
    {
      "commit": "4486c5f510463673d2ea57b46137086f5b21ef36",
      "tree": "d0ce078604b5eb148754f4d02029c862cdc6c35f",
      "parents": [
        "f941b168a4d7281bf49e166f2febc49470c0149f",
        "ed5d4026ae6f51bec25e03a891a7d59c492577ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 19 14:29:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 19 14:29:23 2007 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Adjust CMCI mask on CPU hotplug\n  [IA64] make flush_tlb_kernel_range() an inline function\n  [IA64] Guard elfcorehdr_addr with #if CONFIG_PROC_FS\n  [IA64] Fix Altix BTE error return status\n  [IA64] Remove assembler warnings on head.S\n  [IA64] Remove compiler warinings about uninitialized variable in irq_ia64.c\n  [IA64] set_thread_area fails in IA32 chroot\n  [IA64] print kernel release in OOPS to make kerneloops.org happy\n  [IA64] Two trivial spelling fixes\n  [IA64] Avoid unnecessary TLB flushes when allocating memory\n  [IA64] ia32 nopage\n  [IA64] signal: remove redundant code in setup_sigcontext()\n  IA64: Slim down __clear_bit_unlock\n"
    },
    {
      "commit": "285fbd66330cd5899f4e607e3e65ab5921ddabf0",
      "tree": "dc40317084c5319c8b66ef88a472b316828326ec",
      "parents": [
        "17fbe0043e9d623e46a57b153aa0b80ee9de7790"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Dec 19 12:30:30 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 19 12:30:30 2007 -0800"
      },
      "message": "[IA64] make flush_tlb_kernel_range() an inline function\n\nThis fixes an unused variable warning in mm/vmalloc.c.\n\nTony: also fix resulting fallout in uncached.c with a\ntypo in args to flush_tlb_kernel_range().\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "64135fa97ce016058f95345425a9ebd04ee1bd2a",
      "tree": "7b7cd85c07a608db9e01b39694d9af7a823bdfdb",
      "parents": [
        "091062284c05d13b3393f4fcfcedc0f52cb948b4"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Tue Aug 21 16:45:12 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 19 11:19:19 2007 -0800"
      },
      "message": "[IA64] Fix Altix BTE error return status\n\nThe Altix shub2 BTE error detail bits are in a different location\nthan on shub1.  The current code does not take this into account\nresulting in all shub2 BTE failures mapping to \"unknown\".\n\nThis patch reads the error detail bits from the proper location,\nso the correct BTE failure reason is returned for both shub1\nand shub2.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b819a9bfc7ae5a1ab5bab18c7e0dbe40bf2289a9",
      "tree": "28f856484658f54b7d7d5c3e8aa08c9006a82321",
      "parents": [
        "c9f6d3d5c6d4f4cd3a53549a69c92951180e2a76"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 12 01:21:26 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Dec 19 15:00:59 2007 +1100"
      },
      "message": "[POWERPC] via-pmu: Kill sleep notifiers completely\n\nThis kills off the remnants of the old sleep notifiers now that they\nare no longer used.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "313d8e57b074d5f03dfed2755f21ae41a6f0fd5a",
      "tree": "d2eac737118e16b8bb05f18ca3f5a79856188906",
      "parents": [
        "aec103bfa60e9f72bd66a144236592f54b986a03"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Dec 18 17:02:21 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Dec 18 17:02:21 2007 -0800"
      },
      "message": "[IA64] Two trivial spelling fixes\n\ns/addres/address/\ns/performanc/performance/\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a3ebdb6c423dff420168a3faf25c76e9e5f59258",
      "tree": "397317fda83da7f745d802d5ba87735f163bf1c9",
      "parents": [
        "c63a1190368771b8207d86c4217ae4afdf1cbd5e"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Dec 18 16:22:46 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Dec 18 16:22:46 2007 -0800"
      },
      "message": "IA64: Slim down __clear_bit_unlock\n\n__clear_bit_unlock does not need to perform atomic operations on the\nvariable.  Avoid a cmpxchg and simply do a store with release semantics.\nAdd a barrier to be safe that the compiler does not do funky things.\n\nTony: Use intrinsic rather than inline assembler\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "684bd614015188561197342fd336292e9e2ce196",
      "tree": "89307cd386307b6bdfa9c65165a8d0fc95eb77d5",
      "parents": [
        "f6eb7d7ffef3e2fa40b0161c30486cb87203758d"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Dec 05 13:49:31 2007 +1100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Dec 19 01:00:05 2007 +0100"
      },
      "message": "[POWERPC] cell: handle SPE kernel mappings that cross segment boundaries\n\nCurrently, we have a possibilty that the SLBs setup during context\nswitch don\u0027t cover the entirety of the necessary lscsa and code\nregions, if these regions cross a segment boundary.\n\nThis change checks the start and end of each region, and inserts a SLB\nentry for each, if unique. We also remove the assumption that the\nspu_save_code and spu_restore_code reside in the same segment, by using\nthe specific code array for save and restore.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "f6eb7d7ffef3e2fa40b0161c30486cb87203758d",
      "tree": "580d7335ff14c9dd1934fd64f4a803116731abf0",
      "parents": [
        "4d43466d567a6620f4f6d8576e1bed5d7cf4c28d"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Dec 05 13:49:31 2007 +1100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Dec 19 01:00:05 2007 +0100"
      },
      "message": "[POWERPC] cell: add spu_64k_pages_available() check\n\nAdd a function spu_64k_pages_available(), so that we can abstract the\nexplicity use of mmu_psize_defs() in lssca_alloc.c\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "58bd403c3c79dd41acf5af2d170bd4e0872bb326",
      "tree": "64e30777f28b9378d690e224aefbaac27be79d7b",
      "parents": [
        "a0a7ae8939e3fdecf5478ddba54562e23de7ca1d"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Dec 05 13:49:31 2007 +1100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Dec 19 01:00:04 2007 +0100"
      },
      "message": "[POWERPC] cell: handle kernel SLB setup in spu_base.c\n\nCurrently, the SPU context switch code (spufs/switch.c) sets up the\nSPU\u0027s SLBs directly, which requires some low-level mm stuff.\n\nThis change moves the kernel SLB setup to spu_base.c, by exposing\na function spu_setup_kernel_slbs() to do this setup. This allows us\nto remove the low-level mm code from switch.c, making it possible\nto later move switch.c to the spufs module.\n\nAlso, add a struct spu_slb for the cases where we need to deal with\nSLB entries.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "3e3b3916a9c5c28a16528585478de19fea59816b",
      "tree": "f7da78c1044840e62008ac7b5512b40713c342bc",
      "parents": [
        "51dad801e271f3754a728e5b9a2ef974576490cc",
        "4aae07025265151e3f7041dfbf0f529e122de1d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 18 09:42:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 18 09:42:44 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: fix \"Kernel panic - not syncing: IO-APIC + timer doesn\u0027t work!\"\n  genirq: revert lazy irq disable for simple irqs\n  x86: also define AT_VECTOR_SIZE_ARCH\n  x86: kprobes bugfix\n  x86: jprobe bugfix\n  timer: kernel/timer.c section fixes\n  genirq: add unlocked version of set_irq_handler()\n  clockevents: fix reprogramming decision in oneshot broadcast\n  oprofile: op_model_athlon.c support for AMD family 10h barcelona performance counters\n"
    },
    {
      "commit": "213fde71024223abcdd7d9e5349d1ea2679227b5",
      "tree": "2da5f3c13e7aa837cb753dbd2641870e0840217d",
      "parents": [
        "0b0122faf4833548072d23f3c3063c23bc289746"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Dec 18 18:05:58 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 18 18:05:58 2007 +0100"
      },
      "message": "x86: also define AT_VECTOR_SIZE_ARCH\n\nThe patch introducing this left out 64-bit x86 despite it also having\nextra entries.\n\nthis solves Xen guest troubles.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "29b6cd794e73eea7600541d06288a09861ffecb0",
      "tree": "7f915b756058acc89cf3e85b75dcce0ec60a9e12",
      "parents": [
        "b4be625852618636a6b54908c4f9d90fb29dc549"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Dec 18 18:05:58 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 18 18:05:58 2007 +0100"
      },
      "message": "x86: jprobe bugfix\n\njprobe for x86-64 may cause kernel page fault when the jprobe_return()\nis called from incorrect function.\n\n- Use jprobe_saved_regs instead getting it from stack.\n  (Especially on x86-64, it may get incorrect data, because\n   pt_regs can not be get by using container_of(rsp))\n- Change the type of stack pointer to unsigned long *.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b019e57321f3e006c0ec7a54f13efc377bcb6451",
      "tree": "9ed37924d702981a04f86db0300d9c3aff709ca9",
      "parents": [
        "cdc6f27d9e3c2f7ca1a3e19c6eabb1ad6a2add5d"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@mvista.com",
        "time": "Tue Dec 18 18:05:58 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 18 18:05:58 2007 +0100"
      },
      "message": "genirq: add unlocked version of set_irq_handler()\n\nAdd unlocked version for use by irq_chip.set_type handlers which may\nwish to change handler to level or edge handler when IRQ type is\nchanged.\n\nThe normal set_irq_handler() call cannot be used because it tries to\ntake irq_desc.lock which is already held when the irq_chip.set_type\nhook is called.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3c615e19a4c518e349cc81a7f43223c7ec5f9e9a",
      "tree": "45326cb0f8b8b67d2e8123151e5c8c34d28b1587",
      "parents": [
        "57680915a6f2324c008b6213fe12b74507b3fcd0",
        "458cf5e9b666c251b04cb5242fb19fd5114645ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 18 08:04:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 18 08:04:24 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Cleanup umem driver: fix most checkpatch warnings, conform to kernel\n  block: let elv_register() return void\n  as-iosched: fix write batch start point\n  as-iosched: fix incorrect comments\n  block: use jiffies conversion functions in scsi_ioctl.c\n"
    },
    {
      "commit": "d55653377df36f8c04a966f3420335f1a0eb4d83",
      "tree": "a986fbd0e8310b1fec44886001f8aeecce32f42a",
      "parents": [
        "c63a1190368771b8207d86c4217ae4afdf1cbd5e",
        "cc3000e4ef13fa9f388f5a37f11c0fa3cc68112b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 18 08:03:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 18 08:03:01 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  mmc: remove unused \u0027mode\u0027 from the mmc_host structure\n  sdhci: support JMicron JMB38x chips\n  sdhci: use PIO when DMA can\u0027t satisfy the request\n  sdhci: don\u0027t warn about sdhci 2.0 controllers\n  sdhci: describe quirks\n"
    },
    {
      "commit": "2fdd82bd8852ec8ebad5c69c45138da25c6f9273",
      "tree": "ff701ec0a8909fa50b79763a49a4eaada5aa759e",
      "parents": [
        "49565124b13bb16607e7f8fc8fb1d9c5c355a1a3"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Dec 12 18:51:56 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Dec 18 08:29:28 2007 +0100"
      },
      "message": "block: let elv_register() return void\n\nelv_register() always returns 0, and there isn\u0027t anything it does where\nit should return an error (the only error condition is so grave that\nit\u0027s handled with a BUG_ON).\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ededa4d396b15c282aa60d6aacddfc07f0142dbf",
      "tree": "dc8af166ac6f7332e5a885675dec222a0494de41",
      "parents": [
        "64396accc2831fcbdc7d793edc25481a5ebc75b2",
        "140b5e59119a172a91b5fa13d54ca4f79bbefee1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:29:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:29:32 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: fix ATAPI draining\n  libata: update atapi_eh_request_sense() such that lbam/lbah contains buffer size\n  libata-acpi: implement _GTF command filtering\n  libata-acpi: improve _GTF execution error handling and reporting\n  libata-acpi: improve ACPI disabling\n  libata-acpi: implement dev-\u003egtf_cache and evaluate _GTF right after _STM during resume\n  libata-acpi: implement and use ata_acpi_init_gtm()\n  libata-acpi: add new hooks ata_acpi_dissociate() and ata_acpi_on_disable()\n  libata: ata_dev_disable() should be called from EH context\n  libata: add more opcodes to ata.h\n  libata: update ata_*_printk() macros such that level can be a variable\n  libata-acpi: adjust constness in ata_acpi_gtm/stm() parameters\n  sata_mv: improve warnings about Highpoint RocketRAID 23xx cards\n  libata: add ST3160023AS / 3.42 to NCQ blacklist\n  libata: clear link-\u003eeh_info.serror from ata_std_postreset()\n  sata_sil: fix spurious IRQ handling\n"
    },
    {
      "commit": "421d99193537a6522aac2148286f08792167d5fd",
      "tree": "1d2d8e83ade8002be9d7284be720dc7cbdaccb1a",
      "parents": [
        "3811dbf67162bd08412f1b0e02e554f353e93bdb"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Dec 17 16:20:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:17 2007 -0800"
      },
      "message": "quicklist: Set tlb-\u003eneed_flush if pages are remaining in quicklist 0\n\nThis ensures that the quicklists are drained. Otherwise draining may only\noccur when the processor reaches an idle state.\n\nFixes fatal leakage of pgd_t\u0027s on 2.6.22 and later.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nReported-by: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "368d2c6358c3c62b3820a8a73f9fe9c8b540cdea",
      "tree": "43c9c0958897de5ecedf26c3ba8433dd252d24f7",
      "parents": [
        "d1c3fb1f8f29c41b0d098d7cfb3c32939043631f"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Dec 17 16:20:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:17 2007 -0800"
      },
      "message": "Revert \"hugetlb: Add hugetlb_dynamic_pool sysctl\"\n\nThis reverts commit 54f9f80d6543fb7b157d3b11e2e7911dc1379790 (\"hugetlb:\nAdd hugetlb_dynamic_pool sysctl\")\n\nGiven the new sysctl nr_overcommit_hugepages, the boolean dynamic pool\nsysctl is not needed, as its semantics can be expressed by 0 in the\novercommit sysctl (no dynamic pool) and non-0 in the overcommit sysctl\n(pool enabled).\n\n(Needed in 2.6.24 since it reverts a post-2.6.23 userspace-visible change)\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nAcked-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1c3fb1f8f29c41b0d098d7cfb3c32939043631f",
      "tree": "b91983662da7ec4c28ac0788e835c2d51eea20e1",
      "parents": [
        "7a3f595cc8298df14a7c71b0d876bafd8e9e1cbf"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Dec 17 16:20:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:17 2007 -0800"
      },
      "message": "hugetlb: introduce nr_overcommit_hugepages sysctl\n\nhugetlb: introduce nr_overcommit_hugepages sysctl\n\nWhile examining the code to support /proc/sys/vm/hugetlb_dynamic_pool, I\nbecame convinced that having a boolean sysctl was insufficient:\n\n1) To support per-node control of hugepages, I have previously submitted\npatches to add a sysfs attribute related to nr_hugepages. However, with\na boolean global value and per-mount quota enforcement constraining the\ndynamic pool, adding corresponding control of the dynamic pool on a\nper-node basis seems inconsistent to me.\n\n2) Administration of the hugetlb dynamic pool with multiple hugetlbfs\nmount points is, arguably, more arduous than it needs to be. Each quota\nwould need to be set separately, and the sum would need to be monitored.\n\nTo ease the administration, and to help make the way for per-node\ncontrol of the static \u0026 dynamic hugepage pool, I added a separate\nsysctl, nr_overcommit_hugepages. This value serves as a high watermark\nfor the overall hugepage pool, while nr_hugepages serves as a low\nwatermark. The boolean sysctl can then be removed, as the condition\n\n\tnr_overcommit_hugepages \u003e 0\n\nindicates the same administrative setting as\n\n\thugetlb_dynamic_pool \u003d\u003d 1\n\nQuotas still serve as local enforcement of the size of the pool on a\nper-mount basis.\n\nA few caveats:\n\n1) There is a race whereby the global surplus huge page counter is\nincremented before a hugepage has allocated. Another process could then\ntry grow the pool, and fail to convert a surplus huge page to a normal\nhuge page and instead allocate a fresh huge page. I believe this is\nbenign, as no memory is leaked (the actual pages are still tracked\ncorrectly) and the counters won\u0027t go out of sync.\n\n2) Shrinking the static pool while a surplus is in effect will allow the\nnumber of surplus huge pages to exceed the overcommit value. As long as\nthis condition holds, however, no more surplus huge pages will be\nallowed on the system until one of the two sysctls are increased\nsufficiently, or the surplus huge pages go out of use and are freed.\n\nSuccessfully tested on x86_64 with the current libhugetlbfs snapshot,\nmodified to use the new sysctl.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nAcked-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d936626dd00bd47cf574add458fea8a23b79611",
      "tree": "4d2f13a1629b51edc6c75a1ee537b5467491cb5e",
      "parents": [
        "a33234735b2bcfb23cf1facb1f0d8656b8edab8f"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Dec 17 16:20:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:16 2007 -0800"
      },
      "message": "apm_event{,info}_t are userspace types\n\nThese types define the size of data read from /dev/apm_bios.  They should\nnot be hidden behind #ifdef __KERNEL__.\n\nThis is killing my xserver compile, apm_event_t is used in the xserver\nsource.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9548b209a37397f3036aa5bd3d5b4d3b725aa11a",
      "tree": "9861b26f3ad69f0ac30ac04cf877faa951c9acd5",
      "parents": [
        "b47b6f38e5202c924bfe7632dce5dda4e3d40731"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Mon Dec 17 16:19:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:16 2007 -0800"
      },
      "message": "alpha: build fixes\n\nThis fixes some of the alpha-specific build problems, except a) modpost\nwarning about COMMON symbol \"saved_config\" and b) nasty final link\nfailure with gcc-4.x, -Os and scsi-disk driver configured built-in\n(due to jump table in .rodata referencing discarded .exit.text).\n\n- build failure with gcc-4.2.x: fix up casts in cia_io* routines to avoid\n  warnings (\u0027discards qualifiers from pointer target type\u0027), which are\n  failures, thanks to -Werror;\n- modpost warnings: add missing __init qualifier for titan and marvel;\n  for non-generic build, move machine vectors from .data to .data.init.refok\n  section;\n- unbreak CPU-specific optimization: rearrange cpuflags-y assignments\n  so that extended -mcpu value (ev56, pca56, ev67) overrides basic\n  one (ev5, ev6) and not vice versa.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "755271358cc401eb3db0db52b2c8fb8d71ae4d8f",
      "tree": "b0f36643e7ffd1a165898431c4f2d76507e894e6",
      "parents": [
        "2cc3a8f6ac0fb1e6095a47001d31aadcf9722bde"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Dec 17 16:19:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:15 2007 -0800"
      },
      "message": "fix headers_install\n\nmake[3]: *** No rule to make target `/usr/src/devel/include/linux/ticable.h\u0027, needed by `/usr/src/devel/usr/include/linux/ticable.h\u0027.  Stop.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "140b5e59119a172a91b5fa13d54ca4f79bbefee1",
      "tree": "ebc04fbd143756d7ef80e870cd9ae214d2607047",
      "parents": [
        "f2dfc1a12bb1a029df62b018a8e1882e91041025"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Dec 12 12:21:52 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:43:28 2007 -0500"
      },
      "message": "libata: fix ATAPI draining\n\nWith ATAPI transfer chunk size properly programmed, libata PIO HSM\nshould be able to handle full spurious data chunks.  Also, it\u0027s a good\nidea to suppress trailing data warning for misc ATAPI commands as\nthere can be many of them per command - for example, if the chunk size\nis 16 and the drive tries to transfer 510 bytes, there can be 31\ntrailing data messages.\n\nThis patch makes the following updates to libata ATAPI PIO HSM\nimplementation.\n\n* Make it drain full spurious chunks.\n\n* Suppress trailing data warning message for misc commands.\n\n* Put limit on how many bytes can be drained.\n\n* If odd, round up consumed bytes and the number of bytes to be\n  drained.  This gets the number of bytes to drain right for drivers\n  which do 16bit PIO.\n\nThis patch is partial backport of improve-ATAPI-data-xfer patchset\npending for #upstream.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "398e07826b24cbeb5ff2f0a178367fc9d24cd475",
      "tree": "78191583f2e1e5bb0aba9fbee8016e72285f4b31",
      "parents": [
        "c05e6ff035c1b25d17364a685432b33937d3dc23"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Dec 15 15:05:03 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:14 2007 -0500"
      },
      "message": "libata-acpi: implement dev-\u003egtf_cache and evaluate _GTF right after _STM during resume\n\nOn certain implementations, _GTF evaluation depends on preceding _STM\nand both can be pretty picky about the configuration.  Using _GTM\nresult cached during controller initialization satisfies the most\nneurotic _STM implementation.  However, libata evaluates _GTF after\nreset during device configuration and the hardware state can be\ndifferent from what _GTF expects and can cause evaluation failure.\n\nThis patch adds dev-\u003egtf_cache and updates ata_dev_get_GTF() such that\nit uses the cached value if available.  Cache is cleared with a call\nto ata_acpi_clear_gtf().\n\nBecause for SATA ACPI nodes _GTF must be evaluated after _SDD which\ncan\u0027t be done till IDENTIFY is complete, _GTF caching from\nata_acpi_on_resume() is used only for IDE ACPI nodes.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c05e6ff035c1b25d17364a685432b33937d3dc23",
      "tree": "08c9171d024b6659b29a4f9f7d95318430b75b6a",
      "parents": [
        "562f0c2d771ee7be6b37fe015f94a929f8056120"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Dec 15 15:05:02 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:14 2007 -0500"
      },
      "message": "libata-acpi: implement and use ata_acpi_init_gtm()\n\n_GTM fetches currently configured transfer mode while _STM configures\ncontroller according to _GTM parameter and prepares transfer mode\nconfiguration TFs for _GTF.  In many cases _GTM and _STM\nimplementations are quite brittle and can\u0027t cope with configuration\nchanged by libata.\n\nlibata does not depend on ATA ACPI to configure devices.  The only\nreason libata performs _GTM and _STM are to make _GTF evaluation\nsucceed and libata also doesn\u0027t care about how _GTF TFs configure\ntransfer mode.  It overrides that configuration anyway, so from\nlibata\u0027s POV, it doesn\u0027t matter what value is feeded to _STM as long\nas evaluation succeeds for _STM and following _GTF.\n\nThis patch adds dev-\u003e__acpi_init_gtm and store initial _GTM values on\nhost initialization before modified by reset and mode configuration.\nIf the field is valid, ata_acpi_init_gtm() returns pointer to the\nsaved _GTM structure; otherwise, NULL.\n\nThis saved value is used for _STM during resume and peek at\nBIOS/firmware programmed initial timing for later use.  The accessor\nis there to make building w/o ACPI easy as dev-\u003e__acpi_init doesn\u0027t\nexist if ACPI is not enabled.\n\nOn driver detach, the initial BIOS configuration is restored by\nexecuting _STM with the initial _GTM values such that the next driver\ncan also use the initial BIOS configured values.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ce2e0abbd31b047ac7be740d28ef710f5bbdb105",
      "tree": "d7dbdc8b603f8d90bbad5876225970d91c65f01d",
      "parents": [
        "c2e366a107e511ad00c2181c52e4150fc086ec0f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Dec 15 15:04:59 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:12 2007 -0500"
      },
      "message": "libata: add more opcodes to ata.h\n\nAdd constants for DEVICE CONFIGURATION OVERLAY and SET_MAX to\ninclude/linux/ata.h.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c2e366a107e511ad00c2181c52e4150fc086ec0f",
      "tree": "1697b064e0e4c08680fa47daec8b7618ceb425f5",
      "parents": [
        "0d02f0b22b678b9d6c8ac8cad7b4cfbbdf6fab18"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Dec 15 15:04:58 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:12 2007 -0500"
      },
      "message": "libata: update ata_*_printk() macros such that level can be a variable\n\nMake prink helpers format @lv together rather than prepending to the\nformat string as constant.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0d02f0b22b678b9d6c8ac8cad7b4cfbbdf6fab18",
      "tree": "27b5f5afcff7450f37432f30661e56337313c5e9",
      "parents": [
        "4e5200334e03e5620aa19d538300c13db270a063"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Dec 15 15:04:57 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:12 2007 -0500"
      },
      "message": "libata-acpi: adjust constness in ata_acpi_gtm/stm() parameters\n\n* No internal function uses const ata_port.  Drop const from @ap.\n\n* Make ata_acpi_stm() copy @stm before using it and change @stm to\n  const.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "87d5df6bde5764f1f6c18fe32f80e83f5010fa8c",
      "tree": "d3c861aba3777e032d70508a1133acc76031098c",
      "parents": [
        "4942093e9d3b1ebdb27f43b8f3e483981e85107e",
        "ba3882a9178585289614c16a3b3f9b5f321d27b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:33:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:33:47 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  HOWTO: update misspelling and word incorrected\n  add stable_api_nonsense.txt in korean\n  HOWTO: change addresses of maintainer and lxr url for Korean HOWTO\n  Add Documentation for FAIR_USER_SCHED sysfs files\n  HOWTO: Change man-page maintainer address for Japanese HOWTO\n  tipar: remove obsolete module\n  kobject: fix the documentation of how kobject_set_name works\n"
    },
    {
      "commit": "4942093e9d3b1ebdb27f43b8f3e483981e85107e",
      "tree": "978da94cf8b8c368192c48859e31fbd000e8a1a4",
      "parents": [
        "07232b971577442de0821afa0abafb6531b6192e",
        "e70e7690b66dc06fe2ad9058e696e18fe7f3faa6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:33:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:33:30 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: revert portions of \"UNUSUAL_DEV: Sync up some reported devices from Ubuntu\"\n  usb: Remove broken optimisation in OHCI IRQ handler\n  USB: at91_udc: correct hanging while disconnecting usb cable\n  USB: use IRQF_DISABLED for HCD interrupt handlers\n  USB: fix locking loop by avoiding flush_scheduled_work\n  usb.h: fix kernel-doc warning\n  USB: option: Bind to the correct interface of the Huawei E220\n  USB: cp2101: new device id\n  usb-storage: Fix devices that cannot handle 32k transfers\n  USB: sierra: fix product id\n"
    },
    {
      "commit": "07232b971577442de0821afa0abafb6531b6192e",
      "tree": "78c3558239eaebc65df72b40a6a2c6ddc3a02998",
      "parents": [
        "ea9e7b5569a538123dc4d60ba36b9170ca8e8830",
        "644a9d764b4747af057b3db73ccba28a168b1f4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:32:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:32:49 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: fix -\u003eio_32bit race in set_io_32bit()\n  ide: remove stale changelog from ide-probe.c\n  ide: remove stale changelog from ide-disk.c\n  ide: remove dead code from __ide_dma_test_irq()\n  hpt366: fix HPT37x PIO mode timings (take 2)\n  pdc202xx_new: fix Promise TX4 support\n  ide-cd: remove dead post_transform_command()\n  ide: DMA reporting and validity checking fixes (take 3)\n  ide: add /sys/bus/ide/devices/*/{model,firmware,serial} sysfs entries\n  ide: coding style fixes for drivers/ide/setup-pci.c\n  ide: fix ide_scan_pcibus() error message\n  ide: deprecate CONFIG_BLK_DEV_OFFBOARD\n  ide: add missing checks for control register existence\n  ide-scsi: add ide_scsi_hex_dump() helper\n"
    },
    {
      "commit": "f88ed90d8627d0d3d93b330d6d2012c2934fb54e",
      "tree": "d895fd416c9363ccafcb096f801627e3c2eb7713",
      "parents": [
        "b5ce18afecda8ce1a9ed5fb8ec6362df6f6f85b8"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Dec 03 14:14:16 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:15 2007 -0800"
      },
      "message": "usb.h: fix kernel-doc warning\n\nFix kernel-doc warning in usb.h:\nWarning(linux-2.6.24-rc3-git7//include/linux/usb.h:166): No description found for parameter \u0027sysfs_files_created\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "33abc04f0420dceed0ebc2d1094019d3bb2b5c29",
      "tree": "87d8e2c7cf41d6afed4d75c2e3ef113b506541ab",
      "parents": [
        "b9e13ac30f850313be9232497ff98e90c43bc6b6"
      ],
      "author": {
        "name": "Doug Maxey",
        "email": "dwm@enoyolf.org",
        "time": "Wed Dec 05 23:36:45 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:14 2007 -0800"
      },
      "message": "usb-storage: Fix devices that cannot handle 32k transfers\n\nWhen a device cannot handle the smallest previously limited transfer\nsize (64 blocks) without stalling, limit the device to the amount of\npackets that fit in a platform native page.\n\nThe lowest possible limit is PAGE_CACHE_SIZE, so if the device is ever\nused on a platform that has larger than 8K pages, you lose unless you\ncan convince the device firmware folks to fix the issue.\n\nCc: Mathew Dharm \u003cmdharm-scsi@one-eyed-alien.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Doug Maxey \u003cdwm@austin.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cb8c9b6de076d981ca22801dbd6bce12b0758468",
      "tree": "d32ba0cf69b062bf363bdc46f15c6be9afb7efd4",
      "parents": [
        "8c4606b1a4f6eb09344294b7f11641f36cd402af"
      ],
      "author": {
        "name": "Romain Liévin",
        "email": "lkml@lievin.net",
        "time": "Sat Dec 01 08:51:58 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:33:18 2007 -0800"
      },
      "message": "tipar: remove obsolete module\n\ntipar: remove obsolete module\n\nThe tipar character driver was used to implement bit-banging access\nto Texas Instruments parallel link cable. A user-land method now \nexists thru PPDEV \u0026 PARPORT.\n\nSigned-off-by: Romain Liévin \u003croms@lpg.ticalc.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a12e60621b553e32711f9ad653aad3c92881c400",
      "tree": "f5b13bddbfa0c98ae2af7fbe85fadef91201dbca",
      "parents": [
        "aa62a869454c5900687822ee117f2d3494e2ea62",
        "553876c802249b21267b78a9b3857d1341a3df87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 09:49:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 09:49:24 2007 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4694/1: IXP4xx: Update clockevent support for shutdown and resume\n  [ARM] 4710/1: Fix coprocessor 14 usage for debug messages via ICEDCC\n  [ARM] 4690/1: PXA: fix CKEN corruption in PXA27x AC97 cold reset code\n  [ARM] 4667/1: CM-X270 fixes\n"
    },
    {
      "commit": "aa62a869454c5900687822ee117f2d3494e2ea62",
      "tree": "c35afd74503cbf17543869ce3c28e7b6ec7656d0",
      "parents": [
        "de29cba9c9bb2dc35803e8d5c968a454e297b8f3",
        "a26e01d71622a4cecad06ce85bcab3ed878e7f83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 08:43:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 08:43:49 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IRDA]: irda parameters warning fixes.\n  [IRDA]: stir4200 fixes.\n  [IRDA]: irlmp_unregister_link() needs to free lsaps.\n  [IRDA]: mcs7780 needs to free allocated rx buffer.\n  [IRDA]: Race between open and disconnect in irda-usb.\n  [SCTP]: Flush fragment queue when exiting partial delivery.\n  [AX25]: Locking dependencies fix in ax25_disconnect().\n  [IPV4]: Make tcp_input_metrics() get minimum RTO via tcp_rto_min()\n  [IPV6]: Fix the return value of ipv6_getsockopt\n  [BRIDGE]: Assign random address.\n  [IPV4]: Updates to nfsroot documentation\n  [ATM]: Fix compiler warning noise with FORE200E driver\n  [NETFILTER]: bridge: fix missing link layer headers on outgoing routed packets\n  [SYNCPPP]: Endianness and 64bit fixes.\n  [TIPC]: Fix semaphore handling.\n  [NETFILTER]: xt_hashlimit should use time_after_eq()\n  [XFRM]: Display the audited SPI value in host byte order.\n  [NETFILTER]: ip_tables: fix compat copy race\n  [NETFILTER]: ctnetlink: set expected bit for related conntracks\n"
    },
    {
      "commit": "de29cba9c9bb2dc35803e8d5c968a454e297b8f3",
      "tree": "1e4d0e1150b5ae2bea9a5810bec97d18d07644c5",
      "parents": [
        "104064b54955addac0fcf9ceb6c68569f2bed6ab",
        "e6e0a94573fb33e6e62b848a24864e6864c45464"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 08:43:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 08:43:02 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC32]: Silence sparc32 warnings on missing syscalls.\n  [SPARC64]: Fix two kernel linear mapping setup bugs.\n"
    },
    {
      "commit": "104064b54955addac0fcf9ceb6c68569f2bed6ab",
      "tree": "faa6e45a7226daac11934dd2430b3f4dd1e4682d",
      "parents": [
        "cbd84ec0d5cf4ff760caa4b6de2925a21e21437d",
        "0d01792300c4d7425eabac9095c603cdb411d2a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 08:42:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 08:42:23 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] pud_present/pmd_present bug.\n"
    },
    {
      "commit": "cbd84ec0d5cf4ff760caa4b6de2925a21e21437d",
      "tree": "b05681fd753bef3c3beb5c6aa3e83b9701d5f837",
      "parents": [
        "7b286af3921e13da4838cdb451639b959c187c82",
        "280bb6b1f76aaec29a721b1025ec5d69afba57e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 08:41:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 08:41:56 2007 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Make PS3_SYS_MANAGER default y, not m\n  [POWERPC] Fix rounding bug in emulation for double float operating\n  [POWERPC] iSeries: don\u0027t printk with HV spinlock held\n  [POWERPC] 82xx: mpc8272ads, pq2fads: Update defconfig with CONFIG_FS_ENET_MDIO_FCC\n  [POWRPC] CPM2: Eliminate section mismatch warning in cpm2_reset().\n  [POWERPC] Kill non-existent symbols from ksyms and commproc.h\n  [POWERPC] Fix typo #ifdef -\u003e #ifndef\n"
    },
    {
      "commit": "0d01792300c4d7425eabac9095c603cdb411d2a5",
      "tree": "91c84873a7ece09888542d612a928e54c2fba6a3",
      "parents": [
        "da8cadb31b82c9d41fc593c8deab6aa20b162d6b"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 17 16:25:48 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 17 16:25:56 2007 +0100"
      },
      "message": "[S390] pud_present/pmd_present bug.\n\nGit commit 3610cce87af0693603db171d5b6f6735f5e3dc5b (yeah my own :-/)\nintroduced a bug in regard to pud/pmd table entries.\nIf the address of the page table refered to by a pud/pmd value happens\nto have zeroes in the lower 32 bits, pud_present and pmd_present return\nfalse. The obvious effect is that this triggers the BUG_ON in exit_mmap\nbecause some ptes will not get released on process end.  Worse is that\nthe next fault for memory covered by that pud/pmd will allocate another\npmd/pte table and populate the pud/pmd entry. The old page table\nentries hanging below this entry are lost!\n\nThe fix is simple, properly check against 0. The check is added for\npud_none/pmd_none as well even if these two functions work because\nthe invalid bit is in the lower 32 bits.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4a9ecd5960e6a7814f6e3405807d49010ffe3a88",
      "tree": "974917ceecf5b554dc28421ebff060efc6ef2fa8",
      "parents": [
        "6f229d76b4c4a7fae601ea9398b23c2b426ab3b9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Dec 13 09:32:04 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 14 13:54:39 2007 -0800"
      },
      "message": "[NETFILTER]: bridge: fix missing link layer headers on outgoing routed packets\n\nAs reported by Damien Thebault, the double POSTROUTING hook invocation\nfix caused outgoing packets routed between two bridges to appear without\na link-layer header. The reason for this is that we\u0027re skipping the\nbr_nf_post_routing hook for routed packets now and don\u0027t save the\noriginal link layer header, but nevertheless tries to restore it on\noutput, causing corruption.\n\nThe root cause for this is that skb-\u003enf_bridge has no clearly defined\nlifetime and is used to indicate all kind of things, but that is\nquite complicated to fix. For now simply don\u0027t touch these packets\nand handle them like packets from any other device.\n\nTested-by: Damien Thebault \u003cdamien.thebault@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6e0a94573fb33e6e62b848a24864e6864c45464",
      "tree": "4c56e8b543271167958254992aa704fe541371c3",
      "parents": [
        "8f361453d8e9a67c85b2cf9b93c642c2d8fe0462"
      ],
      "author": {
        "name": "Martin Habets",
        "email": "errandir_news@mph.eclipse.co.uk",
        "time": "Fri Dec 14 10:59:50 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 14 10:59:50 2007 -0800"
      },
      "message": "[SPARC32]: Silence sparc32 warnings on missing syscalls.\n\nSilence sparc32 warnings on missing syscalls, these won\u0027t be added.\nThis patch is based on this mail:\nhttp://www.mail-archive.com/linux-arch@vger.kernel.org/msg02571.html\n\nSigned-off-by: Martin Habets \u003cerrandir_news@mph.eclipse.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd99d9661c72fe251b842705f2e7cfaa4918a13c",
      "tree": "b3d3a402005a083c9273cc10ecc9fc87da719e58",
      "parents": [
        "18ca38d26f65c849af109eb911295c7dde71ce3b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Dec 10 20:28:51 2007 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Dec 14 17:34:29 2007 +0000"
      },
      "message": "[MIPS] Alchemy: fix PCI resource conflict\n\n... by getting the PCI resources back into the 32-bit range -- there\u0027s no\nneed therefore for CONFIG_RESOURCES_64BIT either. This makes Alchemy PCI\nwork again while currently the kernel skips the bus scan.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "174b0da23199c4ae1ed06263dafd9a2e85e97d34",
      "tree": "ef7e30bbc2b22269e46a08ab17823e5d43e6974f",
      "parents": [
        "255b09eb26bc285be5aad5c5606e96093094c41a"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Dec 03 15:17:58 2007 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Dec 13 22:59:27 2007 -0600"
      },
      "message": "[POWERPC] qe: add function qe_clock_source()\n\nAdd function qe_clock_source() which takes a string containing the name of a\nQE clock source (as is typically found in device trees) and returns the\nmatching enum qe_clock value.\n\nUpdate booting-without-of.txt to indicate that the UCC properties rx-clock\nand tx-clock are deprecated and replaced with rx-clock-name and tx-clock-name,\nwhich use strings instead of numbers to indicate QE clock sources.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "362f9b6fa8c9670cc5496390845021c2865d049b",
      "tree": "ea6a97b113aa8382aeddbcfa4faf2524bd2d96dc",
      "parents": [
        "721c0c8af1a27941a34af5046aae4a8369c8404c"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Mon Nov 26 18:03:40 2007 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Dec 13 22:47:16 2007 -0600"
      },
      "message": "[POWERPC] Move CPM command handling into the cpm drivers\n\nThis patch moves the CPM command handling into commproc.c\nfor CPM1 and cpm2_common.c. This is yet another preparation\nto get rid of drivers accessing the CPM via the global cpmp.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nAcked-by: Scott Wood \u003cscottwood@freescale.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9ac68d379e73e469b62149ee2dcc19547d3d992c",
      "tree": "d9fdb7a4f1050466feab80c93c284cd6bc994342",
      "parents": [
        "075b9cd66236191e8f5ce1668e0a601caa8c3570"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Thu Nov 22 17:53:54 2007 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Dec 13 22:44:28 2007 -0600"
      },
      "message": "[POWERPC] Kill non-existent symbols from ksyms and commproc.h\n\nRemove exports of __res and cpm_install_handler/cpm_free_handler.  Remove\ncpm_install_handler/cpm_free_handler from the commproc.h as well.  Both\nwere used for ARCH\u003dppc and aren\u0027t defined for ARCH\u003dpowerpc.\n\nCC      arch/powerpc/kernel/ppc_ksyms.o\narch/powerpc/kernel/ppc_ksyms.c:180: error: \u0027__res\u0027 undeclared here (not in a function)\narch/powerpc/kernel/ppc_ksyms.c:180: warning: type defaults to \u0027int\u0027 in declaration of \u0027__res\u0027\nmake[1]: *** [arch/powerpc/kernel/ppc_ksyms.o] Error 1\nmake: *** [arch/powerpc/kernel] Error 2\n\nLD      .tmp_vmlinux1\narch/powerpc/kernel/built-in.o:(__ksymtab+0x198): undefined reference to `cpm_free_handler\u0027\narch/powerpc/kernel/built-in.o:(__ksymtab+0x1a0): undefined reference to `cpm_install_handler\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8f361453d8e9a67c85b2cf9b93c642c2d8fe0462",
      "tree": "79c021106e2c3f708d085285680a29bb665c0b37",
      "parents": [
        "da8cadb31b82c9d41fc593c8deab6aa20b162d6b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 13 06:13:38 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 13 06:13:38 2007 -0800"
      },
      "message": "[SPARC64]: Fix two kernel linear mapping setup bugs.\n\nThis was caught and identified by Greg Onufer.\n\nSince we setup the 256M/4M bitmap table after taking over the trap\ntable, it\u0027s possible for some 4M mapping to get loaded in the TLB\nbeforhand which later will be 256M mappings.\n\nThis can cause illegal TLB multiple-match conditions.  Fix this by\nsetting up the bitmap before we take over the trap table.\n\nNext, __flush_tlb_all() was not doing anything on hypervisor\nplatforms.  Fix by adding sun4v_mmu_demap_all() and calling it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ab7efe8e2cbcca2d401b43cfcc2fa9a7dac2299",
      "tree": "7ddbb4d5fdae6f61d23ef0ba2a43aaca23bd2195",
      "parents": [
        "e11b9035a47da66fcd4bafd3a5f6b14f51ca667e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Dec 12 23:31:58 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Dec 12 23:31:58 2007 +0100"
      },
      "message": "ide: DMA reporting and validity checking fixes (take 3)\n\n* ide_xfer_verbose() fixups:\n  - beautify returned mode names\n  - fix PIO5 reporting\n  - make it return \u0027const char *\u0027\n\n* Change printk() level from KERN_DEBUG to KERN_INFO in ide_find_dma_mode().\n\n* Add ide_id_dma_bug() helper based on ide_dma_verbose() to check for invalid\n  DMA info in identify block.\n\n* Use ide_id_dma_bug() in ide_tune_dma() and ide_driveid_update().\n\n  As a result DMA won\u0027t be tuned or will be disabled after tuning if device\n  reports inconsistent info about enabled DMA mode (ide_dma_verbose() does the\n  same checks while the IDE device is probed by ide-{cd,disk} device driver).\n\n* Remove no longer needed ide_dma_verbose().\n\nThis patch should fix the following problem with out-of-sync IDE messages\nreported by Nick Warne:\n\n       hdd: ATAPI 48X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache\u003c7\u003ehdd:\n       skipping word 93 validity check\n        , UDMA(66)\n\nand later debugged by Mark Lord to be caused by:\n\n        ide_dma_verbose()\n                printk( ... \"2048kB Cache\");\n        eighty_ninty_three()\n                printk(KERN_DEBUG \"%s: skipping word 93 validity check\\n\");\n        ide_dma_verbose()\n                printk(\", UDMA(66)\"\n\nPlease note that as a result ide-{cd,disk} device drivers won\u0027t report the\nDMA speed used but this is intended since now DMA mode being used is always\nreported by IDE core code.\n\nv2:\n* fixes suggested by Randy:\n  - use KERN_CONT for printk()-s in ide-{cd,disk}.c\n  - don\u0027t remove argument name from ide_xfer_verbose() declaration\n\nv3:\n* Remove incorrect check for (id-\u003efield_valid \u0026 1) from ide_id_dma_bug()\n  (spotted by Sergei).\n\n* \"XFER SLOW\" -\u003e \"PIO SLOW\" in ide_xfer_verbose() (suggested by Sergei).\n\n* Fix ide_find_dma_mode() to report the correct mode (\u0027mode\u0027 after being\n  limited by \u0027req_mode\u0027).\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Nick Warne \u003cnick@ukfsn.org\u003e\nCc: Mark Lord \u003clkml@rtr.ca\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cc3000e4ef13fa9f388f5a37f11c0fa3cc68112b",
      "tree": "298248ac9a8dc06e00c1799a3b1f04e0d01e8565",
      "parents": [
        "84c46a53fc4ea4ff36df783a20187b2f65dd21cc"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Dec 06 23:12:46 2007 -0500"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 12 20:01:01 2007 +0100"
      },
      "message": "mmc: remove unused \u0027mode\u0027 from the mmc_host structure\n\nThis field and corresponding defines are simply never used anywhere\nin the code.  But its mere presence is enough to confuse some host\ndriver authors who attempt to rely on it.  Let\u0027s eliminate the\npossibility for confusion and remove it entirely.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "84c46a53fc4ea4ff36df783a20187b2f65dd21cc",
      "tree": "cfd19b5b6afb71526512fe2241140d0057dd701e",
      "parents": [
        "c9fddbc4f844f5a16b5957c61fe2cfcb5c12f990"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Dec 02 19:58:16 2007 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Dec 12 20:01:00 2007 +0100"
      },
      "message": "sdhci: support JMicron JMB38x chips\n\nThe JMicron JMB38x chip doesn\u0027t support transfers that aren\u0027t 32-bit\naligned (both size and start address). It also doesn\u0027t like switching\nbetween PIO and DMA mode, so it needs to be reset after each request.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "19bc5133dae9562e8824ef101464061f9854c1d8",
      "tree": "8395e2da25f3cf5291e24f972d31a215ddf421a5",
      "parents": [
        "63337dd3f5506628e4831b08e39e09d7f1407769"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Tue Nov 13 20:05:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:08 2007 -0200"
      },
      "message": "V4L/DVB (6601): V4L: videobuf-core locking fixes and comments\n\n- Add comments to functions that require that caller hold q-\u003elock\n- Add __videobuf_mmap_free that doesn\u0027t hold q-\u003elock for use within videobuf\n- Add locking to videobuf_mmap_free\n- Fix linux/drivers/media/common/saa7146_video.c which was holding lock around\n  videobuf_read_stop\n- Add locking to functions that operate on a queue\n- Add videobuf_stop to take care of stopping in both the read and stream case\n\nTODO: bttv still has an unsafe call to videobuf_queue_is_busy\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7264ec4454e3a18d06a8949ecbe9e1b55e4f4685",
      "tree": "3e9c4f86cfa5143ecab5634958d557a731733277",
      "parents": [
        "c5eeb5599938acb9cda8ff1ef846a26cf70d46e0"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Nov 29 17:26:30 2007 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Dec 11 13:57:18 2007 -0600"
      },
      "message": "[POWERPC] QE: change qe_setbrg() to take an enum qe_clock instead of an integer\n\nqe_setbrg() currently takes an integer to indicate the BRG number.  Change that\nto take an enum qe_clock instead, since this enum is intended to represent\nclock sources.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c5eeb5599938acb9cda8ff1ef846a26cf70d46e0",
      "tree": "59b44cb4660cec9ed74e8623eca3e3e02e8705d4",
      "parents": [
        "41bad27ff7efff9a3fd131adabedb82204d8a9f2"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Nov 29 14:19:57 2007 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Dec 11 13:57:18 2007 -0600"
      },
      "message": "[POWERPC] 86xx: fix guts_set_dmacr() and add guts_set_pmuxcr_dma() to immap_86xx.h\n\nUpdated guts_set_dmacr() to enumerate the DMA controllers at 0, instead of 1,\nso that it now matches other related functions.  Added function\nguts_set_pmuxcr_dma() to set the external DMA control bits in the PMUXCR\nregister of the global utilities structure.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f03ca957faa4d51f3a9c52c1ad5ea61a0978c637",
      "tree": "826d9603580b11a7910e0446c351cbf64e841d81",
      "parents": [
        "a58d52443fca9cc28ed580e3ccfcae3c3d49df33"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Fri Oct 19 19:38:43 2007 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Dec 11 13:57:18 2007 -0600"
      },
      "message": "[POWERPC] ipic: add new interrupts introduced by new chip\n\nThese interrupts are introduced by the latest Freescale SoC\nsuch as MPC837x.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fd351b89205bc14f79af2e0d69f4198bcea1cf6a",
      "tree": "2df1d1f10825996bec973493d721543cccc5bc1f",
      "parents": [
        "7ee17466b6ac3b63ce87492d080e15e7f144f7d2"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Nov 16 13:57:57 2007 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Dec 11 13:57:16 2007 -0600"
      },
      "message": "[POWERPC] Add SPRN for Embedded registers specified in PowerISA 2.04\n\n* Added SPRN for new architectural features added for embedded:\n\t- Alternate Time Base (ATB, ATBL, ATBU)\n\t- Doorbell Interrupts (IVOR36, IVOR37)\n\t- SPRG8/9\n\t- External Proxy (EPR)\n\t- External PID load/store (EPLC, EPSC)\n\n* Added BUCSR for Freescale Embedded Processors\n* Moved around MAS7 so its in numeric order\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "837c54db21fc7047af75f3fe4295e32106449e34",
      "tree": "911e841e38b9f9899f3a2278abdef41779d77a67",
      "parents": [
        "f276b5ba0d87eba4ce7aace9608d811776734cb5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 11 14:48:22 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 15:43:35 2007 +1100"
      },
      "message": "[POWERPC] Add of_translate_dma_address\n\nThis adds a variant of of_translate_address that uses the dma-ranges\nproperty instead of \"ranges\", it\u0027s to be used by PCI code in parsing\nthe dma-ranges property.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "13dccb9e65dc0fa4de83e5bd5639f7a7f3f6fb9e",
      "tree": "e072ef034d6021359993253d1101ba7a03609760",
      "parents": [
        "25e81f925d4be0a0f60520e1c3c1b5af744404e1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 11 14:48:18 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 15:43:35 2007 +1100"
      },
      "message": "[POWERPC] Merge pci_process_bridge_OF_ranges()\n\nThis merges the 32-bit and 64-bit implementations of\npci_process_bridge_OF_ranges().  The new function is cleaner than both\nthe old ones, and supports 64 bits ranges on ppc32 which is necessary\nfor the 4xx port.\n\nIt also adds some better (hopefully) output to the kernel log which\nshould help diagnose problems and makes better use of existing OF\nparsing helpers (avoiding a few bugs of both implementations along\nthe way).\n\nThere are still a few unfortunate ifdef\u0027s but there is no way around\nthese for now at least not until some other bits of the PCI code are\nmade common.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "25e81f925d4be0a0f60520e1c3c1b5af744404e1",
      "tree": "708cfc7238b80eef10f6353c97baf47df38870e2",
      "parents": [
        "cfad589f565bdaa69d45fb1c0db124727a6eaf6e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 11 14:48:17 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 15:43:34 2007 +1100"
      },
      "message": "[POWERPC] Make isa_mem_base common to 32 and 64 bits\n\nThis defines isa_mem_base on both 32 and 64 bits (it used to be 32 bits\nonly).  This avoids a few ifdef\u0027s in later patches and potentially can\nallow support for VGA text mode on 64 bits powerpc.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cfad589f565bdaa69d45fb1c0db124727a6eaf6e",
      "tree": "0582935064aa9e6ba0c80efaf6c0ef35ff8c3867",
      "parents": [
        "bc625f20c08c5a5438a9fa3bb6d67fd84b1bab4b",
        "437105f2a7f23899fd647e7ada683ba8dacf11ba"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 15:30:27 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 15:30:27 2007 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into for-2.6.25\n"
    },
    {
      "commit": "c34c15b02e0af7e235f84ca1471747ee1cbb1b87",
      "tree": "ea6a40c40601e8a1af8c21cd537340179427732d",
      "parents": [
        "3790ee4bd86396558eedd86faac1052cb782e4e1",
        "ba0f00b9fcb02b10cc9929fec660f86d1af6a41a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:45:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:45:17 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Malta: Enable tickless and highres timers.\n  [MIPS] Bigsur: Enable tickless and and highres timers.\n  qemu: do not enable IP7 blindly\n  [MIPS] Alchemy: Fix Au1x SD controller IRQ\n  [MIPS] Don\u0027t byteswap writes to display when running bigendian\n"
    }
  ],
  "next": "522939d45c293388e6a360210905f9230298df16"
}
