)]}'
{
  "log": [
    {
      "commit": "f0d5e12bd42b7173ebbbf59279c867605f859814",
      "tree": "f4018a726ecd2cf520afdf27210bfec1f3181718",
      "parents": [
        "0fea615e526b4b7eff0363ee02d5753e5f924089",
        "103428e57be323c3c5545db8ad12667099bc6005"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:25:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:25:41 2009 -0700"
      },
      "message": "Merge branch \u0027irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (76 commits)\n  x86, apic: Fix dummy apic read operation together with broken MP handling\n  x86, apic: Restore irqs on fail paths\n  x86: Print real IOAPIC version for x86-64\n  x86: enable_update_mptable should be a macro\n  sparseirq: Allow early irq_desc allocation\n  x86, io-apic: Don\u0027t mark pin_programmed early\n  x86, irq: don\u0027t call mp_config_acpi_gsi() if update_mptable is not enabled\n  x86, irq: update_mptable needs pci_routeirq\n  x86: don\u0027t call read_apic_id if !cpu_has_apic\n  x86, apic: introduce io_apic_irq_attr\n  x86/pci: add 4 more return parameters to IO_APIC_get_PCI_irq_vector(), fix\n  x86: read apic ID in the !acpi_lapic case\n  x86: apic: Fixmap apic address even if apic disabled\n  x86: display extended apic registers with print_local_APIC and cpu_debug code\n  x86: read apic ID in the !acpi_lapic case\n  x86: clean up and fix setup_clear/force_cpu_cap handling\n  x86: apic: Check rev 3 fadt correctly for physical_apic bit\n  x86/pci: update pirq_enable_irq() to setup io apic routing\n  x86/acpi: move setup io apic routing out of CONFIG_ACPI scope\n  x86/pci: add 4 more return parameters to IO_APIC_get_PCI_irq_vector()\n  ...\n"
    },
    {
      "commit": "60e59f68824102c87e64c5f51c4e57c0b8a61e46",
      "tree": "510e63d4a546665637573fef9d4c3892e6ad8ed0",
      "parents": [
        "d9244b5d2fbfe9fa540024b410047af13ceec90f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun May 24 20:34:10 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 02 11:12:35 2009 +1000"
      },
      "message": "powerpc/pmac: Update PowerMac 32-bit defconfig\n\nThis mostly adds back AppleTouch support and adds CONFIG_HIGHMEM\nby default.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3d58f48ba05caed9118bce62b3047f8683438835",
      "tree": "94c911034f0e14ded73d3e9e6e9f8e22b6cad822",
      "parents": [
        "abfe0af9813153bae8c85d9bac966bafcb8ddab1",
        "d9244b5d2fbfe9fa540024b410047af13ceec90f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 01 21:06:21 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 01 21:06:21 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into irq/numa\n\nConflicts:\n\tarch/mips/sibyte/bcm1480/irq.c\n\tarch/mips/sibyte/sb1250/irq.c\n\nMerge reason: we gathered a few conflicts plus update to latest upstream fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8b31e49d1d75729c1da9009664ba52abd1adc628",
      "tree": "046095a0cce051a471c7af93784c024c29a4f99b",
      "parents": [
        "f637a49e507c88354ab32b5d914e06acfb7ee00d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 13:50:33 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 16:33:59 2009 +1000"
      },
      "message": "powerpc: Fix up dma_alloc_coherent() on platforms without cache coherency.\n\nThe implementation we just revived has issues, such as using a\nKconfig-defined virtual address area in kernel space that nothing\nactually carves out (and thus will overlap whatever is there),\nor having some dependencies on being self contained in a single\nPTE page which adds unnecessary constraints on the kernel virtual\naddress space.\n\nThis fixes it by using more classic PTE accessors and automatically\nlocating the area for consistent memory, carving an appropriate hole\nin the kernel virtual address space, leaving only the size of that\narea as a Kconfig option. It also brings some dma-mask related fixes\nfrom the ARM implementation which was almost identical initially but\ngrew its own fixes.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f637a49e507c88354ab32b5d914e06acfb7ee00d",
      "tree": "60ec94bc3dcf323028faf8b7fd31e6d4c73f2bb5",
      "parents": [
        "b16e7766d6436835f473ba823ad04fbdfe5e9cbd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 13:44:50 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 16:32:50 2009 +1000"
      },
      "message": "powerpc: Minor cleanups of kernel virt address space definitions\n\nMake FIXADDR_TOP a compile time constant and cleanup a\ncouple of definitions relative to the layout of the kernel\naddress space on ppc32. We also print out that layout at\nboot time for debugging purposes.\n\nThis is a pre-requisite for properly fixing non-coherent\nDMA allocactions.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b16e7766d6436835f473ba823ad04fbdfe5e9cbd",
      "tree": "7eae18fe2341e6482a16d55af1667800400ee5ea",
      "parents": [
        "84532a0fc3d5811dca8e3726fe4d372ea87bd7c6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 13:36:10 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 16:32:05 2009 +1000"
      },
      "message": "powerpc: Move dma-noncoherent.c from arch/powerpc/lib to arch/powerpc/mm\n\n(pre-requisite to make the next patches more palatable)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "84532a0fc3d5811dca8e3726fe4d372ea87bd7c6",
      "tree": "f76d521d22d662dd1dccf22fd42ee57c71446e4f",
      "parents": [
        "cd86a536c81e9300d984327517548ca0652eebf9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 13:33:14 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 13:33:14 2009 +1000"
      },
      "message": "Revert \"powerpc: Rework dma-noncoherent to use generic vmalloc layer\"\n\nThis reverts commit 33f00dcedb0e22cdb156a23632814fc580fcfcf8.\n\n    While it was a good idea to try to use the mm/vmalloc.c allocator instead\n    of our own (in fact, ours is itself a dup on an old variant of the vmalloc\n    one), unfortunately, the approach is terminally busted since\n    dma_alloc_coherent() can be called at interrupt time or in atomic contexts\n    and there\u0027s little chances we\u0027ll make the code in mm/vmalloc.c cope with\\       that :-(\n\n    Until we can get the generic code to forbid that idiocy and fix all\n    drivers abusing it, we pretty much have no choice but revert to\n    our custom virtual space allocator.\n\n    There\u0027s also a problem with SMP safety since freeing such mapping\n    would require an IPI which cannot be done at interrupt time.\n\n    However, right now, I don\u0027t think we support any platform that is\n    both SMP and has non-coherent DMA (don\u0027t laugh, I know such things\n    do exist !) so we can sort that out later.\n\n    Signed-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8e35961b57da14cb64cb0e4e1b7e3aabda6396fe",
      "tree": "a3382764e95b0b760e667f43ddd88d7628c746d7",
      "parents": [
        "59a3759d0fe8d969888c741bb33f4946e4d3750d"
      ],
      "author": {
        "name": "Hideo Saito",
        "email": "hsaito.ppc@gmail.com",
        "time": "Sun May 24 15:33:34 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue May 26 13:46:49 2009 +1000"
      },
      "message": "powerpc/mm: Fix broken MMU PID stealing on !SMP\n\nThe recent rework of the MMU PID handling for non-hash CPUs has a\nsubtle bug in the !SMP \"optimized\" variant of the PID stealing\nfunction.  It clears the PID in the mm context before it calls\nlocal_flush_tlb_mm(). However, the later will not flush anything\nif the PID in the context is clear...\n\nSigned-off-by: Hideo Saito \u003chsaito.ppc@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6eb0ac03899a1363ba176abe0830a9e6698c0503",
      "tree": "11d36f24f5fba90d051b7be3439d85e41e731044",
      "parents": [
        "5805977e63a36ad56594a623f3bd2bebcb7db233"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu May 21 19:10:23 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 22 16:01:11 2009 +1000"
      },
      "message": "powerpc/maple: Add a quirk to disable MSI for IPR on Bimini\n\nSomething in the HW or FW setup is busted and MSIs aren\u0027t working with\nIPR on Bimini, so until we figure out exaxtly what\u0027s up, we quirk them\nout\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0e337b42d620ca7c45fe64e64dd71957c56216c9",
      "tree": "70c1248e6fb8889c41b44652846c4acf9e2a7c24",
      "parents": [
        "dc892288f42661a140124ecbf9d44850a95de222"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun May 17 18:29:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 18 15:19:05 2009 +1000"
      },
      "message": "powerpc: Explicit alignment for .data.cacheline_aligned\n\nI don\u0027t think anything guarantees that the objects in data.page_aligned\nare a multiple of PAGE_SIZE, thus the section may end on any boundary.\n\nSo the following section, .data.cacheline_aligned needs an explicit\nalignment.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dc892288f42661a140124ecbf9d44850a95de222",
      "tree": "26c02479bf69f045247fd6903004d285aac691f0",
      "parents": [
        "c3cf8667ed7db58c1960958cbb0a9098d513cc60"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Fri May 15 08:01:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 18 15:19:05 2009 +1000"
      },
      "message": "powerpc/ps3: Update ps3_defconfig\n\nRefresh and set these options:\n\n CONFIG_SYSFS_DEPRECATED_V2: y -\u003e n\n CONFIG_INPUT_JOYSTICK:      y -\u003e n\n CONFIG_HID_SONY:            n -\u003e m\n CONFIG_RTC_DRV_PS3:         - -\u003e m\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c3cf8667ed7db58c1960958cbb0a9098d513cc60",
      "tree": "6563df640f1dce959653c1be502820b9eabeb19b",
      "parents": [
        "021376a3b655364c92c10be544a3319946a792e8"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri May 15 04:33:54 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 18 15:19:05 2009 +1000"
      },
      "message": "powerpc/ftrace: Fix constraint to be early clobber\n\nAfter upgrading my distcc boxes from gcc 4.2.2 to 4.4.0, the function\ngraph tracer broke. This was discovered on my x86 boxes.\n\nThe issue is that gcc used the same register for an output as it did for\nan input in an asm statement. I first thought this was a bug in gcc and\nreported it. I was notified that gcc was correct and that the output had\nto be flagged as an \"early clobber\".\n\nI noticed that powerpc had the same issue and this patch fixes it.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "021376a3b655364c92c10be544a3319946a792e8",
      "tree": "923261eaee50d24b54766d68ef799f6934faa837",
      "parents": [
        "af3e4aca47d2e05a545a5e10ba5c7193e0b665e0"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed May 13 20:30:24 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 18 15:19:04 2009 +1000"
      },
      "message": "powerpc/ftrace: Use pr_devel() in ftrace.c\n\npr_debug() can now result in code being generated even when #DEBUG\nis not defined. That\u0027s not really desirable in the ftrace code\nwhich we want to be snappy.\n\nWith CONFIG_DYNAMIC_DEBUG\u003dy:\n\nsize before:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n   3334\t    672\t      4\t   4010\t    faa\tarch/powerpc/kernel/ftrace.o\n\nsize after:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n   2616\t    360\t      4\t   2980\t    ba4\tarch/powerpc/kernel/ftrace.o\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "af3e4aca47d2e05a545a5e10ba5c7193e0b665e0",
      "tree": "975177790c7172e360ad7f716096845b4494952b",
      "parents": [
        "86460103c412f9e11aeb7950cce64b9e51539d4d"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Thu Apr 30 10:59:19 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 18 15:19:04 2009 +1000"
      },
      "message": "powerpc: Do not assert pte_locked for hugepage PTE entries\n\nWith CONFIG_DEBUG_VM, an assertion is made when changing the protection\nflags of a PTE that the PTE is locked. Huge pages use a different pagetable\nformat and the assertion is bogus and will always trigger with a bug looking\nsomething like\n\n Unable to handle kernel paging request for data at address 0xf1a00235800006f8\n Faulting instruction address: 0xc000000000034a80\n Oops: Kernel access of bad area, sig: 11 [#1]\n SMP NR_CPUS\u003d32 NUMA Maple\n Modules linked in: dm_snapshot dm_mirror dm_region_hash\n  dm_log dm_mod loop evdev ext3 jbd mbcache sg sd_mod ide_pci_generic\n  pata_amd ata_generic ipr libata tg3 libphy scsi_mod windfarm_pid\n  windfarm_smu_sat windfarm_max6690_sensor windfarm_lm75_sensor\n  windfarm_cpufreq_clamp windfarm_core i2c_powermac\n NIP: c000000000034a80 LR: c000000000034b18 CTR: 0000000000000003\n REGS: c000000003037600 TRAP: 0300   Not tainted (2.6.30-rc3-autokern1)\n MSR: 9000000000009032 \u003cEE,ME,IR,DR\u003e  CR: 28002484  XER: 200fffff\n DAR: f1a00235800006f8, DSISR: 0000000040010000\n TASK \u003d c0000002e54cc740[2960] \u0027map_high_trunca\u0027 THREAD: c000000003034000 CPU: 2\n GPR00: 4000000000000000 c000000003037880 c000000000895d30 c0000002e5a2e500\n GPR04: 00000000a0000000 c0000002edc40880 0000005700000393 0000000000000001\n GPR08: f000000011ac0000 01a00235800006e8 00000000000000f5 f1a00235800006e8\n GPR12: 0000000028000484 c0000000008dd780 0000000000001000 0000000000000000\n GPR16: fffffffffffff000 0000000000000000 00000000a0000000 c000000003037a20\n GPR20: c0000002e5f4ece8 0000000000001000 c0000002edc40880 0000000000000000\n GPR24: c0000002e5f4ece8 0000000000000000 00000000a0000000 c0000002e5f4ece8\n GPR28: 0000005700000393 c0000002e5a2e500 00000000a0000000 c000000003037880\n NIP [c000000000034a80] .assert_pte_locked+0xa4/0xd0\n LR [c000000000034b18] .ptep_set_access_flags+0x6c/0xb4\n Call Trace:\n [c000000003037880] [c000000003037990] 0xc000000003037990 (unreliable)\n [c000000003037910] [c000000000034b18] .ptep_set_access_flags+0x6c/0xb4\n [c0000000030379b0] [c00000000014bef8] .hugetlb_cow+0x124/0x674\n [c000000003037b00] [c00000000014c930] .hugetlb_fault+0x4e8/0x6f8\n [c000000003037c00] [c00000000013443c] .handle_mm_fault+0xac/0x828\n [c000000003037cf0] [c0000000000340a8] .do_page_fault+0x39c/0x584\n [c000000003037e30] [c0000000000057b0] handle_page_fault+0x20/0x5c\n Instruction dump:\n 7d29582a 7d200074 7800d182 0b000000 3c004000 3960ffff 780007c6 796b00c4\n 7d290214 7929a302 1d290068 7d6b4a14 \u003c800b0010\u003e 7c000074 7800d182 0b000000\n\nThis patch fixes the problem by not asseting the PTE is locked for VMAs\nbacked by huge pages.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c6538499814d8112c5d4d08570a7cf0758e5f8f5",
      "tree": "3c3574d8aea838d91372765847577772092f09bc",
      "parents": [
        "662f11cf2aaedd3d5fe6afbec78ba3288fd0c4ca",
        "cd17cbfda004fe5f406c01b318c6378d9895896f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:05:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:05:37 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Revert \"mm: add /proc controls for pdflush threads\"\n  viocd: needs to depend on BLOCK\n  block: fix the bio_vec array index out-of-bounds test\n"
    },
    {
      "commit": "662f11cf2aaedd3d5fe6afbec78ba3288fd0c4ca",
      "tree": "f491041c3f04e5164682bfe67f75aa5fced33609",
      "parents": [
        "1f71ebedb3f8ce9108978168759c8551d873a912",
        "ad892a63f64888a7b05eb2046febbcfbdd54dfcc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:05:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:05:02 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Fix PCI ROM access\n  powerpc/pseries: Really fix the oprofile CPU type on pseries\n  serial/nwpserial: Fix wrong register read address and add interrupt acknowledge.\n  powerpc/cell: Make ptcal more reliable\n  powerpc: Allow mem\u003dx cmdline to work with 4G+\n  powerpc/mpic: Fix incorrect allocation of interrupt rev-map\n  powerpc: Fix oprofile sampling of marked events on POWER7\n  powerpc/iseries: Fix pci breakage due to bad dma_data initialization\n  powerpc: Fix mktree build error on Mac OS X host\n  powerpc/virtex: Fix duplicate level irq events.\n  powerpc/virtex: Add uImage to the default images list\n  powerpc/boot: add simpleImage.* to clean-files list\n  powerpc/8xx: Update defconfigs\n  powerpc/embedded6xx: Update defconfigs\n  powerpc/86xx: Update defconfigs\n  powerpc/85xx: Update defconfigs\n  powerpc/83xx: Update defconfigs\n  powerpc/fsl_soc: Remove mpc83xx_wdt_init, again\n"
    },
    {
      "commit": "ad892a63f64888a7b05eb2046febbcfbdd54dfcc",
      "tree": "473fccb436ed94b3eb8fcab2378f6dbe523bdc4c",
      "parents": [
        "b173f03d7c48d3346541f26e0b29690dbadca279"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 14 20:16:47 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:42 2009 +1000"
      },
      "message": "powerpc: Fix PCI ROM access\n\nA couple of issues crept in since about 2.6.27 related to accessing PCI\ndevice ROMs on various powerpc machines.\n\nFirst, historically, we don\u0027t allocate the ROM resource in the resource\ntree. I\u0027m not entirely certain of why, I susepct they often contained\ngarbage on x86 but it\u0027s hard to tell. This causes the current generic\ncode to always call pci_assign_resource() when trying to access the said\nROM from sysfs, which will try to re-assign some new address regardless\nof what the ROM BAR was already set to at boot time. This can be a\nproblem on hypervisor platforms like pSeries where we aren\u0027t supposed\nto move PCI devices around (and in fact probably can\u0027t).\n\nSecond, our code that generates the PCI tree from the OF device-tree\n(instead of doing config space probing) which we mostly use on pseries\nat the moment, didn\u0027t set the (new) flag IORESOURCE_SIZEALIGN on any\nresource. That means that any attempt at re-assigning such a resource\nwith pci_assign_resource() would fail due to resource_alignment()\nreturning 0.\n\nThis fixes this by doing these two things:\n\n - The code that calculates resource flags based on the OF device-node\nis improved to set IORESOURCE_SIZEALIGN on any valid BAR, and while at\nit also set IORESOURCE_READONLY for ROMs since we were lacking that too\n\n - We now allocate ROM resources as part of the resource tree. However\nto limit the chances of nasty conflicts due to busted firmwares, we\nonly do it on the second pass of our two-passes allocation scheme,\nso that all valid and enabled BARs get precedence.\n\nThis brings pSeries back the ability to access PCI ROMs via sysfs (and\nthus initialize various video cards from X etc...).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b173f03d7c48d3346541f26e0b29690dbadca279",
      "tree": "9eec335a778a6bb715feb4fd0b000fa091d02b0f",
      "parents": [
        "951c4df5b7703137bf4eee002d98d083fbc890cc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 14 18:34:06 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:42 2009 +1000"
      },
      "message": "powerpc/pseries: Really fix the oprofile CPU type on pseries\n\nMy previous pach for fixing the oprofile CPU type got somewhat mismerged\n(by my fault) when it collided with another related patch. This should\nfinally (fingers crossed) fix the whole thing.\n\nWe make sure we keep the -old- oprofile type and CPU type whenever\none of them was specified in the first pass through the function.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "37cd8ed90fc5b11941110d2d0cea6807f86d4787",
      "tree": "7de01cea9c05684953905438f7afe87039d9026f",
      "parents": [
        "49a849652513235a244dfbf5e58c54f796bd1148"
      ],
      "author": {
        "name": "Gerhard Stenzel",
        "email": "stenzel@de.ibm.com",
        "time": "Wed May 13 05:50:46 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:42 2009 +1000"
      },
      "message": "powerpc/cell: Make ptcal more reliable\n\nThere have been a series of checkstops on QS21 related to\nptcal being set up incorrectly. On systems that only\nhave memory on a single node, ptcal fails when it gets\na pointer to memory on the remote node.\n\nMoreover, agressive prefetching in memcpy and other\nfunctions may accidentally touch the first cache line\nof the page that we reserve for ptcal, which causes\nan ECC checkstop.\n\nWe now allocate pages only from the specified node, moves the\nptcal area into the middle of the allocated page to avoid\npotential prefetch problems and prints the address of the\nptcal area to facilitate diagnostics.\n\nSigned-off-by: Gerhard Stenzel \u003cgerhard.stenzel@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "49a849652513235a244dfbf5e58c54f796bd1148",
      "tree": "809fe33bad6255fab153fb5a7f03170150ab88c7",
      "parents": [
        "31207dab7d2e63795eb15823947bd2f7025b08e2"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Fri May 08 12:19:27 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:41 2009 +1000"
      },
      "message": "powerpc: Allow mem\u003dx cmdline to work with 4G+\n\nWe\u0027re currently choking on mem\u003d4g (and above) due to memory_limit\nbeing specified as an unsigned long. Make memory_limit\nphys_addr_t to fix this.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "31207dab7d2e63795eb15823947bd2f7025b08e2",
      "tree": "84607395d7d74e56e32c5155ecec7efee0d90c12",
      "parents": [
        "e5fc948b11a9d0aee1cabe7c82726bc36d496875"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri May 08 12:08:20 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:41 2009 +1000"
      },
      "message": "powerpc/mpic: Fix incorrect allocation of interrupt rev-map\n\nBefore when we were setting up the irq host map for mpic we passed in\njust isu_size for the size of the linear map.  However, for a number of\nmpic implementations we have no isu (thus pass in 0) and will end up\nwith a no linear map (size \u003d 0).  This causes us to always call\nirq_find_mapping() from mpic_get_irq().\n\nBy moving the allocation of the host map to after we\u0027ve determined the\nnumber of sources we can actually benefit from having a linear map for\nthe non-isu users that covers all the interrupt sources.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e5fc948b11a9d0aee1cabe7c82726bc36d496875",
      "tree": "ea0b22d395eae62f41c00b7cf14ae263933433bf",
      "parents": [
        "397717c578a5e02cf76b6c99c68f50fee94b59f8"
      ],
      "author": {
        "name": "Maynard Johnson",
        "email": "maynardj@us.ibm.com",
        "time": "Thu May 07 05:48:32 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:41 2009 +1000"
      },
      "message": "powerpc: Fix oprofile sampling of marked events on POWER7\n\nDescription\n-----------\nChange ppc64 oprofile kernel driver to use the SLOT bits (MMCRA[37:39]only on\nolder processors where those bits are defined.\n\nBackground\n----------\nThe performance monitor unit of the 64-bit POWER processor family has the\nability to collect accurate instruction-level samples when profiling on marked\nevents (i.e., \"PM_MRK_\u003cevent-name\u003e\").  In processors prior to POWER6, the MMCRA\nregister contained \"slot information\" that the oprofile kernel driver used to\nadjust the value latched in the SIAR at the time of a PMU interrupt.  But as of\nPOWER6, these slot bits in MMCRA are no longer necessary for oprofile to use,\nsince the SIAR itself holds the accurate sampled instruction address.  With\nPOWER6, these MMCRA slot bits were zero\u0027ed out by hardware so oprofile\u0027s use of\nthese slot bits was, in effect, a NOP.  But with POWER7, these bits are no\nlonger zero\u0027ed out; however, they serve some other purpose rather than slot\ninformation.  Thus, using these bits on POWER7 to adjust the SIAR value results\nin samples being attributed to the wrong instructions.  The attached patch\nchanges the oprofile kernel driver to ignore these slot bits on all newer\nprocessors starting with POWER6.\n\nSigned-off-by: Maynard Johnson \u003cmaynardj@us.ibm.com\u003e\nSigned-off-by: Michael Wolf \u003cmjw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "397717c578a5e02cf76b6c99c68f50fee94b59f8",
      "tree": "c4b02725a662150a9ba7129bd6cbfaa98a4adcd0",
      "parents": [
        "93f1cc609c702a83e44da51cabdd353b20c24f79"
      ],
      "author": {
        "name": "Stephen Rothwell  x",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed May 06 14:07:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:41 2009 +1000"
      },
      "message": "powerpc/iseries: Fix pci breakage due to bad dma_data initialization\n\nCommit 4fc665b88a79a45bae8bbf3a05563c27c7337c3d \"powerpc: Merge 32 and\n64-bit dma code\" made changes to the PCI initialisation code that added\nan assignment to archdata.dma_data but only for 32 bit code.  Commit\n7eef440a545c7f812ed10b49d4a10a351df9cad6 \"powerpc/pci: Cosmetic cleanups\nof pci-common.c\" removed the conditional compilation.  Unfortunately,\nthe iSeries code setup the archdata.dma_data before that assignment was\ndone - effectively overwriting the dma_data with NULL.\n\nFix this up by moving the iSeries setup of dma_data into a\npci_dma_dev_setup callback.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "93f1cc609c702a83e44da51cabdd353b20c24f79",
      "tree": "db8f70733352bdb3775216367619d3f95eb5b656",
      "parents": [
        "ba10eedf5a3fba991563873d4cb65a067aa13f24"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Apr 30 18:16:44 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:41 2009 +1000"
      },
      "message": "powerpc: Fix mktree build error on Mac OS X host\n\nThe mktree utility defines some variables as \"uint\", although this is not a\nstandard C type, and so cross-compiling on Mac OS X fails.  Change this to\n\"unsigned int\".\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ba10eedf5a3fba991563873d4cb65a067aa13f24",
      "tree": "b2797b810cb1d15e1526b6008ef8fd54ad8437a0",
      "parents": [
        "514a30d95f3277b9abed6044272ea97431bb9658"
      ],
      "author": {
        "name": "John Linn",
        "email": "john.linn@xilinx.com",
        "time": "Thu May 14 10:23:11 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 14 10:23:11 2009 -0600"
      },
      "message": "powerpc/virtex: Fix duplicate level irq events.\n\nThe interrupt controller was not handling level interrupts correctly\nsuch that duplicate interrupts were happening. This fixes the problem\nand adds edge type interrupts which are needed in Xilinx hardware.\n\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "514a30d95f3277b9abed6044272ea97431bb9658",
      "tree": "054c1852bd2b5a1fbbbf7537db1d367a14e26485",
      "parents": [
        "be687518781f5aed86bcc152023b9fcb4d5c6b50"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 14 10:23:10 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 14 10:23:10 2009 -0600"
      },
      "message": "powerpc/virtex: Add uImage to the default images list\n\nIt is common to use U-Boot on Xilinx Virtex platforms.  This patch\nensures that CONFIG_DEFAULT_UIMAGE is selected for virtex\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "be687518781f5aed86bcc152023b9fcb4d5c6b50",
      "tree": "589a8cc93a5c99948791089bed2eb90710e3b616",
      "parents": [
        "2e15eedffaae555085071c68cb94b9eeed2245be"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 14 10:23:09 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 14 10:23:09 2009 -0600"
      },
      "message": "powerpc/boot: add simpleImage.* to clean-files list\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "2e15eedffaae555085071c68cb94b9eeed2245be",
      "tree": "01fe8c8e241ed296271129eaf27f44863d5799eb",
      "parents": [
        "25991b90d7087c9ced2a31cacae4cb4655348a41"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 13 17:29:08 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 13 17:29:08 2009 -0500"
      },
      "message": "powerpc/8xx: Update defconfigs\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "25991b90d7087c9ced2a31cacae4cb4655348a41",
      "tree": "8d5d4245595b515adcc89dd1e24c18c26c85cab0",
      "parents": [
        "08af66b137d9213dfc051a222144adceb41dee4b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 13 17:28:42 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 13 17:28:42 2009 -0500"
      },
      "message": "powerpc/embedded6xx: Update defconfigs\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "08af66b137d9213dfc051a222144adceb41dee4b",
      "tree": "0fca54474b5ac92939e586d7e01c98249e3650cc",
      "parents": [
        "0ae0e7edf8c93c399b37d41e647ecc9ed13f0b9c"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 13 17:26:51 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 13 17:26:51 2009 -0500"
      },
      "message": "powerpc/86xx: Update defconfigs\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0ae0e7edf8c93c399b37d41e647ecc9ed13f0b9c",
      "tree": "b065658327af5aaa8b8def5ba84ae5bcfa312c7b",
      "parents": [
        "fa0b5596a69795c2cc4c937b35ee1b7a40bf9462"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 13 17:24:50 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 13 17:24:50 2009 -0500"
      },
      "message": "powerpc/85xx: Update defconfigs\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fa0b5596a69795c2cc4c937b35ee1b7a40bf9462",
      "tree": "fce14f3b3161930af65f39787d60a54e5c1a0170",
      "parents": [
        "cbec415991c0007f5c78fad76294373e8ac2d59a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 13 17:24:24 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 13 17:24:24 2009 -0500"
      },
      "message": "powerpc/83xx: Update defconfigs\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "05dc7b613481c695bb4fc476c6fbb46364b63f62",
      "tree": "d529a1c7c2b50311d33860951a76a2d365a9231a",
      "parents": [
        "af498d7fa3e786f52650819a56e117ed9a40920c"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Tue May 12 13:28:23 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue May 12 13:28:23 2009 +0200"
      },
      "message": "viocd: needs to depend on BLOCK\n\nFix this build error when CONFIG_BLOCK is not set:\ndrivers/cdrom/viocd.c: In function \u0027viocd_blk_open\u0027:\ndrivers/cdrom/viocd.c:156: error: dereferencing pointer to incomplete type\ndrivers/cdrom/viocd.c: In function \u0027viocd_blk_release\u0027:\ndrivers/cdrom/viocd.c:162: error: dereferencing pointer to incomplete type\ndrivers/cdrom/viocd.c: In function \u0027viocd_blk_ioctl\u0027:\ndrivers/cdrom/viocd.c:170: error: dereferencing pointer to incomplete type\ndrivers/cdrom/viocd.c: In function \u0027viocd_blk_media_changed\u0027:\ndrivers/cdrom/viocd.c:176: error: dereferencing pointer to incomplete type\n...\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6cda3eb62ef42aa5acd649bf99c8db544e0f4051",
      "tree": "93f74ca002f5756c8e157611174f9540b5cf41c0",
      "parents": [
        "b9c61b70075c87a8612624736faf4a2de5b1ed30",
        "cec6be6d1069d697beb490bbb40a290d5ff554a2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 12 12:17:30 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 12 12:17:36 2009 +0200"
      },
      "message": "Merge branch \u0027x86/apic\u0027 into irq/numa\n\nMerge reason: both topics modify the APIC code but were able to do it in\n              parallel so far. An upcoming patch generates a conflict so\n              merge them to avoid the conflict.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cbec415991c0007f5c78fad76294373e8ac2d59a",
      "tree": "90b63108a951813f980e78b04d4ce82ed7e13a96",
      "parents": [
        "0203d6ec4e88062f20558fbed3cdff2af758a53b"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri May 01 02:27:45 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri May 08 16:31:00 2009 -0500"
      },
      "message": "powerpc/fsl_soc: Remove mpc83xx_wdt_init, again\n\ncommit b31a1d8b41513b96e9c7ec2f68c5734cef0b26a4 (\"gianfar: Convert\ngianfar to an of_platform_driver\"), possibly due merge issues,\nreintroduced completely unneded mpc83xx_wdt_init call, which\nI removed some time ago in commit 20d38e01d48019c578ab0ec1464454c0\n(\"powerpc/fsl_soc: remove mpc83xx_wdt code\").\n\nRemove it once again.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b2e5d8588de0b5341eddad87dbe48d2185eaa3dd",
      "tree": "37c4ba8c5fc93996dbd1239ee8c87989180b66e0",
      "parents": [
        "4420471f14b79f2a42e4603be7794ea49b68bca4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed May 06 07:55:33 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed May 06 07:55:33 2009 +0200"
      },
      "message": "irq: change -\u003eset_affinity() to return status, fix\n\nThis build failure:\n\n arch/powerpc/sysdev/mpic.c:810: error: conflicting types for \u0027mpic_set_affinity\u0027\n arch/powerpc/sysdev/mpic.h:39: error: previous declaration of \u0027mpic_set_affinity\u0027 was here\n make[2]: *** [arch/powerpc/sysdev/mpic.o] Error 1\n make[2]: *** Waiting for unfinished jobs....\n\nTriggers because the function prototype was not updated when the\nfunction call signature got changed by:\n\n   d5dedd4: irq: change -\u003eset_affinity() to return status\n\n[ Impact: build fix on powerpc ]\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: linux-arch@vger.kernel.org\nLKML-Reference: \u003c49F654E9.4070809@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "32bc66d8d0edc9b04dea9ebac299bdb7ad781d6b",
      "tree": "b095b022c36d61ae5326d3468e937e59cc1576a6",
      "parents": [
        "a31ea2f568d0ad4bb11e2fe8a94b95de0cb5fa69",
        "0203d6ec4e88062f20558fbed3cdff2af758a53b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 08:25:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 08:25:37 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Fix setting of oprofile cpu type\n  powerpc: Update MPC5xxx and Xilinx Virtex maintainer entries\n  powerpc adjust oprofile_cpu_type version 3\n"
    },
    {
      "commit": "9fffb55f66127b52c937ede5196ebfa0c0d50bce",
      "tree": "11664fb82734ba8dcde9556b8d47e780451a740a",
      "parents": [
        "afc1e702e8e8355faa712d4e90d9afe26a4995a5"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Apr 30 15:25:53 2009 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:52:26 2009 -0700"
      },
      "message": "Move dtc and libfdt sources from arch/powerpc/boot to scripts/dtc\n\nThe powerpc kernel always requires an Open Firmware like device tree\nto supply device information.  On systems without OF, this comes from\na flattened device tree blob.  This blob is usually generated by dtc,\na tool which compiles a text description of the device tree into the\nflattened format used by the kernel.  Sometimes, the bootwrapper makes\nsmall changes to the pre-compiled device tree blob (e.g. filling in\nthe size of RAM).  To do this it uses the libfdt library.\n\nBecause these are only used on powerpc, the code for both these tools\nis included under arch/powerpc/boot (these were imported and are\nperiodically updated from the upstream dtc tree).\n\nHowever, the microblaze architecture, currently being prepared for\nmerging to mainline also uses dtc to produce device tree blobs.  A few\nother archs have also mentioned some interest in using dtc.\nTherefore, this patch moves dtc and libfdt from arch/powerpc into\nscripts, where it can be used by any architecture.\n\nThe vast bulk of this patch is a literal move, the rest is adjusting\nthe various Makefiles to use dtc and libfdt correctly from their new\nlocations.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0763ed2355198cdef2f6a2098e9d52eb1fe4365d",
      "tree": "44ca8fdbfa940425a11adfa0fd6ac739a3350792",
      "parents": [
        "74641f584da8eccf30becfbb5507ab457187db22"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Apr 30 15:08:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:10 2009 -0700"
      },
      "message": "of: make of_(un)register_platform_driver common code\n\nSome drivers using of_register_platform_driver() wrapper break on sparc\nbecause the wrapper isn\u0027t in the header file.  This patch moves it from\nMicroblaze and PowerPC implementations and makes it common code.\n\nFixes this sparc64 allmodconfig build error (at least):\n\ndrivers/leds/leds-gpio.c: In function `gpio_led_init\u0027:\ndrivers/leds/leds-gpio.c:295: error: implicit declaration of function `of_register_platform_driver\u0027\ndrivers/leds/leds-gpio.c: In function `gpio_led_exit\u0027:\ndrivers/leds/leds-gpio.c:311: error: implicit declaration of function `of_unregister_platform_driver\u0027\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0203d6ec4e88062f20558fbed3cdff2af758a53b",
      "tree": "fda8abe7ebbb68c295f92a8c69b162116b0e7bd6",
      "parents": [
        "9d37a90f9c5271440c8f62b4adc71a726b4b86b6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 29 19:39:38 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 01 15:12:05 2009 +1000"
      },
      "message": "powerpc: Fix setting of oprofile cpu type\n\ncommit 2657dd4e301d4841ed67a4fac7d145ad8f3e1b28 introduced a\nbug where we would now always override the \"real\" oprofile CPU\ntype with the \"compatible\" one provided by a pseudo-PVR in the\ndevice-tree which is incorrect and breaks oprofile on all current\nconfigs since the \"compatible\" ones aren\u0027t yet recognized.\n\nThis fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "79af6c49a93ea80952fd42dc180c8827cd8c984c",
      "tree": "a9b25c10fed61599dc06996442b3e4860954bad9",
      "parents": [
        "3dacbdad2401c06b97d8d754974233a70c165536"
      ],
      "author": {
        "name": "Michael Wolf",
        "email": "mjw@linux.vnet.ibm.com",
        "time": "Mon Apr 27 06:17:54 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 01 15:12:05 2009 +1000"
      },
      "message": "powerpc adjust oprofile_cpu_type version 3\n\nOprofile is changing the naming it is using for the compatibility modes.\nInstead of having compat-power\u003cx\u003e, oprofile will go to family naming\nconvention and use ibm-compat-v\u003cx\u003e.  Currently only ibm-compat-v1 will\nbe defined.\nThe notion of compatibility events just started with POWER6. So there is\nno way that any other tool could exist that is using these\noprofile_cpu_type strings we want to change.\n\nSigned-off-by: Mike Wolf \u003cmjw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c3310e7766ebe7491910715c3161a4f29fa0112e",
      "tree": "95936f702b4c21ce30679342643da2ebf1a9f7f3",
      "parents": [
        "13beadd91f148933f47947a88ab2c97a1ca9768d",
        "d8f48457d5af6601abdecaad7a95c45bfeef90d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 15:55:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 15:55:32 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc/ps3: Fix build error on UP\n  powerpc/cell: Select PCI for IBM_CELL_BLADE AND CELLEB\n  powerpc: ppc32 needs elf_read_implies_exec()\n  powerpc/86xx: Add device_type entry to soc for ppc9a\n  powerpc/44x: Correct memory size calculation for denali-based boards\n  maintainers: Fix PowerPC 4xx git tree\n  powerpc: fix for long standing bug noticed by gcc 4.4.0\n  Revert \"powerpc: Add support for early tlbilx opcode\"\n"
    },
    {
      "commit": "13beadd91f148933f47947a88ab2c97a1ca9768d",
      "tree": "7dd1c38768401a3d0dfd65fb03020a80ede02700",
      "parents": [
        "27b1833279995e7c290a40cac4ef36ccea7e9283"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Tue Apr 28 11:47:15 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 15:55:14 2009 -0700"
      },
      "message": "powerpc: Revert switch to TEXT_TEXT in linker script\n\nCommit edada399 broke the build on 64-bit powerpc because it moved the\n__ftr_alt_* sections of a file away from the .text section, causing\nlink failures due to relative conditional branch targets being too far\naway from the branch instructions.  This happens on pretty much all\n64-bit powerpc configs.\n\nThis change reverts commit edada399 while preserving the update from\nthe *.refok sections to .ref.text that has happened since.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nRequested-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5dedd4507d307eb3f35f21b6e16f336fdc0d82a",
      "tree": "2c31b00395bde49ec4c5a415b081daaec44d3dab",
      "parents": [
        "fcef5911c7ea89b80d5bfc727f402f37c9eefd57"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Apr 27 17:59:21 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 28 12:21:16 2009 +0200"
      },
      "message": "irq: change -\u003eset_affinity() to return status\n\naccording to Ingo, change set_affinity() in irq_chip should return int,\nbecause that way we can handle failure cases in a much cleaner way, in\nthe genirq layer.\n\nv2: fix two typos\n\n[ Impact: extend API ]\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: linux-arch@vger.kernel.org\nLKML-Reference: \u003c49F654E9.4070809@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d8f48457d5af6601abdecaad7a95c45bfeef90d5",
      "tree": "1d4a6c914fe6ec31cf6f7f655d09f47ededb33db",
      "parents": [
        "ff61e5ccc35b7159a50741fc4b992817785acd5c"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Apr 16 09:05:37 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 28 13:53:29 2009 +1000"
      },
      "message": "powerpc/ps3: Fix build error on UP\n\nA non-SMP version of smp_send_stop() is now included in smp.h.\nRemove the unneeded definition in the PS3 smp.c.\n\nFixes build errors like these when CONFIG_SMP\u003dn:\n\n  arch/powerpc/platforms/ps3/setup.c:49: error: redefinition of \u0027smp_send_stop\u0027\n  include/linux/smp.h:125: error: previous definition of \u0027smp_send_stop\u0027 was here\n\nReported-by: Subrata Modak \u003csubrata@linux.vnet.ibm.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ff61e5ccc35b7159a50741fc4b992817785acd5c",
      "tree": "2ff01b7e75313e69054a6ce80c92da1dedaae274",
      "parents": [
        "2e8aead1b57ede7979bd4e24797c77e181775d9c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Apr 22 22:43:03 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 28 13:52:23 2009 +1000"
      },
      "message": "powerpc/cell: Select PCI for IBM_CELL_BLADE AND CELLEB\n\nCurrently PPC_CELL_NATIVE selects PPC_OF_PLATFORM_PCI, but does not\nselect PCI. This can lead to a config with the former and the latter\ndisabled, which does not build.\n\nTo fix this PPC_CELL_NATIVE should select PCI. However, that would\nforce PCI on for QPACE, which also selects PPC_CELL_NATIVE. So\ninstead move the select of PPC_OF_PLATFORM_PCI and PCI under both\nIBM_CELL_BLADE and CELLEB.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2e8aead1b57ede7979bd4e24797c77e181775d9c",
      "tree": "3094205053e674d29a1fdef05f5ed2488fd1b9b8",
      "parents": [
        "de60fba2bb5ba0622058d422ab211f3cfd38ed7b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Apr 17 08:03:01 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 28 13:52:19 2009 +1000"
      },
      "message": "powerpc: ppc32 needs elf_read_implies_exec()\n\nOn ppc64 we implemented elf_read_implies_exec() for 32-bit binaries\nbecause old toolchains had bugs where they didn\u0027t mark program\nsegments executable that needed to be.  For some reason we didn\u0027t do\nthis on ppc32 builds.  This hadn\u0027t been an issue until commit 8d30c14c\n(\"powerpc/mm: Rework I$/D$ coherency (v3)\"), which had as a side\neffect that we are now enforcing execute permissions to some extent on\n32-bit 4xx and Book E processors.\n\nThis fixes it by defining elf_read_implies_exec on 32-bit to turn on\nthe read-implies-exec behaviour on programs that are sufficiently old\nthat they don\u0027t have a PT_GNU_STACK program header.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9203fc9c1266ed21c327f679ad05e53509dfbee1",
      "tree": "12bf05d57e9e6f4d643601c9d3c4b7d621381ffd",
      "parents": [
        "edada399e81303e85a1090b3cf0f3c5b13ff5f53"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Mon Apr 27 14:02:24 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 19:51:58 2009 -0700"
      },
      "message": "powerpc: Use __REF macro instead of old .text.init.refok.\n\nThe section .text.init.refok is deprecated and __REF (.ref.text)\nshould be used in assembly files instead.  This patch cleans up a few\nuses of .text.init.refok in the powerpc architecture.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "edada399e81303e85a1090b3cf0f3c5b13ff5f53",
      "tree": "91b98f43f78f886d9338401cd45cd3b155fef6ae",
      "parents": [
        "991da17ec0b9f396154c8120ffd10e5d7d7aa361"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Mon Apr 27 14:02:23 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 19:51:58 2009 -0700"
      },
      "message": "powerpc: Use TEXT_TEXT macro in linker script.\n\nRather than adding .ref.text to the powerpc linker script so that we\ncan use __REF on the powerpc architecture, it seems simpler to switch\nto using the generic TEXT_TEXT macro.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de60fba2bb5ba0622058d422ab211f3cfd38ed7b",
      "tree": "31e3304fd61317cd188b6d607d7d048906a0447a",
      "parents": [
        "28853da20c840f0d147674ac850c539d3306109f",
        "644e28f3426810710b176080cc906995ebc24b63"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 28 10:47:16 2009 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 28 10:47:16 2009 +1000"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx into merge\n"
    },
    {
      "commit": "28853da20c840f0d147674ac850c539d3306109f",
      "tree": "6b467b7cac41a666d0ae9def916a91512397c6ef",
      "parents": [
        "b62c31ae401c6df25c61b206681a6e904ef97169"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Mon Apr 27 17:24:28 2009 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 27 13:01:47 2009 -0500"
      },
      "message": "powerpc/86xx: Add device_type entry to soc for ppc9a\n\nThe \u0027device_type \u003d \"soc\";\u0027 line *is* needed in the DTS for get_immrbase()\nto return the correct address.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e70398458738fd26f96adc95eea8efe908809f08",
      "tree": "b2e7da5ad3a0dce29d9066c2a87d3a66e15d3d34",
      "parents": [
        "9760f8fc60766f8fde0ef5cf7df714c2ce864ab6"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Sat Apr 25 22:11:05 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 26 09:20:38 2009 -0700"
      },
      "message": "powerpc: convert to use __HEAD and HEAD_TEXT macros.\n\nThis has the consequence of changing the section name use for head\ncode from \".text.head\" to \".head.text\".  Since this commit changes all\nusers in the architecture, this change should be harmless.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8c3301e8336334be62527c5314018f75f58ad4b",
      "tree": "1eb819381e0858a03fe544dc40cf4661adf683bf",
      "parents": [
        "437f7fdb607f32b737e4da9f14bebcfdac2c90c3",
        "6329db8bd60fbc0832f30c350b0181b8d865573e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:44:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:44:58 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Fix modular build of ide-pmac when mediabay is built in\n  powerpc/pasemi: Fix build error on UP\n  powerpc: Make macintosh/mediabay driver depend on CONFIG_BLOCK\n  maintainers: Fix PS3 patterns\n  powerpc/ps3: Fix CONFIG_PS3_FLASH\u003dn build warning\n  powerpc/32: Don\u0027t clobber personality flags on exec\n  powerpc: Fix crash on CPU hotplug\n  powerpc/85xx: Remove defconfigs that mpc85xx_{smp_}defconfig cover\n  powerpc/85xx: Added SMP defconfig\n  powerpc/85xx: Enabled a bunch of FSL specific drivers/options\n  powerpc/85xx: Updated generic mpc85xx_defconfig\n  powerpc: don\u0027t disable SATA interrupts on Freescale MPC8610 HPCD\n  fsl_rio: Pass the proper device to dma mapping routines\n  powerpc: Fix of_node_put() exit path in of_irq_map_one()\n  powerpc/5200: defconfig updates\n  powerpc/5200: Add FLASH nodes to lite5200 device tree\n  powerpc/device-tree: Document MTD nodes with multiple \"reg\" tuples\n  powerpc/of-device-tree: Factor MTD physmap bindings out of booting-without-of\n  powerpc/5200: Bring the legacy fsl_spi_platform_data hooks back\n"
    },
    {
      "commit": "644e28f3426810710b176080cc906995ebc24b63",
      "tree": "76da9f4ecaca85fbc37e59ab12e06244caf9c0bb",
      "parents": [
        "9ae2ccf26416ed52874718e2b0c8e6813253263a"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Thu Apr 23 10:55:06 2009 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Apr 24 09:02:37 2009 -0400"
      },
      "message": "powerpc/44x: Correct memory size calculation for denali-based boards\n\nSome U-Boot versions incorrectly set the number of chipselects to two\nfor Sequoia/Rainier boards while they only have one chipselect hardwired.\nThis patch adds a workaround for this, hardcoding the number of chipselects\nto one for sequioa/rainer board models and reading the actual value from\nthe memory controller register DDR0_10 otherwise.\n\nIt also fixes another error in the way ibm4xx_denali_fixup_memsize\ncalculates memory size. When testing the DDR_REDUC bit, the polarity is\nbackwards.  A \"1\" implies 32-bit wide memory while a \"0\" implies 64-bit\nwide memory.\n\nSigned-off-by: Mikhail Zolotaryov \u003clebon@lebon.org.ua\u003e\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Steven A. Falco \u003csfalco@harris.com\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "b62c31ae401c6df25c61b206681a6e904ef97169",
      "tree": "42ae15a818eccb959353816b97eec9db572ae77b",
      "parents": [
        "323d23aeac4918c7a540b597a26fa7a67645593a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Apr 23 22:56:11 2009 +1000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 23 08:52:16 2009 -0500"
      },
      "message": "powerpc: fix for long standing bug noticed by gcc 4.4.0\n\nPrevious gcc versions didn\u0027t notice this because one of the preceding\n#ifs always evaluated to true.\n\ngcc 4.4.0 produced this error:\n\narch/powerpc/mm/tlb_nohash_low.S:206:6: error: #elif with no expression\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "323d23aeac4918c7a540b597a26fa7a67645593a",
      "tree": "6d8861e65b1753168552f8e4b22a1f82d4ad7a41",
      "parents": [
        "6329db8bd60fbc0832f30c350b0181b8d865573e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 23 08:51:22 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 23 08:51:22 2009 -0500"
      },
      "message": "Revert \"powerpc: Add support for early tlbilx opcode\"\n\nThis reverts commit e9965577406a2148ade97b5e0ce7c448b4ba4ef6.  Our HW\nguys were able to fix this so it never sees the light of day.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2d6b3de2374dd8c9f5ab23d57c7bbcda08553356",
      "tree": "9fc3f28d60afea7bd62240efe3f7db21d437dc01",
      "parents": [
        "bcd71fe6b1a8694747b0b451c9ec22d813ad7e27"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Fri Apr 17 06:36:37 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 22 14:56:35 2009 +1000"
      },
      "message": "powerpc/pasemi: Fix build error on UP\n\nA non-SMP version of smp_send_stop() is now included in smp.h.\nRemove the unneeded definition in the pasemi setup.c.\n\nFixes build errors like these when CONFIG_SMP\u003dn:\n\n  arch/powerpc/platforms/pasemi/setup.c:48: error: redefinition of ‘smp_send_stop’\n  include/linux/smp.h:125: error: previous definition of \u0027smp_send_stop\u0027 was here\n\nReported-by: subrata@linux.vnet.ibm.com\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0d3b2ab6be1500041e11059bee97e83da9da28cc",
      "tree": "4b2bf7e7f30ae6572251d0e8f2d0007d4ed61639",
      "parents": [
        "59e4c3a2fe9cb1681bb2cff508ff79466f7585ba"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Apr 16 09:05:38 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 22 14:56:34 2009 +1000"
      },
      "message": "powerpc/ps3: Fix CONFIG_PS3_FLASH\u003dn build warning\n\nFix build warnings like these when CONFIG_PS3_FLASH\u003dn:\n\n  arch/powerpc/platforms/ps3/os-area.c: warning: \u0027update_flash_db\u0027 defined but not used\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "59e4c3a2fe9cb1681bb2cff508ff79466f7585ba",
      "tree": "38971238bec3a2d21b70ac16c2d1dea2afa628bc",
      "parents": [
        "24f1ce803c55f645429e6a7dd94763fbace84b0a"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Thu Apr 16 06:22:01 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 22 14:56:34 2009 +1000"
      },
      "message": "powerpc/32: Don\u0027t clobber personality flags on exec\n\nNow that ppc32 implements address randomization it also wants to inherit\npersonality flags like ADDR_NO_RANDOMIZE across exec, for things like\n`setarch ppc -R\u0027 to work.  But the ppc32 version of SET_PERSONALITY\nforcefully sets PER_LINUX, clearing all personality flags.  So be\ncareful about preserving the flags.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "24f1ce803c55f645429e6a7dd94763fbace84b0a",
      "tree": "0f80fc2e3699845379437780c793850bc59e37aa",
      "parents": [
        "5bd3ef84d73c2ea7b4babbad060909753c4828d4"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Apr 16 04:47:32 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 22 14:56:34 2009 +1000"
      },
      "message": "powerpc: Fix crash on CPU hotplug\n\nearly_init_mmu_secondary() is called at CPU hotplug time, so it\nmust be marked as __cpuinit, not __init.\n\nCaused by 757c74d2 (\"powerpc/mm: Introduce early_init_mmu() on 64-bit\").\n\nTested-by: Sachin Sant \u003csachinp@in.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5bd3ef84d73c2ea7b4babbad060909753c4828d4",
      "tree": "fdf2bafb48ae1ed03175f6c77a7548a181e69ee9",
      "parents": [
        "0658c16056660886ea2f35c4f038be70a94b1532",
        "6d25b688ecc488753af3c9e6f6a9a575b863cf37"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 22 13:02:09 2009 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 22 13:02:09 2009 +1000"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6 into merge\n"
    },
    {
      "commit": "0658c16056660886ea2f35c4f038be70a94b1532",
      "tree": "d2d998f6a32e8c54f2df29d3376e203fc1fc41b4",
      "parents": [
        "3de0e075486cc1a175d63bb7167bfc66e9ac16f4"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 15 16:48:50 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 21 16:09:06 2009 -0500"
      },
      "message": "powerpc/85xx: Remove defconfigs that mpc85xx_{smp_}defconfig cover\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3de0e075486cc1a175d63bb7167bfc66e9ac16f4",
      "tree": "2d37b45a0ed7f37846eb43e0f48931938a98ba63",
      "parents": [
        "8db3dca86e0a1b74b87ffb612f1e57c481a122b9"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 15 16:33:08 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 21 16:09:01 2009 -0500"
      },
      "message": "powerpc/85xx: Added SMP defconfig\n\nSince the vast majority of 85xx platforms are UP we introduce a new SMP\nconfig for the few platforms that have more than one core.  Beyond\nCONFIG_SMP\u003dy and its dependencies this should be identical to\nmpc85xx_defconfig.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8db3dca86e0a1b74b87ffb612f1e57c481a122b9",
      "tree": "9192b43720911bcc6f2bc0055830c569980cc230",
      "parents": [
        "778544e59857bed3f8c152e3c8755b12f7f3971f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 21 15:40:51 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 21 16:08:56 2009 -0500"
      },
      "message": "powerpc/85xx: Enabled a bunch of FSL specific drivers/options\n\n* Add new 85xx boards\n* Added QE/FSL gpio\n* Enabled PHY drivers that exist on various boards\n* Enabled FS_ENET \u0026 UCC ethernet drivers (CPM2 \u0026 QE)\n* FSL HW Crypto Engine\n* CPM I2C\n* QE Serial\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "778544e59857bed3f8c152e3c8755b12f7f3971f",
      "tree": "321ddfc4d5efe4976650039b9f9a4f2e3d820534",
      "parents": [
        "595e23f390b675a5a264af48a42eda81413f2598"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 15 16:10:20 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 21 16:08:52 2009 -0500"
      },
      "message": "powerpc/85xx: Updated generic mpc85xx_defconfig\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8e19608e8b5c001e4a66ce482edc474f05fb7355",
      "tree": "06af4be339136da7476396604c30112238d84339",
      "parents": [
        "ff14ed5db6e7e5e5dc23712d3c877891d4d9a1a8"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Apr 21 12:24:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:47 2009 -0700"
      },
      "message": "clocksource: pass clocksource to read() callback\n\nPass clocksource pointer to the read() callback for clocksources.  This\nallows us to share the callback between multiple instances.\n\n[hugh@veritas.com: fix powerpc build of clocksource pass clocksource mods]\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "595e23f390b675a5a264af48a42eda81413f2598",
      "tree": "176b9bda2501447a29b232467ba928a207afc74f",
      "parents": [
        "0dbbbf1a0e305ad900b733e2ba1cac304d31696e"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Apr 20 10:54:35 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 21 15:34:43 2009 -0500"
      },
      "message": "powerpc: don\u0027t disable SATA interrupts on Freescale MPC8610 HPCD\n\nThe ULI 1575 PCI quirk function for the Freescale MPC8610 HPCD was disabling\nthe SATA INTx interrupt, even when SATA support was enabled.  This was safe,\nbecause the SATA driver re-enabled it.  But with commit a5bfc471 (\"ahci: drop\nintx manipulation on msi enable\"), the driver no longer does this, and so SATA\nsupport on the 8610 HPCD is broken.\n\nThe original quirk function disabled INTx because it caused some other\ninterrupt problem during early development on this board, but no one remembers\nany more what that problem was, and it doesn\u0027t seem to occur any more.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0dbbbf1a0e305ad900b733e2ba1cac304d31696e",
      "tree": "0b8d9d5032bc54e1559f77896ee34747f6e76527",
      "parents": [
        "b71a0c296cee4debaf446760fbd29ead1587a7ac"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sat Apr 18 21:48:52 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 21 15:34:37 2009 -0500"
      },
      "message": "fsl_rio: Pass the proper device to dma mapping routines\n\nThe driver should pass a device that specifies internal DMA ops, but\ncurrently NULL pointer is passed, therefore following bug appears\nduring boot up:\n\n  ------------[ cut here ]------------\n  Kernel BUG at c0018a7c [verbose debug info unavailable]\n  Oops: Exception in kernel mode, sig: 5 [#1]\n  [...]\n  NIP [c0018a7c] fsl_rio_doorbell_init+0x34/0x60\n  LR [c0018a70] fsl_rio_doorbell_init+0x28/0x60\n  Call Trace:\n  [ef82bda0] [c0018a70] fsl_rio_doorbell_init+0x28/0x60 (unreliable)\n  [ef82bdc0] [c0019160] fsl_rio_setup+0x6b8/0x84c\n  [ef82be20] [c02d28ac] fsl_of_rio_rpn_probe+0x30/0x50\n  [ef82be40] [c0234f20] of_platform_device_probe+0x5c/0x84\n  [...]\n  ---[ end trace 561bb236c800851f ]---\n\nThis patch fixes the issue.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6d25b688ecc488753af3c9e6f6a9a575b863cf37",
      "tree": "a224acb81c9fc52ed573bb956fea6693420e5989",
      "parents": [
        "8db70d3deee33e661d091b3e317fccc87bf0975d"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Apr 20 12:18:43 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Apr 20 12:18:43 2009 -0600"
      },
      "message": "powerpc: Fix of_node_put() exit path in of_irq_map_one()\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8db70d3deee33e661d091b3e317fccc87bf0975d",
      "tree": "7bee3ee31c30bf79ff203e4dad84a8b6bbfe7391",
      "parents": [
        "bda9de2c4fff8d7e9ac3ee66ce853716280a21ea"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Apr 20 11:33:12 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Apr 20 11:33:12 2009 -0600"
      },
      "message": "powerpc/5200: defconfig updates\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "bda9de2c4fff8d7e9ac3ee66ce853716280a21ea",
      "tree": "858589f07ee80586347ee1b468a31602c6bfa954",
      "parents": [
        "c5a88dd90cf243a17c4a8c10e1ed973192ea5825"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Apr 16 15:11:54 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Apr 16 15:11:54 2009 -0600"
      },
      "message": "powerpc/5200: Add FLASH nodes to lite5200 device tree\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a23c218bd36e11120daf18e00a91d5dc20e288e6",
      "tree": "0cb78182bddc622d9464465555eefc8e9ad92343",
      "parents": [
        "ea34f43a074af85823e49b9bf62f47d8d3f0e81a",
        "b71a0c296cee4debaf446760fbd29ead1587a7ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 15 08:42:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 15 08:42:40 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: pseries/dtl.c should include asm/firmware.h\n  powerpc: Fix data-corrupting bug in __futex_atomic_op\n  powerpc/pseries: Set error_state to pci_channel_io_normal in eeh_report_reset()\n  powerpc: Allow 256kB pages with SHMEM\n  powerpc: Document new FSL I2C bindings and cleanup\n  powerpc/mm: Fix compile warning\n  powerpc/85xx: TQM8548: update defconfig\n  powerpc/85xx: TQM8548: use proper phy-handles for enet2 and enet3\n  powerpc/85xx: TQM85xx: correct address of LM75 I2C device nodes\n  powerpc: Add support for early tlbilx opcode\n  powerpc: Fix tlbilx opcode\n"
    },
    {
      "commit": "b71a0c296cee4debaf446760fbd29ead1587a7ac",
      "tree": "18321db861d14a585ef653130af4b7fb4921c712",
      "parents": [
        "306a82881b14d950d59e0b59a55093a07d82aa9a"
      ],
      "author": {
        "name": "Sachin Sant",
        "email": "sachinp@in.ibm.com",
        "time": "Tue Apr 14 14:35:55 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 15 15:23:55 2009 +1000"
      },
      "message": "powerpc: pseries/dtl.c should include asm/firmware.h\n\nA randconfig build on powerpc failed with:\n\ndtl.c: In function \u0027dtl_init\u0027:\ndtl.c:238: error: implicit declaration of function \u0027firmware_has_feature\u0027\ndtl.c:238: error: \u0027FW_FEATURE_SPLPAR\u0027 undeclared (first use in this function)\n\n- We need firmware.h for these definitions.\n\nSigned-off-by: Sachin Sant \u003csachinp@in.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "306a82881b14d950d59e0b59a55093a07d82aa9a",
      "tree": "73add71069ebf9572f898c0cc9ea6b889f1a7905",
      "parents": [
        "c58dc575f3c8bdc69fb868ec51e1c80ee7cae5e7"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 13 14:09:09 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 15 15:23:53 2009 +1000"
      },
      "message": "powerpc: Fix data-corrupting bug in __futex_atomic_op\n\nRichard Henderson pointed out that the powerpc __futex_atomic_op has a\nbug: it will write the wrong value if the stwcx. fails and it has to\nretry the lwarx/stwcx. loop, since \u0027oparg\u0027 will have been overwritten\nby the result from the first time around the loop.  This happens\nbecause it uses the same register for \u0027oparg\u0027 (an input) as it uses\nfor the result.\n\nThis fixes it by using separate registers for \u0027oparg\u0027 and \u0027ret\u0027.\n\nCc: stable@kernel.org\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c58dc575f3c8bdc69fb868ec51e1c80ee7cae5e7",
      "tree": "8c8b0e2effb9c3065af135a3d4b993eb879b919c",
      "parents": [
        "adf213c43898f2324cfc35c315556bc21cb65b31"
      ],
      "author": {
        "name": "Mike Mason",
        "email": "mmlnx@us.ibm.com",
        "time": "Fri Apr 10 08:57:03 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 15 15:23:53 2009 +1000"
      },
      "message": "powerpc/pseries: Set error_state to pci_channel_io_normal in eeh_report_reset()\n\nWhile adding native EEH support to Emulex and Qlogic drivers, it was\ndiscovered that dev-\u003eerror_state was set to pci_io_channel_normal too\nlate in the recovery process. These drivers rely on error_state to\ndetermine if they can access the device in their slot_reset callback,\nthus error_state needs to be set to pci_io_channel_normal in\neeh_report_reset(). Below is a detailed explanation (courtesy of Richard\nLary) as to why this is necessary.\n\nBackground:\nPCI MMIO or DMA accesses to a frozen slot generate additional EEH\nerrors. If the number of additional EEH errors exceeds EEH_MAX_FAILS the\nadapter will be shutdown. To avoid triggering excessive EEH errors and\nan undesirable adapter shutdown, some drivers use the\npci_channel_offline(dev) wrapper function to return a Boolean value\nbased on the value of pci_dev-\u003eerror_state to determine if PCI MMIO or\nDMA accesses are safe. If the wrapper returns TRUE, drivers must not\nmake PCI MMIO or DMA access to their hardware.\n\nThe pci_dev structure member error_state reflects one of three values,\n1) pci_channel_io_normal, 2) pci_channel_io_frozen, 3)\npci_channel_io_perm_failure.  Function pci_channel_offline(dev) returns\nTRUE if error_state is pci_channel_io_frozen or pci_channel_io_perm_failure.\n\nThe EEH driver sets pci_dev-\u003eerror_state to pci_channel_io_frozen at the\npoint where the PCI slot is frozen. Currently, the EEH driver restores\ndev-\u003eerror_state to pci_channel_io_normal in eeh_report_resume() before\ncalling the driver\u0027s resume callback. However, when the EEH driver calls\nthe driver\u0027s slot_reset callback() from eeh_report_reset(), it\nincorrectly indicates the error state is still pci_channel_io_frozen.\n\nWaiting until eeh_report_resume() to restore dev-\u003eerror_state to\npci_channel_io_normal is too late for Emulex and QLogic FC drivers and\nany other drivers which are designed to use common code paths in these\ntwo cases: i) those called after the driver\u0027s slot_reset callback() and\nii) those called after the PCI slot is frozen but before the driver\u0027s\nslot_reset callback is called. Case i) all driver paths executed to\nreinitialize the hardware after a reset and case ii) all code paths\nexecuted by driver kernel threads that run asynchronous to the main\ndriver thread, such as interrupt handlers and worker threads to process\ndriver work queues.\n\nEmulex and QLogic FC drivers are designed with common code paths which\nrequire that pci_channel_offline(dev) reflect the true state of the\nhardware. The state transitions that the hardware takes from Normal\nOperations to Slot Frozen to Reset to Normal Operations are documented\nin the Power Architecture™ Platform Requirements+ (PAPR+) in Table 75.\nPE State Control.\n\nPAPR defines the following 3 states:\n\n0 -- Not reset, Not EEH stopped, MMIO load/store allowed, DMA allowed\n     (Normal Operations)\n1 -- Reset, Not EEH stopped, MMIO load/store disabled, DMA disabled\n2 -- Not reset, EEH stopped, MMIO load/store disabled, DMA disabled\n     (Slot Frozen)\n\nAn EEH error places the slot in state 2 (Frozen) and the adapter driver\nis notified that an EEH error was detected. If the adapter driver\nreturns PCI_ERS_RESULT_NEED_RESET, the EEH driver calls\neeh_reset_device() to place the slot into state 1 (Reset) and\neeh_reset_device completes by placing the slot into State 0 (Normal\nOperations). Upon return from eeh_reset_device(), the EEH driver calls\neeh_report_reset, which then calls the adapter\u0027s slot_reset callback. At\nthe time the adapter\u0027s slot_reset callback is called, the true state of\nthe hardware is Normal Operations and should be accurately reflected by\nsetting dev-\u003eerror_state to pci_channel_io_normal.\n\nThe current implementation of EEH driver does not do so and requires\nthis change to correct this deficiency.\n\nSigned-off-by: Mike Mason \u003cmmlnx@us.ibm.com\u003e\nAcked-by: Linas Vepstas \u003clinasvepstas@gmail.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "adf213c43898f2324cfc35c315556bc21cb65b31",
      "tree": "039fc299644c05bcf711f80f5c0fe44b8402dc3f",
      "parents": [
        "8d82ffd15e59febf2c597067a777526958b7f769"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Apr 06 11:01:15 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 15 15:23:53 2009 +1000"
      },
      "message": "powerpc: Allow 256kB pages with SHMEM\n\nNow that shmem\u0027s divisions by zero and SHMEM_MAX_BYTES are fixed,\nlet powerpc 256kB pages coexist with CONFIG_SHMEM again.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "19e05426201651fe24c4e07bef7f6de0d2305218",
      "tree": "89521781eedc280373c0c0e737e106b3a6dcc576",
      "parents": [
        "28783eb52013ad20784550bccd482e541c9619c2"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Apr 14 14:58:41 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 14 08:48:50 2009 -0700"
      },
      "message": "parport_pc: Fix build failure drivers/parport/parport_pc.c for powerpc\n\nIn commit 51dcdfec6a274afc1c6fce180d582add9ff512c0 (\"parport: Use the\nPCI IRQ if offered\") parport_pc_probe_port() gained an irqflags arg.\nThis isn\u0027t being supplied on powerpc.  This patch make powerpc fallback\nto the old behaviour, that is using \"0\" for irqflags.\n\nFixes build failure:\n\n  In file included from drivers/parport/parport_pc.c:68:\n  arch/powerpc/include/asm/parport.h: In function \u0027parport_pc_find_nonpci_ports\u0027:\n  arch/powerpc/include/asm/parport.h:32: error: too few arguments to function \u0027parport_pc_probe_port\u0027\n  arch/powerpc/include/asm/parport.h:32: error: too few arguments to function \u0027parport_pc_probe_port\u0027\n  arch/powerpc/include/asm/parport.h:32: error: too few arguments to function \u0027parport_pc_probe_port\u0027\n  make[3]: *** [drivers/parport/parport_pc.o] Error 1\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52ce67f157f8c5623524dc6c5b2ddd6a0d2aa774",
      "tree": "944b206ad2613a5417d2d7029d15a5b601660614",
      "parents": [
        "54ca40dcb5b956c30495e8c7b73c9ad636fb58bd"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 07 21:58:07 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 07 22:11:10 2009 -0500"
      },
      "message": "powerpc/mm: Fix compile warning\n\narch/powerpc/mm/tlb_nohash.c: In function \u0027flush_tlb_mm\u0027:\narch/powerpc/mm/tlb_nohash.c:128: warning: unused variable \u0027cpu_mask\u0027\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0e26da0f2200a2fb51844aaa43e365ea9dd5a93d",
      "tree": "73409a696901934da5f6df976c6521d3e50e8749",
      "parents": [
        "10a0d912898ac2fe49094acf2c1339d0fb4c2bc6",
        "65de394df21f8ccc61525f77b0e4ee6940a0932e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:45:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:45:12 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-2630-v2\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027i2c-for-2630-v2\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  i2c: imx: Make disable_delay a per-device variable\n  i2c: xtensa s6000 i2c driver\n  powerpc/85xx: i2c-mpc: use new I2C bindings for the Socates board\n  i2c: i2c-mpc: make I2C bus speed configurable\n  i2c: i2c-mpc: use dev based printout function\n  i2c: i2c-mpc: various coding style fixes\n  i2c: imx: Add missing request_mem_region in probe()\n  i2c: i2c-s3c2410: Initialise Samsung I2C controller early\n  i2c-s3c2410: Simplify bus frequency calculation\n  i2c-s3c2410: sda_delay should be in ns, not clock ticks\n  i2c: iMX/MXC support\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01",
      "tree": "9caaf8645b573687bbcf3a16b5aa7dd233fed46e",
      "parents": [
        "8a59f5d2526593c6bc1a0754c3a16ccc9ed41ce3"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nReplace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44d84afa834b799560d7dbe47250ad7557f5ca2f",
      "tree": "d18b90078503c956d32f9f0c6524bc43ece96b25",
      "parents": [
        "f8201abcb2badce7eaa6a3715f9a228cfd88a453",
        "11b55da700eb77905f1c2dde3a0cbeedc665a753"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 07:40:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 07:40:55 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (28 commits)\n  powerpc: Fix oops when loading modules\n  powerpc: Wire up preadv and pwritev\n  powerpc/ftrace: Fix printf format warning\n  powerpc/ftrace: Fix #if that should be #ifdef\n  powerpc: Fix ptrace compat wrapper for FPU register access\n  powerpc: Print information about mapping hw irqs to virtual irqs\n  powerpc: Correct dependency of KEXEC\n  powerpc: Disable VSX or current process in giveup_fpu/altivec\n  powerpc/pseries: Enable relay in pseries_defconfig\n  powerpc/pseries: Fix ibm,client-architecture comment\n  powerpc/pseries: Scan for all events in rtasd\n  powerpc/pseries: Add dispatch dispersion statistics\n  powerpc: Clean up some prom printouts\n  powerpc: Print progress of ibm,client-architecture method\n  powerpc: Remove duplicated #include\u0027s\n  powerpc/pmac: Fix internal modem IRQ on Wallstreet PowerBook\n  powerpc/wdrtas: Update wdrtas_get_interval to use rtas_data_buf\n  fsl-diu-fb: Pass the proper device for dma mapping routines\n  powerpc/pq2fads: Update device tree for use with device-tree-aware u-boot.\n  cpm_uart: Disable CPM udbg when re-initing CPM uart, even if not the console.\n  ...\n"
    },
    {
      "commit": "c724d67dfff3bd547d2768b450af8d3b9f83bb27",
      "tree": "4c8d908adb1e4bc738db248cf57839ca0278a8b6",
      "parents": [
        "f2bd5efe723814916ece92ccfa0bffb085c94b94"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Tue Apr 07 10:20:57 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 07 10:23:33 2009 +0100"
      },
      "message": "powerpc/85xx: i2c-mpc: use new I2C bindings for the Socates board\n\nPreserve I2C clock settings for the Socrates MPC8544 board.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "54ca40dcb5b956c30495e8c7b73c9ad636fb58bd",
      "tree": "b44ffa192a1e4a78fa58466a54d831d240b47e8d",
      "parents": [
        "655544c69c8d8bdc0c377ad1d30d147a5a28a1fb"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Mon Mar 16 09:57:59 2009 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 07 01:36:38 2009 -0500"
      },
      "message": "powerpc/85xx: TQM8548: update defconfig\n\nEnable highmem support for the TQM8548-AG modules and NAND support for\nthe TQM8548-BE modules. Furthermore disable USB, Wireless and IDE support\nbecause it\u0027s not available on the STK85xx starter kit.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "655544c69c8d8bdc0c377ad1d30d147a5a28a1fb",
      "tree": "f752b6b2e8752c291aa53aa61afb224c02fdea76",
      "parents": [
        "6467cae318ba8adaab37a82e8dd8af60ca9ed6e4"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Mon Mar 16 09:57:17 2009 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 07 01:36:35 2009 -0500"
      },
      "message": "powerpc/85xx: TQM8548: use proper phy-handles for enet2 and enet3\n\nFor enet2 and enet3 the wrong phy-handles have been used in DTS files\nof the TQM8548 modules.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6467cae318ba8adaab37a82e8dd8af60ca9ed6e4",
      "tree": "0e625a6a8d52692ec7d0d71735148ebd58c3be07",
      "parents": [
        "e9965577406a2148ade97b5e0ce7c448b4ba4ef6"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Mon Mar 16 09:56:26 2009 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 07 01:36:32 2009 -0500"
      },
      "message": "powerpc/85xx: TQM85xx: correct address of LM75 I2C device nodes\n\nCommit 0f73a449a649acfca91404a98a35353a618b9555 added I2C device nodes\nfor the LM75 thermal sensor on the TQM85xx modules, unfortunately with\nthe wrong I2C address. The LM75s are located at address 0x48.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e9965577406a2148ade97b5e0ce7c448b4ba4ef6",
      "tree": "c1291c2942e50af47c9391f6308d5f9c17377220",
      "parents": [
        "7281f5dc2c9582f3efaed9b367837ca6117d7b7f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 06 23:36:50 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 07 01:36:30 2009 -0500"
      },
      "message": "powerpc: Add support for early tlbilx opcode\n\nDuring the ISA 2.06 development the opcode for tlbilx changed and some\nearly implementations used to old opcode.  Add support for a MMU_FTR\nfixup to deal with this.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7281f5dc2c9582f3efaed9b367837ca6117d7b7f",
      "tree": "3f7fb92acbea4f73cd6ba006e0bc74baee7d99c8",
      "parents": [
        "11b55da700eb77905f1c2dde3a0cbeedc665a753"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 06 15:25:52 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 07 01:36:27 2009 -0500"
      },
      "message": "powerpc: Fix tlbilx opcode\n\nThe tlbilx opcode was not matching the Power ISA 2.06 arch spec.\nThe old opcode was an early suggested opcode that changed during the\n2.06 architecture process.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "11b55da700eb77905f1c2dde3a0cbeedc665a753",
      "tree": "a99df58800151b3503a24424550fad55c160b6e1",
      "parents": [
        "1a917bb549deb0b6bcb0321db22e9c27525a1e3d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 06 17:21:10 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:19:01 2009 +1000"
      },
      "message": "powerpc: Fix oops when loading modules\n\nThis fixes a problem reported by Sean MacLennan where loading any\nmodule would cause an oops.  We weren\u0027t marking the pages containing\nthe module text as having hardware execute permission, due to a bug\nintroduced in commit 8d1cf34e (\"powerpc/mm: Tweak PTE bit combination\ndefinitions\"), hence trying to execute the module text caused an\nexception on processors that support hardware execute permission.\n\nThis adds _PAGE_HWEXEC to the definitions of PAGE_KERNEL_X and\nPAGE_KERNEL_ROX to fix this problem.\n\nReported-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1a917bb549deb0b6bcb0321db22e9c27525a1e3d",
      "tree": "fdb82981b6c0dcd6c624f0cea482b65465eb10ac",
      "parents": [
        "7ddb7ad11f862f46d6d55d629a6fb45a5f4cb030"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Apr 06 17:19:50 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:19:00 2009 +1000"
      },
      "message": "powerpc: Wire up preadv and pwritev\n\n[paulus@samba.org: changed to use syscall numbers 320 and 321 since\n perf_counters is currently using 319.]\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7ddb7ad11f862f46d6d55d629a6fb45a5f4cb030",
      "tree": "738ca9c08cea6aab912b6421ab6817e6bf4540c0",
      "parents": [
        "f4952f6cbeb025bc90906b740dc495f4817266d6"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Apr 06 04:40:46 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:19:00 2009 +1000"
      },
      "message": "powerpc/ftrace: Fix printf format warning\n\n\u0027tramp\u0027 is an unsigned long, so print it with %lx.\n\nFixes the following build warning:\narch/powerpc/kernel/ftrace.c:291: error: format ‘%x’ expects type ‘unsigned int’, but argument 2 has type ‘long unsigned int’\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f4952f6cbeb025bc90906b740dc495f4817266d6",
      "tree": "304a3618e18bd9da75640a31c73d3b11eb648065",
      "parents": [
        "bc826666e4252f78d2b144af3b7d699ff5efce0a"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Apr 06 04:40:45 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:19:00 2009 +1000"
      },
      "message": "powerpc/ftrace: Fix #if that should be #ifdef\n\nCommit bb7253403f7a4670a128e4c080fd8ea1bd4d5029 (\"powerpc64,\nftrace: save toc only on modules for function graph\"), added an\n#if CONFIG_PPC64.  This changes it to #ifdef.\n\nFixes the following warning on 32-bit builds:\n arch/powerpc/kernel/ftrace.c:562:5: error: \"CONFIG_PPC64\" is not defined\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bc826666e4252f78d2b144af3b7d699ff5efce0a",
      "tree": "0055ba76c78f91d7039f8918f80c2979850f6415",
      "parents": [
        "c7d07fdd5af084bbd0a7921f9b07037b9bc8829d"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Sun Apr 05 20:59:39 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:19:00 2009 +1000"
      },
      "message": "powerpc: Fix ptrace compat wrapper for FPU register access\n\nThe ptrace compat wrapper mishandles access to the fpu registers.  The\nPTRACE_PEEKUSR and PTRACE_POKEUSR requests miscalculate the index into\nthe fpr array due to the broken FPINDEX macro.  The\nPPC_PTRACE_PEEKUSR_3264 request needs to use the same formula that the\nnative ptrace interface uses when operating on the register number (as\nopposed to the 4-byte offset).  The PPC_PTRACE_POKEUSR_3264 request\ndidn\u0027t take TS_FPRWIDTH into account.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c7d07fdd5af084bbd0a7921f9b07037b9bc8829d",
      "tree": "a4204247e8106531ee09e91a249bf632eed4d2e2",
      "parents": [
        "cb93d568e1ed2596e27f35b39241fe83955d9b26"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Apr 05 16:05:02 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:19:00 2009 +1000"
      },
      "message": "powerpc: Print information about mapping hw irqs to virtual irqs\n\nThe irq remapping layer seems to cause some confusion when people\nsee a different irq number in /proc/interrupts vs the one they\nrequest in their driver or DTS.\n\nSo have the irq remapping layer print out a message when we map an\nirq. The message is only printed the first time the irq is mapped,\nand it\u0027s KERN_DEBUG so most people won\u0027t see it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cb93d568e1ed2596e27f35b39241fe83955d9b26",
      "tree": "aced19e0491bc6d8b18d83f41aa2e3514b5ecc6d",
      "parents": [
        "7e875e9dc8af70d126fa632446e967327ac3fdda"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Thu Apr 02 06:25:41 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:19:00 2009 +1000"
      },
      "message": "powerpc: Correct dependency of KEXEC\n\ncommit 28794d34ecb6815a3fa0a4256027c9b081a17c5f (\"powerpc/kconfig: Kill\nPPC_MULTIPLATFORM\") broke KEXEC, by making it dependent on BOOK3S, while it\nshould be PPC_BOOK3S.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7e875e9dc8af70d126fa632446e967327ac3fdda",
      "tree": "22757e6faff097d01931194c4af051017cb1c359",
      "parents": [
        "4c6cf42843e924fd2f71439d87e85b739b2aa973"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Apr 01 18:02:42 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:18:59 2009 +1000"
      },
      "message": "powerpc: Disable VSX or current process in giveup_fpu/altivec\n\nWhen we call giveup_fpu, we need to need to turn off VSX for the\ncurrent process.  If we don\u0027t, on return to userspace it may execute a\nVSX instruction before the next FP instruction, and not have its\nregister state refreshed correctly from the thread_struct.  Ditto for\naltivec.\n\nThis caused a bug where an unaligned lfs or stfs results in\nfix_alignment calling giveup_fpu so it can use the FPRs (in order to\ndo a single \u003c-\u003e double conversion), and then returning to userspace\nwith FP off but VSX on.  Then if a VSX instruction is executed, before\nanother FP instruction, it will proceed without another exception and\nhence have the incorrect register state for VSX registers 0-31.\n\n   lfs unaligned   \u003c- alignment exception turns FP off but leaves VSX on\n\n   VSX instruction \u003c- no exception since VSX on, hence we get the\n                      wrong VSX register values for VSX registers 0-31,\n                      which overlap the FPRs.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4c6cf42843e924fd2f71439d87e85b739b2aa973",
      "tree": "42fb080e60cacb2bb4f247d29a4169469b3277a7",
      "parents": [
        "856cc2f0bea673b5fcd1500533ee8ffd6c0749bd"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Mar 31 20:14:25 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:18:59 2009 +1000"
      },
      "message": "powerpc/pseries: Enable relay in pseries_defconfig\n\nEnable relay in pseries config, ppc64_defconfig had it enabled but pseries\ndid not.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "856cc2f0bea673b5fcd1500533ee8ffd6c0749bd",
      "tree": "0436811de5c5510b234ab22931bbfed55de4cba9",
      "parents": [
        "4a9f9506e7cbee58d2b86329e68e4d37761bb608"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Mar 31 20:14:01 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:18:59 2009 +1000"
      },
      "message": "powerpc/pseries: Fix ibm,client-architecture comment\n\nWe specify a 64MB RMO, but the comment says 128MB.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4a9f9506e7cbee58d2b86329e68e4d37761bb608",
      "tree": "5aa3427d3c3fa7ce83647b99166400830281b14f",
      "parents": [
        "0559f0a7611bdd336b7297dce179f793b565f148"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Mar 31 20:13:27 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:18:59 2009 +1000"
      },
      "message": "powerpc/pseries: Scan for all events in rtasd\n\nInstead of checking for known events, pass in all 1s so we handle future\nevent types.  We were currently missing the IO event type.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0559f0a7611bdd336b7297dce179f793b565f148",
      "tree": "9236baea733c3a4f27036988ec16fba8f0ca3897",
      "parents": [
        "1f8737aab39e15684bf6b6b53586b7c89a269f79"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Mar 31 20:12:44 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:18:59 2009 +1000"
      },
      "message": "powerpc/pseries: Add dispatch dispersion statistics\n\nPHYP tells us how often a shared processor dispatch changed physical cpus.\nThis can highlight performance problems caused by the hypervisor.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "1f8737aab39e15684bf6b6b53586b7c89a269f79"
}
