)]}'
{
  "log": [
    {
      "commit": "0f890c8d205e47f7cb0d381ffba582a170fd4f72",
      "tree": "66d8370622f15636134b83bd19145ce61d8d719c",
      "parents": [
        "3f53638c805f75989f4b4be07efcfd173cdd5e2d"
      ],
      "author": {
        "name": "Suzuki Poulose",
        "email": "suzuki@in.ibm.com",
        "time": "Wed Dec 14 22:57:15 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Tue Dec 20 10:20:19 2011 -0500"
      },
      "message": "powerpc: Rename mapping based RELOCATABLE to DYNAMIC_MEMSTART for BookE\n\nThe current implementation of CONFIG_RELOCATABLE in BookE is based\non mapping the page aligned kernel load address to KERNELBASE. This\napproach however is not enough for platforms, where the TLB page size\nis large (e.g, 256M on 44x). So we are renaming the RELOCATABLE used\ncurrently in BookE to DYNAMIC_MEMSTART to reflect the actual method.\n\nThe CONFIG_RELOCATABLE for PPC32(BookE) based on processing of the\ndynamic relocations will be introduced in the later in the patch series.\n\nThis change would allow the use of the old method of RELOCATABLE for\nplatforms which can afford to enforce the page alignment (platforms with\nsmaller TLB size).\n\nChanges since v3:\n\n* Introduced a new config, NONSTATIC_KERNEL, to denote a kernel which is\n  either a RELOCATABLE or DYNAMIC_MEMSTART(Suggested by: Josh Boyer)\n\nSuggested-by: Scott Wood \u003cscottwood@freescale.com\u003e\nTested-by: Scott Wood \u003cscottwood@freescale.com\u003e\n\nSigned-off-by: Suzuki K. Poulose \u003csuzuki@in.ibm.com\u003e\nCc: Scott Wood \u003cscottwood@freescale.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Josh Boyer \u003cjwboyer@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: linux ppc dev \u003clinuxppc-dev@lists.ozlabs.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "3f53638c805f75989f4b4be07efcfd173cdd5e2d",
      "tree": "a3759b96bb6ddeda50b5701c33fe2cf0103936e8",
      "parents": [
        "64968f60e73d7b3f9fca1ca5cd985d75b2cbca44"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 14 13:55:11 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 19 14:41:25 2011 +1100"
      },
      "message": "powerpc: Fix old bug in prom_init setting of the color\n\nWe have an array of 16 entries and a loop of 32 iterations... oops.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "64968f60e73d7b3f9fca1ca5cd985d75b2cbca44",
      "tree": "75035139e84aaeb5875c1197f29ae5a978470c4c",
      "parents": [
        "b206590c04a5ffde7d4348964d3b09b574555a66"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 13 17:54:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 19 14:41:24 2011 +1100"
      },
      "message": "powerpc: Only use initrd_end as the limit for alloc_bottom if it\u0027s inside the RMO.\n\nAs the kernels and initrd\u0027s get bigger boot-loaders and possibly\nkexec-tools will need to place the initrd outside the RMO.  When this\nhappens we end up with no lowmem and the boot doesn\u0027t get very far.\n\nOnly use initrd_end as the limit for alloc_bottom if it\u0027s inside the\nRMO.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b206590c04a5ffde7d4348964d3b09b574555a66",
      "tree": "520936d67eab4d6a4c9c386ffe572737b1598f91",
      "parents": [
        "9f5072d4f63f28d30d343573830ac6c85fc0deff"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Dec 12 20:16:36 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 19 14:41:22 2011 +1100"
      },
      "message": "powerpc: Fix comment explaining our VSID layout\n\nWe support 16TB of user address space and half a million contexts\nso update the comment to reflect this.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9f5072d4f63f28d30d343573830ac6c85fc0deff",
      "tree": "60d0a8dee9620e75c6da87b3ab09813945dec336",
      "parents": [
        "2011b1d0d31ae469c7a075061e03b7d4f5b49ba6"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Fri Dec 09 11:35:08 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 19 14:41:20 2011 +1100"
      },
      "message": "powerpc: Fix wrong divisor in usecs_to_cputime\n\nCommit d57af9b (taskstats: use real microsecond granularity for CPU times)\nrenamed msecs_to_cputime to usecs_to_cputime, but failed to update all\nnumbers on the way.  This causes nonsensical cpu idle/iowait values to be\ndisplayed in /proc/stat (the only user of usecs_to_cputime so far).\n\nThis also renames __cputime_msec_factor to __cputime_usec_factor, adapting\nits value and using it directly in cputime_to_usecs instead of doing two\nmultiplications.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2011b1d0d31ae469c7a075061e03b7d4f5b49ba6",
      "tree": "c96f73a8dafe4c298842bb6896073841c2520cbe",
      "parents": [
        "28e86bdbc9863d3d81711db02abedbc54528099e"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Dec 08 12:46:37 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 19 14:41:18 2011 +1100"
      },
      "message": "powerpc/mm: Fix section mismatch for read_n_cells\n\nread_n_cells() cannot be marked as .devinit.text since it is referenced\nfrom two functions that are not in that section: of_get_lmb_size() and\nhot_add_drconf_scn_to_nid().\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "28e86bdbc9863d3d81711db02abedbc54528099e",
      "tree": "fa9aadd5c2a405ccaf1aaf9893b405247236a9c8",
      "parents": [
        "2c9c6ce0199a4d252e20c531cfdc9d24e39235c0"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Dec 08 12:33:29 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 19 14:41:16 2011 +1100"
      },
      "message": "powerpc/mm: Fix section mismatch for mark_reserved_regions_for_nid\n\nmark_reserved_regions_for_nid() is only called from do_init_bootmem(),\nwhich is in .init.text, so it must be in the same section to avoid a\nsection mismatch warning.\n\nReported-by: Subrata Modak \u003csubrata@linux.vnet.ibm.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2c9c6ce0199a4d252e20c531cfdc9d24e39235c0",
      "tree": "719f208c3664564820de15f1de96b496798c7e35",
      "parents": [
        "a66086b8197da8dc83b698642d5947ff850e708d"
      ],
      "author": {
        "name": "Matt Evans",
        "email": "matt@ozlabs.org",
        "time": "Wed Dec 07 20:57:09 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 19 14:41:14 2011 +1100"
      },
      "message": "powerpc: Add __SANE_USERSPACE_TYPES__ to asm/types.h for LL64\n\nPPC64 uses long long for u64 in the kernel, but powerpc\u0027s asm/types.h\nprevents 64-bit userland from seeing this definition, instead defaulting\nto u64 \u003d\u003d long in userspace.  Some user programs (e.g. kvmtool) may actually\nwant LL64, so this patch adds a check for __SANE_USERSPACE_TYPES__ so that,\nif defined, int-ll64.h is included instead.\n\nSigned-off-by: Matt Evans \u003cmatt@ozlabs.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a66086b8197da8dc83b698642d5947ff850e708d",
      "tree": "5d05fbca4e687f5591c852c3a1dd3d80c373d307",
      "parents": [
        "0766387bcf162ecd875b4eb5f44e3ef057a3329b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Dec 07 20:11:45 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 19 14:40:40 2011 +1100"
      },
      "message": "powerpc: POWER7 optimised copy_to_user/copy_from_user using VMX\n\nImplement a POWER7 optimised copy_to_user/copy_from_user using VMX.\nFor large aligned copies this new loop is over 10% faster, and for\nlarge unaligned copies it is over 200% faster.\n\nIf we take a fault we fall back to the old version, this keeps\nthings relatively simple and easy to verify.\n\nOn POWER7 unaligned stores rarely slow down - they only flush when\na store crosses a 4KB page boundary. Furthermore this flush is\nhandled completely in hardware and should be 20-30 cycles.\n\nUnaligned loads on the other hand flush much more often - whenever\ncrossing a 128 byte cache line, or a 32 byte sector if either sector\nis an L1 miss.\n\nConsidering this information we really want to get the loads aligned\nand not worry about the alignment of the stores. Microbenchmarks\nconfirm that this approach is much faster than the current unaligned\ncopy loop that uses shifts and rotates to ensure both loads and\nstores are aligned.\n\nWe also want to try and do the stores in cacheline aligned, cacheline\nsized chunks. If the store queue is unable to merge an entire\ncacheline of stores then the L2 cache will have to do a\nread/modify/write. Even worse, we will serialise this with the stores\nin the next iteration of the copy loop since both iterations hit\nthe same cacheline.\n\nBased on this, the new loop does the following things:\n\n1 - 127 bytes\nGet the source 8 byte aligned and use 8 byte loads and stores. Pretty\nboring and similar to how the current loop works.\n\n128 - 4095 bytes\nGet the source 8 byte aligned and use 8 byte loads and stores,\n1 cacheline at a time. We aren\u0027t doing the stores in cacheline\naligned chunks so we will potentially serialise once per cacheline.\nEven so it is much better than the loop we have today.\n\n4096 - bytes\nIf both source and destination have the same alignment get them both\n16 byte aligned, then get the destination cacheline aligned. Do\ncacheline sized loads and stores using VMX.\n\nIf source and destination do not have the same alignment, we get the\ndestination cacheline aligned, and use permute to do aligned loads.\n\nIn both cases the VMX loop should be optimal - we always do aligned\nloads and stores and are always doing stores in cacheline aligned,\ncacheline sized chunks.\n\nTo be able to use VMX we must be careful about interrupts and\nsleeping. We don\u0027t use the VMX loop when in an interrupt (which should\nbe rare anyway) and we wrap the VMX loop in disable/enable_pagefault\nand fall back to the existing copy_tofrom_user loop if we do need to\nsleep.\n\nThe VMX breakpoint of 4096 bytes was chosen using this microbenchmark:\n\nhttp://ozlabs.org/~anton/junkcode/copy_to_user.c\n\nSince we are using VMX and there is a cost to saving and restoring\nthe user VMX state there are two broad cases we need to benchmark:\n\n- Best case - userspace never uses VMX\n\n- Worst case - userspace always uses VMX\n\nIn reality a userspace process will sit somewhere between these two\nextremes. Since we need to test both aligned and unaligned copies we\nend up with 4 combinations. The point at which the VMX loop begins to\nwin is:\n\n0% VMX\naligned\t\t2048 bytes\nunaligned\t2048 bytes\n\n100% VMX\naligned\t\t16384 bytes\nunaligned\t8192 bytes\n\nConsidering this is a microbenchmark, the data is hot in cache and\nthe VMX loop has better store queue merging properties we set the\nbreakpoint to 4096 bytes, a little below the unaligned breakpoints.\n\nSome future optimisations we can look at:\n\n- Looking at the perf data, a significant part of the cost when a\n  task is always using VMX is the extra exception we take to restore\n  the VMX state. As such we should do something similar to the x86\n  optimisation that restores FPU state for heavy users. ie:\n\n        /*\n         * If the task has used fpu the last 5 timeslices, just do a full\n         * restore of the math state immediately to avoid the trap; the\n         * chances of needing FPU soon are obviously high now\n         */\n        preload_fpu \u003d tsk_used_math(next_p) \u0026\u0026 next_p-\u003efpu_counter \u003e 5;\n\n  and\n\n        /*\n         * fpu_counter contains the number of consecutive context switches\n         * that the FPU is used. If this is over a threshold, the lazy fpu\n         * saving becomes unlazy to save the trap. This is an unsigned char\n         * so that after 256 times the counter wraps and the behavior turns\n         * lazy again; this to deal with bursty apps that only use FPU for\n         * a short time\n         */\n\n- We could create a paca bit to mirror the VMX enabled MSR bit and check\n  that first, avoiding multiple calls to calling enable_kernel_altivec.\n  That should help with iovec based system calls like readv.\n\n- We could have two VMX breakpoints, one for when we know the user VMX\n  state is loaded into the registers and one when it isn\u0027t. This could\n  be a second bit in the paca so we can calculate the break points quickly.\n\n- One suggestion from Ben was to save and restore the VSX registers\n  we use inline instead of using enable_kernel_altivec.\n\n[BenH: Fixed a problem with preempt and fixed build without CONFIG_ALTIVEC]\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0766387bcf162ecd875b4eb5f44e3ef057a3329b",
      "tree": "72a17c2c4221096001d42c4aa3e88a0e72d02425",
      "parents": [
        "1e7342e7789fa2ca9202701467428726cbcfd649"
      ],
      "author": {
        "name": "Richard Kuo",
        "email": "rkuo@qualcomm.com",
        "time": "Tue Nov 29 08:28:20 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 16 14:39:48 2011 +1100"
      },
      "message": "powerpc: Use rwsem.h from generic location\n\nAs of commit dd472da38, rwsem.h was moved into asm-generic.\nThis patch removes the arch file and points the build at\nits new location.\n\nSigned-off-by: Richard Kuo \u003crkuo@codeaurora.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1e7342e7789fa2ca9202701467428726cbcfd649",
      "tree": "e0ad000924e9875bd2ea17bd0e04382491765a09",
      "parents": [
        "78c5c68a4cf4329d17abfa469345ddf323d4fd62",
        "228d55053397e6d5325ca179c7ffe331de2846d3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 16 11:24:25 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 16 11:24:25 2011 +1100"
      },
      "message": "Merge remote-tracking branch \u0027jwb/next\u0027 into next\n\nConflicts:\n\tarch/powerpc/platforms/40x/ppc40x_simple.c\n"
    },
    {
      "commit": "78c5c68a4cf4329d17abfa469345ddf323d4fd62",
      "tree": "b83bf1b2fd8eea15e6c7d0cfc8d485445b7c6558",
      "parents": [
        "8e609d5e7bc032ab220d47c841c992bd8544d0e1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 09 15:06:18 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 16 11:10:25 2011 +1100"
      },
      "message": "powerpc/pmac: Fix SMP kernels on pre-core99 UP machines\n\nThe code for \"powersurge\" SMP would kick in and cause a crash\nat boot due to the lack of a NULL test.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8e609d5e7bc032ab220d47c841c992bd8544d0e1",
      "tree": "24c90442699e1ed47605e58a019c43db52bde9fd",
      "parents": [
        "a79dd5ae5a8f49688d65b89a859f2b98a7ee5538"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 12 10:27:41 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 16 11:10:11 2011 +1100"
      },
      "message": "powerpc/pmac: Simplify old pmac PIC interrupt handling\n\nIn the old days, we treated all interrupts from the legacy Apple home made\ninterrupt controllers as level, with a trick reading the \"level\" register\nalong with the \"event\" register to work arounds bugs where it would\noccasionally fail to latch some events.\n\nDoing so appeared to work fine for both level and edge interrupts.\n\nLater on, we discovered in Darwin source the magic masks that define which\ninterrupts are actually level and which are edge, and implemented a\ndifferent algorithm, more similar to what Apple does, that treats those\ndifferently.\n\nI recently discovered however that this caused problems (including loss\nof interrupts) with an old Wallstreet PowerBook when trying to use the\ninternal modem (connected to a cascaded controller).\n\nIt looks like some interrupts are treated as edge while they are really\nlevel and I\u0027m starting to seriously doubt the correctness of the Darwin\ncode (which has other obvious bugs when you read it, so ...)\n\nThis patch reverts to our original behaviour of treating everything as\na level interrupt. It appears to solve the problems with the modem on\nthe Wallstreet and everything else seems to be working properly as well.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a79dd5ae5a8f49688d65b89a859f2b98a7ee5538",
      "tree": "38c215db8b9e4a7be1a05a0e4d1e4081095cdb8f",
      "parents": [
        "43ca5d347acc0dcae988dbd38b5bb5a930744a75"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 15 11:13:03 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 16 11:10:01 2011 +1100"
      },
      "message": "tty/serial/pmac_zilog: Fix suspend \u0026 resume\n\nThis patch reworks \u0026 simplifies pmac_zilog handling of suspend/resume,\nessentially removing all the specific code in there and using the\ngeneric uart helpers.\n\nThis required properly registering the tty as a child of the macio (or platform)\ndevice, so I had to delay the registration a bit (we used to register the ports\nvery very early). We still register the kernel console early though.\n\nI removed a couple of unused or useless flags as well, relying on the\ncore to not call us when asleep. I also removed the essentially useless\ninterrupt mutex, simplifying the locking a bit.\n\nI removed some code for handling unexpected interrupt which should never\nbe hit and could potentially be harmful (causing us to access a register\non a powered off SCC). We diable port interrupts on close always so there\nshould be no need to drain data on a closed port.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "43ca5d347acc0dcae988dbd38b5bb5a930744a75",
      "tree": "63dd3f2def7220aa0df7951553bbd18022ccb96b",
      "parents": [
        "efdad722ef4d69eaaa8335deab0b6f55f52d7e57",
        "2440c01e10f07adcbc2094ba12ae4ad6094bd2b6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 16 11:09:21 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 16 11:09:21 2011 +1100"
      },
      "message": "Merge branch \u0027kexec\u0027 into next\n"
    },
    {
      "commit": "efdad722ef4d69eaaa8335deab0b6f55f52d7e57",
      "tree": "b50381ee7ec4c3616520124101db4a4b6bae669c",
      "parents": [
        "e6f08d37e6641b38b2da4ad40d6ca2cfb616a1dc",
        "987706acf8e3a6e50445c5712e994b937cbdd83c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 16 11:09:15 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 16 11:09:15 2011 +1100"
      },
      "message": "Merge branch \u0027ps3\u0027 into next\n"
    },
    {
      "commit": "e6f08d37e6641b38b2da4ad40d6ca2cfb616a1dc",
      "tree": "f6fbe6e761e72c972d6dc271cec087e870f6e033",
      "parents": [
        "7c637b04fba553897f0de77d185e5263b06df06f",
        "e8bb3e00cff93ef2a0cfc09c3294aa37b4737e09"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 16 11:09:11 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 16 11:09:11 2011 +1100"
      },
      "message": "Merge branch \u0027cpuidle\u0027 into next\n"
    },
    {
      "commit": "228d55053397e6d5325ca179c7ffe331de2846d3",
      "tree": "d0157d2ab1113faab5884cb5f26f65cfe8f43a69",
      "parents": [
        "df777bd39a266637d1765d48043493489418e75b"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Nov 30 21:39:24 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Fri Dec 09 07:51:40 2011 -0500"
      },
      "message": "powerpc/47x: Add support for the new IBM currituck platform\n\nBased on original work by David \u0027Shaggy\u0027 Kleikamp.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "df777bd39a266637d1765d48043493489418e75b",
      "tree": "edd0b29da39bb9bd4266bd026cd4510041cb03b5",
      "parents": [
        "075bcf5879225d0c2a119c23d8046b890e051e81"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Nov 30 21:39:23 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Fri Dec 09 07:51:02 2011 -0500"
      },
      "message": "powerpc/476fpe: Add 476fpe SoC code\n\nBased on original work by David \u0027Shaggy\u0027 Kleikamp.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "075bcf5879225d0c2a119c23d8046b890e051e81",
      "tree": "f6b3bb02bd859cd1ff7d8603296079e011ed5033",
      "parents": [
        "e32a03290c72773c304ffeebffed0a63c0a672ae"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Nov 30 21:39:22 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Fri Dec 09 07:49:50 2011 -0500"
      },
      "message": "powerpc/boot: Add mfdcrx\n\nNeeded for currituck support.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "e32a03290c72773c304ffeebffed0a63c0a672ae",
      "tree": "526f104f9451e97b3b9f111bde7568b9db2e6c5b",
      "parents": [
        "ca899859f14e510854c5c8908d3ffdfcd34b16de"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Nov 30 21:39:21 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Fri Dec 09 07:49:27 2011 -0500"
      },
      "message": "powerpc/boot: Add extended precision shifts to the boot wrapper.\n\nThe upcomming currituck patches will need to do 64-bit shifts which will\nfail with undefined symbol without this patch.\n\nI looked at linking against libgcc but we can\u0027t guarantee that libgcc\nwas compiled with soft-float.  Also Using ../lib/div64.S or\n../kernel/misc_32.S, this will break the build as the .o\u0027s need to be\nbuilt with different flags for the bootwrapper vs the kernel.  So for\nnow the easyest option is to just copy code from\narch/powerpc/kernel/misc_32.S  I don\u0027t think this code changes too often ;P\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "ca899859f14e510854c5c8908d3ffdfcd34b16de",
      "tree": "e752204f88c7d5d0cb537ac85a26340fe8f07a8d",
      "parents": [
        "466c2bc762c4212f64c5cf778ff569efd79f0778"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Wed Nov 30 21:39:20 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Fri Dec 09 07:48:56 2011 -0500"
      },
      "message": "powerpc/44x: Removing dead CONFIG_PPC47x\n\nCONFIG_PPC47x doesn\u0027t exist in Kconfig and no 476 processor calls this\nfunction ppc44x_pin_tlb() as it has it\u0027s own ppc47x_pin_tlb().\n\nThis code is probably an artifact of the original 476 code that\nshouldn\u0027t have made it upstream.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "466c2bc762c4212f64c5cf778ff569efd79f0778",
      "tree": "1e53acb4e911404c4b2e4d3ff5f869db50c8f745",
      "parents": [
        "8115846e1a6c27714de442669694050f8ee35850"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Nov 30 21:39:19 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Fri Dec 09 07:48:36 2011 -0500"
      },
      "message": "powerpc/44x: pci: Setup the dma_window properties for each pci_controller\n\nNeeded if you want to use swiotlb, harmless otherwise.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "8115846e1a6c27714de442669694050f8ee35850",
      "tree": "261ffcfab2c9e657909d9ac8f3f462df514bbe39",
      "parents": [
        "9fb552967977289f8c50b597f80583616d1fc994"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Nov 30 21:39:18 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Fri Dec 09 07:47:48 2011 -0500"
      },
      "message": "powerpc/44x: pci: Add a want_sdr flag into ppc4xx_pciex_hwops\n\nCurrituck doesn\u0027t need nor use SDR so aborting the pci setup if there is\nno sdr-base would be bad.\n\nAdd a flag to ppc4xx_pciex_hwops for the backends to state if they need\nSDR and then only complain and abort if they do and it\u0027s not found in\nthe device tree.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "9fb552967977289f8c50b597f80583616d1fc994",
      "tree": "3e242d2ab57fa2f841f3f570fbd439bf2b9af54a",
      "parents": [
        "f1ab93755fecd43263f7885c45e477ee0d832e16"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Nov 30 21:39:17 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Fri Dec 09 07:45:00 2011 -0500"
      },
      "message": "powerpc/44x: pci: Use PCI_BASE_ADDRESS_MEM_PREFETCH rather than magic value.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "7c637b04fba553897f0de77d185e5263b06df06f",
      "tree": "d95d38ad50ff9fde78f0071b61c29f3988f9dc6e",
      "parents": [
        "120a52c388fb29105fdfd3f27efc776e99f7b50e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 30 00:38:20 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:22:54 2011 +1100"
      },
      "message": "powerpc: Enable squashfs as a module\n\nMost distros use it so we may as well enable it and get regular compile\ntesting.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "120a52c388fb29105fdfd3f27efc776e99f7b50e",
      "tree": "428fa9916b85660cbd84d4722724c245c1bda0c3",
      "parents": [
        "7cf82b1b65833f207f55bb6dea32488f558b200b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 30 15:46:45 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:22:54 2011 +1100"
      },
      "message": "powerpc/nvram: Add spinlock to oops_to_nvram to prevent oops in compression code.\n\nWhen issuing a system reset we almost always oops in the oops_to_nvram\ncode because multiple CPUs are using the deflate work area. Add a\nspinlock to protect it.\n\nTo play it safe I\u0027m using trylock to avoid locking up if the NVRAM\ncode oopses. This means we might miss multiple CPUs oopsing at exactly\nthe same time but I think it\u0027s best to play it safe for now. Once we\nare happy with the reliability we can change it to a full spinlock.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7cf82b1b65833f207f55bb6dea32488f558b200b",
      "tree": "c5554bf1e9eca5d6b4a3af215795e1a20b9c6abd",
      "parents": [
        "2fde6d20bb75b53f1ead383b4713f95d0d6d9f59"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Dec 06 17:49:36 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:22:53 2011 +1100"
      },
      "message": "pmac_zilog: Fix unexpected irq\n\nOn most 68k Macs the SCC IRQ is an autovector interrupt and cannot be\nmasked. This can be a problem when pmac_zilog starts up.\n\nFor example, the serial debugging code in arch/m68k/kernel/head.S may be\nused beforehand. It disables the SCC interrupts at the chip but doesn\u0027t\nack them. Then when a pmac_zilog port is used, the machine locks up with\n\"unexpected interrupt\".\n\nThis can happen in pmz_shutdown() since the irq is freed before the\nchannel interrupts are disabled.\n\nFix this by clearing interrupt enable bits before the handler is\nuninstalled. Also move the interrupt control bit flipping into a separate\npmz_interrupt_control() routine. Replace all instances of these operations\nwith calls to this routine. Omit the zssync() calls that seem to serve no\npurpose.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2fde6d20bb75b53f1ead383b4713f95d0d6d9f59",
      "tree": "7353b02df53c43b21e4f2bd42218fd89ad4769b3",
      "parents": [
        "cba313da5c8ddbe6bba74c9f2b8f6d9e0bc0e723"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 05 19:47:26 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:22:53 2011 +1100"
      },
      "message": "powerpc: Provide a way for KVM to indicate that NV GPR values are lost\n\nThis fixes a problem where a CPU thread coming out of nap mode can\nthink it has valid values in the nonvolatile GPRs (r14 - r31) as saved\naway in power7_idle, but in fact the values have been trashed because\nthe thread was used for KVM in the mean time.  The result is that the\nthread crashes because code that called power7_idle (e.g.,\npnv_smp_cpu_kill_self()) goes to use values in registers that have\nbeen trashed.\n\nThe bit field in SRR1 that tells whether state was lost only reflects\nthe most recent nap, which may not have been the nap instruction in\npower7_idle.  So we need an extra PACA field to indicate that state\nhas been lost even if SRR1 indicates that the most recent nap didn\u0027t\nlose state.  We clear this field when saving the state in power7_idle,\nwe set it to a non-zero value when we use the thread for KVM, and we\ntest it in power7_wakeup_noloss.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cba313da5c8ddbe6bba74c9f2b8f6d9e0bc0e723",
      "tree": "d98c1ca63240f2f13dbaac9769d08da9803d2647",
      "parents": [
        "33392640424ff775e7d82eab4a51af7b8cc9384d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 05 19:35:32 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:22:53 2011 +1100"
      },
      "message": "powerpc/powernv: Fix problems in onlining CPUs\n\nAt present, on the powernv platform, if you off-line a CPU that was\nonline, and then try to on-line it again, the kernel generates a\nwarning message \"OPAL Error -1 starting CPU n\".  Furthermore, if the\nCPU is a secondary thread that was used by KVM while it was off-line,\nthe CPU fails to come online.\n\nThe first problem is fixed by only calling OPAL to start the CPU the\nfirst time it is on-lined, as indicated by the cpu_start field of its\nPACA being zero.  The second problem is fixed by restoring the\ncpu_start field to 1 instead of 0 when using the CPU within KVM.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "33392640424ff775e7d82eab4a51af7b8cc9384d",
      "tree": "6550ae43e1931940fdab6133dcdeb128547bd39e",
      "parents": [
        "8a3e3d31d13ece3003e8f750178a7db02c5cd123"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Dec 04 13:13:58 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:22:53 2011 +1100"
      },
      "message": "powerpc/pseries: Increase minimum RMO size from 64MB to 256MB\n\nThe minimum RMO size field in ibm,client-architecture is currently\nignored, but a future firmware version will rectify that. Since we\nalways get at least 128MB of RMO right now, asking for 64MB is\nlikely to result in boot failures.\n\nWe should bump it to at least 128MB, but considering all the boot\nissues we have on 128MB RMO boxes and all new machines have virtual\nRMO, we may as well set our minimum to 256MB.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8a3e3d31d13ece3003e8f750178a7db02c5cd123",
      "tree": "975f02f4077cf9631de20011211fddb5367f937a",
      "parents": [
        "11eab297f57bd6168425ae968e56c314e71b024e"
      ],
      "author": {
        "name": "sukadev@linux.vnet.ibm.com",
        "email": "sukadev@linux.vnet.ibm.com",
        "time": "Fri Dec 02 12:26:23 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:22:52 2011 +1100"
      },
      "message": "powerpc: Punch a hole in /dev/mem for librtas\n\nWith CONFIG_STRICT_DEVMEM\u003dy, user space cannot read any part of /dev/mem.\nSince this breaks librtas, punch a hole in /dev/mem to allow access to the\nrmo_buffer that librtas needs.\n\nAnton Blanchard reported the problem and helped with the fix.\n\nA quick test for this patch:\n\n       # cat /proc/rtas/rmo_buffer\n       000000000f190000 10000\n\n       # python -c \"print 0x000000000f190000 / 0x10000\"\n       3865\n\n       # dd if\u003d/dev/mem of\u003d/tmp/foo count\u003d1 bs\u003d64k skip\u003d3865\n       1+0 records in\n       1+0 records out\n       65536 bytes (66 kB) copied, 0.000205235 s, 319 MB/s\n\n       # dd if\u003d/dev/mem of\u003d/tmp/foo\n       dd: reading `/dev/mem\u0027: Operation not permitted\n       0+0 records in\n       0+0 records out\n       0 bytes (0 B) copied, 0.00022519 s, 0.0 kB/s\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "11eab297f57bd6168425ae968e56c314e71b024e",
      "tree": "d28266a447accf2b741e20d1e605e7a045ba9e2d",
      "parents": [
        "faa8bf8878636e40646d307e0516dbadb3b65b4f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 01 19:35:08 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:22:52 2011 +1100"
      },
      "message": "powerpc: Add support for OpenBlockS 600\n\nSo I\u0027ve had one of these for a while and it looks like the vendor never\nbothered submitting the support upstream.\n\nThis adds it using ppc40x_simple and provides a device-tree.\n\nThere are some changes to the boot wrapper because the way u-boot works\non this thing, it seems to expect a multipart image with the kernel,\ninitrd and dtb in it.\n\nThe USB support is missing as it needs the yet unmerged driver for\nthe DWC OTG part and the GPIOs may need further definition in the dts.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "987706acf8e3a6e50445c5712e994b937cbdd83c",
      "tree": "3171a56c71013edcb864b17bb52a1ebd2a01446e",
      "parents": [
        "b9ec60dc35bba431f0913f628bfd590cb4666ff7"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Tue Nov 29 15:38:50 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:05:56 2011 +1100"
      },
      "message": "powerpc/ps3: Update ps3_defconfig\n\nRefresh ps3_defconfig to latest kernel sources and\nchange the options:\n\n  CONFIG_PPP\u003dm to CONFIG_PPP\u003dn.\n  CONFIG_NAMESPACES\u003dy to CONFIG_NAMESPACES\u003dn\n  CONFIG_NUMA\u003dy to CONFIG_NUMA\u003dn\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b9ec60dc35bba431f0913f628bfd590cb4666ff7",
      "tree": "6fd65e087be50100a68b7edcd3e8c5d0af953c7c",
      "parents": [
        "4bf94ae39c5bfab234ab1bd8b2b44d1f0d2dd5ab"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Tue Nov 29 15:38:50 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:05:55 2011 +1100"
      },
      "message": "powerpc/ps3: Add __init to ps3_smp_probe\n\nAdd an __init annotation to the ps3_smp_probe() routine.\nFixes build warnings like these when\nCONFIG_DEBUG_SECTION_MISMATCH\u003dy:\n\n WARNING: Section mismatch in reference from the function .ps3_smp_probe()\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4bf94ae39c5bfab234ab1bd8b2b44d1f0d2dd5ab",
      "tree": "931fda2b73ad0a18f11e5690251857b1b6e3798e",
      "parents": [
        "7f8cd3523078f59f0da4561ee725d05008b0a80c"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Thu Dec 01 08:58:58 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:05:55 2011 +1100"
      },
      "message": "powerpc/ps3: Fix PS3 repository build warnings\n\nFix some PS3 repository.c build warnings when DEBUG is\ndefined. Also change most pr_debug calls to pr_devel calls.\n\nFixes warnings like these:\n\n  format \u0027%lx\u0027 expects type \u0027long unsigned int\u0027, but argument 7 has type \u0027u64\u0027\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7f8cd3523078f59f0da4561ee725d05008b0a80c",
      "tree": "28c10b0adf47f468b7f54e9b334b0469fea99931",
      "parents": [
        "816cb49a4baf0e4b27730bcc31e5d35a1eadd283"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Tue Nov 29 15:38:50 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:05:55 2011 +1100"
      },
      "message": "powerpc/ps3: Fix hcall lv1_read_repository_node\n\nThe lv1 hcall #91 should be named lv1_read_repository_node, and\nnot lv1_get_repository_node_value.  Adjust the lv1 hcall table\nand all calls.\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "816cb49a4baf0e4b27730bcc31e5d35a1eadd283",
      "tree": "32deb80375a3c91c31e6d708c1328c62aa505772",
      "parents": [
        "b5ecc5595e4fb2992093b3d2d0e15b4630eb233b"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Tue Nov 29 15:38:50 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:05:54 2011 +1100"
      },
      "message": "powerpc/ps3: Fix hcall lv1_get_version_info\n\nThe lv1_get_version_info hcall takes 2, not 1 output\narguments.  Adjust the lv1 hcall table and all calls.\n\nUsage:\n\n  int lv1_get_version_info(u64 *version_number, u64 *vendor_id)\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b5ecc5595e4fb2992093b3d2d0e15b4630eb233b",
      "tree": "79928045fa38c6a3c19f5b7b7064b8b042b5e563",
      "parents": [
        "7652918cf9c07e0cf9ed152bd242f789ddcffaa7"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Tue Nov 29 15:38:49 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:05:54 2011 +1100"
      },
      "message": "powerpc/ps3: Fix hcall lv1_get_virtual_address_space_id_of_ppe\n\nThe lv1_get_virtual_address_space_id_of_ppe hcall takes 0, not 1 input\narguments.  Adjust the lv1 hcall table and all calls.\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7652918cf9c07e0cf9ed152bd242f789ddcffaa7",
      "tree": "40b7e754c7f44fb5422c001ba87aaca09c8fc4f3",
      "parents": [
        "32b9074bf8d644fa61bbfa32e1917ced079b9756"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Tue Nov 29 15:38:49 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:05:54 2011 +1100"
      },
      "message": "powerpc/ps3: Fix hcall lv1_net_stop_rx_dma\n\nThe lv1_net_stop_tx_dma and net_stop_rx_dma hcalls take 2, not 3 input\narguments.  Adjust the lv1 hcall table and all calls.\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "32b9074bf8d644fa61bbfa32e1917ced079b9756",
      "tree": "b6e0d60ae676fcfc4fd0e56e445f446a6696afc6",
      "parents": [
        "faa8bf8878636e40646d307e0516dbadb3b65b4f"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Tue Nov 29 15:38:49 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:05:54 2011 +1100"
      },
      "message": "powerpc/ps3: Interrupt code cleanup\n\nGeneral code cleanup for PS3 interrupt.c:\n\n o Fill out comments for structure members.\n o Move variables ipi_debug_brk_mask and lock from struct ps3_bmp to\n   struct ps3_private.\n o Fix pr_debug build errors when DEBUG is defined.\n o Convert bit operation to set_bit().\n o Convert DBG macro from pr_debug to pr_devel\n o Add new macro FAIL to replace pr_debug calls\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2440c01e10f07adcbc2094ba12ae4ad6094bd2b6",
      "tree": "5e14335ea80cf627a3037f348d4675d2ffa980ba",
      "parents": [
        "549e88a134b3b393a4312e8d76628b9260eee57f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 30 00:23:17 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:02:24 2011 +1100"
      },
      "message": "powerpc/kdump: Only save CPU state first time through the secondary CPU capture code\n\nWe might enter the secondary CPU capture code twice, eg if we have to\nunstick some CPUs with a system reset. In this case we don\u0027t want to\noverwrite the state on CPUs that had made it into the capture code OK,\nso use the cpus_state_saved cpumask for that and make it local to\ncrash_ipi_callback.\n\nFor controlling progress now use atomic_t cpus_in_crash to count how\nmany CPUs have made it into the kdump code, and time_to_dump to tell\neveryone it\u0027s time to dump.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "549e88a134b3b393a4312e8d76628b9260eee57f",
      "tree": "753fbc597df1b3771e75aa5fa75867c1a0672f45",
      "parents": [
        "90e8f57cf873188bc5cff445059ddeb72dc51d8c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 30 00:23:16 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:02:24 2011 +1100"
      },
      "message": "powerpc/kdump: Delay before sending IPI on a system reset\n\nIf we enter the kdump code via system reset, wait a bit before\nsending the IPI to capture all secondary CPUs. Without it we race\nwith the hypervisor that is issuing the system reset to each CPU.\nIf the IPI gets there first the system reset oops output then shows\nthe register state of the IPI handler which is not what we want.\n\nI took the opportunity to add defines for all the various delays\nwe have. There\u0027s no need for cpu_relax when we are doing an mdelay,\nso remove them too.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "90e8f57cf873188bc5cff445059ddeb72dc51d8c",
      "tree": "8c7ec8045bbb3549f35fcaf608c8542a7d7f2d2a",
      "parents": [
        "a934904d8ac2411ca329fc50daa29ab35a8f198b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 30 00:23:15 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:02:23 2011 +1100"
      },
      "message": "powerpc/xics: Reset the CPPR if H_EOI fails\n\nI have an intermittent kdump fail where the hypervisor fails an H_EOI.\nAs a result our CPPR is never reset to 0xff and we no longer accept\ninterrupts.\n\nThis patch calls icp_hv_set_cppr to reset the CPPR if H_EOI fails,\nfixing the kdump fail.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a934904d8ac2411ca329fc50daa29ab35a8f198b",
      "tree": "dc87076a1aa6fcc04bd631623e76347a52cf4970",
      "parents": [
        "760ca4dc90e624eb8f7ff85a5925151e25577758"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 30 00:23:14 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:02:23 2011 +1100"
      },
      "message": "powerpc: Reduce pseries panic timeout from 180s to 10s\n\nWe\u0027ve had a 180 second panic timeout on ppc64 for as long as I\ncan remember. This patch reduces it to 10 seconds on pseries for a few\nreasons:\n\n- Almost all pseries machines have a hypervisor console so panic\n  output will be available in a scrollback buffer.\n\n- The 180 seconds impacts our availability, users (other than\n  kernel hackers) just want the box to come back around so it\n  can continue its work.\n\n- I spend a lot of my life staring at the 180 second panic timeout.\n  Many pseries machines take minutes to power cycle, so it\u0027s quicker\n  to sit through the 180 seconds than it is to power cycle.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "760ca4dc90e624eb8f7ff85a5925151e25577758",
      "tree": "ecdcf387c51b5752206fb546945b1f1ccd27b884",
      "parents": [
        "8c27474a252e84e8a71ae4a43e18f0193a08e3f7"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 30 00:23:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:02:23 2011 +1100"
      },
      "message": "powerpc: Rework die()\n\nOur die() code was based off a very old x86 version. Update it to\nmirror the current x86 code.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8c27474a252e84e8a71ae4a43e18f0193a08e3f7",
      "tree": "964b9fb538b6c77f6ffa1296078064898a1092fe",
      "parents": [
        "07fe0c6132578186773e01ffb0f63ded222effe7"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 30 00:23:12 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:02:23 2011 +1100"
      },
      "message": "powerpc: Cleanup crash/kexec code\n\nRemove some unnecessary defines and fix some spelling mistakes.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "07fe0c6132578186773e01ffb0f63ded222effe7",
      "tree": "306f3fe8cc1994994a0d581c5d5b3d6d612d0def",
      "parents": [
        "9b00ac06978c54788f13eefd34a07b77db48d567"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 30 00:23:11 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:02:22 2011 +1100"
      },
      "message": "powerpc/kdump: Use setjmp/longjmp to handle kdump and system reset recursion\n\nWe can handle recursion caused by system reset by reusing the crash\nshutdown fault handler.\n\nSince we don\u0027t have an OS triggerable NMI, if all CPUs don\u0027t make it\ninto kdump then we tell the user to issue a system reset. However if\nwe have a panic timeout set we cannot wait forever and must continue\nthe kdump.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9b00ac06978c54788f13eefd34a07b77db48d567",
      "tree": "4727d71f5d4071b5595d4268c0fe05c8bf2ae02a",
      "parents": [
        "58154c8ce71a7854d969d73468fd00e5eeeab708"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 30 00:23:10 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:02:22 2011 +1100"
      },
      "message": "powerpc: Remove broken and complicated kdump system reset code\n\nWe have a lot of complicated logic that handles possible recursion between\nkdump and a system reset exception. We can solve this in a much simpler\nway using the same setjmp/longjmp tricks xmon does.\n\nAs a first step, this patch removes the old system reset code.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "58154c8ce71a7854d969d73468fd00e5eeeab708",
      "tree": "42833866181659098501fd9ecce6cd1e333bd434",
      "parents": [
        "faa8bf8878636e40646d307e0516dbadb3b65b4f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 30 00:23:09 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:02:22 2011 +1100"
      },
      "message": "powerpc: Give us time to get all oopses out before panicking\n\nI\u0027ve been seeing truncated output when people send system reset info\nto me. We should see a backtrace for every CPU, but the panic() code\ntakes the box down before they all make it out to the console. The\npanic code runs unlocked so we also see corrupted console output.\n\nIf we are going to panic, then delay 1 second before calling into the\npanic code. Move oops_exit inside the die lock and put a newline\nbetween oopses for clarity.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e8bb3e00cff93ef2a0cfc09c3294aa37b4737e09",
      "tree": "3d9e72c1a6f600c90a93213a7b450afed39ea789",
      "parents": [
        "e179816ce60033ce560b28e01bc555ed5116cbe9"
      ],
      "author": {
        "name": "Deepthi Dharwar",
        "email": "deepthi@linux.vnet.ibm.com",
        "time": "Wed Nov 30 02:47:03 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 13:57:34 2011 +1100"
      },
      "message": "powerpc/cpuidle: Handle power_save\u003doff\n\nThis patch makes pseries_idle_driver not to be registered when\npower_save\u003doff kernel boot option is specified. The\ncpuidle_disable variable used here is similar to\nits usage on x86. If cpuidle_disable is set then\nsysfs entries for cpuidle framework are not created\nand the required drivers are not loaded.\n\nSigned-off-by: Deepthi Dharwar \u003cdeepthi@linux.vnet.ibm.com\u003e\nSigned-off-by: Trinabh Gupta \u003cg.trinabh@gmail.com\u003e\nSigned-off-by: Arun R Bharadwaj \u003carun.r.bharadwaj@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e179816ce60033ce560b28e01bc555ed5116cbe9",
      "tree": "b41c3685a4ee78782363e374e481b3a90cfc8004",
      "parents": [
        "707827f3387d9b260d50fa697885a4042cea3bf4"
      ],
      "author": {
        "name": "Deepthi Dharwar",
        "email": "deepthi@linux.vnet.ibm.com",
        "time": "Wed Nov 30 02:46:55 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 13:57:20 2011 +1100"
      },
      "message": "powerpc/cpuidle: Enable cpuidle and directly call cpuidle_idle_call() for pSeries\n\nThis patch enables cpuidle for pSeries and pSeries_idle is\ndirectly called from the idle loop. As a result of pSeries_idle, cpuidle\ndriver registered with cpuidle subsystem comes into action. On\nfailure of loading of the driver or cpuidle framework default idle\nis executed as part of the function. This patch\nalso removes the routines pseries_shared_idle_sleep and\npseries_dedicated_idle_sleep as they are now implemented as part of\npseries_idle cpuidle driver.\n\nSigned-off-by: Deepthi Dharwar \u003cdeepthi@linux.vnet.ibm.com\u003e\nSigned-off-by: Trinabh Gupta \u003cg.trinabh@gmail.com\u003e\nSigned-off-by: Arun R Bharadwaj \u003carun.r.bharadwaj@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "707827f3387d9b260d50fa697885a4042cea3bf4",
      "tree": "ad6b616d17cab85bf39fd42405dd2ae84123811c",
      "parents": [
        "771dae81896855d25f7f8746aaf56c0238deafb6"
      ],
      "author": {
        "name": "Deepthi Dharwar",
        "email": "deepthi@linux.vnet.ibm.com",
        "time": "Wed Nov 30 02:46:42 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 13:56:31 2011 +1100"
      },
      "message": "powerpc/cpuidle: cpuidle driver for pSeries\n\nThis patch implements a back-end cpuidle driver for pSeries\nbased on pseries_dedicated_idle_loop and pseries_shared_idle_loop\nroutines.  The driver is built only if CONFIG_CPU_IDLE is set. This\ncpuidle driver uses global registration of idle states and\nnot per-cpu.\n\nSigned-off-by: Deepthi Dharwar \u003cdeepthi@linux.vnet.ibm.com\u003e\nSigned-off-by: Trinabh Gupta \u003cg.trinabh@gmail.com\u003e\nSigned-off-by: Arun R Bharadwaj \u003carun.r.bharadwaj@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "771dae81896855d25f7f8746aaf56c0238deafb6",
      "tree": "b1ddfa238260332dab446a5fa21db1f7ed0fb41b",
      "parents": [
        "faa8bf8878636e40646d307e0516dbadb3b65b4f"
      ],
      "author": {
        "name": "Deepthi Dharwar",
        "email": "deepthi@linux.vnet.ibm.com",
        "time": "Wed Nov 30 02:46:31 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 13:54:58 2011 +1100"
      },
      "message": "powerpc/cpuidle: Add cpu_idle_wait() to allow switching of idle routines\n\nThis patch provides cpu_idle_wait() routine for the powerpc\nplatform which is required by the cpuidle subsystem. This\nroutine is required to change the idle handler on SMP systems.\nThe equivalent routine for x86 is in arch/x86/kernel/process.c\nbut the powerpc implementation is different.\n\ncpuidle_disable variable is to enable/disable cpuidle\nframework if power_save option is set during the boot\ntime.\n\nSigned-off-by: Deepthi Dharwar \u003cdeepthi@linux.vnet.ibm.com\u003e\nSigned-off-by: Trinabh Gupta \u003cg.trinabh@gmail.com\u003e\nSigned-off-by: Arun R Bharadwaj \u003carun.r.bharadwaj@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "faa8bf8878636e40646d307e0516dbadb3b65b4f",
      "tree": "2f9736f1ec827ad80a3fd61af5846e664ded2ab1",
      "parents": [
        "48b1bf86c308532669571e929619e98a8d88ef54",
        "1f6820b4c1d09b017625ce32ba23fa39ebfdb27a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 13:20:34 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 13:20:34 2011 +1100"
      },
      "message": "Merge branch \u0027booke-hugetlb\u0027 into next\n"
    },
    {
      "commit": "48b1bf86c308532669571e929619e98a8d88ef54",
      "tree": "f37beaafc114ca07e9fc807ca8544a4b5d5e3386",
      "parents": [
        "4666ca2aa344105da0da3afda48d987c82261c05",
        "09dc34a95bfbc6062e1e7de0b96175480924aea8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 18:22:47 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 18:22:47 2011 +1100"
      },
      "message": "Merge branch \u0027mpic\u0027 into next\n"
    },
    {
      "commit": "4666ca2aa344105da0da3afda48d987c82261c05",
      "tree": "6c1ce46542bcffece942023dd0df54853ace6950",
      "parents": [
        "40dfef66a9e3d4a308c3ed7355c9a89e68c08ffc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 29 20:16:25 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 18:04:58 2011 +1100"
      },
      "message": "powerpc/pci: Make pci_read_irq_line() static\n\nIt\u0027s only used inside the same file where it\u0027s defined. There\u0027s\nalso no point exporting it anymore.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "40dfef66a9e3d4a308c3ed7355c9a89e68c08ffc",
      "tree": "d72e4a38bb15409941a92b366228415385a14492",
      "parents": [
        "cee72d5bb48952f2e50acd2610d52ea82f7092c9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 29 18:22:56 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 18:04:53 2011 +1100"
      },
      "message": "powerpc/powernv: Workaround OFW issues in prom_init.c\n\nOpen Firmware on OPAL machines seems to have issues if we close\nstdin and/or we try to print things after calling \"quiesce\" so\nwe avoid doing both.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cee72d5bb48952f2e50acd2610d52ea82f7092c9",
      "tree": "f4e29eb7e997e29a333750a241c99e282ffda8c8",
      "parents": [
        "f11fe5524aa7427ae8f23dbede8a29fc4f613a71"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 29 18:22:53 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 18:04:02 2011 +1100"
      },
      "message": "powerpc/powernv: Display diag data on p7ioc EEH errors\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f11fe5524aa7427ae8f23dbede8a29fc4f613a71",
      "tree": "aae95ffedb5cc299f253c5fa67f4926102a60433",
      "parents": [
        "fa8cbaaf5a68f62db3f9a8444ecbb940b47984cb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 29 18:22:50 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 18:02:02 2011 +1100"
      },
      "message": "powerpc/powernv: Update OPAL interfaces\n\nThis adds some more interfaces for OPAL v2\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1f6820b4c1d09b017625ce32ba23fa39ebfdb27a",
      "tree": "b3c1f88fa415d5d8bbb4ca90063467aeaead68f1",
      "parents": [
        "d93e4d7d72037d8c9405e8d404ecb2ee162adc25"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Tue Nov 29 15:10:39 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:24 2011 +1100"
      },
      "message": "powerpc: Define/use HUGETLB_NEED_PRELOAD insead of complicated #if\n\nDefine HUGETLB_NEED_PRELOAD in mmu-book3e.h for CONFIG_PPC64 instead\nof having a much more complicated #if block.  This is easier to read\nand maintain.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d93e4d7d72037d8c9405e8d404ecb2ee162adc25",
      "tree": "ae6a9e67f9232a7d48b6df8d17f9b075e1919955",
      "parents": [
        "1257a765479224e7c16f22218dfba48ffa6e6632"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Nov 28 14:43:33 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:24 2011 +1100"
      },
      "message": "powerpc/book3e: Change hugetlb preload to take vma argument\n\nThis avoids an extra find_vma() and is less error-prone.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1257a765479224e7c16f22218dfba48ffa6e6632",
      "tree": "785879489ddd85047407e5614bc8722702e634b3",
      "parents": [
        "41caebd1230f48430a7363b9c7b0719e3220c612"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:48 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:23 2011 +1100"
      },
      "message": "powerpc: Enable hugetlb by default for corenet64 platforms\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "41caebd1230f48430a7363b9c7b0719e3220c612",
      "tree": "c1b5a1f1b71c983eae95d47cea0b8fa728de7247",
      "parents": [
        "a475c8ecc6b61e7708a468b8171e88ce34d92caf"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:46 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:23 2011 +1100"
      },
      "message": "powerpc: Enable Hugetlb by default for 32-bit 85xx/corenet\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a475c8ecc6b61e7708a468b8171e88ce34d92caf",
      "tree": "29f81aac86c1e942f16085888d21e84012d6bea2",
      "parents": [
        "a6146888be0aa80ea41c99178d7d2e08efc776b5"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:44 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:23 2011 +1100"
      },
      "message": "powerpc: Kconfig updates for FSL BookE HUGETLB 64-bit\n\nAllow hugetlb to be enabled on 64b FSL_BOOK3E.  No platforms enable\nit by default yet.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a6146888be0aa80ea41c99178d7d2e08efc776b5",
      "tree": "d15def6bf2df312dd39810f18d2837fc9eb823bb",
      "parents": [
        "d1b9b12811ef079c37fe464f51953746d8b78e2a"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:43 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:23 2011 +1100"
      },
      "message": "powerpc: Add gpages reservation code for 64-bit FSL BOOKE\n\nFor 64-bit FSL_BOOKE implementations, gigantic pages need to be\nreserved at boot time by the memblock code based on the command line.\nThis adds the call that handles the reservation, and fixes some code\ncomments.\n\nIt also removes the previous pr_err when reserve_hugetlb_gpages\nis called on a system without hugetlb enabled - the way the code is\nstructured, the call is unconditional and the resulting error message\nspurious and confusing.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d1b9b12811ef079c37fe464f51953746d8b78e2a",
      "tree": "4440a5420206d0dddd5770d5fefbaf6df8becefe",
      "parents": [
        "27609a42ee5486b8d132ece24dde6f7524d67df3"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:42 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:22 2011 +1100"
      },
      "message": "powerpc: Add hugepage support to 64-bit tablewalk code for FSL_BOOK3E\n\nBefore hugetlb, at each level of the table, we test for\n!0 to determine if we have a valid table entry.  With hugetlb, this\ncompare becomes:\n        \u003c 0 is a normal entry\n        0 is an invalid entry\n        \u003e 0 is huge\n\nThis works because the hugepage code pulls the top bit off the entry\n(which for non-huge entries always has the top bit set) as an\nindicator that we have a hugepage.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "27609a42ee5486b8d132ece24dde6f7524d67df3",
      "tree": "ceb23d7bfbf72ce01f0c2836aa03256c4dd0492f",
      "parents": [
        "881fde1db591628db0494e77cd9002b0ba8b04b7"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:41 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:22 2011 +1100"
      },
      "message": "powerpc: Whitespace/comment changes to tlb_low_64e.S\n\nI happened to comment this code while I was digging through it;\nwe might as well commit that.  I also made some whitespace\nchanges - the existing code had a lot of unnecessary newlines\nthat I found annoying when I was working on my tiny laptop.\n\nNo functional changes.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "881fde1db591628db0494e77cd9002b0ba8b04b7",
      "tree": "0281839c8a9d248236645f07bcb4dcd45e6ed992",
      "parents": [
        "a1cd54198811e3c35fcaabdb94767b307f7ad1db"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:40 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:22 2011 +1100"
      },
      "message": "powerpc: hugetlb: modify include usage for FSL BookE code\n\nThe original 32-bit hugetlb implementation used PPC64 vs PPC32 to\ndetermine which code path to take.  However, the final hugetlb\nimplementation for 64-bit FSL ended up shared with the FSL\n32-bit code so the actual check needs to be FSL_BOOK3E vs\neverything else.  This patch changes the include protections to\nreflect this.\n\nThere are also a couple of related comment fixes.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a1cd54198811e3c35fcaabdb94767b307f7ad1db",
      "tree": "025b16589cab83d330fb2ae436dcdf70da813eac",
      "parents": [
        "8c1674de2b42d9d9f14a32445055aa525892c708"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:39 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:22 2011 +1100"
      },
      "message": "powerpc: Update hugetlb huge_pte_alloc and tablewalk code for FSL BOOKE\n\nThis updates the hugetlb page table code to handle 64-bit FSL_BOOKE.\nThe previous 32-bit work counted on the inner levels of the page table\ncollapsing.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8c1674de2b42d9d9f14a32445055aa525892c708",
      "tree": "c4d5209abc4d783cb0b4f20b1a17f6cca8f85f87",
      "parents": [
        "97632e6fbea5b996669ffee21d869ed09848e1ec"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:38 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:21 2011 +1100"
      },
      "message": "powerpc: Fix booke hugetlb preload code for PPC_MM_SLICES and 64-bit\n\nThis patch does 2 things: It corrects the code that determines the\nsize to write into MAS1 for the PPC_MM_SLICES case (this originally\ncame from David Gibson and I had incorrectly altered it), and it\nchanges the methodolody used to calculate the size for !PPC_MM_SLICES\nto work for 64-bit as well as 32-bit.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "97632e6fbea5b996669ffee21d869ed09848e1ec",
      "tree": "5a13ad6c037e2122861c081f62bad921088575cc",
      "parents": [
        "765129594494994e3de91182857bc2586dbe21c9"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:37 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:21 2011 +1100"
      },
      "message": "powerpc: hugetlb: fix huge_ptep_set_access_flags return value\n\nThere was an unconditional return of \"1\" in the original code\nfrom David Gibson, and I dropped it because it wasn\u0027t needed\nfor FSL BOOKE 32-bit.  However, not all systems (including 64-bit\nFSL BOOKE) do loading of the hpte from the fault handler asm\nand depend on this function returning 1, which causes a call\nto update_mmu_cache() that writes an entry into the tlb.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "765129594494994e3de91182857bc2586dbe21c9",
      "tree": "f4df3296393f59773f2bf26e354fff4fe3b6b1a4",
      "parents": [
        "fa8cbaaf5a68f62db3f9a8444ecbb940b47984cb"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:36 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:21 2011 +1100"
      },
      "message": "powerpc: Only define HAVE_ARCH_HUGETLB_UNMAPPED_AREA if PPC_MM_SLICES\n\nIf we don\u0027t have slices, we should be able to use the generic\nhugetlb_get_unmapped_area() code\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "09dc34a95bfbc6062e1e7de0b96175480924aea8",
      "tree": "d21a67d125278304324415ae2b7c23aa056584dc",
      "parents": [
        "c51242e7080d2265761de309cdea222d7e27bdfe"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:07 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:09 2011 +1100"
      },
      "message": "powerpc/mpic: Add in-core support for cascaded MPICs\n\nThe Cell and PowerMac platforms use virtually identical cascaded-IRQ\nsetup code, so just merge it into the core.  Ideally this code would\ntrigger automatically when an MPIC device-node specifies an \"interrupts\"\nproperty, perhaps even enabling MPIC_SECONDARY along the way.\n\nUnfortunately, Benjamin Herrenschmidt has had bad experiences in the\npast with the quality of Apple PowerMac device-trees, so to be safe we\nwill only try to parse out an IRQ if the MPIC_SECONDARY flag is set by\nthe caller.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c51242e7080d2265761de309cdea222d7e27bdfe",
      "tree": "3a485e889b8f9680c5b244c651acd0af7c1621b7",
      "parents": [
        "c579bc766a84a57c31d7b41276ffa9545a34ee1b"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:06 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:08 2011 +1100"
      },
      "message": "powerpc/mpic: Cache the device-tree node in \"struct mpic\"\n\nStore the node pointer in the MPIC during initialization so that all of\nthe later operational code can just reuse the cached pointer.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c579bc766a84a57c31d7b41276ffa9545a34ee1b",
      "tree": "c7995df42e9ca25dce086fbaf668cfac9771dc43",
      "parents": [
        "e62b760179506531bf6d0c522c0def0f84847eb7"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:05 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:08 2011 +1100"
      },
      "message": "powerpc/mpic: Put \"pic-no-reset\" test back into the MPIC code\n\nThere\u0027s not really any reason to have this one-liner in a separate\nstatic inline function, given that all the other similar tests are\nalready in the alloc_mpic() code.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e62b760179506531bf6d0c522c0def0f84847eb7",
      "tree": "b684af2edc059ae13c593c8e546b8d512fb1aab1",
      "parents": [
        "be8bec56dfac0574c4c08a50cd37e09bea941e3f"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:04 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:08 2011 +1100"
      },
      "message": "powerpc/mpic: Don\u0027t open-code dcr_resource_start\n\nDon\u0027t open-code the OpenFirmware \"dcr-reg\" property lookup trying to map\nDCR resources.  This makes the code a bit easier to read.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "be8bec56dfac0574c4c08a50cd37e09bea941e3f",
      "tree": "2c31c63a1b56f8cd79a49c358be9b6020118e7c8",
      "parents": [
        "996983b75cebb1bc1c2c545f20336f24ebfa17af"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:03 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:08 2011 +1100"
      },
      "message": "powerpc/mpic: Invert the meaning of MPIC_PRIMARY\n\nIt turns out that there are only 2 in-tree platforms which use MPICs\nwhich are not \"primary\":  IBM Cell and PowerMac.  To reduce the\ncomplexity of the typical board setup code, invert the MPIC_PRIMARY bit\ninto MPIC_SECONDARY.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "996983b75cebb1bc1c2c545f20336f24ebfa17af",
      "tree": "ba137847233819cf043ef441420cf6e134ba557c",
      "parents": [
        "e7a98675caf272a11dc1012c7a8c6c00cab09f5b"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:02 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:07 2011 +1100"
      },
      "message": "powerpc/mpic: Search for open-pic device-tree node if NULL\n\nAlmost all PowerPC platforms use a standard \"open-pic\" device node so\nthe mpic_alloc() function now accepts NULL for the device-node.  This\nwill cause it to perform a default search with of_find_matching_node().\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e7a98675caf272a11dc1012c7a8c6c00cab09f5b",
      "tree": "856c69993207021ffda5550d3e12d88de7381e15",
      "parents": [
        "5bdb6f2e5833c1c3e5ea21a2050fe0fada3a4a1d"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:01 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:07 2011 +1100"
      },
      "message": "powerpc/mpic: Save computed phys_addr for board-specific code\n\nThe MPIC code can already perform an automatic OF address translation\nstep as part of mpic_alloc(), but several boards need to use that base\naddress when they perform mpic_assign_isu().\n\nThe easiest solution is to save the computed physical address into the\n\"struct mpic\" for later use by the board code.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5bdb6f2e5833c1c3e5ea21a2050fe0fada3a4a1d",
      "tree": "8693062d39175af76592a356888591afbc655fb9",
      "parents": [
        "8bf41568969e003c3d5410124e27bbdce7852e1b"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:00 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:07 2011 +1100"
      },
      "message": "powerpc/mpic: Assume a device-node was passed in mpic_alloc()\n\nAll of the existing callers of mpic_alloc() pass in a non-NULL\ndevice-node pointer, so the checks for a NULL device-node may be\nremoved.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8bf41568969e003c3d5410124e27bbdce7852e1b",
      "tree": "684fee8aa54797e2482afd66b94f9633fcbd5061",
      "parents": [
        "582d3e099413c3741a88bdee9e3ff3cc2f9d3329"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:27:59 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:06 2011 +1100"
      },
      "message": "powerpc: Consolidate mpic_alloc() OF address translation\n\nInstead of using the open-coded \"reg\" property lookup and address\ntranslation in mpic_alloc(), directly call of_address_to_resource().\nThis includes various workarounds for special cases which the naive\nof_address_translate() does not.\n\nAfterwards it is possible to remove the copiously copy-pasted calls to\nof_address_translate() from the 85xx/86xx/powermac platforms.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "582d3e099413c3741a88bdee9e3ff3cc2f9d3329",
      "tree": "1147f4ef9d3e5b64c56f7c83f69ce8d4f16b0988",
      "parents": [
        "fa8cbaaf5a68f62db3f9a8444ecbb940b47984cb"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:27:58 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:06 2011 +1100"
      },
      "message": "powerpc/85xx: Move mpc85xx_smp_init() decl to a new \"smp.h\"\n\nThis removes a bunch of \"extern\" declarations and CONFIG_SMP ifdefs.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f1ab93755fecd43263f7885c45e477ee0d832e16",
      "tree": "d2703b3974b54dbc6e7a3ace932f6f8ddfcf0d53",
      "parents": [
        "d5b9ee7b514ee2f3df649fe38d01494ad7a8b956"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Nov 30 10:07:51 2011 -0500"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Nov 30 10:09:56 2011 -0500"
      },
      "message": "MAINTAINERS: Update PowerPC 4xx git tree\n\nUpdate the PowerPC 4xx git tree to a new location\n\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "d5b9ee7b514ee2f3df649fe38d01494ad7a8b956",
      "tree": "04fa113297e8ab58e119a4141ec28de489d8e26c",
      "parents": [
        "fa8cbaaf5a68f62db3f9a8444ecbb940b47984cb"
      ],
      "author": {
        "name": "Tanmay Inamdar",
        "email": "tinamdar@apm.com",
        "time": "Mon Nov 28 21:01:41 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Nov 30 10:02:15 2011 -0500"
      },
      "message": "powerpc/40x: Add APM8018X SOC support\n\nThe AppliedMicro APM8018X embedded processor targets embedded applications that\nrequire low power and a small footprint. It features a PowerPC 405 processor\ncore built in a 65nm low-power CMOS process with a five-stage pipeline executing\nup to one instruction per cycle. The family has 128-kbytes of on-chip memory,\na 128-bit local bus and on-chip DDR2 SDRAM controller with 16-bit interface.\n\nSigned-off-by: Tanmay Inamdar \u003ctinamdar@apm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "fa8cbaaf5a68f62db3f9a8444ecbb940b47984cb",
      "tree": "ef8c31c149c7f1fb6c504e7556dab3e56212c539",
      "parents": [
        "3ce21cdfe93efffa4ffba9cf3ca2576d3d60d6dc"
      ],
      "author": {
        "name": "Dan McGee",
        "email": "dpmcgee@gmail.com",
        "time": "Mon Oct 17 13:05:23 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 28 11:42:09 2011 +1100"
      },
      "message": "powerpc+sparc64/mm: Remove hack in mmap randomize layout\n\nSince commit 8a0a9bd4db63bc45e301, this comment in mmap_rnd() does not\nhold true as the value returned by get_random_int() will in fact be\n\ndifferent every single call. Remove the comment and simplify the code\nback to its original desired form.\n\nThis reverts commit a5adc91a4b44b5d1 which is no longer necessary and\nalso fixes the sparc code that copied this same adjustment.\n\nSigned-off-by: Dan McGee \u003cdpmcgee@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3ce21cdfe93efffa4ffba9cf3ca2576d3d60d6dc",
      "tree": "463576e41c593246365e7e41cfcd3c0197718967",
      "parents": [
        "3bfd0c9c8f9cd2c09cf3e5376c7113eec3370ebd"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Nov 24 19:39:36 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 28 11:42:09 2011 +1100"
      },
      "message": "powerpc/xics: Harden xics hypervisor backend\n\nDuring kdump stress testing I sometimes see the kdump kernel panic\nwith:\n\n  Interrupt 0x306 (real) is invalid, disabling it.\n  Kernel panic - not syncing: bad return code EOI - rc \u003d -4, value\u003dff000306\n\nInstead of panicing print the error message, dump the stack the first\ntime it happens and continue on. Add some more information to the\ndebug messages as well.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3bfd0c9c8f9cd2c09cf3e5376c7113eec3370ebd",
      "tree": "c55d841a1346a7c14f6dc776bf2ae77d0c0744e1",
      "parents": [
        "e1fc235d7425c25f4090438afb4df312c5de0d13"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Nov 24 19:35:57 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 28 11:42:09 2011 +1100"
      },
      "message": "powerpc: Decode correct MSR bits in oops output\n\nOn a 64bit book3s machine I have an oops from a system reset that\nclaims the book3e CE bit was set:\n\nMSR: 8000000000021032 \u003cME,CE,IR,DR\u003e  CR: 24004082  XER: 00000010\n\nOn a book3s machine system reset sets IBM bit 46 and 47 depending on\nthe power saving mode. Separate the definitions by type and for\ncompleteness add the rest of the bits in.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e1fc235d7425c25f4090438afb4df312c5de0d13",
      "tree": "50cf21bb549af0312911cb3752dfc64c9d6aa915",
      "parents": [
        "f49a0c9c64a3f7eb15f72afbd754b4c13a8f0c49"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Tue Sep 07 08:56:55 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 28 11:42:09 2011 +1100"
      },
      "message": "arch/powerpc: Remove duplicate/redundant Altivec entries\n\nIn lieu of having multiple similiar lines, we can just have one\ngeneric cpu-as line for CONFIG_ALTIVEC\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f49a0c9c64a3f7eb15f72afbd754b4c13a8f0c49",
      "tree": "233c563ce1febbc599f75094b87aced6ecb832f9",
      "parents": [
        "1d54cf2b973a6265789b382b7d305771321b9b57"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Jun 29 04:17:40 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 28 11:42:08 2011 +1100"
      },
      "message": "powerpc/maple: Enable access to HT Host-Bridge on Maple\n\nCPC925/CPC945 use special window to access host bridge functionality of\nu3-ht. Provide a way to access this device.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1d54cf2b973a6265789b382b7d305771321b9b57",
      "tree": "8103c4c2accf96fd40cb1fb32ee9797aa97d17ed",
      "parents": [
        "56368797d6c2d093bb0e7a7e5fe7b267274b6c58"
      ],
      "author": {
        "name": "sukadev@linux.vnet.ibm.com",
        "email": "sukadev@linux.vnet.ibm.com",
        "time": "Tue Aug 30 09:19:17 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 28 11:42:08 2011 +1100"
      },
      "message": "powerpc: Implement CONFIG_STRICT_DEVMEM\n\nAs described in the help text in the patch, this token restricts general\naccess to /dev/mem as a way of increasing the security. Specifically, access\nto exclusive IOMEM and kernel RAM is denied unless CONFIG_STRICT_DEVMEM is\nset to \u0027n\u0027.\n\nImplement the \u0027devmem_is_allowed()\u0027 interface for Powerpc. It will be\ncalled from range_is_allowed() when userpsace attempts to access /dev/mem.\n\nThis patch is based on an earlier patch from Steve Best and with input from\nPaul Mackerras and Scott Wood.\n\n[BenH] Fixed a typo or two and removed the generic change which should\n       be submitted as a separate patch\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "56368797d6c2d093bb0e7a7e5fe7b267274b6c58",
      "tree": "fc74d34be3628d31e50d3987dd372b73dd50c352",
      "parents": [
        "e075cd7001634c9984950488d9201fcf896dca27",
        "8e18862d52b8ecd62354dad117aff22391b2c4e5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 15:25:39 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 15:25:39 2011 +1100"
      },
      "message": "Merge remote-tracking branch \u0027kumar/next\u0027 into next\n"
    },
    {
      "commit": "e075cd7001634c9984950488d9201fcf896dca27",
      "tree": "acf1b316be801ae06cc23481d20253f572f3fe64",
      "parents": [
        "595fe91447b03cb72c97f45bc5db30fd73b66b38"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Nov 21 06:43:26 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:53:25 2011 +1100"
      },
      "message": "powerpc/mpic: Remove extra semicolon.\n\nThe patch below removes an extra semicolon.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCC: linuxppc-dev@lists.ozlabs.org\nCC: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "595fe91447b03cb72c97f45bc5db30fd73b66b38",
      "tree": "3dbfd08b962eb6215d17c105e6b743b6d920ebaf",
      "parents": [
        "184cd4a3b962a4769889615430eaf40076b97969"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Thu Nov 10 19:58:53 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:53:23 2011 +1100"
      },
      "message": "powerpc: Export PIR data through sysfs\n\nOn Fri, Nov 11, 2011 at 10:17:55AM +0530, Ananth N Mavinakayanahalli wrote:\n\u003e \u003e\n\u003e \u003e At this rate we\u0027re going to end up with no bits left for CPU features\n\u003e \u003e way too quickly... Especially for something we only care about once at\n\u003e \u003e boot time.\n\u003e \u003e\n\u003e \u003e Wouldn\u0027t CPU_FTR_PPCAS_ARCH_V2 be a good enough test ?\n\u003e\n\u003e /me checks Cell manuals... yes, that test would be good enough. I will\n\u003e cook up a patch to use this.\n\nHere it is...\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "184cd4a3b962a4769889615430eaf40076b97969",
      "tree": "dc1df367a9a3e5b641f480a2e9a729a337762492",
      "parents": [
        "ca45cfe31ee5b59eb2e0f19baac575a4f5b68537"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 15 17:29:08 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:53:15 2011 +1100"
      },
      "message": "powerpc/powernv: PCI support for p7IOC under OPAL v2\n\nThis adds support for p7IOC (and possibly other IODA v1 IO Hubs)\nusing OPAL v2 interfaces.\n\nWe completely take over resource assignment and assign them using an\nalgorithm that hands out device BARs in a way that makes them fit in\nindividual segments of the M32 window of the bridge, which enables us\nto assign individual PEs to devices and functions.\n\nThe current implementation gives out a PE per functions on PCIe, and a\nPE for the entire bridge for PCIe to PCI-X bridges.\n\nThis can be adjusted / fine tuned later.\n\nWe also setup DMA resources (32-bit only for now) and MSIs (both 32-bit\nand 64-bit MSI are supported).\n\nThe DMA allocation tries to divide the available 256M segments of the\n32-bit DMA address space \"fairly\" among PEs. This is done using a\n\"weight\" heuristic which assigns less value to things like OHCI USB\ncontrollers than, for example SCSI RAID controllers. This algorithm\nwill probably want some fine tuning for specific devices or device\ntypes.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ca45cfe31ee5b59eb2e0f19baac575a4f5b68537",
      "tree": "940492bc5734178bc5febb1a73a22f82eb0b273e",
      "parents": [
        "1f1616e864972fc82e1a144c7d23622d2aa2c6f2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Nov 06 18:56:00 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:32:59 2011 +1100"
      },
      "message": "powerpc/powernv: Fixup p7ioc PCIe root complex class code\n\nIt advertises \"host bridge\" instead of \"PCI to PCI bridge\" which confuses\nthe Linux probe code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1f1616e864972fc82e1a144c7d23622d2aa2c6f2",
      "tree": "8e0439953be68803a6fc86384e7031212f5b1170",
      "parents": [
        "48c2ce97fa406607ca5e11a76cf507d171452dd9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Nov 06 18:55:59 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:32:57 2011 +1100"
      },
      "message": "powerpc/powernv: Add TCE SW invalidation support\n\nThis is used for newer IO Hubs such as p7IOC.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "48c2ce97fa406607ca5e11a76cf507d171452dd9",
      "tree": "d9daa6be9867b935dce21afd1bad1be806efafbd",
      "parents": [
        "491b98c315dbe39b20bd4a24a6179c42349f42c0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Nov 06 18:55:58 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:32:55 2011 +1100"
      },
      "message": "powerpc/pci: Change how re-assigning resouces work\n\nWhen PCI_REASSIGN_ALL_RSRC is set, we used to clear all bus resources\nat the beginning of survey and re-allocate them later.\n\nThis changes it so instead, during early fixup, we mark all resources\nas IORESOURCE_UNSET and move them down to be 0-based.\n\nLater, if bus resources are still unset at the beginning of the survey,\nthen we clear them.\n\nThis shouldn\u0027t impact the re-assignment case on 4xx, but will enable\nus to have the platform do some custom resource assignment before the\nsurvey, by clearing individual resources IORESOURCE_UNSET bit.\n\nAlso limits the clutter in the kernel log from fixup when re-assigning\nsince we don\u0027t care about the offset applied to the BAR values in this\ncase.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "491b98c315dbe39b20bd4a24a6179c42349f42c0",
      "tree": "d8eee6224d4f517bfcb0d3ae9ee1b24615e9bb0f",
      "parents": [
        "09c188c4f6b331dbb61a2b5bd05d4c89c733fe33"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Nov 06 18:55:57 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:32:53 2011 +1100"
      },
      "message": "powerpc/pci: Add a platform hook after probe and before resource survey\n\nSome platforms need to perform resource allocation using a custom algorithm\ndue to HW constraints, or may want to tweak things globally below a host\nbridge. For example OPAL support for IODA will need to perform a\nresource allocation pass that applies IODA specific segmentation\nconstraints to MMIO which cannot be done simply using the kernel generic\nresource management code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "09c188c4f6b331dbb61a2b5bd05d4c89c733fe33",
      "tree": "5d5692bdce877b00a1687b875bad17886f28412a",
      "parents": [
        "e8d2c47352453606fdfef17742ab4154262f937d"
      ],
      "author": {
        "name": "Geoff Thorpe",
        "email": "geoff@geoffthorpe.net",
        "time": "Thu Oct 27 02:58:45 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:32:52 2011 +1100"
      },
      "message": "powerpc: Add pgprot_cached_noncoherent()\n\nThis adds a pgprot combination required by some cache-enabled IO device\nmappings, such as Freescale datapath (QMan and BMan) portals.\n\nSigned-off-by: Geoff Thorpe \u003cgeoff@geoffthorpe.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "e8d2c47352453606fdfef17742ab4154262f937d"
}
