)]}'
{
  "log": [
    {
      "commit": "619297855aa16646246ea4b1f6e05f1b2455c808",
      "tree": "a07fe1b24c372f5eabf244555db41fdf574c1205",
      "parents": [
        "e16b396ce314b2bcdfe6c173fe075bf8e3432368",
        "1ef1d1c2353967e2d61ecaddf76edfd058a778b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:38:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:38:34 2011 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (30 commits)\n  trace, filters: Initialize the match variable in process_ops() properly\n  trace, documentation: Fix branch profiling location in debugfs\n  oprofile, s390: Cleanups\n  oprofile, s390: Remove hwsampler_files.c and merge it into init.c\n  perf: Fix tear-down of inherited group events\n  perf: Reorder \u0026 optimize perf_event_context to remove alignment padding on 64 bit builds\n  perf: Handle stopped state with tracepoints\n  perf: Fix the software events state check\n  perf, powerpc: Handle events that raise an exception without overflowing\n  perf, x86: Use INTEL_*_CONSTRAINT() for all PEBS event constraints\n  perf, x86: Clean up SandyBridge PEBS events\n  perf lock: Fix sorting by wait_min\n  perf tools: Version incorrect with some versions of grep\n  perf evlist: New command to list the names of events present in a perf.data file\n  perf script: Add support for H/W and S/W events\n  perf script: Add support for dumping symbols\n  perf script: Support custom field selection for output\n  perf script: Move printing of \u0027common\u0027 data from print_event and rename\n  perf tracing: Remove print_graph_cpu and print_graph_proc from trace-event-parse\n  perf script: Change process_event prototype\n  ...\n"
    },
    {
      "commit": "0a95d92c0054e74fb79607ac2df958b7bf295706",
      "tree": "e2c5f836e799dcfd72904949be47595af91432e7",
      "parents": [
        "08351fc6a75731226e1112fc7254542bd3a2912e",
        "831532035b12a5f7b600515a6f4da0b207b82d6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 06:31:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 06:31:43 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (62 commits)\n  powerpc/85xx: Fix signedness bug in cache-sram\n  powerpc/fsl: 85xx: document cache sram bindings\n  powerpc/fsl: define binding for fsl mpic interrupt controllers\n  powerpc/fsl_msi: Handle msi-available-ranges better\n  drivers/serial/ucc_uart.c: Add of_node_put to avoid memory leak\n  powerpc/85xx: Fix SPE float to integer conversion failure\n  powerpc/85xx: Update sata controller compatible for p1022ds board\n  ATA: Add FSL sata v2 controller support\n  powerpc/mpc8xxx_gpio: simplify searching for \u0027fsl, qoriq-gpio\u0027 compatiable\n  powerpc/8xx: remove obsolete mgsuvd board\n  powerpc/82xx: rename and update mgcoge board support\n  powerpc/83xx: rename and update kmeter1\n  powerpc/85xx: Workaroudn e500 CPU erratum A005\n  powerpc/fsl_pci: Add support for FSL PCIe controllers v2.x\n  powerpc/85xx: Fix writing to spin table \u0027cpu-release-addr\u0027 on ppc64e\n  powerpc/pseries: Disable MSI using new interface if possible\n  powerpc: Enable GENERIC_HARDIRQS_NO_DEPRECATED.\n  powerpc: core irq_data conversion.\n  powerpc: sysdev/xilinx_intc irq_data conversion.\n  powerpc: sysdev/uic irq_data conversion.\n  ...\n\nFix up conflicts in arch/powerpc/sysdev/fsl_msi.c (due to getting rid of\nof_platform_driver in arch/powerpc)\n"
    },
    {
      "commit": "831532035b12a5f7b600515a6f4da0b207b82d6e",
      "tree": "8abc96a8098984f517c6dadba6b4f3176cd519cb",
      "parents": [
        "b0aea14bdc4a9ee5d1e8cb78488263d6ce32095e",
        "21a06b0459f5e3ecdeccacfbf076c229514c1840"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 17 17:59:01 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 17 17:59:01 2011 +1100"
      },
      "message": "Merge remote branch \u0027jwb/next\u0027 into next\n"
    },
    {
      "commit": "4c5811bf463b0ef82fabbd1708f8bb2d753aeb18",
      "tree": "ff37d31217c3804ca05de21a55a9b5ca1ca818b2",
      "parents": [
        "f74b9444192c60603020c61d7915b72893137edc",
        "9f15444fefdb33509132ff5c9be60cb315c44cb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (21 commits)\n  tty: serial: altera_jtaguart: Add device tree support\n  tty: serial: altera_uart: Add devicetree support\n  dt: eliminate of_platform_driver shim code\n  dt: Eliminate of_platform_{,un}register_driver\n  dt/serial: Eliminate users of of_platform_{,un}register_driver\n  dt/usb: Eliminate users of of_platform_{,un}register_driver\n  dt/video: Eliminate users of of_platform_{,un}register_driver\n  dt/net: Eliminate users of of_platform_{,un}register_driver\n  dt/sound: Eliminate users of of_platform_{,un}register_driver\n  dt/spi: Eliminate users of of_platform_{,un}register_driver\n  dt: uartlite: merge platform and of_platform driver bindings\n  dt: xilinx_hwicap: merge platform and of_platform driver bindings\n  ipmi: convert OF driver to platform driver\n  leds/leds-gpio: merge platform_driver with of_platform_driver\n  dt/sparc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: move of_bus_type infrastructure to ibmebus\n  drivercore/dt: add a match table pointer to struct device\n  dt: Typo fix.\n  altera_ps2: Add devicetree support\n  ...\n"
    },
    {
      "commit": "79d8a8f736151b12129984b1250fd708440e742c",
      "tree": "f67eebe2bafca8820955ee9f851985a41fb32e66",
      "parents": [
        "bd2895eeade5f11f3e5906283c630bbdb4b57454",
        "b9ec40af0e18fb7d02106be148036c2ea490fdf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:22:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:22:41 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu, x86: Add arch-specific this_cpu_cmpxchg_double() support\n  percpu: Generic support for this_cpu_cmpxchg_double()\n  alpha: use L1_CACHE_BYTES for cacheline size in the linker script\n  percpu: align percpu readmostly subsection to cacheline\n\nFix up trivial conflict in arch/x86/kernel/vmlinux.lds.S due to the\npercpu alignment having changed (\"x86: Reduce back the alignment of the\nper-CPU data section\")\n"
    },
    {
      "commit": "0837e3242c73566fc1c0196b4ec61779c25ffc93",
      "tree": "db77cdc93b99b1433b73a461f44543983af746bc",
      "parents": [
        "7d5d02dadd43db7f829775e404e82019c5d5586f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Mar 09 14:38:42 2011 +1100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 16 14:04:13 2011 +0100"
      },
      "message": "perf, powerpc: Handle events that raise an exception without overflowing\n\nEvents on POWER7 can roll back if a speculative event doesn\u0027t\neventually complete. Unfortunately in some rare cases they will\nraise a performance monitor exception. We need to catch this to\nensure we reset the PMC. In all cases the PMC will be 256 or less\ncycles from overflow.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \u003cstable@kernel.org\u003e # as far back as it applies cleanly\nLKML-Reference: \u003c20110309143842.6c22845e@kryten\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d10902812c9cd5583130a4ebb9ad19c60b68149d",
      "tree": "b1b28587970e8cebf74ba4d61edf49537f619ab7",
      "parents": [
        "181f977d134a9f8e3f8839f42af655b045fc059e",
        "25874a299ef8037df03ce4ada570bc4e42f9748f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 20:01:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 20:01:36 2011 -0700"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (27 commits)\n  x86: Clean up apic.c and apic.h\n  x86: Remove superflous goal definition of tsc_sync\n  x86: dt: Correct local apic documentation in device tree bindings\n  x86: dt: Cleanup local apic setup\n  x86: dt: Fix OLPC\u003dy/INTEL_CE\u003dn build\n  rtc: cmos: Add OF bindings\n  x86: ce4100: Use OF to setup devices\n  x86: ioapic: Add OF bindings for IO_APIC\n  x86: dtb: Add generic bus probe\n  x86: dtb: Add support for PCI devices backed by dtb nodes\n  x86: dtb: Add device tree support for HPET\n  x86: dtb: Add early parsing of IO_APIC\n  x86: dtb: Add irq domain abstraction\n  x86: dtb: Add a device tree for CE4100\n  x86: Add device tree support\n  x86: e820: Remove conditional early mapping in parse_e820_ext\n  x86: OLPC: Make OLPC\u003dn build again\n  x86: OLPC: Remove extra OLPC_OPENFIRMWARE_DT indirection\n  x86: OLPC: Cleanup config maze completely\n  x86: OLPC: Hide OLPC_OPENFIRMWARE config switch\n  ...\n\nFix up conflicts in arch/x86/platform/ce4100/ce4100.c\n"
    },
    {
      "commit": "e11802872db82417e51e1bbe0751dbb21842d713",
      "tree": "8f0610362a2671a367a6cf2288f3380a8097ab06",
      "parents": [
        "73909af7367a4daf2395846e776e0b326bd4e23b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Mar 07 14:00:20 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 10 11:04:04 2011 +1100"
      },
      "message": "powerpc: core irq_data conversion.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f2f6dad6ca3b06ae35a2e7b63f38158242c01531",
      "tree": "50bc536dc5345d0d184e6dc5fbba2447c2ac101f",
      "parents": [
        "a5abba989deceb731047425812d268daf7536575"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Mar 06 18:02:31 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 10 10:06:02 2011 +1100"
      },
      "message": "powerpc/iseries: Fix early init access to lppaca\n\nThe combination of commit\n\n8154c5d22d91cd16bd9985b0638c8957e4688d0e and\n93c22703efa72c7527dbd586d1951c1f4a85fd70\n\nBroke boot on iSeries.\n\nThe problem is that iSeries very early boot code, which generates\nthe device-tree and runs before our normal early initializations\ndoes need access the lppaca\u0027s very early, before the PACA array is\ninitialized, and in fact even before the boot PACA has been\ninitialized (it contains all 0\u0027s at this stage).\n\nHowever, the first patch above makes that code use the new\nllpaca_of(cpu) accessor, which itself is changed by the second patch to\nuse the PACA array.\n\nWe fix that by reverting iSeries to directly dereferencing the array. In\naddition, we fix all iterators in the iSeries code to always skip CPU\nwhose number is above 63 which is the maximum size of that array and\nthe maximum number of supported CPUs on these machines.\n\nAdditionally, we make sure the boot_paca is properly initialized\nin our early startup code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0f4ac132365e56802cbe377313491aa84086371c",
      "tree": "447b5da68f7c3160bbe9c9262f0ed337a2008d57",
      "parents": [
        "6dd227002972be910c6191f38f8641e01796557f"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@linux.vnet.ibm.com",
        "time": "Wed Feb 09 12:43:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 04 18:19:04 2011 +1100"
      },
      "message": "powerpc/nvram: Generalize code for OS partitions in NVRAM\n\nAdapt the functions used to create and write to the RTAS-log partition\nto work with any OS-type partition.\n\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6dd227002972be910c6191f38f8641e01796557f",
      "tree": "2dbfe9ef7a95c0f95ea4938a9fa60d9e65c23165",
      "parents": [
        "c7704d352d45de47333f2d9f10aead820b49044c"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Jan 27 10:30:44 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 02 16:56:15 2011 +1100"
      },
      "message": "powerpc: Fix memory limits when starting at a non-zero address\n\nmemblock_enforce_memory_limit() takes the desired maximum quantity of memory\nto end up with, not an address above which memory will not be used.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9ff0c61d08ac4defa5ad6c65935a67643b8f4ce3",
      "tree": "d37475a6aa440c0e2a37af9700818ed7fa0a3c64",
      "parents": [
        "31116f0b7e8965ff3c2fd09ab240b7746d5556b3"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Thu Feb 10 11:57:27 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 02 16:50:25 2011 +1100"
      },
      "message": "powerpc: Mask smp_processor_id() false positive\n\nThe rtas_event_scan() function uses smp_processor_id() to select a\nstarting point in cpu_online_mask, and does so under the protection\nof get_online_cpus().  This might not select the current processor\nin any case, so switch to raw_smp_processor_id().\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a9d8946b4af9e003c645ffb46489fdeb154e7ed9",
      "tree": "2094f6bc148232b8b02e0130675bcf8bb0cb37ca",
      "parents": [
        "089fb442f3018a3ed094f8ac7a7cc2d3bd03b114"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 06:12:30 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 02 16:50:24 2011 +1100"
      },
      "message": "powerpc: Use new irq allocator\n\nUse the new functions and free the descriptor when the virq is\ndestroyed.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "089fb442f3018a3ed094f8ac7a7cc2d3bd03b114",
      "tree": "c7e1275f9af606bfbe797efe4c5782bb14c78510",
      "parents": [
        "7e26065d8b11babc948262b92cd989fcc7062653"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 06:12:28 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 02 16:50:24 2011 +1100"
      },
      "message": "powerpc: Use ARCH_IRQ_INIT_FLAGS\n\nDefine the ARCH_IRQ_INIT_FLAGS instead of fixing it up in a loop.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e0780b720f75487911e0174ec3dec2da49f7bbfa",
      "tree": "b4f369c09aa83215b9227c765eb32f10a204d23c",
      "parents": [
        "357574c48260c9177803a23b881d0af535670ec0"
      ],
      "author": {
        "name": "K.Prasad",
        "email": "prasad@linux.vnet.ibm.com",
        "time": "Thu Feb 10 04:44:35 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 02 14:56:49 2011 +1100"
      },
      "message": "powerpc: Fix call to flush_ptrace_hw_breakpoint()\n\nFix the error in spelling the config option for hw-breakpoints and fix\nthe build issue that follows.\n\nSigned-off by: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "357574c48260c9177803a23b881d0af535670ec0",
      "tree": "a71b0703989dc006ed9f672ac8c426f0532aa807",
      "parents": [
        "f342552b917a18a7a1fa2c10625df85fac828c36"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Feb 23 12:46:16 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 02 14:56:48 2011 +1100"
      },
      "message": "powerpc/kexec: Restore ppc_md.machine_kexec\n\nKyle Moffett points out that mpc85xx has started using the\nppc_md.machine_kexec hook. As such, revert patch c94868788cf2\n(powerpc/kexec: Remove ppc_md.machine_kexec).\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "000061245a6797d542854106463b6b20fbdcb12e",
      "tree": "08ead444b59ce33cf533b19c1c6d338dcec4649d",
      "parents": [
        "710ac54be44e0cc53f5bf29b03d12c8706e7077a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 22 19:59:54 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:39 2011 -0700"
      },
      "message": "dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n\nGet rid of old users of of_platform_driver in arch/powerpc.  Most\nof_platform_driver users can be converted to use the platform_bus\ndirectly.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n\n"
    },
    {
      "commit": "710ac54be44e0cc53f5bf29b03d12c8706e7077a",
      "tree": "82b570917ae685b981f55df85f0eff48576db7cc",
      "parents": [
        "b826291c14c396e7aa5d84523aafac117f430902"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 17 00:26:57 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:38 2011 -0700"
      },
      "message": "dt/powerpc: move of_bus_type infrastructure to ibmebus\n\narch/powerpc/kernel/ibmebus.c is the only remaining user of the\nof_bus_type support code for initializing the bus and registering\ndrivers.  All others have either been switched to the vanilla platform\nbus or already have their own infrastructure.\n\nThis patch moves the functionality that ibmebus is using out of\ndrivers/of/{platform,device}.c and into ibmebus.c where it is actually\nused.  Also renames the moved symbols from of_platform_* to\nibmebus_bus_* to reflect the actual usage.\n\nThis patch is part of moving all of the of_platform_bus_type users\nover to the platform_bus_type.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "38a5d6736e7f714cc56d58692001e66dcbb98799",
      "tree": "337d32375e10b04642013710c2c424514474b32c",
      "parents": [
        "0bfd95a2a104dfc2469d68de52df99939371c0d4",
        "f5412be599602124d2bdd49947b231dd77c0bf99"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:21 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:21 2011 -0700"
      },
      "message": "Merge commit \u0027v2.6.38-rc6\u0027 into devicetree/next\n\nConflicts:\n\tdrivers/spi/pxa2xx_spi_pci.c\n"
    },
    {
      "commit": "7acdbb3f35f4d08c0c4f7cfa306bc7006b6ba902",
      "tree": "c76aeb5996fa8f39b838e9cc41f40f854db01912",
      "parents": [
        "695884fb8acd9857e0e7120ccb2150e30f4b8fef",
        "f5412be599602124d2bdd49947b231dd77c0bf99"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 23 09:21:41 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 23 09:21:41 2011 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/platform\n\nReason: Import mainline device tree changes on which further patches\n        depend on or conflict.\n\nTrivial conflict in: drivers/spi/pxa2xx_spi_pci.c\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1f1936ff3febf38d582177ea319eaa278f32c91f",
      "tree": "7cb8ae6707f11d54537a27f3150a2096ce12d3aa",
      "parents": [
        "af9eef3c7b1ed004c378c89b87642f4937337d50"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 20 20:35:23 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 12:57:11 2011 +1100"
      },
      "message": "powerpc: Fix some 6xx/7xxx CPU setup functions\n\nSome of those functions try to adjust the CPU features, for example\nto remove NAP support on some revisions. However, they seem to use\nr5 as an index into the CPU table entry, which might have been right\na long time ago but no longer is. r4 is the right register to use.\n\nThis probably caused some off behaviours on some PowerMac variants\nusing 750cx or 7455 processor revisions.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "af9eef3c7b1ed004c378c89b87642f4937337d50",
      "tree": "f71e3720f3f69711126bea0f2cd5cd5f0fc68894",
      "parents": [
        "b51cbd41a3f05fb374420dac003deb401a7cd137"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 20 20:36:03 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 12:47:57 2011 +1100"
      },
      "message": "powerpc: Pass the right cpu_spec to -\u003esetup_cpu() on 64-bit\n\nWhen calling setup_cpu() on 64-bit, we pass a pointer to the\ncputable entry we have found. This used to be fine when cur_cpu_spec\nwas a pointer to that entry, but nowadays, we copy the entry into\na separate variable, and we do so before we call the setup_cpu()\ncallback. That means that any attempt by that callback at patching\nthe CPU table entry (to adjust CPU features for example) will patch\nthe wrong table.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b5d937de0367d26f65b9af1aef5f2c34c1939be0",
      "tree": "e91eaaa72ef1aae543a1fa494171f7e3c0c14d94",
      "parents": [
        "04bea68b2f0eeebb089ecc67b618795925268b4a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 04 11:24:11 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 04 11:46:51 2011 -0700"
      },
      "message": "powerpc/pci: Make both ppc32 and ppc64 use sysdata for pci_controller\n\nCurrently, ppc32 uses sysdata for the pci_controller pointer, and\nppc64 uses it to hold the device_node pointer.  This patch moves the\nof_node pointer into (struct pci_bus*)-\u003edev.of_node and\n(struct pci_dev*)-\u003edev.of_node so that sysdata can be converted to always\nuse the pci_controller pointer instead.  It also fixes up the\nallocating of pci devices so that the of_node pointer gets assigned\nconsistently and increments the ref count.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "04bea68b2f0eeebb089ecc67b618795925268b4a",
      "tree": "80380294ee7e073fe312af590475dc4756826094",
      "parents": [
        "c64eae9a73a847c1698f913c893aa4012d2a30b0"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Mon Jan 24 09:58:55 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 04 11:46:50 2011 -0700"
      },
      "message": "of/pci: move of_irq_map_pci() into generic code\n\nThere is a tiny difference between PPC32 and PPC64. Microblaze uses the\nPPC32 variant.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\n[grant.likely@secretlab.ca: Added comment to #endif, moved documentation\n\tblock to function implementation, fixed for non ppc and microblaze\n\tcompiles]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c48d0dbaac7f27c083430170c66194d6a523bc2a",
      "tree": "9eedbc3f576423f3ff782efd4715e757953e1dd3",
      "parents": [
        "8960f7ff508064de1896d8539911411179b8433c"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Wed Jan 26 06:17:58 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 02 06:58:53 2011 -0500"
      },
      "message": "powerpc/476: define specific cpu table entry DD2 core\n\nThe DD2 core still has some unstability.  Define CPU_FTR_476_DD2 to\nenable workarounds in later patches.\n\nThis is based on an earlier, unreleased patch for DD1 by Ben Herrenschmidt.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "19df0c2fef010e94e90df514aaf4e73f6b80145c",
      "tree": "4b0b9c10622aead0d8b658cca6c49090149a91a8",
      "parents": [
        "c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jan 25 14:26:50 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jan 25 14:26:50 2011 +0100"
      },
      "message": "percpu: align percpu readmostly subsection to cacheline\n\nCurrently percpu readmostly subsection may share cachelines with other\npercpu subsections which may result in unnecessary cacheline bounce\nand performance degradation.\n\nThis patch adds @cacheline parameter to PERCPU() and PERCPU_VADDR()\nlinker macros, makes each arch linker scripts specify its cacheline\nsize and use it to align percpu subsections.\n\nThis is based on Shaohua\u0027s x86 only patch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\n"
    },
    {
      "commit": "500d85ce39e4d21368fbcdfec6cf3052170aeec8",
      "tree": "ee0fe5723ccf82a89df52c2dc58068c03164ae0d",
      "parents": [
        "ce84d539ce47484ff3cbc9c67b3eb69ae88954f9",
        "00e99a49f6f3a6b5a84ba8bf8f632c9b974bea7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:26:47 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:26:47 2011 +1000"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf tools: Fix time function double declaration with glibc\n  perf tools: Fix build by checking if extra warnings are supported\n  perf tools: Fix build when using gcc 3.4.6\n  perf tools: Add missing header, fixes build\n  perf tools: Fix 64 bit integer format strings\n  perf test: Fix build on older glibcs\n  perf: perf_event_exit_task_context: s/rcu_dereference/rcu_dereference_raw/\n  perf test: Use cpu_map-\u003e[cpu] when setting affinity\n  perf symbols: Fix annotation of thumb code\n  perf: Annotate cpuctx-\u003ectx.mutex to avoid a lockdep splat\n  powerpc, perf: Fix frequency calculation for overflowing counters (FSL version)\n  perf: Fix perf_event_init_task()/perf_event_free_task() interaction\n  perf: Fix find_get_context() vs perf_event_exit_task() race\n"
    },
    {
      "commit": "fbe754ca3a7579131ecec47c4fa10c40994b3804",
      "tree": "d64715112343204f8d360c0222f2919af88e454e",
      "parents": [
        "7f32c9c60089bfdb5eeeaae6e9f59046db998234"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:52:31 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:38 2011 +1100"
      },
      "message": "powerpc: machine_check_generic is wrong on 64bit\n\nDecoding machine checks is CPU specific and so machine_check_generic doesn\u0027t\ndo the right thing on 64bit chips. Luckily we never call into this code\nbecause we call ppc_md.machine_check_exception instead if available.\n\nSince we check cur_cpu_spec-\u003emachine_check before calling it, we may as\nwell remove machine_check_generic from 64bit archs.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7f32c9c60089bfdb5eeeaae6e9f59046db998234",
      "tree": "addedd0786354bcebbc5f391d2900fac98339407",
      "parents": [
        "d368514c3097a48a109b6ba64e12047106c7473d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:51:31 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:38 2011 +1100"
      },
      "message": "powerpc: Check RTAS extended log flag before checking length\n\nThe spec suggests we should first check the extended log flag before checking\nthe length field.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e49b1fae0ba4d06b29bd753a961abb447566bf4a",
      "tree": "8b532df858222afa91cdc03360ee47603d69638b",
      "parents": [
        "dfb5509f8f49ffd52922060c830978ed5a9b9731"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:48:14 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:37 2011 +1100"
      },
      "message": "powerpc: Don\u0027t silently handle machine checks from userspace\n\nIf a machine check comes from userspace we send a SIGBUS to the task and\nfail to printk anything.\n\nIf we are taking machine checks due to bad hardware we want to know about\nit right away. Furthermore if we don\u0027t complain loudly then it will look\na lot like a bug in the userspace application, potentially causing a lot\nof confusion.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dfb5509f8f49ffd52922060c830978ed5a9b9731",
      "tree": "591b6af536f59ce5aa1909624b93d9f0c8b514d9",
      "parents": [
        "3f9793e6b66efcf196974ee4f0d62de6282eb41b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:47:20 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:37 2011 +1100"
      },
      "message": "powerpc: Remove duplicate debugger hook in machine_check_exception\n\nWe are calling debugger_fault_handler twice in machine_check_exception.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a443506b8598bbd784cfe403ad1db2c7083ff465",
      "tree": "b561e390f350c149df8006120269227ad2de97cd",
      "parents": [
        "7071854bb248926b85141d791f9fa17901a6fa4b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:45:31 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:37 2011 +1100"
      },
      "message": "powerpc: Don\u0027t force MSR_RI in machine_check_exception\n\nWe should never force MSR_RI on. If we take a machine check with MSR_RI off\nthen we have no chance of recovering safely.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7071854bb248926b85141d791f9fa17901a6fa4b",
      "tree": "a49708a82d9c7417a9790c80cd9b1f702bc25239",
      "parents": [
        "ac4414e4d3024a3c9ac5f54a734ac77dd7edfdb3"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:44:30 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:37 2011 +1100"
      },
      "message": "powerpc: Print 32 bits of DSISR in show_regs\n\nWe were printing 64 bits of DSISR in show_regs even though it is 32 bit.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ac4414e4d3024a3c9ac5f54a734ac77dd7edfdb3",
      "tree": "20bb68df2f97e912e266e5b930a99b0f28a4ab0f",
      "parents": [
        "158d5b5e3654938cca963eec82cd10af49cda17f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jan 06 18:00:36 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:36 2011 +1100"
      },
      "message": "powerpc/kdump: Disable ftrace during kexec\n\nWe should disable ftrace during kexec, some of the tracers are very invasive\nand we do not want them going off while doing the low level work of swapping\none kernel out for another. This mirrors what we do on x86.\n\nEven though we cannot return from a kexec on powerpc (since we do not implement\nCONFIG_KEXEC_JUMP), add the restore code in case we do one day.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "158d5b5e3654938cca963eec82cd10af49cda17f",
      "tree": "699ef9823c25d8e765da3be1528c5922742ebb28",
      "parents": [
        "c6baabfb84b37e7df52363c6c95c90f3b34afb56"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Jan 21 13:43:59 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:36 2011 +1100"
      },
      "message": "powerpc/kdump: Move crash_kexec_stop_spus to kdump crash handler\n\nUse the crash handler hooks to run the SPU stop code, just like we do for\nehea and cell RAS code.\n\nWhile I\u0027m here I noticed \"CPUSs reliabally\"\n\nso fix the spelling MISTAKESs reliabally.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c1f784e553490a2602567666fc79ff142cb4413b",
      "tree": "ab66c2dfbd209b3d3ca51e1d8be5c3566faaa607",
      "parents": [
        "c94868788cf26d5ad816646dd9af3cdf6fbd92fd"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jan 06 17:56:09 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:35 2011 +1100"
      },
      "message": "powerpc/kdump: Remove ppc_md.machine_crash_shutdown\n\nNo one uses ppc_md.machine_crash_shutdown, so remove it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c94868788cf26d5ad816646dd9af3cdf6fbd92fd",
      "tree": "e23d252e027547254cafa8836a1471304ac9f6b5",
      "parents": [
        "619b267724e8cc41072d650ae28114851dd8bf56"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jan 06 17:55:36 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:35 2011 +1100"
      },
      "message": "powerpc/kexec: Remove ppc_md.machine_kexec\n\nNo one uses ppc_md.machine_kexec, so remove it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "619b267724e8cc41072d650ae28114851dd8bf56",
      "tree": "a7ba5806aa7ac6ab9291a44940217f6708ec8f9f",
      "parents": [
        "50266a1f8a6618f2e477635cfcf457b5da8d5a68"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jan 06 17:54:58 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:35 2011 +1100"
      },
      "message": "powerpc/kexec: Remove ppc_md.machine_kexec_cleanup\n\nNo one uses ppc_md.machine_kexec_cleanup, so remove it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b18ae08deac23187e4a22a8c94a1a473be8e8c93",
      "tree": "d403d80de1f889c7ef5a9357a5c9da1b876b8508",
      "parents": [
        "f32be0c54057faac90e0b5e9e13fa9f8fab127ac"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jan 03 03:49:25 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:34 2011 +1100"
      },
      "message": "powerpc/cell: Use system_wq in cpufreq_spudemand\n\nWith cmwq, there\u0027s no reason to use a separate workqueue in\ncpufreq_spudemand.  Use system_wq instead.  The work items are already\nsync canceled on stop, so it\u0027s already guaranteed that no work is\nrunning when spu_gov_exit() is entered.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: cpufreq@vger.kernel.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4c4a5cf64bfa0ddbe4145e6ca18a62eb70706edd",
      "tree": "158861d9c9f7f0d367613b53e68dc4dacb0e13fe",
      "parents": [
        "63c3b9d71bb66f4b62059713201f066ad9415bb5"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Dec 24 20:03:59 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:34 2011 +1100"
      },
      "message": "powerpc/rtas_flash: Use simple_read_from_buffer\n\nSimplify read file operation for /proc/powerpc/rtas/* interface\nby using simple_read_from_buffer.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "06ca2188eccbd7932636ac5bde2837297800480e",
      "tree": "6eecdd819e8a96f04eda7fab9d85b04af9bdb06d",
      "parents": [
        "3cb5f1a3e58c0bd70d47d9907cc5c65192281dee"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Dec 22 16:42:56 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:33 2011 +1100"
      },
      "message": "powerpc/ppc32/tracing: Add stack frame to calls of trace_hardirqs_on/off\n\n32-bit variant of the previous patch for 64-bit:\n\n\u003c\u003c\n    When an interrupt occurs in userspace, we can call trace_hardirqs_on/off()\n    With one level stack. But if we have irqsoff tracing enabled,\n    it checks both CALLER_ADDR0 and CALLER_ADDR1. The second call\n    goes two stack frames up. If this is from user space, then there may\n    not exist a second stack....\n\u003e\u003e\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "50f4df4e6a7ae111fd9b8fada4155675a4410e99",
      "tree": "a174a42f1f38660d0c4d3c4e81e5bb1e14fab0d1",
      "parents": [
        "12fcdba1b7ae8b25696433f420b775aeb556d89b",
        "b49d81ded47e9d01f7128fce50d224ccc2150960"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 11:00:44 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 11:00:44 2011 +1100"
      },
      "message": "Merge remote branch \u0027kumar/next\u0027 into merge\n"
    },
    {
      "commit": "8c8a9b25b5de3f1eeac721cf34f4379e56d5d694",
      "tree": "0f5e358671240dac4c0c2eec011b35454ca7d97f",
      "parents": [
        "8550d7cb6ed6c89add49c3b6ad4c753ab8a3d7f9"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 18 21:44:04 2011 +1100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 19 20:05:42 2011 +0100"
      },
      "message": "powerpc, perf: Fix frequency calculation for overflowing counters (FSL version)\n\nWhen fixing the frequency calculations for perf on powerpc I\nforgot to fix the FSL version.\n\nIf we dont set event-\u003ehw.last_period the frequency to period\ncalculations in perf go haywire and we continually\nthrottle/unthrottle the PMU.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Scott Wood \u003cscottwood@freescale.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20110118214404.2f42e634@kryten\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c6fa63c659b3dd121f21afe7529f505505e79b23",
      "tree": "1ad782e1fa623416efce7a6525248b54458d5f7c",
      "parents": [
        "34c682adb30e9602e92f044056c142f69b4a6cfe",
        "ad7f4e3f7b966ac09c8f98dbc5024813a1685775"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:04:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:04:30 2011 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf tools: Fix tracepoint id to string perf.data header table\n  perf tools: Fix handling of wildcards in tracepoint event selectors\n  powerpc: perf: Fix frequency calculation for overflowing counters\n"
    },
    {
      "commit": "4bca770ede796a1ef7af9c983166d5608d9ccfaf",
      "tree": "3a55c96dfb709415ee2c4e54e242c4f1a7cd01e2",
      "parents": [
        "7c46d8da09df22361d1d43465c4f1b06cecaf25f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Jan 17 16:17:42 2011 +1100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 17 11:43:02 2011 +0100"
      },
      "message": "powerpc: perf: Fix frequency calculation for overflowing counters\n\nWhen profiling a benchmark that is almost 100% userspace, I noticed some wildly\ninaccurate profiles that showed almost all time spent in the kernel.\n\nCloser examination shows we were programming a tiny number of cycles into the\nPMU after each overflow (about ~200 away from the next overflow). This gets us\nstuck in a loop which we eventually break out of by throttling the PMU (there\nare regular throttle/unthrottle events in the log).\n\nIt looks like we aren\u0027t setting event-\u003ehw.last_period to something same and the\nfrequency to period calculations in perf are going haywire.\n\nWith the following patch we find the correct period after a few interrupts and\nstay there. I also see no more throttle events.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nLKML-Reference: \u003c20110117161742.5feb3761@kryten\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "672c54466d24994eb9633f993862c89539504a42",
      "tree": "e08f17e5fa260676912eb9b7d2263d47d667fdec",
      "parents": [
        "1b59be2a6cdcb5a12e18d8315c07c94a624de48f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 13 15:36:09 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jan 15 22:01:58 2011 -0700"
      },
      "message": "dt/flattree: Return virtual address from early_init_dt_alloc_memory_arch()\n\nThe physical address is never used by the device tree code when\nallocating memory for unflattening.  Change the architecture\u0027s alloc\nhook to return the virutal address instead.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b5fb0cc7f1c90e3b00d40b64681efcbf8bcdeb9e",
      "tree": "d921754dbd842f07a23eefbd569fcc8d1c1bd182",
      "parents": [
        "86985db66ea2fda174615be05112a7d1b13645c4"
      ],
      "author": {
        "name": "Shaohui Xie",
        "email": "b21989@freescale.com",
        "time": "Wed Nov 03 17:36:37 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 12 18:00:29 2011 -0600"
      },
      "message": "powerpc/fsl_rio: Fix non-standard HID1 register access\n\nMoved setting of RFXE bit so we get machine checks on RIO errors into\ncpu_setup so that the RIO code isn\u0027t core specific.\n\nSigned-off-by: Shaohui Xie \u003cb21989@freescale.com\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nCc: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5a62f995446be44811fefa48f91f9efb7ea172d7",
      "tree": "e297371f0d513dc6278bb67d582d2216eb7d74ed",
      "parents": [
        "f1d6d6cd9029daa7e7d4a0b14347b5392320f22a",
        "5d7d8072edc11080a7cf6cc37c9f4e61ca1e93c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:31:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:31:41 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (72 commits)\n  powerpc/pseries: Fix build of topology stuff without CONFIG_NUMA\n  powerpc/pseries: Fix VPHN build errors on non-SMP systems\n  powerpc/83xx: add mpc8308_p1m DMA controller device-tree node\n  powerpc/83xx: add DMA controller to mpc8308 device-tree node\n  powerpc/512x: try to free dma descriptors in case of allocation failure\n  powerpc/512x: add MPC8308 dma support\n  powerpc/512x: fix the hanged dma transfer issue\n  powerpc/512x: scatter/gather dma fix\n  powerpc/powermac: Make auto-loading of therm_pm72 possible\n  of/address: Use propper endianess in get_flags\n  powerpc/pci: Use printf extension %pR for struct resource\n  powerpc: Remove unnecessary casts of void ptr\n  powerpc: Disable VPHN polling during a suspend operation\n  powerpc/pseries: Poll VPA for topology changes and update NUMA maps\n  powerpc: iommu: Add device name to iommu error printks\n  powerpc: Record vma-\u003ephys_addr in ioremap()\n  powerpc: Update compat_arch_ptrace\n  powerpc: Fix PPC_PTRACE_SETHWDEBUG on PPC_BOOK3S\n  powerpc/time: printk time stamp init not correct\n  powerpc: Minor cleanups for machdep.h\n  ...\n"
    },
    {
      "commit": "0bd2cbcdfaff9cb22267d66fc843fa4f73f0c281",
      "tree": "7d9732bcf5f2f646cb0c2c529c48b454b15d4ae2",
      "parents": [
        "57cc7215b70856dc6bae8e55b00ecd7b1d7429b1",
        "a081748735c5feb96b1365e78a5ff0fb6ca7e3a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:57:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:57:03 2011 -0800"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (29 commits)\n  of/flattree: forward declare struct device_node in of_fdt.h\n  ipmi: explicitly include of_address.h and of_irq.h\n  sparc: explicitly cast negative phandle checks to s32\n  powerpc/405: Fix missing #{address,size}-cells in i2c node\n  powerpc/5200: dts: refactor dts files\n  powerpc/5200: dts: Change combatible strings on localbus\n  powerpc/5200: dts: remove unused properties\n  powerpc/5200: dts: rename nodes to prepare for refactoring dts files\n  of/flattree: Update dtc to current mainline.\n  of/device: Don\u0027t register disabled devices\n  powerpc/dts: fix syntax bugs in bluestone.dts\n  of: Fixes for OF probing on little endian systems\n  of: make drivers depend on CONFIG_OF instead of CONFIG_PPC_OF\n  of/flattree: Add of_flat_dt_match() helper function\n  of_serial: explicitly include of_irq.h\n  of/flattree: Refactor unflatten_device_tree and add fdt_unflatten_tree\n  of/flattree: Reorder unflatten_dt_node\n  of/flattree: Refactor unflatten_dt_node\n  of/flattree: Add non-boottime device tree functions\n  of/flattree: Add Kconfig for EARLY_FLATTREE\n  ...\n\nFix up trivial conflict in arch/sparc/prom/tree_32.c as per Grant.\n"
    },
    {
      "commit": "cfb13c5db08c90311a5defdde9a0328ee788cca5",
      "tree": "842cb60d1d19b99e550fdbc653723e4b13e51ee5",
      "parents": [
        "4b6ba8aacbb3185703b797286547d0f8f3859b02",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 00:41:14 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 00:41:14 2010 -0700"
      },
      "message": "Merge commit \u0027v2.6.37-rc7\u0027 into devicetree/next\n"
    },
    {
      "commit": "2e80a82a49c4c7eca4e35734380f28298ba5db19",
      "tree": "c60fe1cc6696c893a2c6c5891981bf8e81d9ab90",
      "parents": [
        "9f58a205c62d0dad1df38d076324a89b1a0f1d65"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Nov 17 23:17:36 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 16 11:36:43 2010 +0100"
      },
      "message": "perf: Dynamic pmu types\n\nExtend the perf_pmu_register() interface to allow for named and\ndynamic pmu types.\n\nBecause we need to support the existing static types we cannot use\ndynamic types for everything, hence provide a type argument.\n\nIf we want to enumerate the PMUs they need a name, provide one.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20101117222056.259707703@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "518fdae26a530d3f0f11e3650348ab75e5891cfd",
      "tree": "19a7827e0757c68e5982c1b4a2cb4328dbd236a2",
      "parents": [
        "ae9fd31a3668ca97e8f37698b927ae7c0b70807a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Nov 12 14:49:19 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:36:30 2010 +1100"
      },
      "message": "powerpc/pci: Use printf extension %pR for struct resource\n\nUsing %pR standardizes the struct resource output.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3b7a27db3b6b5501e3d1c1628e6d5a547ffe76c6",
      "tree": "e30f3b6449ede133a03a56d8e57a82751ce3dbdc",
      "parents": [
        "9eff1a38407c051273fe1a20f03f8155bd32de35"
      ],
      "author": {
        "name": "Jesse Larrew",
        "email": "jlarrew@linux.vnet.ibm.com",
        "time": "Wed Dec 01 12:31:26 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:36:30 2010 +1100"
      },
      "message": "powerpc: Disable VPHN polling during a suspend operation\n\nTie the polling mechanism into the ibm,suspend-me rtas call to\nstop/restart polling before/after a suspend, hibernate, migrate,\nor checkpoint restart operation. This ensures that the system has a\nchance to disable the polling if the partition is migrated to a system\nthat does not support VPHN (and vice versa).\n\nSigned-off-by: Jesse Larrew \u003cjlarrew@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4dfa9c474859629a2c4a3f8d29804d6a6c994908",
      "tree": "8d5866ae6388530ca5861ed07f9d795992331efe",
      "parents": [
        "7a9d12568e34e37a72d9e00ce01b62dec527e663"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Dec 07 14:36:05 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:32 2010 +1100"
      },
      "message": "powerpc: iommu: Add device name to iommu error printks\n\nRight now its difficult to see which device is running out of iommu space:\n\niommu_alloc failed, tbl c00000076e096660 vaddr c000000768806600 npages 1\n\nUse dev_info() so we get the device name and location:\n\nipr 0000:00:01.0: iommu_alloc failed, tbl c00000076e096660 vaddr c000000768806600 npages 1\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bb2c458b8b8c8a53f65b78051d22a0f13d53abcb",
      "tree": "6c1279170740168f125e85ba1faa3019efb225d4",
      "parents": [
        "4dfbf290aeb9d63a058d9d8237203b0b72bfbbe3"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Sun Nov 28 06:33:14 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:32 2010 +1100"
      },
      "message": "powerpc: Update compat_arch_ptrace\n\nUpdate compat_arch_ptrace to follow recent changes in\nPTRACE_GET_DEBUGREG and the addition of\nPPC_PTRACE_{GETHWDBGINFO|{SET|DEL}HWDEBUG}.  The latter three can be\nforwarded to arch_ptrace unchanged.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4dfbf290aeb9d63a058d9d8237203b0b72bfbbe3",
      "tree": "8619b01893ddc4222738ae2aada3605f56f2bd4a",
      "parents": [
        "364a1246522f99cbe58040e99af007ada31034ed"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Sat Nov 27 14:24:53 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:31 2010 +1100"
      },
      "message": "powerpc: Fix PPC_PTRACE_SETHWDEBUG on PPC_BOOK3S\n\nProperly set the DABR_TRANSLATION/DABR_DATA_READ/DABR_DATA_READ bits in\nthe dabr when setting the debug register via PPC_PTRACE_SETHWDEBUG.  Also\ndon\u0027t reject trigger type of PPC_BREAKPOINT_TRIGGER_READ.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "364a1246522f99cbe58040e99af007ada31034ed",
      "tree": "1b37c5a9dfbf6bd566c2476d7f2e781bcfbb495a",
      "parents": [
        "bee376ff4c1fc178031dad51ba38ff18a98a39c8"
      ],
      "author": {
        "name": "Heiko Schocher",
        "email": "hs@denx.de",
        "time": "Mon Nov 22 21:30:33 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:31 2010 +1100"
      },
      "message": "powerpc/time: printk time stamp init not correct\n\nproblem:\n\nI see sometimes on my mpc5200 based board such printk timing\ninformation:\n\n[    0.000000] NR_IRQS:512 nr_irqs:512 16\n[    0.000000] MPC52xx PIC is up and running!\n[    0.000000] clocksource: timebase mult[79364d9] shift[22] registered\n[    0.000000] console [ttyPSC0] enabled\n[  130.300633] pid_max: default: 32768 minimum: 301\n[  130.305647] Mount-cache hash table entries: 512\n[  130.315818] NET: Registered protocol family 16\n\nreason:\nif the tbu not starts from 0 when linux boots, boot_tb\nmaybe could not store the real 64 bit tbu value, because\nboot_tp is only a 32 bit unsigned long.\n\nsolution:\nchange boot_tb to u64\n\n[BenH: Made it u64 instead of unsigned long long]\n\nSigned-off-by: Heiko Schocher \u003chs@denx.de\u003e\ncc: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "928a31978115b48ad634a97755915e8ab23c4749",
      "tree": "9d4b6d6fdfea9536a052075597109c074f2d9e98",
      "parents": [
        "8f4da26e9bf89f54b68d5cc3f3596f45e5f43911"
      ],
      "author": {
        "name": "Sonny Rao",
        "email": "sonnyrao@linux.vnet.ibm.com",
        "time": "Thu Nov 18 00:35:07 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:31 2010 +1100"
      },
      "message": "Powerpc: separate CONFIG_RELOCATABLE from CONFIG_CRASHDUMP in boot code\n\nFix head_64.S so that we can build a relocatable kernel\nthat isn\u0027t necessarily a crash-dump kernel\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Sonny Rao \u003csonnyrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8f4da26e9bf89f54b68d5cc3f3596f45e5f43911",
      "tree": "3a4747a7ede7be5093da6e62f541acb844010421",
      "parents": [
        "b5f9b6665b70b4c844bed5452f6a14743eefa57c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Dec 08 00:55:03 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:31 2010 +1100"
      },
      "message": "powerpc: Fix incorrect comment about interrupt stack allocation\n\nWe now allow interrupt stacks anywhere in the first segment which can be\n256M or 1TB. Fix the comment.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b3c73856ae47d43d0d181f9de1c1c6c0820c4515",
      "tree": "e7528ed3ed14b57f5861edb528c86adb1c66c393",
      "parents": [
        "56d8adc5695a8d3f070c8498d532389580af5611"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Oct 18 07:27:04 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:17:50 2010 +1100"
      },
      "message": "powerpc/iommu: Use coherent_dma_mask for alloc_coherent\n\nThe IOMMU code has been passing the dma-mask instead of the\ncoherent_dma_mask to the iommu allocator.  Coherent allocations should\nbe made using the coherent_dma_mask.\n\nAlso update the vio code to ensure the coherent_dma_mask is set. Without\nthis change drivers, such as ibmvscsi, fail to load with the corrected\ndma_iommu_alloc_coherent().\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f4b98415953dcf85bac4ea0a2264a3ead4a7bcc4",
      "tree": "7195ababc3542402a794036b98d480b81a147c0f",
      "parents": [
        "46f5221049bb46b0188aad6b6dfab5dbc778be22",
        "6024ede9ba84aa1b891c2d6bc98eda07801235e5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 14:36:38 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 14:36:38 2010 +1100"
      },
      "message": "Merge branch \u0027nvram\u0027 into next\n"
    },
    {
      "commit": "6024ede9ba84aa1b891c2d6bc98eda07801235e5",
      "tree": "fa7a2c4c991ae4b5d3b083944394a4e0ecf02591",
      "parents": [
        "690d1a9bd14bd861328ca66473a223f60cf1ad31"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@us.ibm.com",
        "time": "Thu Nov 11 18:54:27 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:43:51 2010 +1100"
      },
      "message": "powerpc/nvram: Handle partition names \u003e\u003d 12 chars\n\nThe name field in the nvram_header can be \u003c 12 chars, null-terminated,\nor 12 chars without the null.  Handle this safely.\n\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "690d1a9bd14bd861328ca66473a223f60cf1ad31",
      "tree": "5193d0b167e2251817d0bf3a4339087f09dda779",
      "parents": [
        "9a866b870880065364c894823257e6982103d4e4"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@us.ibm.com",
        "time": "Thu Nov 11 18:54:22 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:43:51 2010 +1100"
      },
      "message": "powerpc/nvram: Fix NVRAM partition list setup\n\nSimplify creation and use of the NVRAM partition list.\n\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "edc79a2f3ee1c74d915f6a0ce3cb22bf468f5ad5",
      "tree": "c8cfb41d324802abb501cc6503a4dcb4d8bb657b",
      "parents": [
        "d9626947f20b3dc0992e4ac28b477f7601f8f16e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 02 11:18:09 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:37:45 2010 +1100"
      },
      "message": "powerpc/nvram: Move the log partition stuff to pseries\n\nThe nvram log partition stuff currently in nvram_64.c is really\npseries specific. It isn\u0027t actually used on anything else (despite\nthe fact that we ran the code to setup the partition on anything\nexcept powermac) and the log format is specific to pseries RTAS\nimplementation. So move it where it belongs\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d9626947f20b3dc0992e4ac28b477f7601f8f16e",
      "tree": "8ba2e79713cf16a0a51ee6639b634ffed337bb92",
      "parents": [
        "cf5cbf9f8085eb45316d6e3c888a77cc50696701"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 02 10:13:56 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:35:08 2010 +1100"
      },
      "message": "powerpc/nvram: Change nvram_setup_partition() to use new helper\n\nThis changes the function to use nvram_find_partition() instead\nof doing the lookup \"by hand\". It also makes some of the logic\nclearer and prints out more useful diagnostic information.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cf5cbf9f8085eb45316d6e3c888a77cc50696701",
      "tree": "992a3ae5d78703bb67b660508fac204dd02243ce",
      "parents": [
        "fa2b4e54d41f3c9f1bee6a7d63ecd4f0ab161e89"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 02 10:01:58 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:34:05 2010 +1100"
      },
      "message": "powerpc/nvram: Add nvram_find_partition()\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fa2b4e54d41f3c9f1bee6a7d63ecd4f0ab161e89",
      "tree": "2f13ba49e5062284e6a3fb20ca5b0c5947e823c4",
      "parents": [
        "e49e2e87235518c21b1f5228809209831e6169e7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 29 18:19:59 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:34:03 2010 +1100"
      },
      "message": "powerpc/nvram: Improve partition removal\n\nExisting code is nasty, has bugs etc... rewrite the function\nmore simply, and make it take the signature and optional\nname of the partitions to remove as arguments, thus making\nit a more generic utility.\n\nWe also try to remove a log partition that we find and is too\nsmall rather than creating a duplicate.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e49e2e87235518c21b1f5228809209831e6169e7",
      "tree": "4c4db56f64fa796e87d693835cb14b4f31f6303b",
      "parents": [
        "cef0d5ad62ec6e0c8456b8f58e898aa3219311a5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 29 17:38:55 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:33:58 2010 +1100"
      },
      "message": "powerpc/nvram: Shuffle code around in nvram_create_partition()\n\nThis error log stuff is really pseries specific. As a first step we move\nthe initialization of these variables to the caller of\nnvram_create_partition(), which is also slightly reorganized so we\nsetup the free partition before we clear the new partition, so the\nchance of an error during clear leaving us with invalid headers\nis lessened.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cef0d5ad62ec6e0c8456b8f58e898aa3219311a5",
      "tree": "bbb294bb1a2c638193839398388012409beb5548",
      "parents": [
        "578914cffc283b907777796420148d582072cbae"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 29 17:22:34 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:32:10 2010 +1100"
      },
      "message": "powerpc/nvram: Completely clear a new partition\n\nWhen creating a partition, we clear it entirely rather than\njust the first two words since the previous code was rather\nspecific to the pseries log partition format.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "578914cffc283b907777796420148d582072cbae",
      "tree": "60d2d204b217524db1c3589d97306ce9323407a1",
      "parents": [
        "36673307aee535f951f4eede81049c6962bc4ba9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 29 17:21:17 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:32:08 2010 +1100"
      },
      "message": "powerpc/nvram: Ensure that the partition header/block size is right\n\nUse BUILD_BUG_ON to ensure the structure representing a partition\nheader have the right size.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "36673307aee535f951f4eede81049c6962bc4ba9",
      "tree": "20f238a8883ba449e9a9634a74d65c0632827794",
      "parents": [
        "4e7c77a385efac81d6677a4a761b1b66cd2cb59e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 29 18:18:44 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:32:06 2010 +1100"
      },
      "message": "powerpc/nvram: nvram_create_partitions() now uses bytes\n\nThis converts nvram_create_partition() to use a size in bytes\nrather than blocks. It does the appropriate alignment internally\n\nThe size passed is also the data size (ie. doesn\u0027t include the\nheader anymore).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4e7c77a385efac81d6677a4a761b1b66cd2cb59e",
      "tree": "1335c5cdf9529e656043fc6f92bffdb67e2f2532",
      "parents": [
        "74d51d029818eca9d1aec22dd2895e269c0044b1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 29 15:28:20 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:31:51 2010 +1100"
      },
      "message": "powerpc/nvram: More flexible nvram_create_partition()\n\nReplace nvram_create_os_partition() with a variant that takes\nthe partition name, signature and size as arguments.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "74d51d029818eca9d1aec22dd2895e269c0044b1",
      "tree": "d3b40889e9d046c3af216b49253de0af10a39050",
      "parents": [
        "f2e785ed5fb8e5fe5063ee2ba1c8f150396c53c6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 29 14:45:24 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:09:19 2010 +1100"
      },
      "message": "powerpc/nvram: Move things out of asm/nvram.h\n\nThis moves a bunch of definitions out of asm/nvram.h to the files\nthat use them or just outright remove completely unused stuff.\n\nWe leave the partition signatures definitions, they will be useful\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "46f5221049bb46b0188aad6b6dfab5dbc778be22",
      "tree": "0d27e3c01c8c6eb0375e97ed0e1cf7a24aea00d3",
      "parents": [
        "0b97fee0ef9b0a0445520f90980410f905c6f9da"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 18 15:06:17 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:23 2010 +1100"
      },
      "message": "powerpc: Remove second definition of STACK_FRAME_OVERHEAD\n\nSince STACK_FRAME_OVERHEAD is defined in asm/ptrace.h and that\nis ASSEMBER safe, we can just include that instead of going via\nasm-offsets.h.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6f08cb3be6345bc354e48131f7466766db4d355a",
      "tree": "9a0919416fd45cc61acbb591610818cf9c68efc7",
      "parents": [
        "1d32bb1827da3ebb413f6cb492990a42ab030559"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Nov 17 18:52:44 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:23 2010 +1100"
      },
      "message": "powerpc: Add POWER7+ cputable entry\n\nThis adds the POWER7+ cputable entry for the PVR 0x004a0000.  Rest is\nthe same as vanilla POWER7.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1d32bb1827da3ebb413f6cb492990a42ab030559",
      "tree": "52662337f54a43d51e3b6eee806ba9433b11247b",
      "parents": [
        "93fe56e99fb946fcd4244741bfc7af6638f1cac7"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Nov 17 18:52:43 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:22 2010 +1100"
      },
      "message": "powerpc: Remove POWER6 oprofile workarounds for POWER7\n\nThese are not needed on POWER7 so remove them.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "93fe56e99fb946fcd4244741bfc7af6638f1cac7",
      "tree": "b1d8604018d93e08767a648165db6e5c3b5eb117",
      "parents": [
        "36f567b42932a81866bf723779703ecc84cf714b"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Nov 17 18:52:42 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:22 2010 +1100"
      },
      "message": "powerpc: Remove unneeded cpu_setup/restore from POWER7 cputable entry\n\nThese are not needed so just remove them\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "698193d85aa8aba003bacd09e40bbd78474fb00f",
      "tree": "1b0f0a095b0af76ef10c9849178fd9da0712fe65",
      "parents": [
        "f7dec88781dd3ad62ebd4acc515c8938c15353ac"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Nov 08 17:31:36 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:22 2010 +1100"
      },
      "message": "powerpc: Consolidate obj-y assignments\n\nNo need to have three of them.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6d283d782f9fbafee5c672bfdaff4c10f6fdc788",
      "tree": "0bbf54dd096f47713b202453a8a7f99e3333fc8f",
      "parents": [
        "72b962d3bba19657abaa6cc8806661ecbde5ee92"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Oct 18 07:26:59 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:20 2010 +1100"
      },
      "message": "powerpc/vio: Use dma ops helpers\n\nUse the set_dma_ops helper. Instead of modifying vio_dma_mapping_ops,\njust create a trivial wrapper for dma_supported.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "99d86705253dcf728dbbec4d694a6764b6edb70c",
      "tree": "e4c68adab6448463a77141c1797671417f58242c",
      "parents": [
        "787d44caa5bca249d8781d21b626c417f1e3cfc4"
      ],
      "author": {
        "name": "Vaidyanathan Srinivasan",
        "email": "svaidy@linux.vnet.ibm.com",
        "time": "Wed Oct 06 08:36:59 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:19 2010 +1100"
      },
      "message": "powerpc: Cleanup APIs for cpu/thread/core mappings\n\nThese APIs take logical cpu number as input\nChange cpu_first_thread_in_core() to cpu_first_thread_sibling()\nChange cpu_last_thread_in_core() to cpu_last_thread_sibling()\n\nThese APIs convert core number (index) to logical cpu/thread numbers\nAdd cpu_first_thread_of_core(int core)\nChanged cpu_thread_to_core() to cpu_core_index_of_thread(int cpu)\n\nThe goal is to make \u0027threads_per_core\u0027 accessible to the\npseries_energy module.  Instead of making an API to read\nthreads_per_core, this is a higher level wrapper function to\nconvert from logical cpu number to core number.\n\nThe current APIs cpu_first_thread_in_core() and\ncpu_last_thread_in_core() returns logical CPU number while\ncpu_thread_to_core() returns core number or index which is\nnot a logical CPU number.  The new APIs are now clearly named to\ndistinguish \u0027core number\u0027 versus first and last \u0027logical cpu\nnumber\u0027 in that core.\n\nThe new APIs cpu_{first,last}_thread_sibling() work on\nlogical cpu numbers.  While cpu_first_thread_of_core() and\ncpu_core_index_of_thread() work on core index.\n\nExample usage:  (4 threads per core system)\n\ncpu_first_thread_sibling(5) \u003d 4\ncpu_last_thread_sibling(5) \u003d 7\ncpu_core_index_of_thread(5) \u003d 1\ncpu_first_thread_of_core(1) \u003d 4\n\ncpu_core_index_of_thread() is used in cpu_to_drc_index() in the\nmodule and cpu_first_thread_of_core() is used in\ndrc_index_to_cpu() in the module.\n\nMake API changes to few callers.  Export symbols for use in modules.\n\nSigned-off-by: Vaidyanathan Srinivasan \u003csvaidy@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d72e063bb32c06c6c1cec14f6857b7c37ba62d7a",
      "tree": "9bab39d568bee4b95e37700b0e87ef7346525953",
      "parents": [
        "64ff31287693c1f325cb9cb049569c1611438ef1"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Aug 24 14:23:44 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:17 2010 +1100"
      },
      "message": "powerpc/kdump: Override crash_free_reserved_phys_range to avoid freeing RTAS\n\nThe crashkernel region will almost always overlap RTAS. If we free the\ncrashkernel region via \"echo 0 \u003e /sys/kernel/kexec_crash_size\" then we will\nfree RTAS and the machine will crash in confusing and exciting ways.\n\nOverride crash_free_reserved_phys_range and check for overlap with RTAS.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "64ff31287693c1f325cb9cb049569c1611438ef1",
      "tree": "3c159d2ca6f967fca13bae17cff19f92e0b3896c",
      "parents": [
        "72083646528d4887b920deb71b37e09bc7d227bb"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Aug 12 16:28:09 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:17 2010 +1100"
      },
      "message": "powerpc: Add support for popcnt instructions\n\nPOWER5 added popcntb, and POWER7 added popcntw and popcntd. As a first step\nthis patch does all the work out of line, but it would be nice to implement\nthem as inlines with an out of line fallback.\n\nThe performance issue with hweight was noticed when disabling SMT on a large\n(192 thread) POWER7 box. The patch improves that testcase by about 8%.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "004417a6d468e24399e383645c068b498eed84ad",
      "tree": "ce3f4ea25186080faec7a7be6648b177e526c436",
      "parents": [
        "5ef428c4b5950dddce7311e84321abb3aff7ebb0"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Nov 25 18:38:29 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 26 15:14:56 2010 +0100"
      },
      "message": "perf, arch: Cleanup perf-pmu init vs lockup-detector\n\nThe perf hardware pmu got initialized at various points in the boot,\nsome before early_initcall() some after (notably arch_initcall).\n\nThe problem is that the NMI lockup detector is ran from early_initcall()\nand expects the hardware pmu to be present.\n\nSanitize this by moving all architecture hardware pmu implementations to\ninitialize at early_initcall() and move the lockup detector to an explicit\ninitcall right after that.\n\nCc: paulus \u003cpaulus@samba.org\u003e\nCc: davem \u003cdavem@davemloft.net\u003e\nCc: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1290707759.2145.119.camel@laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2d42dc3feb6649c0e08641b0a6f0e0bad22aeeb2",
      "tree": "919c0b1a42789de7b4fc0f029b0698426ac98b03",
      "parents": [
        "70b99eff756e8995b607a9d33f242c1e4f480f32",
        "e3839ed8e89e79202c0402ac46965c0686897890"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 18 08:24:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 18 08:24:58 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb,ppc: Fix regression in evr register handling\n  kgdb,x86: fix regression in detach handling\n  kdb: fix crash when KDB_BASE_CMD_MAX is exceeded\n  kdb: fix memory leak in kdb_main.c\n"
    },
    {
      "commit": "0f6b77ca12bea571e0a97b0588f62aa5f6012d61",
      "tree": "db22cd169ac174a132583a30fd61fec74a04e2e0",
      "parents": [
        "82ae5eaffad40a6d4738e8a57e48dd0d903a9ef0"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@texware.it",
        "time": "Tue Nov 16 07:55:16 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 18 14:54:24 2010 +1100"
      },
      "message": "powerpc: Update a BKL related comment\n\nThe commit 5e3d20a remove bkl from startup code so setup_arch() it isn\u0027t called\nwith bkl held anymore. Update the comment on top of that function.\nFix also a typo.\n\nThis work was supported by a hardware donation from the CE Linux Forum.\n\nSigned-off-by: Alessio Igor Bogani \u003cabogani@texware.it\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e3839ed8e89e79202c0402ac46965c0686897890",
      "tree": "778ff1c52fa26fe515006b2bafcaba24480ba696",
      "parents": [
        "10a6e67648d4b47769953bd24759ba9609bf00df"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Tue Nov 16 16:02:00 2010 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Nov 17 13:54:58 2010 -0600"
      },
      "message": "kgdb,ppc: Fix regression in evr register handling\n\nCommit ff10b88b5a05c8f1646dd15fb9f6093c1384ff6d (kgdb,ppc: Individual\nregister get/set for ppc) introduced a problem where memcpy was used\nincorrectly to read and write the evr registers with a kernel that\nhas:\n\nCONFIG_FSL_BOOKE\u003dy\nCONFIG_SPE\u003dy\nCONFIG_KGDB\u003dy\n\nThis patch also fixes the following compilation problems:\n\narch/powerpc/kernel/kgdb.c: In function \u0027dbg_get_reg\u0027:\narch/powerpc/kernel/kgdb.c:341: error: passing argument 2 of \u0027memcpy\u0027 makes pointer from integer without a cast\narch/powerpc/kernel/kgdb.c: In function \u0027dbg_set_reg\u0027:\narch/powerpc/kernel/kgdb.c:366: error: passing argument 1 of \u0027memcpy\u0027 makes pointer from integer without a cast\n\n[jason.wessel@windriver.com: Remove void * casts and fix patch header]\nReported-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCC: linuxppc-dev@lists.ozlabs.org\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a36be1003a80197714fc2b6e198df2f31f9eb270",
      "tree": "8e804f7bc7b0af3e9988d540d2196088f01042d4",
      "parents": [
        "453d9c57e27b4401bc3e98906bcac31ae8be0165"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Oct 18 17:35:48 2010 -0500"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Nov 05 14:42:27 2010 -0200"
      },
      "message": "PPC: KVM: Book E doesn\u0027t have __end_interrupts.\n\nFix an unresolved symbol with CONFIG_KVM_GUEST plus CONFIG_RELOCATABLE on\nBook E.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "4b6ba8aacbb3185703b797286547d0f8f3859b02",
      "tree": "f4e04c3b19d6bf7c7429c0cf678c534838e2990d",
      "parents": [
        "3985c7ce85039adacdf882904ca096f091d39346"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Oct 26 15:07:13 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Nov 01 01:08:14 2010 -0400"
      },
      "message": "of/net: Move of_get_mac_address() to a common source file.\n\nThere are two identical implementations of of_get_mac_address(), one\neach in arch/powerpc/kernel/prom_parse.c and\narch/microblaze/kernel/prom_parse.c.  Move this function to a new\ncommon file of_net.{c,h} and adjust all the callers to include the new\nheader.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\n[grant.likely@secretlab.ca: protect header with #ifdef]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1e431a9d6478940c0b5fcfa1c17a336fc0683409",
      "tree": "ce6b454ecbad4f535b9a18ef8605f8218a409ee6",
      "parents": [
        "75d73126fd490e26a9bdfc2338ca068e71563e0b",
        "ff10b88b5a05c8f1646dd15fb9f6093c1384ff6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:49:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:49:38 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb,ppc: Individual register get/set for ppc\n  kgdbts: prevent re-entry to kgdbts before it unregisters\n  debug_core,x86,blackfin: Clean up hw debug disable API\n  kdb: Fix early debugging crash regression\n  kgdb,arm: fix register dump\n  kdb: fix per_cpu command to remove supress mask\n  kdb: Add kdb kernel module sample\n"
    },
    {
      "commit": "ff10b88b5a05c8f1646dd15fb9f6093c1384ff6d",
      "tree": "e620eda79f8062dc858a0429096ec7d0332ce760",
      "parents": [
        "4dacd5c073150cd78dfb6004cbfa71986f0258a4"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Wed Oct 27 21:47:00 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 29 13:14:42 2010 -0500"
      },
      "message": "kgdb,ppc: Individual register get/set for ppc\n\ncommit 534af1082329392bc29f6badf815e69ae2ae0f4c(kgdb,kdb: individual\nregister set and and get API) introduce dbg_get_reg/dbg_set_reg API\nfor individual register get and set.\n\nThis patch implement those APIs for ppc.\n\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "f68d2048206389603d646b06e3cc16f1bbc3ff88",
      "tree": "fd610c5c8ea6bce1324c1d1943fd4494b66e484a",
      "parents": [
        "1cb4953c608d01d8ea522e2cf379e5e90f06d7a3"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Oct 27 15:34:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:11 2010 -0700"
      },
      "message": "ptrace: cleanup arch_ptrace() on powerpc\n\nUse new \u0027datavp\u0027 and \u0027datalp\u0027 variables in order to remove unnecessary\ncastings.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b05a69e0534ec70bc94921936ffa05b330507cb",
      "tree": "4116a7b7db286edf9486a29a7742d47fa67baa68",
      "parents": [
        "9fed81dc40f5a1ac2783bcc78d4029873be72894"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Oct 27 15:33:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:10 2010 -0700"
      },
      "message": "ptrace: change signature of arch_ptrace()\n\nFix up the arguments to arch_ptrace() to take account of the fact that\n@addr and @data are now unsigned long rather than long as of a preceding\npatch in this series.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "732eacc0542d0aa48797f675888b85d6065af837",
      "tree": "53205cea4b99cc8dfed8f59438cf4214ef6546ad",
      "parents": [
        "f27c85c56b32c42bcc54a43189c1e00fdceb23ec"
      ],
      "author": {
        "name": "Hagen Paul Pfeifer",
        "email": "hagen@jauu.net",
        "time": "Tue Oct 26 14:22:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:12 2010 -0700"
      },
      "message": "replace nested max/min macros with {max,min}3 macro\n\nUse the new {max,min}3 macros to save some cycles and bytes on the stack.\nThis patch substitutes trivial nested macros with their counterpart.\n\nSigned-off-by: Hagen Paul Pfeifer \u003chagen@jauu.net\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51f00a471ce8f359627dd99aeac322947a0e491b",
      "tree": "de3f0c26359d7846fc5d6d0fdd147e225d979add",
      "parents": [
        "a7f505c6b15fb35c0de8136e370d2927ce29452c",
        "97ff46cb69da22037346670ae515217c658ace02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:19:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:19:14 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  mtd/m25p80: add support to parse the partitions by OF node\n  of/irq: of_irq.c needs to include linux/irq.h\n  of/mips: Cleanup some include directives/files.\n  of/mips: Add device tree support to MIPS\n  of/flattree: Eliminate need to provide early_init_dt_scan_chosen_arch\n  of/device: Rework to use common platform_device_alloc() for allocating devices\n  of/xsysace: Fix OF probing on little-endian systems\n  of: use __be32 types for big-endian device tree data\n  of/irq: remove references to NO_IRQ in drivers/of/platform.c\n  of/promtree: add package-to-path support to pdt\n  of/promtree: add of_pdt namespace to pdt code\n  of/promtree: no longer call prom_ functions directly; use an ops structure\n  of/promtree: make drivers/of/pdt.c no longer sparc-only\n  sparc: break out some PROM device-tree building code out into drivers/of\n  of/sparc: convert various prom_* functions to use phandle\n  sparc: stop exporting openprom.h header\n  powerpc, of_serial: Endianness issues setting up the serial ports\n  of: MTD: Fix OF probing on little-endian systems\n  of: GPIO: Fix OF probing on little-endian systems\n"
    },
    {
      "commit": "1765a1fe5d6f82c0eceb1ad10594cfc83759b6d0",
      "tree": "a701020f0fa3a1932a36d174c5fffd20496303a9",
      "parents": [
        "bdaf12b41235b0c59949914de022341e77907461",
        "2a31339aa014c0d0b97c57d3ebc997732f8f47fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:47:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:47:25 2010 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (321 commits)\n  KVM: Drop CONFIG_DMAR dependency around kvm_iommu_map_pages\n  KVM: Fix signature of kvm_iommu_map_pages stub\n  KVM: MCE: Send SRAR SIGBUS directly\n  KVM: MCE: Add MCG_SER_P into KVM_MCE_CAP_SUPPORTED\n  KVM: fix typo in copyright notice\n  KVM: Disable interrupts around get_kernel_ns()\n  KVM: MMU: Avoid sign extension in mmu_alloc_direct_roots() pae root address\n  KVM: MMU: move access code parsing to FNAME(walk_addr) function\n  KVM: MMU: audit: check whether have unsync sps after root sync\n  KVM: MMU: audit: introduce audit_printk to cleanup audit code\n  KVM: MMU: audit: unregister audit tracepoints before module unloaded\n  KVM: MMU: audit: fix vcpu\u0027s spte walking\n  KVM: MMU: set access bit for direct mapping\n  KVM: MMU: cleanup for error mask set while walk guest page table\n  KVM: MMU: update \u0027root_hpa\u0027 out of loop in PAE shadow path\n  KVM: x86 emulator: Eliminate compilation warning in x86_decode_insn()\n  KVM: x86: Fix constant type in kvm_get_time_scale\n  KVM: VMX: Add AX to list of registers clobbered by guest switch\n  KVM guest: Move a printk that\u0027s using the clock before it\u0027s ready\n  KVM: x86: TSC catchup mode\n  ...\n"
    },
    {
      "commit": "591bd8e7b4c8b9246d7a1c81ffbd28e35dc5de4e",
      "tree": "5d512d445bb6d74cc0d9e2bc84fc28d265d03c9c",
      "parents": [
        "ebc65874e9e8f3b8bbbc69aa49acd7489cd41c52"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Tue Aug 17 22:08:39 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:52:19 2010 +0200"
      },
      "message": "KVM: PPC: Enable napping only for Book3s_64\n\nBefore I incorrectly enabled napping also for BookE, which would result in\nneedless dcache flushes. Since we only need to force enable napping on\nBook3s_64 because it doesn\u0027t go into MSR_POW otherwise, we can just #ifdef\nthat code to this particular platform.\n\nReported-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "ad0873763a83e7b31ba87a85ec2027dd6a9d7b55",
      "tree": "efc7e87eb5026732633f655d7270b66c7f586ec1",
      "parents": [
        "df08bd10266ce6132278f6b4ddc4bb0a12330b56"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Tue Aug 17 11:41:44 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:52:15 2010 +0200"
      },
      "message": "KVM: PPC: Force enable nap on KVM\n\nThere are some heuristics in the PPC power management code that try to find\nout if the particular hardware we\u0027re running on supports proper power management\nor just hangs the machine when going into nap mode.\n\nSince we know that KVM is safe with nap, let\u0027s force enable it in the PV code\nonce we\u0027re certain that we are on a KVM VM.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "df08bd10266ce6132278f6b4ddc4bb0a12330b56",
      "tree": "c0edb224d7b9fa46d18b66e6fcb622005f6e91c3",
      "parents": [
        "9ee18b1e08e6a5648aeaaf998eabc72b5304cc17"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Thu Aug 05 15:44:41 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:52:14 2010 +0200"
      },
      "message": "KVM: PPC: Make PV mtmsrd L\u003d1 work with r30 and r31\n\nWe had an arbitrary limitation in mtmsrd L\u003d1 that kept us from using r30 and\nr31 as input registers. Let\u0027s get rid of that and get more potential speedups!\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "512ba59ed9c580b5e5575beda0041bb19a641127",
      "tree": "a262fbb9260d4af7e39f184ef2b90a8c8e02e8c2",
      "parents": [
        "cbe487fac7fc016dbabbcbe83f11384e1803a56d"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Thu Aug 05 11:26:04 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:52:13 2010 +0200"
      },
      "message": "KVM: PPC: Make PV mtmsr work with r30 and r31\n\nSo far we\u0027ve been restricting ourselves to r0-r29 as registers an mtmsr\ninstruction could use. This was bad, as there are some code paths in\nLinux actually using r30.\n\nSo let\u0027s instead handle all registers gracefully and get rid of that\nstupid limitation\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    }
  ],
  "next": "cbe487fac7fc016dbabbcbe83f11384e1803a56d"
}
