LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
* [git pull] Please pull powerpc.git merge branch
@ 2008-10-31 10:54 Paul Mackerras
  2008-10-31 11:46 ` Paul Mackerras
  0 siblings, 1 reply; 253+ messages in thread
From: Paul Mackerras @ 2008-10-31 10:54 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

Linus,

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

to get a collection of fixes for various regressions, compile failures
and oops-causing bugs on powerpc, plus some defconfig updates (which
form the bulk of the lines changed).

The 3 commits from Milton Miller partially revert some changes we did
since 2.6.27 to the way the kernel is invoked and the way it invokes a
kexec/kdump kernel, and subsequently decided was a bad idea.  I put
them in so that we didn't end up having one kernel release with odd
interface conventions.

I'm sending this pull request rather than Ben because Ben's wife just
had a baby and Ben is otherwise occupied. :)

Thanks,
Paul.

 arch/powerpc/boot/dts/mpc8313erdb.dts            |   39 -------
 arch/powerpc/boot/libfdt/fdt_ro.c                |    9 +-
 arch/powerpc/boot/main.c                         |    2 
 arch/powerpc/configs/40x/acadia_defconfig        |   59 +++++++---
 arch/powerpc/configs/40x/ep405_defconfig         |   83 ++++++++++-----
 arch/powerpc/configs/40x/hcu4_defconfig          |  125 ++++++++++++++++------
 arch/powerpc/configs/40x/kilauea_defconfig       |   69 ++++++++----
 arch/powerpc/configs/40x/makalu_defconfig        |   69 ++++++++----
 arch/powerpc/configs/40x/walnut_defconfig        |   77 ++++++++++----
 arch/powerpc/configs/44x/arches_defconfig        |   51 ++++++---
 arch/powerpc/configs/44x/bamboo_defconfig        |   77 ++++++++++----
 arch/powerpc/configs/44x/canyonlands_defconfig   |   61 +++++++----
 arch/powerpc/configs/44x/ebony_defconfig         |   77 ++++++++++----
 arch/powerpc/configs/44x/katmai_defconfig        |   77 ++++++++++----
 arch/powerpc/configs/44x/rainier_defconfig       |   73 +++++++++----
 arch/powerpc/configs/44x/sam440ep_defconfig      |  110 ++++++++++++++-----
 arch/powerpc/configs/44x/sequoia_defconfig       |   78 ++++++++++----
 arch/powerpc/configs/44x/taishan_defconfig       |   77 ++++++++++----
 arch/powerpc/configs/44x/warp_defconfig          |   82 ++++++++++----
 arch/powerpc/configs/linkstation_defconfig       |   11 +-
 arch/powerpc/configs/ppc40x_defconfig            |  106 +++++++++++++++----
 arch/powerpc/configs/ppc44x_defconfig            |  125 +++++++++++++++++-----
 arch/powerpc/include/asm/iommu.h                 |   15 +--
 arch/powerpc/include/asm/kdump.h                 |    8 -
 arch/powerpc/include/asm/mpic.h                  |    2 
 arch/powerpc/include/asm/pci.h                   |    2 
 arch/powerpc/kernel/dma-iommu.c                  |   34 +++---
 arch/powerpc/kernel/head_64.S                    |   30 +++--
 arch/powerpc/kernel/ibmebus.c                    |   27 ++---
 arch/powerpc/kernel/iommu.c                      |   25 ++--
 arch/powerpc/kernel/machine_kexec_64.c           |    9 --
 arch/powerpc/kernel/misc_64.S                    |    9 +-
 arch/powerpc/kernel/of_device.c                  |    1 
 arch/powerpc/kernel/pci-common.c                 |  110 ++++++++++---------
 arch/powerpc/kernel/pci_64.c                     |    2 
 arch/powerpc/kernel/setup_64.c                   |    6 +
 arch/powerpc/kernel/signal_32.c                  |   36 +++---
 arch/powerpc/kernel/signal_64.c                  |   33 +++---
 arch/powerpc/kernel/vio.c                        |   25 ++--
 arch/powerpc/kernel/vmlinux.lds.S                |    2 
 arch/powerpc/oprofile/op_model_cell.c            |   13 ++
 arch/powerpc/platforms/40x/Kconfig               |    2 
 arch/powerpc/platforms/85xx/mpc85xx_ds.c         |    3 -
 arch/powerpc/platforms/86xx/pic.c                |    3 -
 arch/powerpc/platforms/cell/iommu.c              |   37 +++----
 arch/powerpc/platforms/cell/ras.c                |    6 +
 arch/powerpc/platforms/embedded6xx/linkstation.c |   14 ++
 arch/powerpc/platforms/iseries/iommu.c           |    7 +
 arch/powerpc/platforms/ps3/system-bus.c          |   36 +++---
 arch/powerpc/platforms/pseries/iommu.c           |    4 -
 arch/powerpc/platforms/pseries/pci_dlpar.c       |    2 
 arch/powerpc/sysdev/mpic.c                       |   59 ++++++++++
 arch/powerpc/xmon/xmon.c                         |    2 
 drivers/of/device.c                              |   11 ++
 54 files changed, 1392 insertions(+), 720 deletions(-)

Benjamin Herrenschmidt (1):
      powerpc/pci: Fix unmapping of IO space on 64-bit

Carl Love (1):
      powerpc/cell/OProfile: Fix on-stack array size in activate spu profiling function

David Gibson (1):
      powerpc: Fix bug in kernel copy of libfdt's fdt_subnode_offset_namelen()

Guennadi Liakhovetski (1):
      powerpc: fix i2c on PPC linkstation / kurobox machines

Jeremy Kerr (1):
      OF-device: Don't overwrite numa_node in device registration

Jon Smirl (1):
      powerpc: Fix format string warning in arch/powerpc/boot/main.c

Josh Boyer (3):
      powerpc/40x: Don't enable HCU4 board by default
      powerpc/40x: Update 40x defconfigs
      powerpc/44x: Update 44x defconfigs

Kumar Gala (1):
      powerpc/mpic: Fix regression caused by change of default IRQ affinity

Mark Nelson (1):
      powerpc: Update remaining dma_mapping_ops to use map/unmap_page

Michael Neuling (2):
      powerpc: Fix compiler warning for the relocatable kernel
      powerpc: Fix swapcontext system for VSX + old ucontext size

Mike Dyer (1):
      powerpc: Remove duplicate DMA entry from mpc8313erdb device tree

Milton Miller (3):
      powerpc: Kexec exit should not use magic numbers
      powerpc: Use is_kdump_kernel()
      powerpc/ppc64/kdump: Better flag for running relocatable

Nathan Fontenot (1):
      powerpc/pci: Properly allocate bus resources for hotplug PHBs

Paul Mackerras (2):
      powerpc: Work around ld bug in older binutils
      powerpc: Fix compile errors with CONFIG_BUG=n

Rogério Brito (2):
      powerpc: compile kernel for linkstations optimized for size
      powerpc: enable heap randomization for linkstations


^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2008-10-31 10:54 [git pull] Please pull powerpc.git merge branch Paul Mackerras
@ 2008-10-31 11:46 ` Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2008-10-31 11:46 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

Linus,

Since I sent the pull request, I have added one more commit to my
merge branch, which reverts the commit that Mel Gorman identified as
causing NVRAM corruption (plus another commit that depended on it).

So when you do this:

> Please pull from the 'merge' branch of
> 
> git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

you'll see this commit in addition:

Paul Mackerras (1):
      Revert "powerpc: Sync RPA note in zImage with kernel's RPA note"

I have included the overall diffstat below.

Thanks,
Paul.

 arch/powerpc/boot/addnote.c                      |  175 ++++++----------------
 arch/powerpc/boot/dts/mpc8313erdb.dts            |   39 -----
 arch/powerpc/boot/libfdt/fdt_ro.c                |    9 +
 arch/powerpc/boot/main.c                         |    2 
 arch/powerpc/boot/wrapper                        |    9 -
 arch/powerpc/configs/40x/acadia_defconfig        |   59 +++++--
 arch/powerpc/configs/40x/ep405_defconfig         |   83 +++++++---
 arch/powerpc/configs/40x/hcu4_defconfig          |  125 +++++++++++-----
 arch/powerpc/configs/40x/kilauea_defconfig       |   69 ++++++---
 arch/powerpc/configs/40x/makalu_defconfig        |   69 ++++++---
 arch/powerpc/configs/40x/walnut_defconfig        |   77 +++++++---
 arch/powerpc/configs/44x/arches_defconfig        |   51 ++++--
 arch/powerpc/configs/44x/bamboo_defconfig        |   77 +++++++---
 arch/powerpc/configs/44x/canyonlands_defconfig   |   61 +++++---
 arch/powerpc/configs/44x/ebony_defconfig         |   77 +++++++---
 arch/powerpc/configs/44x/katmai_defconfig        |   77 +++++++---
 arch/powerpc/configs/44x/rainier_defconfig       |   73 ++++++---
 arch/powerpc/configs/44x/sam440ep_defconfig      |  110 ++++++++++----
 arch/powerpc/configs/44x/sequoia_defconfig       |   78 +++++++---
 arch/powerpc/configs/44x/taishan_defconfig       |   77 +++++++---
 arch/powerpc/configs/44x/warp_defconfig          |   82 +++++++---
 arch/powerpc/configs/linkstation_defconfig       |   11 +
 arch/powerpc/configs/ppc40x_defconfig            |  106 +++++++++++--
 arch/powerpc/configs/ppc44x_defconfig            |  125 ++++++++++++----
 arch/powerpc/include/asm/iommu.h                 |   15 +-
 arch/powerpc/include/asm/kdump.h                 |    8 -
 arch/powerpc/include/asm/mpic.h                  |    2 
 arch/powerpc/include/asm/pci.h                   |    2 
 arch/powerpc/kernel/dma-iommu.c                  |   34 ++--
 arch/powerpc/kernel/head_64.S                    |   30 ++--
 arch/powerpc/kernel/ibmebus.c                    |   27 ++-
 arch/powerpc/kernel/iommu.c                      |   25 ++-
 arch/powerpc/kernel/machine_kexec_64.c           |    9 -
 arch/powerpc/kernel/misc_64.S                    |    9 -
 arch/powerpc/kernel/of_device.c                  |    1 
 arch/powerpc/kernel/pci-common.c                 |  110 +++++++-------
 arch/powerpc/kernel/pci_64.c                     |    2 
 arch/powerpc/kernel/prom_init.c                  |   10 +
 arch/powerpc/kernel/setup_64.c                   |    6 -
 arch/powerpc/kernel/signal_32.c                  |   36 ++---
 arch/powerpc/kernel/signal_64.c                  |   33 ++--
 arch/powerpc/kernel/vio.c                        |   25 ++-
 arch/powerpc/kernel/vmlinux.lds.S                |    5 -
 arch/powerpc/oprofile/op_model_cell.c            |   13 +-
 arch/powerpc/platforms/40x/Kconfig               |    2 
 arch/powerpc/platforms/85xx/mpc85xx_ds.c         |    3 
 arch/powerpc/platforms/86xx/pic.c                |    3 
 arch/powerpc/platforms/cell/iommu.c              |   37 ++---
 arch/powerpc/platforms/cell/ras.c                |    6 -
 arch/powerpc/platforms/embedded6xx/linkstation.c |   14 ++
 arch/powerpc/platforms/iseries/iommu.c           |    7 +
 arch/powerpc/platforms/ps3/system-bus.c          |   36 ++---
 arch/powerpc/platforms/pseries/iommu.c           |    4 -
 arch/powerpc/platforms/pseries/pci_dlpar.c       |    2 
 arch/powerpc/sysdev/mpic.c                       |   59 +++++++
 arch/powerpc/xmon/xmon.c                         |    2 
 drivers/of/device.c                              |   11 +
 57 files changed, 1444 insertions(+), 865 deletions(-)

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-07-28  3:46 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-07-28  3:46 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are 3 more small powerpc fixes that should still go into .16.
One is a recent regression (MMCR2 business), the other is a trivial
endian fix without which FW updates won't work on LE in IBM machines,
and the 3rd one turns a BUG_ON into a WARN_ON which is definitely
a LOT more friendly especially when the whole thing is about retrieving
error logs ...

Cheers,
Ben.

The following changes since commit 6f5405bc2ee0102bb3856e2cdea64ff415db2e0c:

  powerpc: use _GLOBAL_TOC for memmove (2014-07-22 15:56:04 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 396a34340cdf7373c00e3977db27d1a20ea65ebc:

  powerpc: Fix endianness of flash_block_list in rtas_flash (2014-07-28 11:30:54 +1000)

----------------------------------------------------------------
Michael Ellerman (1):
      powerpc/perf: Fix MMCR2 handling for EBB

Thomas Falcon (1):
      powerpc: Fix endianness of flash_block_list in rtas_flash

Vasant Hegde (1):
      powerpc/powernv: Change BUG_ON to WARN_ON in elog code

 arch/powerpc/kernel/rtas_flash.c           | 6 ++++--
 arch/powerpc/perf/core-book3s.c            | 6 +++---
 arch/powerpc/platforms/powernv/opal-elog.c | 4 ++--
 3 files changed, 9 insertions(+), 7 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-07-23  4:54 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-07-23  4:54 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here is a handful of powerpc fixes for 3.16. They are all pretty
simple and self contained and should still make this release.

Cheers,
Ben.

The following changes since commit f56029410a13cae3652d1f34788045c40a13ffc7:

  powerpc/perf: Never program book3s PMCs with values >= 0x80000000 (2014-07-11 13:50:47 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 6f5405bc2ee0102bb3856e2cdea64ff415db2e0c:

  powerpc: use _GLOBAL_TOC for memmove (2014-07-22 15:56:04 +1000)

----------------------------------------------------------------
Aneesh Kumar K.V (1):
      powerpc: subpage_protect: Increase the array size to take care of 64TB

Joel Stanley (1):
      powerpc: Disable doorbells on Power8 DD1.x

Li Zhong (1):
      powerpc: use _GLOBAL_TOC for memmove

Paul Mackerras (1):
      powerpc: Fix bugs in emulate_step()

Tyrel Datwyler (1):
      powerpc/pseries: dynamically added OF nodes need to call of_node_init

 arch/powerpc/include/asm/cputable.h       |  1 +
 arch/powerpc/include/asm/mmu-hash64.h     |  3 ++-
 arch/powerpc/kernel/cputable.c            | 20 ++++++++++++++++++++
 arch/powerpc/lib/mem_64.S                 |  2 +-
 arch/powerpc/lib/sstep.c                  | 10 +++++-----
 arch/powerpc/platforms/pseries/dlpar.c    |  1 +
 arch/powerpc/platforms/pseries/reconfig.c |  1 +
 7 files changed, 31 insertions(+), 7 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-07-11  5:44 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-07-11  5:44 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are a few more powerpc fixes for 3.16

There's a small series of 3 patches that fix saving/restoring MMUCR2
when using KVM without which perf goes completely bonkers in the host
system. Another perf fix from Anton that's been rotting away in patchwork
due to my poor eyesight, a couple of compile fixes, a little addition
to the WSP removal by Michael (removing a bit more dead stuff) and
a fix for an embarassing regression with our soft irq masking.

Cheers,
Ben.

The following changes since commit 6663a4fa6711050036562ddfd2086edf735fae21:

  powerpc: Don't skip ePAPR spin-table CPUs (2014-06-25 13:10:49 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to f56029410a13cae3652d1f34788045c40a13ffc7:

  powerpc/perf: Never program book3s PMCs with values >= 0x80000000 (2014-07-11 13:50:47 +1000)

----------------------------------------------------------------
Anton Blanchard (1):
      powerpc/perf: Never program book3s PMCs with values >= 0x80000000

Guenter Roeck (1):
      powerpc: Disable RELOCATABLE for COMPILE_TEST with PPC64

Joel Stanley (3):
      powerpc/kvm: Remove redundant save of SIER AND MMCR2
      powerpc/perf: Add PPMU_ARCH_207S define
      powerpc/perf: Clear MMCR2 when enabling PMU

Michael Ellerman (2):
      powerpc/cell: Fix compilation with CONFIG_COREDUMP=n
      powerpc: Clean up MMU_FTRS_A2 and MMU_FTR_TYPE_3E

Preeti U Murthy (1):
      powerpc/powernv: Check for IRQHAPPENED before sleeping

 arch/powerpc/Kconfig                         |  3 ++-
 arch/powerpc/include/asm/mmu.h               | 10 +---------
 arch/powerpc/include/asm/perf_event_server.h |  3 +--
 arch/powerpc/kernel/idle_power7.S            |  2 +-
 arch/powerpc/kvm/book3s_hv_interrupts.S      |  5 -----
 arch/powerpc/mm/mmu_context_nohash.c         | 12 +-----------
 arch/powerpc/perf/core-book3s.c              | 26 ++++++++++++++++++++++----
 arch/powerpc/perf/power8-pmu.c               |  2 +-
 arch/powerpc/platforms/cell/spu_syscalls.c   |  2 ++
 arch/powerpc/platforms/cell/spufs/Makefile   |  3 ++-
 arch/powerpc/platforms/cell/spufs/syscalls.c |  6 ++++--
 11 files changed, 37 insertions(+), 37 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-06-25  6:13 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-06-25  6:13 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are a handful or two of powerpc fixes and simple/trivial
cleanups. A bunch of them fix ftrace with the new ABI v2 in
Little Endian, the rest is a scattering of fairly simple things.

Cheers,
Ben.

The following changes since commit 68986c9f0f4552c34c248501eb0c690553866d6e:

  Revert "offb: Add palette hack for little endian" (2014-06-16 19:45:45 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 6663a4fa6711050036562ddfd2086edf735fae21:

  powerpc: Don't skip ePAPR spin-table CPUs (2014-06-25 13:10:49 +1000)

----------------------------------------------------------------
Benjamin Herrenschmidt (1):
      powerpc: Remove __arch_swab*

Catalin Marinas (1):
      powerpc/kmemleak: Do not scan the DART table

Gavin Shan (1):
      powerpc/kerenl: Enable EEH for IO accessors

Laurent Dufour (1):
      powerpc/module: Fix TOC symbol CRC

Michael Ellerman (9):
      powerpc: Remove ancient DEBUG_SIG code
      powerpc: Add ppc_global_function_entry()
      powerpc/ftrace: Fix typo in mask of opcode
      powerpc/ftrace: Fix inverted check of create_branch()
      powerpc/ftrace: Fix nop of modules on 64bit LE (ABIv2)
      powerpc/ftrace: Use pr_fmt() to namespace error messages
      powerpc/kprobes: Fix jprobes on ABI v2 (LE)
      selftests/powerpc: Use the test harness for the TM DSCR test
      powerpc/powernv: Remove OPAL v1 takeover

Rasmus Villemoes (1):
      powerpc/macintosh/smu.c: Fix closing brace followed by if

Rickard Strandqvist (1):
      powerpc/cell: cbe_thermal.c: Cleaning up a variable is of the wrong type

Scott Wood (1):
      powerpc: Don't skip ePAPR spin-table CPUs

 arch/powerpc/Kconfig.debug                         |   1 -
 arch/powerpc/include/asm/code-patching.h           |  11 ++
 arch/powerpc/include/asm/opal.h                    |  29 ---
 arch/powerpc/include/asm/swab.h                    |  43 -----
 arch/powerpc/kernel/ftrace.c                       |  52 +++--
 arch/powerpc/kernel/iomap.c                        |  20 +-
 arch/powerpc/kernel/kprobes.c                      |   9 +-
 arch/powerpc/kernel/module_64.c                    |  11 +-
 arch/powerpc/kernel/prom.c                         |   7 -
 arch/powerpc/kernel/prom_init.c                    | 211 ---------------------
 arch/powerpc/kernel/prom_init_check.sh             |   4 +-
 arch/powerpc/kernel/setup-common.c                 |  10 +-
 arch/powerpc/kernel/signal_32.c                    |   9 -
 arch/powerpc/kernel/signal_64.c                    |   9 -
 arch/powerpc/platforms/cell/cbe_thermal.c          |   2 +-
 arch/powerpc/platforms/powernv/Makefile            |   2 +-
 arch/powerpc/platforms/powernv/opal-takeover.S     | 140 --------------
 arch/powerpc/sysdev/dart_iommu.c                   |   5 +
 drivers/macintosh/smu.c                            |   3 +-
 tools/testing/selftests/powerpc/tm/Makefile        |   2 +-
 .../testing/selftests/powerpc/tm/tm-resched-dscr.c |  14 +-
 21 files changed, 93 insertions(+), 501 deletions(-)
 delete mode 100644 arch/powerpc/platforms/powernv/opal-takeover.S



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-06-16  9:48 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-06-16  9:48 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

This is a single revert for a patch I should have never merged in the
first place had I reviewed things with a clear mind at the time :-(

Cheers,
Ben.

The following changes since commit
7171511eaec5bf23fb06078f59784a3a0626b38f:

  Linux 3.16-rc1 (2014-06-15 17:45:28 -1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next

for you to fetch changes up to 68986c9f0f4552c34c248501eb0c690553866d6e:

  Revert "offb: Add palette hack for little endian" (2014-06-16 19:45:45
+1000)

----------------------------------------------------------------
Benjamin Herrenschmidt (1):
      Revert "offb: Add palette hack for little endian"

 drivers/video/fbdev/offb.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-06-02  0:27 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-06-02  0:27 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here's just one trivial patch to wire up sys_renameat2 which I
seem to have completely missed so far. (My test build scripts fwd me
warnings but miss the ones generated for missing syscalls).

Cheers,
Ben.

The following changes since commit 011e4b02f1da156ac7fea28a9da878f3c23af739:

  powerpc, kexec: Fix "Processor X is stuck" issue during kexec from ST mode (2014-05-28 13:24:26 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 8212f58a9b151d842fa60a70f354e43c61fad839:

  powerpc: Wire renameat2() syscall (2014-06-02 09:24:27 +1000)

----------------------------------------------------------------
Benjamin Herrenschmidt (1):
      powerpc: Wire renameat2() syscall

 arch/powerpc/include/asm/systbl.h      | 1 +
 arch/powerpc/include/asm/unistd.h      | 2 +-
 arch/powerpc/include/uapi/asm/unistd.h | 1 +
 3 files changed, 3 insertions(+), 1 deletion(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-05-28  3:29 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-05-28  3:29 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here's a pair of powerpc fixes for 3.15 which are also going to stable.

One's a fix for building with newer binutils (the problem currently only
affects the BookE kernels but the affected macro might come back into
use on BookS platforms at any time). Unfortunately, the binutils maintainer
did a backward incompatible change to a construct that we use so we have
to add Makefile check.

The other one is a fix for CPUs getting stuck in kexec when running single
threaded. Since we routinely use kexec on power (including in our newer
bootloaders), I deemed that important enough.

Cheers,
Ben.

The following changes since commit 8050936caf125fbe54111ba5e696b68a360556ba:

  powerpc: irq work racing with timer interrupt can result in timer interrupt hang (2014-05-12 14:29:28 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 011e4b02f1da156ac7fea28a9da878f3c23af739:

  powerpc, kexec: Fix "Processor X is stuck" issue during kexec from ST mode (2014-05-28 13:24:26 +1000)

----------------------------------------------------------------
Guenter Roeck (1):
      powerpc: Fix 64 bit builds with binutils 2.24

Srivatsa S. Bhat (1):
      powerpc, kexec: Fix "Processor X is stuck" issue during kexec from ST mode

 arch/powerpc/Makefile                  | 4 +++-
 arch/powerpc/include/asm/ppc_asm.h     | 7 ++++++-
 arch/powerpc/kernel/machine_kexec_64.c | 2 +-
 kernel/kexec.c                         | 8 ++++++++
 4 files changed, 18 insertions(+), 3 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-05-20 23:13 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-05-20 23:13 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

[ This is a resent of Wed. email in case you missed it while away ]

Here are a couple of fixes for 3.15. One from Anton fixes a nasty regression
I introduced when trying to fix a loss of irq_work whose consequences is
that we can completely lose timer interrupts on a CPU... not pretty.

The other one is a change to our PCIe reset hook to use a firmware call
instead of direclnet config space accesses to trigger a fundamental reset
on the root port. This is necessary so that the FW gets a chance to
disable the link down error monitoring, which would otherwise trip
and cause subsequent fatal EEH error.

Cheers,
Ben.

The following changes since commit e4565362c7adc31201135c4b6d649fc1bdc3bf20:

  powerpc/4xx: Fix section mismatch in ppc4xx_pci.c (2014-04-28 16:32:53 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 8050936caf125fbe54111ba5e696b68a360556ba:

  powerpc: irq work racing with timer interrupt can result in timer interrupt hang (2014-05-12 14:29:28 +1000)

----------------------------------------------------------------
Anton Blanchard (1):
      powerpc: irq work racing with timer interrupt can result in timer interrupt hang

Gavin Shan (1):
      powerpc/powernv: Reset root port in firmware

 arch/powerpc/kernel/time.c                | 3 ---
 arch/powerpc/platforms/powernv/eeh-ioda.c | 3 ++-
 2 files changed, 2 insertions(+), 4 deletions(-)




^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-05-14  5:19 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-05-14  5:19 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are a couple of fixes for 3.15. One from Anton fixes a nasty regression
I introduced when trying to fix a loss of irq_work whose consequences is
that we can completely lose timer interrupts on a CPU... not pretty.

The other one is a change to our PCIe reset hook to use a firmware call
instead of direct config space accesses to trigger a fundamental reset
on the root port. This is necessary so that the FW gets a chance to
disable the link down error monitoring, which would otherwise trip
and cause subsequent fatal EEH error.

Cheers,
Ben.

The following changes since commit e4565362c7adc31201135c4b6d649fc1bdc3bf20:

  powerpc/4xx: Fix section mismatch in ppc4xx_pci.c (2014-04-28 16:32:53 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 8050936caf125fbe54111ba5e696b68a360556ba:

  powerpc: irq work racing with timer interrupt can result in timer interrupt hang (2014-05-12 14:29:28 +1000)

----------------------------------------------------------------
Anton Blanchard (1):
      powerpc: irq work racing with timer interrupt can result in timer interrupt hang

Gavin Shan (1):
      powerpc/powernv: Reset root port in firmware

 arch/powerpc/kernel/time.c                | 3 ---
 arch/powerpc/platforms/powernv/eeh-ioda.c | 3 ++-
 2 files changed, 2 insertions(+), 4 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-04-28  6:52 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-04-28  6:52 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here is a bunch of post-merge window fixes that have been accumulating
in patchwork while I was on vacation or buried under other stuff last
week.

We have the now usual batch of LE fixes from Anton (sadly some new stuff
that went into this merge window had endian issues, we'll try to make
sure we do better next time)

Some fixes and cleanups to the new 24x7 performance monitoring stuff
(mostly typos and cleaning up printk's)

A series of fixes for an issue with our runlatch bit, which wasn't set
properly for offlined threads/cores and under KVM, causing potentially
some counters to misbehave along with possible power management issues.

A fix for kexec nasty race where the new kernel wouldn't "see" the
secondary processors having reached back into firmware in time.

And finally a few other misc (and pretty simple) bug fixes.

Cheers,
Ben.

The following changes since commit a798c10faf62a505d24e5f6213fbaf904a39623f:

  Linux 3.15-rc2 (2014-04-20 11:08:50 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to e4565362c7adc31201135c4b6d649fc1bdc3bf20:

  powerpc/4xx: Fix section mismatch in ppc4xx_pci.c (2014-04-28 16:32:53 +1000)

----------------------------------------------------------------
Alistair Popple (1):
      powerpc/4xx: Fix section mismatch in ppc4xx_pci.c

Aneesh Kumar K.V (1):
      powerpc/mm: Fix tlbie to add AVAL fields for 64K pages

Anton Blanchard (11):
      powerpc/powernv: Fix little endian issues in OPAL flash code
      powerpc/powernv: Use uint64_t instead of size_t in OPAL APIs
      powerpc/powernv: Remove some OPAL function declaration duplication
      powerpc/powernv: Fix little endian issues with opal_do_notifier calls
      powerpc/powernv: Fix little endian issues in OPAL error log code
      powerpc/powernv: Create OPAL sglist helper functions and fix endian issues
      powerpc/powernv: Fix little endian issues in OPAL dump code
      powerpc: Rename duplicate COMMAND_LINE_SIZE define
      powerpc: Bump COMMAND_LINE_SIZE to 2048
      powerpc: Bump BOOT_COMMAND_LINE_SIZE to 2048
      powerpc: Fix error return in rtas_flash module init

Benjamin Herrenschmidt (1):
      powerpc/powernv: Fix kexec races going back to OPAL

Cody P Schafer (6):
      powerpc/perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed
      powerpc/perf/hv_gpci: Probe failures use pr_debug(), and padding reduced
      powerpc/perf/hv-gpci: Make device attr static
      powerpc/perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets()
      powerpc/perf/hv-24x7: Remove [static 4096], sparse chokes on it
      powerpc/perf/hv-24x7: Catalog version number is be64, not be32

Jeff Mahoney (1):
      powerpc: Export flush_icache_range

Joel Stanley (5):
      powerpc/powernv: Fix sysparam sysfs error handling
      powerpc/powernv: Use ssize_t for sysparam return values
      powerpc/powernv: Check sysfs size before copying
      powerpc/powernv: Fix typos in sysparam code
      powerpc/powernv: Check sysparam size before creation

Li Zhong (2):
      powerpc: Fix Oops in rtas_stop_self()
      powerpc/pseries: Protect remove_memory() with device hotplug lock

Preeti U Murthy (3):
      ppc/powernv: Set the runlatch bits correctly for offline cpus
      ppc/kvm: Set the runlatch bit of a CPU just before starting guest
      ppc/kvm: Clear the runlatch bit of a vcpu before napping

Wei Yang (2):
      powerpc/powernv: Reduce multi-hit of iommu_add_device()
      powerpc/powernv: Release the refcount for pci_dev

 arch/powerpc/boot/main.c                        |   8 +-
 arch/powerpc/boot/ops.h                         |   2 +-
 arch/powerpc/boot/ps3.c                         |   4 +-
 arch/powerpc/include/asm/opal.h                 |  42 ++++-----
 arch/powerpc/include/uapi/asm/setup.h           |   7 +-
 arch/powerpc/kernel/ppc_ksyms.c                 |   1 +
 arch/powerpc/kernel/rtas_flash.c                |   2 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S         |  18 +++-
 arch/powerpc/mm/hash_native_64.c                |  38 ++++----
 arch/powerpc/perf/hv-24x7.c                     |  35 ++++---
 arch/powerpc/perf/hv-gpci.c                     |   6 +-
 arch/powerpc/platforms/powernv/opal-dump.c      |  94 +++----------------
 arch/powerpc/platforms/powernv/opal-elog.c      |  11 ++-
 arch/powerpc/platforms/powernv/opal-flash.c     | 118 ++----------------------
 arch/powerpc/platforms/powernv/opal-sysparam.c  |  32 +++++--
 arch/powerpc/platforms/powernv/opal.c           |  69 +++++++++++++-
 arch/powerpc/platforms/powernv/pci-ioda.c       |   3 +-
 arch/powerpc/platforms/powernv/setup.c          |  48 +++++++++-
 arch/powerpc/platforms/powernv/smp.c            |   3 +
 arch/powerpc/platforms/pseries/hotplug-cpu.c    |   5 +-
 arch/powerpc/platforms/pseries/hotplug-memory.c |  10 +-
 arch/powerpc/sysdev/ppc4xx_pci.c                |   2 +-
 22 files changed, 273 insertions(+), 285 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-04-09  7:23 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-04-09  7:23 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linuxppc-dev, Linux Kernel list, Greg Kroah-Hartman, Tejun Heo

Hi Linus !

Here are a few more powerpc things for you.

So you'll find here the conversion of the two new firmware sysfs
interfaces to the new API for self-removing files that Greg and Tejun
introduced, so they can finally remove the old one.

I'm also reverting the hwmon driver for powernv. I shouldn't have merged
it, I got a bit carried away here. I hadn't realized it was never CCed
to the relevant maintainer(s) and list(s), and happens to have some
issues so I'm taking it out and it will come back via the proper
channels.

The rest is a bunch of LE fixes (argh, some of the new stuff was broken 
on LE, I really need to start testing LE myself !) and various random
fixes here and there.

Finally one bit that's not strictly a fix, which is the HVC OPAL change
to "kick" the HVC thread when the firmware tells us there is new
incoming data. I don't feel like waiting for this one, it's simple
enough, and it makes a big difference in console responsiveness which is
good for my nerves.

Cheers,
Ben.

The following changes since commit 18a1a7a1d862ae0794a0179473d08a414dd49234:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile (2014-04-06 08:11:57 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to cc4f265ad9a37bdb1846c45eebe454c382f31d67:

  powerpc/powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (2014-04-09 13:51:50 +1000)

----------------------------------------------------------------
Aneesh Kumar K.V (1):
      powerpc/mm: NUMA pte should be handled via slow path in get_user_pages_fast()

Anton Blanchard (3):
      powerpc/powernv: Fix endian issues with OPAL async code
      powerpc/powernv: Fix endian issues with sensor code
      powerpc: Add lq/stq emulation

Benjamin Herrenschmidt (8):
      powerpc: Adjust CPU_FTR_SMT on all platforms
      powerpc: Make boot_cpuid common between 32 and 64-bit
      powerpc/prom: early_init_dt_scan_cpus() updates cpu features only once
      powerpc/ppc64: Gracefully handle early interrupts
      powerpc/ppc64: Do not turn AIL (reloc-on interrupts) too early
      powerpc/powernv: Add opal_notifier_unregister() and export to modules
      tty/hvc_opal: Kick the HVC thread on OPAL console events
      Revert "powerpc/powernv: hwmon driver for power values, fan rpm and temperature"

Greg Kurz (1):
      powerpc/le: Enable RTAS events support

Joe Perches (1):
      powerpc: Convert last uses of __FUNCTION__ to __func__

Joel Stanley (2):
      powerpc/powernv: Add OPAL message log interface
      powerpc/powernv: Add invalid OPAL call

Li Zhong (1):
      powerpc: Use of_node_init() for the fakenode in msi_bitmap.c

Mahesh Salgaonkar (1):
      powerpc/book3s: Fix mc_recoverable_range buffer overrun issue.

Michael Neuling (3):
      powerpc/tm: Disable IRQ in tm_recheckpoint
      powerpc: Remove dead code in sycall entry
      powerpc/opal: Add missing include

Michael Wang (1):
      power, sched: stop updating inside arch_update_cpu_topology() when nothing to be update

Monam Agarwal (1):
      arch/powerpc: Use RCU_INIT_POINTER(x, NULL) in platforms/cell/spu_syscalls.c

Stephen Chivers (1):
      powerpc: Correct emulated mtfsf instruction

Stewart Smith (1):
      powerpc/powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self

Tony Breeds (1):
      powerpc/le: Avoid creatng R_PPC64_TOCSAVE relocations for modules.

 arch/powerpc/Makefile                          |   1 +
 arch/powerpc/include/asm/emulated_ops.h        |   1 +
 arch/powerpc/include/asm/opal.h                |  19 +-
 arch/powerpc/include/asm/rtas.h                | 127 ++++--
 arch/powerpc/kernel/align.c                    |  52 ++-
 arch/powerpc/kernel/cpu_setup_power.S          |   2 -
 arch/powerpc/kernel/exceptions-64s.S           |   8 -
 arch/powerpc/kernel/paca.c                     |   3 +-
 arch/powerpc/kernel/process.c                  |  34 +-
 arch/powerpc/kernel/prom.c                     |  58 +--
 arch/powerpc/kernel/rtas.c                     |  15 +-
 arch/powerpc/kernel/rtasd.c                    |  24 +-
 arch/powerpc/kernel/setup-common.c             |   3 +
 arch/powerpc/kernel/setup_32.c                 |   2 -
 arch/powerpc/kernel/setup_64.c                 |  28 +-
 arch/powerpc/kernel/signal_32.c                |   2 +
 arch/powerpc/kernel/signal_64.c                |   2 +
 arch/powerpc/kernel/tm.S                       |   2 +-
 arch/powerpc/kernel/traps.c                    |   1 +
 arch/powerpc/math-emu/mtfsf.c                  |  58 ++-
 arch/powerpc/mm/gup.c                          |  13 +
 arch/powerpc/mm/numa.c                         |  15 +
 arch/powerpc/platforms/cell/spu_syscalls.c     |   2 +-
 arch/powerpc/platforms/powernv/Makefile        |   1 +
 arch/powerpc/platforms/powernv/opal-async.c    |   7 +-
 arch/powerpc/platforms/powernv/opal-dump.c     |   9 +-
 arch/powerpc/platforms/powernv/opal-elog.c     |   9 +-
 arch/powerpc/platforms/powernv/opal-msglog.c   | 120 ++++++
 arch/powerpc/platforms/powernv/opal-sensor.c   |   6 +-
 arch/powerpc/platforms/powernv/opal-sysparam.c |   4 +-
 arch/powerpc/platforms/powernv/opal-wrappers.S |   1 +
 arch/powerpc/platforms/powernv/opal.c          |  59 ++-
 arch/powerpc/platforms/pseries/io_event_irq.c  |   6 +-
 arch/powerpc/platforms/pseries/nvram.c         |  11 +-
 arch/powerpc/platforms/pseries/ras.c           |  17 +-
 arch/powerpc/sysdev/msi_bitmap.c               |   2 +-
 drivers/hwmon/Kconfig                          |   8 -
 drivers/hwmon/Makefile                         |   1 -
 drivers/hwmon/ibmpowernv.c                     | 529 -------------------------
 drivers/tty/hvc/hvc_opal.c                     |  22 +-
 40 files changed, 546 insertions(+), 738 deletions(-)
 create mode 100644 arch/powerpc/platforms/powernv/opal-msglog.c
 delete mode 100644 drivers/hwmon/ibmpowernv.c



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2014-04-01 23:34 Benjamin Herrenschmidt
@ 2014-04-02  5:27 ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-04-02  5:27 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

On Wed, 2014-04-02 at 10:34 +1100, Benjamin Herrenschmidt wrote:
> Hi Linus !
> 
> This time around, the powerpc merges are going to be a little bit
> more complicated than usual.

Looks like I sent this one twice, one with "merge" and one with "next"
in the subject. They are otherwise identical (it's "next" really). I
though I had cancelled the sending of the first one with the bad subject
but it looks like my mailer was faster than me.

Cheers,
Ben.



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-04-01 23:34 Benjamin Herrenschmidt
  2014-04-02  5:27 ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-04-01 23:34 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

This time around, the powerpc merges are going to be a little bit
more complicated than usual.

This is the main pull request with most of the work for this merge
window. I will describe it a bit more further down.

There is some additional cpuidle driver work, however I haven't included
it in this tree as it depends on some work in tip/timer-core which
Thomas accidentally forgot to put in a topic branch. Since I didn't want
to carry all of that tip timer stuff in powerpc -next, I setup a
separate branch on top of Thomas tree with just that cpuidle driver in
it, and Stephen has been carrying that in next separately for a while
now. I'll send a separate pull request for it.

Additionally, two new pieces in this tree add users for a sysfs API
that Tejun and Greg have been deprecating in drivers-core-next.
Thankfully Greg reverted the patch that removes the old API so this
merge can happen cleanly, but once merged, I will send a patch adjusting
our new code to the new API so that Greg can send you the removal patch.

Now as for the content of this branch, we have a lot of perf work for
power8 new counters including support for our new "nest" counters
(also called 24x7) under pHyp (not natively yet).

We have new functionality when running under the OPAL firmware
(non-virtualized or KVM host), such as access to the firmware error logs
and service processor dumps, system parameters and sensors, along with
a hwmon driver for the latter.

There's also a bunch of bug fixes accross the board, some LE fixes,
and a nice set of selftests for validating our various types of
copy loops.

On the Freescale side, we see mostly new chip/board revisions, some
clock updates, better support for machine checks and debug exceptions,
etc...

Cheers,
Ben.

The following changes since commit a5b2cf5b1af424ee3dd9e3ce6d5cea18cb927e67:

  powerpc: Align p_dyn, p_rela and p_st symbols (2014-03-07 13:50:19 +1100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next

for you to fetch changes up to cd427485357c0c4b99f69719251baacf25946e11:

  Merge remote-tracking branch 'scott/next' into next (2014-03-24 10:26:10 +1100)

----------------------------------------------------------------

Aneesh Kumar K.V (2):
      powerpc/mm: Make sure a local_irq_disable prevent a parallel THP split
      powerpc/defconfigs: Enable THP in pseries defconfig

Anshuman Khandual (2):
      powerpc/perf: Make some new raw event codes available in sysfs
      powerpc/perf: Define perf_event_print_debug() to print PMU register values

Anton Blanchard (2):
      powerpc: Use default set of netfilter modules (CONFIG_NETFILTER_ADVANCED=n)
      powerpc/compat: 32-bit little endian machine name is ppcle, not ppc

Benjamin Herrenschmidt (2):
      powerpc/pseries: Don't try to register pseries cpu hotplug on non-pseries
      Merge remote-tracking branch 'scott/next' into next

Benjamin Krill (1):
      powerpc/book3e: Fix check for linear mapping in TLB miss handler

Brandon Stewart (1):
      macintosh/adb: Fixed some coding style problems

Cody P Schafer (10):
      sysfs: create bin_attributes under the requested group
      powerpc: Add hvcalls for 24x7 and gpci (Get Performance Counter Info)
      powerpc/perf: Add hv_gpci interface header
      powerpc/perf: Add 24x7 interface headers
      powerpc/perf: Add a shared interface to get gpci version and capabilities
      powerpc/perf: Add macros for defining event fields & formats
      powerpc/perf: Add support for the hv gpci (get performance counter info) interface
      powerpc/perf: Add support for the hv 24x7 interface
      powerpc/perf: Add kconfig option for hypervisor provided counters
      powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes

Greg Kurz (1):
      powerpc/le: Big endian arguments for ppc_rtas()

Haren Myneni (2):
      powerpc/pseries: Device tree should only be updated once after suspend/migrate
      powerpc/pseries: Update dynamic cache nodes for suspend/resume operation

Josh Boyer (1):
      powerpc: Update ppc4xx maintainer

Li Zhong (1):
      powerpc: Revert c6102609 and replace it with the correct fix for vio dma mask setting

Luis Henriques (1):
      powerpc/kconfig: Remove TSI108_BRIDGE duplicates

Mahesh Salgaonkar (2):
      powerpc/book3s: Recover from MC in sapphire on SCOM read via MMIO.
      powerpc/book3s: Fix CFAR clobbering issue in machine check handler.

Michael Ellerman (9):
      selftests/powerpc: Import Anton's memcpy / copy_tofrom_user tests
      powerpc: Add a cpu feature CPU_FTR_PMAO_BUG
      powerpc/perf: Add lost exception workaround
      powerpc/perf: Reject EBB events which specify a sample_type
      powerpc/perf: Clean up the EBB hash defines a little
      powerpc/perf: Avoid mutating event in power8_get_constraint()
      powerpc/perf: Add BHRB constraint and IFM MMCRA handling for EBB
      powerpc/perf: Enable BHRB access for EBB events
      powerpc/perf: Fix handling of L3 events with bank == 1

Michael Neuling (1):
      powerpc: Rate-limit users spamming kernel log buffer

Minghuan Lian (1):
      powerpc/pci: Fix IMMRBAR address

Nathan Fontenot (1):
      powerpc/pseries: Use remove_memory() to remove memory

Neelesh Gupta (3):
      powerpc/powernv: Infrastructure to support OPAL async completion
      powerpc/powernv: Enable reading and updating of system parameters
      powerpc/powernv: Enable fetching of platform sensor data

Paul Gortmaker (1):
      powerpc: Delete old PrPMC 280/2800 support

Philippe Bergheaud (1):
      powerpc: Fix xmon disassembler for little-endian

Prabhakar Kushwaha (1):
      powerpc/config: Remove unnecssary CONFIG_FSL_IFC

Scott Wood (8):
      powerpc/booke64: Fix exception numbers
      powerpc/e6500: Make TLB lock recursive
      powerpc/booke64: Use SPRG7 for VDSO
      powerpc/booke64: Use SPRG_TLB_EXFRAME on bolted handlers
      powerpc/booke64: Remove ints from EXCEPTION_COMMON
      powerpc/booke64: Add crit/mc/debug support to EXCEPTION_COMMON
      powerpc/booke64: Critical and machine check exception support
      Revert "powerpc/watchdog: Don't enable interrupt on PPC64 BookE"

Sebastian Siewior (2):
      powerpc: Add "force config cmd line" Kconfig option
      powerpc: 85xx rdb: move np pointer to avoid builderror

Shivaprasad G Bhat (1):
      powerpc/powernv: hwmon driver for power values, fan rpm and temperature

Shuah Khan (1):
      macintosh/adb: Change platform power management to use dev_pm_ops

Stewart Smith (2):
      powerpc/powernv: Read OPAL error log and export it through sysfs
      powerpc/powernv Platform dump interface

Tang Yuantian (2):
      powerpc/mpc85xx: Update clock nodes in device tree
      powerpc: T4240: Add ina220 node in dts

Tiejun Chen (2):
      powerpc/book3e: initialize crit/mc/dbg kernel stack pointers
      powerpc/book3e: store crit/mc/dbg exception thread info

Tyrel Datwyler (1):
      powerpc/pseries: Expose in kernel device tree update to drmgr

Wang Dongsheng (2):
      powerpc/fsl: add PVR definition for E500MC and E5500
      fsl/pci: The new pci suspend/resume implementation

Zhao Qiang (2):
      QE: split function mpc85xx_qe_init() into two functions.
      Corenet: Add QE platform support for Corenet

harninder rai (1):
      powerpc/fsl: Add/update miscellaneous missing binding

송은봉 (1):
      powerpc: : Kill CONFIG_MTD_PARTITIONS

 Documentation/ABI/stable/sysfs-firmware-opal-dump  |  41 ++
 Documentation/ABI/stable/sysfs-firmware-opal-elog  |  60 +++
 .../testing/sysfs-bus-event_source-devices-events  | 517 ++++++++++++++++++++
 .../testing/sysfs-bus-event_source-devices-hv_24x7 |  23 +
 .../testing/sysfs-bus-event_source-devices-hv_gpci |  43 ++
 .../devicetree/bindings/powerpc/fsl/l2cache.txt    |  23 +
 .../devicetree/bindings/powerpc/fsl/mem-ctrlr.txt  |  27 ++
 Documentation/devicetree/bindings/usb/fsl-usb.txt  |   4 +-
 MAINTAINERS                                        |   3 +-
 arch/powerpc/Kconfig                               |   9 +
 arch/powerpc/boot/Makefile                         |   5 +-
 arch/powerpc/boot/dts/fsl/b4420si-post.dtsi        |  36 ++
 arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi         |   2 +
 arch/powerpc/boot/dts/fsl/b4860si-post.dtsi        |  36 ++
 arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi         |   4 +
 arch/powerpc/boot/dts/fsl/p2041si-post.dtsi        |  60 +++
 arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi         |   4 +
 arch/powerpc/boot/dts/fsl/p3041si-post.dtsi        |  61 +++
 arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi         |   4 +
 arch/powerpc/boot/dts/fsl/p4080si-post.dtsi        | 113 +++++
 arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi         |   8 +
 arch/powerpc/boot/dts/fsl/p5020si-post.dtsi        |  43 ++
 arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi         |   2 +
 arch/powerpc/boot/dts/fsl/p5040si-post.dtsi        |  61 +++
 arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi         |   4 +
 arch/powerpc/boot/dts/fsl/t4240si-post.dtsi        |  86 ++++
 arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi         |  12 +
 arch/powerpc/boot/dts/t4240qds.dts                 |  42 ++
 arch/powerpc/configs/40x/acadia_defconfig          |   1 -
 arch/powerpc/configs/40x/ep405_defconfig           |   1 -
 arch/powerpc/configs/40x/kilauea_defconfig         |   1 -
 arch/powerpc/configs/40x/makalu_defconfig          |   1 -
 arch/powerpc/configs/40x/walnut_defconfig          |   1 -
 arch/powerpc/configs/44x/arches_defconfig          |   1 -
 arch/powerpc/configs/44x/bluestone_defconfig       |   1 -
 arch/powerpc/configs/44x/canyonlands_defconfig     |   1 -
 arch/powerpc/configs/44x/ebony_defconfig           |   1 -
 arch/powerpc/configs/44x/eiger_defconfig           |   1 -
 arch/powerpc/configs/44x/icon_defconfig            |   1 -
 arch/powerpc/configs/44x/iss476-smp_defconfig      |   1 -
 arch/powerpc/configs/44x/katmai_defconfig          |   1 -
 arch/powerpc/configs/44x/rainier_defconfig         |   1 -
 arch/powerpc/configs/44x/redwood_defconfig         |   1 -
 arch/powerpc/configs/44x/sequoia_defconfig         |   1 -
 arch/powerpc/configs/44x/taishan_defconfig         |   1 -
 arch/powerpc/configs/44x/warp_defconfig            |   1 -
 arch/powerpc/configs/52xx/cm5200_defconfig         |   1 -
 arch/powerpc/configs/52xx/motionpro_defconfig      |   1 -
 arch/powerpc/configs/52xx/pcm030_defconfig         |   1 -
 arch/powerpc/configs/52xx/tqm5200_defconfig        |   1 -
 arch/powerpc/configs/83xx/asp8347_defconfig        |   1 -
 arch/powerpc/configs/83xx/mpc8313_rdb_defconfig    |   1 -
 arch/powerpc/configs/83xx/mpc8315_rdb_defconfig    |   1 -
 arch/powerpc/configs/83xx/mpc836x_mds_defconfig    |   1 -
 arch/powerpc/configs/83xx/mpc836x_rdk_defconfig    |   1 -
 arch/powerpc/configs/83xx/sbc834x_defconfig        |   1 -
 arch/powerpc/configs/85xx/ksi8560_defconfig        |   1 -
 arch/powerpc/configs/85xx/ppa8548_defconfig        |   1 -
 arch/powerpc/configs/85xx/socrates_defconfig       |   1 -
 arch/powerpc/configs/85xx/tqm8540_defconfig        |   1 -
 arch/powerpc/configs/85xx/tqm8541_defconfig        |   1 -
 arch/powerpc/configs/85xx/tqm8548_defconfig        |   1 -
 arch/powerpc/configs/85xx/tqm8555_defconfig        |   1 -
 arch/powerpc/configs/85xx/tqm8560_defconfig        |   1 -
 arch/powerpc/configs/85xx/xes_mpc85xx_defconfig    |   1 -
 arch/powerpc/configs/86xx/gef_ppc9a_defconfig      |   1 -
 arch/powerpc/configs/86xx/gef_sbc310_defconfig     |   1 -
 arch/powerpc/configs/86xx/gef_sbc610_defconfig     |   1 -
 arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig   |   1 -
 arch/powerpc/configs/86xx/sbc8641d_defconfig       |   1 -
 arch/powerpc/configs/c2k_defconfig                 |   1 -
 arch/powerpc/configs/corenet64_smp_defconfig       |   2 -
 arch/powerpc/configs/linkstation_defconfig         |   1 -
 arch/powerpc/configs/mpc85xx_defconfig             |   2 -
 arch/powerpc/configs/mpc85xx_smp_defconfig         |   2 -
 arch/powerpc/configs/ppc40x_defconfig              |   1 -
 arch/powerpc/configs/ppc44x_defconfig              |   1 -
 arch/powerpc/configs/ppc64_defconfig               |  70 +--
 arch/powerpc/configs/ppc64e_defconfig              |  70 +--
 arch/powerpc/configs/prpmc2800_defconfig           | 108 -----
 arch/powerpc/configs/pseries_defconfig             |  55 +--
 arch/powerpc/configs/pseries_le_defconfig          |  53 +--
 arch/powerpc/configs/storcenter_defconfig          |   1 -
 arch/powerpc/configs/tqm8xx_defconfig              |   1 -
 arch/powerpc/include/asm/compat.h                  |   4 +
 arch/powerpc/include/asm/cputable.h                |   6 +-
 arch/powerpc/include/asm/exception-64e.h           |  15 +-
 arch/powerpc/include/asm/exception-64s.h           |   8 +
 arch/powerpc/include/asm/hvcall.h                  |   5 +
 arch/powerpc/include/asm/kvm_booke_hv_asm.h        |  17 +-
 arch/powerpc/include/asm/machdep.h                 |   7 +
 arch/powerpc/include/asm/mce.h                     |   3 +-
 arch/powerpc/include/asm/mmu-book3e.h              |   9 +-
 arch/powerpc/include/asm/opal.h                    |  60 ++-
 arch/powerpc/include/asm/paca.h                    |   9 +-
 arch/powerpc/include/asm/perf_event_server.h       |   1 +
 arch/powerpc/include/asm/reg.h                     |  18 +-
 arch/powerpc/include/asm/rtas.h                    |   1 +
 arch/powerpc/kernel/asm-offsets.c                  |   2 +-
 arch/powerpc/kernel/cacheinfo.c                    |   7 +-
 arch/powerpc/kernel/cputable.c                     |   2 +-
 arch/powerpc/kernel/exceptions-64e.S               | 435 +++++++++++++----
 arch/powerpc/kernel/exceptions-64s.S               |   5 +
 arch/powerpc/kernel/mce.c                          |   4 +-
 arch/powerpc/kernel/mce_power.c                    |  37 +-
 arch/powerpc/kernel/prom.c                         |   5 +
 arch/powerpc/kernel/rtas.c                         |  22 +-
 arch/powerpc/kernel/setup_64.c                     |  20 +-
 arch/powerpc/kernel/traps.c                        |   5 +-
 arch/powerpc/kernel/vdso.c                         |   8 +-
 arch/powerpc/kernel/vdso32/getcpu.S                |   2 +-
 arch/powerpc/kernel/vdso64/getcpu.S                |   2 +-
 arch/powerpc/kernel/vio.c                          |   3 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |   4 +-
 arch/powerpc/kvm/book3s_interrupts.S               |   4 +-
 arch/powerpc/kvm/bookehv_interrupts.S              |  21 +-
 arch/powerpc/lib/memcpy_64.S                       |   2 +
 arch/powerpc/mm/mem.c                              |   7 +-
 arch/powerpc/mm/pgtable_64.c                       |   5 +
 arch/powerpc/mm/tlb_low_64e.S                      |  66 ++-
 arch/powerpc/mm/tlb_nohash.c                       |  11 +
 arch/powerpc/perf/Makefile                         |   2 +
 arch/powerpc/perf/core-book3s.c                    | 172 ++++++-
 arch/powerpc/perf/hv-24x7-catalog.h                |  33 ++
 arch/powerpc/perf/hv-24x7.c                        | 510 ++++++++++++++++++++
 arch/powerpc/perf/hv-24x7.h                        | 109 +++++
 arch/powerpc/perf/hv-common.c                      |  39 ++
 arch/powerpc/perf/hv-common.h                      |  36 ++
 arch/powerpc/perf/hv-gpci.c                        | 294 ++++++++++++
 arch/powerpc/perf/hv-gpci.h                        |  73 +++
 arch/powerpc/perf/power7-events-list.h             |  10 +
 arch/powerpc/perf/power8-pmu.c                     |  78 ++-
 arch/powerpc/platforms/85xx/c293pcie.c             |   1 +
 arch/powerpc/platforms/85xx/common.c               |   6 +
 arch/powerpc/platforms/85xx/corenet_generic.c      |  17 +
 arch/powerpc/platforms/85xx/ge_imp3a.c             |   1 +
 arch/powerpc/platforms/85xx/mpc8536_ds.c           |   1 +
 arch/powerpc/platforms/85xx/mpc85xx.h              |   2 +
 arch/powerpc/platforms/85xx/mpc85xx_cds.c          |   1 +
 arch/powerpc/platforms/85xx/mpc85xx_ds.c           |   3 +
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |   4 +
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c          |  16 +-
 arch/powerpc/platforms/85xx/p1010rdb.c             |   1 +
 arch/powerpc/platforms/85xx/p1022_ds.c             |   1 +
 arch/powerpc/platforms/85xx/p1022_rdk.c            |   1 +
 arch/powerpc/platforms/85xx/p1023_rds.c            |   2 +
 arch/powerpc/platforms/85xx/qemu_e500.c            |   1 +
 arch/powerpc/platforms/85xx/sbc8548.c              |   1 +
 arch/powerpc/platforms/85xx/twr_p102x.c            |   1 +
 arch/powerpc/platforms/85xx/xes_mpc85xx.c          |   3 +
 arch/powerpc/platforms/embedded6xx/Kconfig         |  10 -
 arch/powerpc/platforms/embedded6xx/Makefile        |   1 -
 arch/powerpc/platforms/embedded6xx/prpmc2800.c     | 156 ------
 arch/powerpc/platforms/powernv/Makefile            |   4 +-
 arch/powerpc/platforms/powernv/opal-async.c        | 203 ++++++++
 arch/powerpc/platforms/powernv/opal-dump.c         | 525 ++++++++++++++++++++
 arch/powerpc/platforms/powernv/opal-elog.c         | 313 ++++++++++++
 arch/powerpc/platforms/powernv/opal-sensor.c       |  64 +++
 arch/powerpc/platforms/powernv/opal-sysparam.c     | 290 +++++++++++
 arch/powerpc/platforms/powernv/opal-wrappers.S     |  14 +
 arch/powerpc/platforms/powernv/opal.c              | 106 ++++-
 arch/powerpc/platforms/powernv/setup.c             |   1 +
 arch/powerpc/platforms/pseries/Kconfig             |  12 +
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |   2 +-
 arch/powerpc/platforms/pseries/hotplug-memory.c    |  83 ++--
 arch/powerpc/platforms/pseries/mobility.c          |  26 +-
 arch/powerpc/platforms/pseries/suspend.c           |  44 +-
 arch/powerpc/sysdev/fsl_pci.c                      | 178 ++++++-
 arch/powerpc/sysdev/fsl_pci.h                      |   8 +
 arch/powerpc/xmon/xmon.c                           |   4 +
 drivers/hwmon/Kconfig                              |   8 +
 drivers/hwmon/Makefile                             |   1 +
 drivers/hwmon/ibmpowernv.c                         | 529 +++++++++++++++++++++
 drivers/macintosh/adb.c                            |  57 ++-
 drivers/watchdog/booke_wdt.c                       |   8 -
 fs/sysfs/group.c                                   |   7 +-
 tools/testing/selftests/powerpc/Makefile           |   2 +-
 tools/testing/selftests/powerpc/copyloops/Makefile |  29 ++
 .../selftests/powerpc/copyloops/asm/ppc_asm.h      |  86 ++++
 .../selftests/powerpc/copyloops/asm/processor.h    |   0
 .../selftests/powerpc/copyloops/copyuser_64.S      |   1 +
 .../selftests/powerpc/copyloops/copyuser_power7.S  |   1 +
 .../selftests/powerpc/copyloops/memcpy_64.S        |   1 +
 .../selftests/powerpc/copyloops/memcpy_power7.S    |   1 +
 .../testing/selftests/powerpc/copyloops/validate.c |  99 ++++
 tools/testing/selftests/powerpc/utils.h            |   3 +
 186 files changed, 5955 insertions(+), 926 deletions(-)
 create mode 100644 Documentation/ABI/stable/sysfs-firmware-opal-dump
 create mode 100644 Documentation/ABI/stable/sysfs-firmware-opal-elog
 create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_24x7
 create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_gpci
 create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/l2cache.txt
 create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/mem-ctrlr.txt
 delete mode 100644 arch/powerpc/configs/prpmc2800_defconfig
 create mode 100644 arch/powerpc/perf/hv-24x7-catalog.h
 create mode 100644 arch/powerpc/perf/hv-24x7.c
 create mode 100644 arch/powerpc/perf/hv-24x7.h
 create mode 100644 arch/powerpc/perf/hv-common.c
 create mode 100644 arch/powerpc/perf/hv-common.h
 create mode 100644 arch/powerpc/perf/hv-gpci.c
 create mode 100644 arch/powerpc/perf/hv-gpci.h
 delete mode 100644 arch/powerpc/platforms/embedded6xx/prpmc2800.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-async.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-dump.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-elog.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-sensor.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-sysparam.c
 create mode 100644 drivers/hwmon/ibmpowernv.c
 create mode 100644 tools/testing/selftests/powerpc/copyloops/Makefile
 create mode 100644 tools/testing/selftests/powerpc/copyloops/asm/ppc_asm.h
 create mode 100644 tools/testing/selftests/powerpc/copyloops/asm/processor.h
 create mode 120000 tools/testing/selftests/powerpc/copyloops/copyuser_64.S
 create mode 120000 tools/testing/selftests/powerpc/copyloops/copyuser_power7.S
 create mode 120000 tools/testing/selftests/powerpc/copyloops/memcpy_64.S
 create mode 120000 tools/testing/selftests/powerpc/copyloops/memcpy_power7.S
 create mode 100644 tools/testing/selftests/powerpc/copyloops/validate.c



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-03-07 21:04 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-03-07 21:04 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are a couple of powerpc fixes for 3.14. One is (another !) nasty TM
problem, we can crash the kernel by forking inside a transaction. The
other one is a simple fix for an alignment issue which can hurt in LE
mode.

Cheers,
Ben.

The following changes since commit e0cf957614976896111e676e5134ac98ee227d3d:

  powerpc/powernv: Fix indirect XSCOM unmangling (2014-02-28 19:15:49 +1100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to a5b2cf5b1af424ee3dd9e3ce6d5cea18cb927e67:

  powerpc: Align p_dyn, p_rela and p_st symbols (2014-03-07 13:50:19 +1100)

----------------------------------------------------------------
Anton Blanchard (1):
      powerpc: Align p_dyn, p_rela and p_st symbols

Michael Neuling (1):
      powerpc/tm: Fix crash when forking inside a transaction

 arch/powerpc/kernel/process.c  | 9 +++++++++
 arch/powerpc/kernel/reloc_64.S | 1 +
 2 files changed, 10 insertions(+)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-02-28  8:45 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-02-28  8:45 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list

Hi Linus !

Here are a few more powerpc fixes for 3.14. Most of these are also
CC'ed to stable and fix bugs in new functionality introduced in
the last 2 or 3 versions.

The following changes since commit 66f9af83e56bfa12964d251df9d60fb571579913:

  powerpc/eeh: Disable EEH on reboot (2014-02-17 11:19:39 +1100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to e0cf957614976896111e676e5134ac98ee227d3d:

  powerpc/powernv: Fix indirect XSCOM unmangling (2014-02-28 19:15:49 +1100)

----------------------------------------------------------------
Benjamin Herrenschmidt (2):
      powerpc/powernv: Fix opal_xscom_{read,write} prototype
      powerpc/powernv: Fix indirect XSCOM unmangling

Gavin Shan (2):
      powerpc/powernv: Dump PHB diag-data immediately
      powerpc/powernv: Refactor PHB diag-data dump

Laurent Dufour (1):
      powerpc/crashdump : Fix page frame number check in copy_oldmem_page

Liu Ping Fan (1):
      powerpc/ftrace: bugfix for test_24bit_addr

Paul Mackerras (1):
      powerpc: Increase stack redzone for 64-bit userspace to 512 bytes

Tony Breeds (1):
      powerpc/le: Ensure that the 'stop-self' RTAS token is handled correctly

 arch/powerpc/include/asm/compat.h            |   5 +-
 arch/powerpc/include/asm/opal.h              |   4 +-
 arch/powerpc/include/asm/ptrace.h            |  16 +-
 arch/powerpc/kernel/crash_dump.c             |   8 +-
 arch/powerpc/kernel/ftrace.c                 |   1 +
 arch/powerpc/kernel/signal_64.c              |   4 +-
 arch/powerpc/platforms/powernv/eeh-ioda.c    |  96 ++++++------
 arch/powerpc/platforms/powernv/opal-xscom.c  |  21 +--
 arch/powerpc/platforms/powernv/pci.c         | 220 +++++++++++++++------------
 arch/powerpc/platforms/pseries/hotplug-cpu.c |  22 +--
 10 files changed, 219 insertions(+), 178 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-02-17  1:16 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-02-17  1:16 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are some more powerpc fixes for 3.14

The main one is a nasty issue with the NUMA balancing support
which requires a small generic change and the addition of a new
accessor to set _PAGE_NUMA. Both have been reviewed and acked by
Mel and Rik.

The changelog should have plenty of details but basically,
without this fix, we get random user segfaults and/or
corruptions due to missing TLB/hash flushes. Aneesh series
of 3 patches fixes it.

We have some vDSO vs. perf fixes from Anton, some small EEH
fixes from Gavin, a ppc32 regression vs. the stack overflow
detector, and a fix for the way we handle PCIe host bridge
speed settings on pseries (which is needed for proper
operations of AMD graphics cards on Power8).

Cheers,
Ben.

The following changes since commit cd15b048445d0a54f7147c35a86c5a16ef231554:

  powerpc/powernv: Add iommu DMA bypass support for IODA2 (2014-02-11 16:07:37 +1100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 66f9af83e56bfa12964d251df9d60fb571579913:

  powerpc/eeh: Disable EEH on reboot (2014-02-17 11:19:39 +1100)

----------------------------------------------------------------
Aneesh Kumar K.V (3):
      powerpc/mm: Add new "set" flag argument to pte/pmd update function
      mm: Dirty accountable change only apply to non prot numa case
      mm: Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit

Anton Blanchard (2):
      powerpc: Link VDSOs at 0x0
      powerpc: Use unstripped VDSO image for more accurate profiling data

Gavin Shan (3):
      powerpc/powernv: Rework EEH reset
      powerpc/eeh: Cleanup on eeh_subsystem_enabled
      powerpc/eeh: Disable EEH on reboot

Kevin Hao (1):
      powerpc: Set the correct ksp_limit on ppc32 when switching to irq stack

Kleber Sacilotto de Souza (2):
      powerpc/pseries: Fix regression on PCI link speed
      powerpc/pseries: Add Gen3 definitions for PCIE link speed

 arch/powerpc/include/asm/eeh.h               | 21 +++++++++++++--
 arch/powerpc/include/asm/hugetlb.h           |  2 +-
 arch/powerpc/include/asm/pgtable-ppc64.h     | 26 +++++++++++--------
 arch/powerpc/include/asm/pgtable.h           | 22 ++++++++++++++++
 arch/powerpc/include/asm/vdso.h              |  6 ++---
 arch/powerpc/kernel/eeh.c                    | 32 ++++++++++++++++++-----
 arch/powerpc/kernel/misc_32.S                |  5 +++-
 arch/powerpc/kernel/vdso32/vdso32_wrapper.S  |  2 +-
 arch/powerpc/kernel/vdso64/vdso64_wrapper.S  |  2 +-
 arch/powerpc/mm/pgtable_64.c                 | 12 +++++----
 arch/powerpc/mm/subpage-prot.c               |  2 +-
 arch/powerpc/platforms/powernv/eeh-ioda.c    | 32 +++++------------------
 arch/powerpc/platforms/powernv/eeh-powernv.c |  2 +-
 arch/powerpc/platforms/pseries/eeh_pseries.c |  2 +-
 arch/powerpc/platforms/pseries/pci.c         | 22 +++++++++++-----
 include/asm-generic/pgtable.h                | 39 ++++++++++++++++++++++++++++
 mm/huge_memory.c                             |  9 ++-----
 mm/mprotect.c                                | 25 ++++++------------
 18 files changed, 172 insertions(+), 91 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-02-12  4:34 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-02-12  4:34 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here is some powerpc goodness for -rc2. Arguably -rc1 material more than
-rc2 but I was travelling (again !)

It's mostly bug fixes including regressions, but there are a couple of
new things that I decided to drop-in.

One is a straightforward patch from Michael to add a bunch of P8 cache
events to perf.

The other one is a patch by myself to add the direct DMA (iommu bypass)
for PCIe on Power8 for 64-bit capable devices. This has been around for
a while, I had lost track of it. However it's been in our internal
kernels we use for testing P8 already and it affects only P8 related
code. Since P8 is still unreleased the risk is pretty much nil at this
point.

Cheers,
Ben.

The following changes since commit b28a960c42fcd9cfc987441fa6d1c1a471f0f9ed:

  Linux 3.14-rc2 (2014-02-09 18:15:47 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to cd15b048445d0a54f7147c35a86c5a16ef231554:

  powerpc/powernv: Add iommu DMA bypass support for IODA2 (2014-02-11 16:07:37 +1100)

----------------------------------------------------------------
Anshuman Khandual (1):
      powerpc/perf: Configure BHRB filter before enabling PMU interrupts

Anton Blanchard (1):
      powerpc: Fix endian issues in kexec and crash dump code

Benjamin Herrenschmidt (1):
      powerpc/powernv: Add iommu DMA bypass support for IODA2

Kevin Hao (1):
      powerpc/ppc32: Fix the bug in the init of non-base exception stack for UP

Laurent Dufour (1):
      powerpc/relocate fix relocate processing in LE mode

Mahesh Salgaonkar (2):
      powerpc/pseries: Disable relocation on exception while going down during crash.
      powerpc: Fix kdump hang issue on p8 with relocation on exception enabled.

Michael Ellerman (5):
      powerpc/perf: Add Power8 cache & TLB events
      powerpc/pseries: Select ARCH_RANDOM on pseries
      powerpc/xmon: Don't loop forever in get_output_lock()
      powerpc/xmon: Fix timeout loop in get_output_lock()
      powerpc/xmon: Don't signal we've entered until we're finished printing

Nathan Fontenot (1):
      crypto/nx/nx-842: Fix handling of vmalloc addresses

Paul Gortmaker (1):
      powerpc: Fix build failure in sysdev/mpic.c for MPIC_WEIRD=y

Thadeu Lima de Souza Cascardo (1):
      powerpc/eeh: Drop taken reference to driver on eeh_rmv_device

 arch/powerpc/include/asm/dma-mapping.h    |   1 +
 arch/powerpc/include/asm/iommu.h          |   1 +
 arch/powerpc/include/asm/sections.h       |  12 +++
 arch/powerpc/kernel/dma.c                 |  10 ++-
 arch/powerpc/kernel/eeh_driver.c          |   8 +-
 arch/powerpc/kernel/iommu.c               |  12 +++
 arch/powerpc/kernel/irq.c                 |   5 ++
 arch/powerpc/kernel/machine_kexec.c       |  14 ++-
 arch/powerpc/kernel/machine_kexec_64.c    |   6 +-
 arch/powerpc/kernel/reloc_64.S            |   4 +-
 arch/powerpc/kernel/setup_32.c            |   5 ++
 arch/powerpc/mm/hash_utils_64.c           |  14 +++
 arch/powerpc/perf/core-book3s.c           |   5 +-
 arch/powerpc/perf/power8-pmu.c            | 144 ++++++++++++++++++++++++++++++
 arch/powerpc/platforms/powernv/pci-ioda.c |  84 +++++++++++++++++
 arch/powerpc/platforms/powernv/pci.c      |  10 +++
 arch/powerpc/platforms/powernv/pci.h      |   6 +-
 arch/powerpc/platforms/powernv/powernv.h  |   8 ++
 arch/powerpc/platforms/powernv/setup.c    |   9 ++
 arch/powerpc/platforms/pseries/Kconfig    |   1 +
 arch/powerpc/platforms/pseries/setup.c    |   3 +-
 arch/powerpc/sysdev/mpic.c                |  38 ++++----
 arch/powerpc/xmon/xmon.c                  |  24 +++--
 drivers/crypto/nx/nx-842.c                |  29 +++---
 24 files changed, 398 insertions(+), 55 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-01-28  4:37 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-01-28  4:37 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list, Andrew Morton

Hi Linus !

This is the patch that I had sent after -rc8 and which we decided
to wait before merging. It's based on a different tree than my
-next branch (it needs some pre-reqs that were in -rc4 or so while
my -next is based on -rc1) so I left it as a separate branch for
your to pull. It's identical to the request I did 2 or 3 weeks back.

This fixes crashes in mremap with THP on powerpc.

The fix however requires a small change in the generic code. It moves a
condition into a helper we can override from the arch which is harmless,
but it *also* slightly changes the order of the set_pmd and the withdraw
& deposit, which should be fine according to Kirill (who wrote that
code) but I agree -rc8 is a bit late...

It was acked by Kirill and Andrew told me to just merge it via powerpc.

Cheers,
Ben.

The following changes since commit a6da83f98267bc8ee4e34aa899169991eb0ceb93:

  Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc (2014-01-13 10:59:05 +0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to b3084f4db3aeb991c507ca774337c7e7893ed04f:

  powerpc/thp: Fix crash on mremap (2014-01-15 15:46:38 +1100)

----------------------------------------------------------------
Aneesh Kumar K.V (1):
      powerpc/thp: Fix crash on mremap

 arch/powerpc/include/asm/pgtable-ppc64.h | 14 ++++++++++++++
 include/asm-generic/pgtable.h            | 12 ++++++++++++
 mm/huge_memory.c                         | 14 +++++---------
 3 files changed, 31 insertions(+), 9 deletions(-)




^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2014-01-15  8:05 ` Linus Torvalds
@ 2014-01-15 10:28   ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-01-15 10:28 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list, Andrew Morton

On Wed, 2014-01-15 at 15:05 +0700, Linus Torvalds wrote:
> On Wed, Jan 15, 2014 at 12:01 PM, Benjamin Herrenschmidt
> <benh@kernel.crashing.org> wrote:
> >
> > My original intend was to put it in powerpc-next and then shoot it to
> > stable, but it got a tad annoying (due to churn it needs to be applied
> > at least on rc4 or later while my next is at rc1 and clean that way), so
> > I put it in the merge branch.
> 
> Quite frankly, I'll prefer to not merge it now, and then 3.13 will get
> it from stable, when it does things like this.
> 
> Partly because it fixes a power-only bug, but potentially changes
> non-power behavior. If it was all in arch/powerpc, I wouldn't mind.

Right, I wasn't too comfortable either. I'll resend the pull request
after the merge window is open.

Cheers,
Ben.

>                Linus
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2014-01-15  5:01 Benjamin Herrenschmidt
@ 2014-01-15  8:05 ` Linus Torvalds
  2014-01-15 10:28   ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Linus Torvalds @ 2014-01-15  8:05 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: linuxppc-dev list, Linux Kernel list, Andrew Morton

On Wed, Jan 15, 2014 at 12:01 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> My original intend was to put it in powerpc-next and then shoot it to
> stable, but it got a tad annoying (due to churn it needs to be applied
> at least on rc4 or later while my next is at rc1 and clean that way), so
> I put it in the merge branch.

Quite frankly, I'll prefer to not merge it now, and then 3.13 will get
it from stable, when it does things like this.

Partly because it fixes a power-only bug, but potentially changes
non-power behavior. If it was all in arch/powerpc, I wouldn't mind.

               Linus

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-01-15  5:01 Benjamin Herrenschmidt
  2014-01-15  8:05 ` Linus Torvalds
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-01-15  5:01 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list, Andrew Morton

Hi Linus !

So you make the call onto whether taking that one now or waiting for the
merge window. It's a bug fix for a crash in mremap that occurs on
powerpc with THP enabled.

The fix however requires a small change in the generic code. It moves a
condition into a helper we can override from the arch which is harmless,
but it *also* slightly changes the order of the set_pmd and the withdraw
& deposit, which should be fine according to Kirill (who wrote that
code) but I agree -rc8 is a bit late...

It was acked by Kirill and Andrew told me to just merge it via powerpc.

My original intend was to put it in powerpc-next and then shoot it to
stable, but it got a tad annoying (due to churn it needs to be applied
at least on rc4 or later while my next is at rc1 and clean that way), so
I put it in the merge branch.

>From there, you tell me if you want to take it now, if not, I'll send
you that branch along with my normal next one after you open the merge
window.

Cheers,
Ben.

The following changes since commit a6da83f98267bc8ee4e34aa899169991eb0ceb93:

  Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc (2014-01-13 10:59:05 +0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to b3084f4db3aeb991c507ca774337c7e7893ed04f:

  powerpc/thp: Fix crash on mremap (2014-01-15 15:46:38 +1100)

----------------------------------------------------------------
Aneesh Kumar K.V (1):
      powerpc/thp: Fix crash on mremap

 arch/powerpc/include/asm/pgtable-ppc64.h | 14 ++++++++++++++
 include/asm-generic/pgtable.h            | 12 ++++++++++++
 mm/huge_memory.c                         | 14 +++++---------
 3 files changed, 31 insertions(+), 9 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2014-01-13  1:15 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2014-01-13  1:15 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here's one regression fix for 3.13 that I would appreciate if you could still
pull in. It was an "interesting" one to debug, basically it's an old bug that
got somewhat "exposed" by new code breaking the boot on PA Semi boards (yes,
it does appear that some people are still using these !).

Cheers,
Ben.

The following changes since commit f991db1cf1bdca43675b5d2df0af991719727029:

  Merge remote-tracking branch 'agust/merge' into merge (2013-12-30 14:48:27 +1100)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 10348f5976830e5d8f74e8abb04a9a057a5e8478:

  powerpc: Check return value of instance-to-package OF call (2014-01-13 09:49:17 +1100)

----------------------------------------------------------------
Benjamin Herrenschmidt (1):
      powerpc: Check return value of instance-to-package OF call

 arch/powerpc/kernel/prom_init.c | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-12-30  4:37 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-12-30  4:37 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list

Hi Linus !

Here are a few more powerpc fixes for 3.13. A bit more endian
problems found during testing of 3.13 and a few other simple fixes
and regressions fixes.

Cheers,
Ben.

The following changes since commit 803c2d2f84da9dc2619449994af34d27148ab20d:

  powerpc/powernv: Fix OPAL LPC access in Little Endian (2013-12-13 15:55:15 +1100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to f991db1cf1bdca43675b5d2df0af991719727029:

  Merge remote-tracking branch 'agust/merge' into merge (2013-12-30 14:48:27 +1100)

----------------------------------------------------------------

Anton Blanchard (1):
      powerpc: Align p_end

Brian W Hart (2):
      powernv/eeh: Fix possible buffer overrun in ioda_eeh_phb_diag()
      powernv/eeh: Add buffer for P7IOC hub error data

Gerhard Sittig (1):
      powerpc/512x: dts: remove misplaced IRQ spec from 'soc' node (5125)

Matteo Facchinetti (1):
      powerpc/512x: dts: disable MPC5125 usb module

Michael Neuling (1):
      powerpc: Fix bad stack check in exception entry

Olof Johansson (1):
      powerpc: Fix alignment of secondary cpu spin vars

Paul E. McKenney (1):
      powerpc: Make 64-bit non-VMX __copy_tofrom_user bi-endian

Rajesh B Prathipati (1):
      powerpc: Make unaligned accesses endian-safe for powerpc

 arch/powerpc/boot/dts/mpc5125twr.dts      |  6 +++-
 arch/powerpc/include/asm/exception-64s.h  |  2 +-
 arch/powerpc/include/asm/unaligned.h      |  7 +++-
 arch/powerpc/kernel/head_64.S             |  2 ++
 arch/powerpc/lib/copyuser_64.S            | 53 ++++++++++++++++++++++---------
 arch/powerpc/platforms/powernv/eeh-ioda.c | 20 +++---------
 arch/powerpc/platforms/powernv/pci.h      |  4 ++-
 7 files changed, 60 insertions(+), 34 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-12-16  0:57 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-12-16  0:57 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list

Hi Linus !

Here are some more powerpc fixes for 3.13.

Uli's patch fixes a regression in ptrace caused by a mis-merge of
a previous LE patch. The rest are all more endian fixes, all fairly
trivial, found during testing of 3.13-rc's.

Cheers,
Ben.

The following changes since commit e641eb03ab2b0f065fa5e64b4202fb5b0441b427:

  powerpc: Fix up the kdump base cap to 128M (2013-12-10 11:28:39 +1100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 803c2d2f84da9dc2619449994af34d27148ab20d:

  powerpc/powernv: Fix OPAL LPC access in Little Endian (2013-12-13 15:55:15 +1100)

----------------------------------------------------------------
Anton Blanchard (8):
      powerpc: Fix endian issue in setup-common.c
      powerpc: Fix topology core_id endian issue on LE builds
      powerpc/pseries: Fix endian issues in /proc/ppc64/lparcfg
      powerpc/pseries: Fix endian issues in nvram code
      powerpc/pseries: Fix PCIE link speed endian issue
      powerpc/pseries: Fix endian issues in MSI code
      powerpc: Fix endian issues in crash dump code
      powerpc/powernv: Fix endian issue in opal_xscom_read

Benjamin Herrenschmidt (1):
      powerpc/powernv: Fix OPAL LPC access in Little Endian

Ulrich Weigand (1):
      powerpc: PTRACE_PEEKUSR always returns FPR0

 arch/powerpc/include/asm/opal.h             |  4 +--
 arch/powerpc/kernel/crash_dump.c            |  6 ++--
 arch/powerpc/kernel/ptrace.c                |  4 +--
 arch/powerpc/kernel/setup-common.c          |  4 +--
 arch/powerpc/kernel/smp.c                   |  4 +--
 arch/powerpc/platforms/powernv/opal-lpc.c   | 12 ++++----
 arch/powerpc/platforms/powernv/opal-xscom.c |  4 ++-
 arch/powerpc/platforms/pseries/lparcfg.c    | 12 ++++----
 arch/powerpc/platforms/pseries/msi.c        | 28 ++++++++++--------
 arch/powerpc/platforms/pseries/nvram.c      | 46 ++++++++++++++---------------
 arch/powerpc/platforms/pseries/pci.c        |  8 ++---
 11 files changed, 68 insertions(+), 64 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2013-12-10  3:58 ` Linus Torvalds
@ 2013-12-10  5:39   ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-12-10  5:39 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

On Mon, 2013-12-09 at 19:58 -0800, Linus Torvalds wrote:
> On Mon, Dec 9, 2013 at 5:57 PM, Benjamin Herrenschmidt
> <benh@kernel.crashing.org> wrote:
> >
> > Here are a handful of powerpc fixes for 3.13.
> 
> Grr.
> 
> I've pulled it, but looking at that history, it's just pure and utter
> f*cking garbage.
> 
> It was rebased *minutes* before sending it, as far as I can tell. Why?

It was *created* shortly before sending it:

Basically I put that thing together as a patchwork bundle which I grew
over this week.

Today I just applied them to my git, ran my build testers, booted a
machine to dbl check and sent. I tend to not let things linger long in
git when it's just fixes like that.

> And it has a pointless merge that you must have created with "--no-ff"
> for no apparent good reason.

Oh that's my fault. I thought you preferred that way to keep track of
cases where I pull from somebody since then the patch don't have my
s-o-b... my bad for misunderstanding that part of the process.

> WTF? What the hell happened here, and why? As mentioned, it's in my
> tree, but I was *this* close to just unpulling and saying "fuck that"
> when I started looking at it.

Heh sorry.

Cheers,
Ben.

> 
>               Linus
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2013-12-10  1:57 Benjamin Herrenschmidt
@ 2013-12-10  3:58 ` Linus Torvalds
  2013-12-10  5:39   ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Linus Torvalds @ 2013-12-10  3:58 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linuxppc-dev, Linux Kernel list

On Mon, Dec 9, 2013 at 5:57 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> Here are a handful of powerpc fixes for 3.13.

Grr.

I've pulled it, but looking at that history, it's just pure and utter
f*cking garbage.

It was rebased *minutes* before sending it, as far as I can tell. Why?

And it has a pointless merge that you must have created with "--no-ff"
for no apparent good reason.

WTF? What the hell happened here, and why? As mentioned, it's in my
tree, but I was *this* close to just unpulling and saying "fuck that"
when I started looking at it.

              Linus

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-12-10  1:57 Benjamin Herrenschmidt
  2013-12-10  3:58 ` Linus Torvalds
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-12-10  1:57 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are a handful of powerpc fixes for 3.13.

The patches are reasonably trivial and self contained. Note the
offb patches outside of arch/powerpc, they are LE fixes for our
open-firmware "dumb" framebuffer.

Cheers,
Ben.

The following changes since commit 721cb59e9d95eb7f47ec73711ed35ef85e1ea1ca:

  powerpc/windfarm: Fix XServe G5 fan control Makefile issue (2013-11-27 11:35:47 +1100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to e641eb03ab2b0f065fa5e64b4202fb5b0441b427:

  powerpc: Fix up the kdump base cap to 128M (2013-12-10 11:28:39 +1100)

----------------------------------------------------------------
Anatolij Gustschin (1):
      powerpc/52xx: Re-enable bestcomm driver in defconfigs

Cedric Le Goater (2):
      offb: Little endian fixes
      offb: Add palette hack for little endian

Gerhard Sittig (1):
      powerpc/512x: dts: remove misplaced IRQ spec from 'soc' node

Hong H. Pham (1):
      powerpc: Fix PTE page address mismatch in pgtable ctor/dtor

Ilia Mirkin (1):
      powerpc/44x: Fix ocm_block allocation

Mahesh Salgaonkar (1):
      powerpc: Fix up the kdump base cap to 128M

Michael Ellerman (1):
      powerpc: Fix build break with PPC_EARLY_DEBUG_BOOTX=y

Olof Johansson (1):
      powerpc/pasemi: Turn on devtmpfs in defconfig

Thadeu Lima de Souza Cascardo (1):
      powernv: Fix VFIO support with PHB3

 arch/powerpc/boot/dts/mpc5121.dtsi            |  1 -
 arch/powerpc/configs/52xx/cm5200_defconfig    |  3 ++-
 arch/powerpc/configs/52xx/lite5200b_defconfig |  3 ++-
 arch/powerpc/configs/52xx/motionpro_defconfig |  3 ++-
 arch/powerpc/configs/52xx/pcm030_defconfig    |  3 ++-
 arch/powerpc/configs/52xx/tqm5200_defconfig   |  3 ++-
 arch/powerpc/configs/mpc5200_defconfig        |  3 ++-
 arch/powerpc/configs/pasemi_defconfig         |  7 +++----
 arch/powerpc/include/asm/pgalloc-32.h         |  6 ++----
 arch/powerpc/include/asm/pgalloc-64.h         |  6 ++----
 arch/powerpc/kernel/machine_kexec.c           |  2 +-
 arch/powerpc/kernel/misc_64.S                 |  5 ++++-
 arch/powerpc/platforms/powernv/pci-ioda.c     |  1 +
 arch/powerpc/sysdev/ppc4xx_ocm.c              |  2 +-
 drivers/video/offb.c                          | 29 +++++++++++++++++++--------
 15 files changed, 47 insertions(+), 30 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-11-27  2:30 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-11-27  2:30 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list

Hi Linus !

Here are a few powerpc bug fixes post -rc1. The main thing that caused
problem was that CONFIG_CPU_LITTLE_ENDIAN got turned on with allyesconfig
and such, which is not a very good idea especially since it requires a
newer toolchain than what most people have. So we turned it into a
choice instead that defaults to big endian.

Cheers,
Ben.

The following changes since commit 6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae:

  Linux 3.13-rc1 (2013-11-22 11:30:55 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 721cb59e9d95eb7f47ec73711ed35ef85e1ea1ca:

  powerpc/windfarm: Fix XServe G5 fan control Makefile issue (2013-11-27 11:35:47 +1100)

----------------------------------------------------------------
Adam Borowski (1):
      powerpc/85xx: typo in dts: "interupt" (four devices)

Anton Blanchard (1):
      powerpc: allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN

Benjamin Herrenschmidt (2):
      Merge remote-tracking branch 'scott/master' into merge
      powerpc/windfarm: Fix XServe G5 fan control Makefile issue

Chen Gang (1):
      arch/powerpc/kernel: Use %12.12s instead of %12s to avoid memory overflow

Hari Bathini (1):
      powerpc/kdump: Adding symbols in vmcoreinfo to facilitate dump filtering

LEROY Christophe (1):
      powerpc/8xx: mfspr SPRN_TBRx in lieu of mftb/mftbu is not supported

Michael Neuling (2):
      powerpc: Fix error when cross building TAGS & cscope
      powerpc/signals: Improved mark VSX not saved with small contexts fix

Scott Wood (1):
      powerpc/booke: Only check for hugetlb in flush if vma != NULL

Tiejun Chen (1):
      powerpc/corenet64: compile with CONFIG_E{5,6}500_CPU well

 arch/powerpc/Makefile                     |  7 +++++++
 arch/powerpc/boot/dts/xcalibur1501.dts    |  4 ++--
 arch/powerpc/boot/dts/xpedite5301.dts     |  4 ++--
 arch/powerpc/boot/dts/xpedite5330.dts     |  4 ++--
 arch/powerpc/boot/dts/xpedite5370.dts     |  4 ++--
 arch/powerpc/boot/util.S                  | 14 ++++++++++++++
 arch/powerpc/include/asm/pgalloc-64.h     |  1 +
 arch/powerpc/include/asm/ppc_asm.h        |  2 ++
 arch/powerpc/include/asm/reg.h            |  7 +++++++
 arch/powerpc/include/asm/timex.h          |  8 ++++++++
 arch/powerpc/kernel/machine_kexec.c       | 12 ++++++++++++
 arch/powerpc/kernel/nvram_64.c            |  2 +-
 arch/powerpc/kernel/signal_32.c           | 16 +++++++---------
 arch/powerpc/kernel/signal_64.c           |  6 ++++++
 arch/powerpc/kernel/vdso32/gettimeofday.S |  6 ++++++
 arch/powerpc/mm/hugetlbpage-book3e.c      |  3 +--
 arch/powerpc/mm/tlb_nohash.c              |  2 +-
 arch/powerpc/platforms/Kconfig.cputype    | 20 +++++++++++++++++---
 drivers/macintosh/Makefile                |  1 +
 19 files changed, 99 insertions(+), 24 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-11-21  0:34 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-11-21  0:34 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Since you pulled my previous one in less than 20mn (the LE stuff),
there's no point waiting for tomorrow for these fixes I mentioned
earlier so here they are.

This is a small collection of random bug fixes and a few improvements
of Oops output which I deemed valuable enough to include as well.

The fixes are essentially recent build breakage and regressions,
and a couple of older bugs such as the DTL log duplication, the
EEH issue with PCI_COMMAND_MASTER and the problem with small
contexts passed to get/set_context with VSX enabled.

Cheers,
Ben.
The following changes since commit b4789b8e6be3151a955ade74872822f30e8cd914:

  aacraid: prevent invalid pointer dereference (2013-11-19 16:27:39 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to c13f20ac48328b05cd3b8c19e31ed6c132b44b42:

  powerpc/signals: Mark VSX not saved with small contexts (2013-11-21 10:33:45 +1100)

----------------------------------------------------------------
Aneesh Kumar K.V (1):
      powerpc: booke: Fix build failures

Anton Blanchard (5):
      powerpc: Print DAR and DSISR on machine check oopses
      powerpc: Remove a few lines of oops output
      powerpc/pseries: Duplicate dtl entries sometimes sent to userspace
      powerpc: Only print PACATMSCRATCH in oops when TM is active
      powerpc: ppc64 address space capped at 32TB, mmap randomisation disabled

Gavin Shan (2):
      powerpc/eeh: Enable PCI_COMMAND_MASTER for PCI bridges
      powerpc/eeh: More accurate log

Heiko Carstens (1):
      powerpc: Fix __get_user_pages_fast() irq handling

Li Zhong (1):
      powerpc/vio: Fix a dma_mask issue of vio

Michael Ellerman (2):
      powerpc: Make cpu_to_chip_id() available when SMP=n
      powerpc/pseries: Fix SMP=n build of rng.c

Michael Neuling (1):
      powerpc/signals: Mark VSX not saved with small contexts

 arch/powerpc/include/asm/smp.h        |  2 +-
 arch/powerpc/kernel/eeh.c             |  9 +++++++++
 arch/powerpc/kernel/eeh_event.c       |  9 +++++++--
 arch/powerpc/kernel/process.c         | 21 +++++++++++----------
 arch/powerpc/kernel/prom.c            | 20 ++++++++++++++++++++
 arch/powerpc/kernel/signal_32.c       | 10 +++++++++-
 arch/powerpc/kernel/smp.c             | 16 ----------------
 arch/powerpc/kernel/time.c            |  4 ++--
 arch/powerpc/kernel/vio.c             |  2 +-
 arch/powerpc/mm/gup.c                 |  5 +++--
 arch/powerpc/mm/slice.c               |  2 +-
 arch/powerpc/platforms/powernv/rng.c  |  1 +
 arch/powerpc/platforms/pseries/rng.c  |  1 +
 arch/powerpc/platforms/wsp/chroma.c   |  1 +
 arch/powerpc/platforms/wsp/h8.c       |  1 +
 arch/powerpc/platforms/wsp/ics.c      |  2 ++
 arch/powerpc/platforms/wsp/opb_pic.c  |  2 ++
 arch/powerpc/platforms/wsp/psr2.c     |  1 +
 arch/powerpc/platforms/wsp/scom_wsp.c |  1 +
 arch/powerpc/platforms/wsp/wsp.c      |  1 +
 20 files changed, 75 insertions(+), 36 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-11-20 23:10 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-11-20 23:10 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

With my previous pull request I mentioned some remaining Little Endian
patches, notably support for our new ABI, which I was sitting on making
sure it was all finalized.

The toolchain folks confirmed it now, the new ABI is stable and merged
with gcc, so we are all good. Oh and we actually missed the actual
Kconfig switch for LE so here it is, along with a couple more bug fixes.

I have more fixes but not related to LE so I'll send them as a separate
pull request tomorrow, let's get this one out of the way.

Note that this supports running user space binaries using the new ABI,
but the kernel itself still needs to be built with the old one. We'll
bring fixes for that after -rc1.

Here's Anton log that goes with this series:

<<<
This patch series adds support for the new ABI, LPAR support
for H_SET_MODE and finally adds a kconfig option and defconfig.

ABIv2 support was recently committed to binutils and gcc, and
should be merged into glibc soon. There are a number of
very nice improvements including the removal of function
descriptors. Rusty's kernel patches allow binaries of either
ABI to work, easing the transition.
>>>

Cheers,
Ben.

The following changes since commit 0c4888ef1d8a8b82c29075ce7e257ff795af15c7:

  powerpc: Fix fatal SLB miss when restoring PPR (2013-11-06 14:13:53 +1100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next

for you to fetch changes up to 280270828f108be56f0c486def58acabb070244f:

  powerpc: Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (2013-11-21 09:19:23 +1100)

----------------------------------------------------------------
Alistair Popple (1):
      powerpc: Don't use ELFv2 ABI to build the kernel

Anton Blanchard (4):
      powerpc/pseries: Fix endian issues in pseries EEH code
      pseries: Add H_SET_MODE to change exception endianness
      powerpc: Add CONFIG_CPU_LITTLE_ENDIAN kernel config option.
      powerpc: Add pseries_le_defconfig

Rusty Russell (4):
      powerpc: Add TIF_ELF2ABI flag.
      powerpc: Set eflags correctly for ELF ABIv2 core dumps.
      powerpc: ELF2 binaries launched directly.
      powerpc: ELF2 binaries signal handling

Ulrich Weigand (1):
      powerpc: Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2

 arch/powerpc/Makefile                        |   1 +
 arch/powerpc/configs/pseries_le_defconfig    | 352 +++++++++++++++++++++++++++
 arch/powerpc/include/asm/elf.h               |   4 +
 arch/powerpc/include/asm/hvcall.h            |   2 +
 arch/powerpc/include/asm/plpar_wrappers.h    |  26 ++
 arch/powerpc/include/asm/thread_info.h       |   9 +
 arch/powerpc/kernel/process.c                |  50 ++--
 arch/powerpc/kernel/signal_64.c              |  25 +-
 arch/powerpc/kernel/vdso64/sigtramp.S        |  16 +-
 arch/powerpc/platforms/Kconfig.cputype       |  11 +
 arch/powerpc/platforms/pseries/eeh_pseries.c |  21 +-
 arch/powerpc/platforms/pseries/lpar.c        |  17 ++
 arch/powerpc/platforms/pseries/setup.c       |  42 ++++
 13 files changed, 542 insertions(+), 34 deletions(-)
 create mode 100644 arch/powerpc/configs/pseries_le_defconfig




^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-10-03  7:54 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-10-03  7:54 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are a few powerpc fixes, all aimed at -stable, found in part thanks
to the ramping up of a major distro testing and in part thanks to the LE
guys hitting all sort interesting corner cases.

The most scary are probably the register clobber issues in
csum_partial_copy_generic(), especially since Anton even had a test case
for that thing, which didn't manage to hit the bugs :-)

Another highlight is that memory hotplug should work again with these
fixes.

Oh and the vio modalias one is worse than the cset implies as it upsets
distro installers, so I've been told at least, which is why I'm shooting
it to stable.

Cheers,
Ben.

The following changes since commit 4b97280675f45c1650ee4e388bd711ecbb18c4b4:

  Merge tag 'stable/for-linus-3.12-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip (2013-09-25 15:50:53 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to e9bdc3d6143d1c4b8d8ce5231fc958268331f983:

  powerpc/tm: Switch out userspace PPR and DSCR sooner (2013-10-03 17:25:51 +1000)

----------------------------------------------------------------
Madhavan Srinivasan (1):
      powerpc/sysfs: Disable writing to PURR in guest mode

Michael Ellerman (1):
      powerpc/perf: Fix handling of FAB events

Michael Neuling (2):
      powerpc/tm: Turn interrupts hard off in tm_reclaim()
      powerpc/tm: Switch out userspace PPR and DSCR sooner

Nathan Fontenot (1):
      powerpc: Fix memory hotplug with sparse vmemmap

Nishanth Aravamudan (1):
      powerpc/iommu: Use GFP_KERNEL instead of GFP_ATOMIC in iommu_init_table()

Paul E. McKenney (2):
      powerpc: Fix parameter clobber in csum_partial_copy_generic()
      powerpc: Restore registers on error exit from csum_partial_copy_generic()

Prarit Bhargava (1):
      powerpc/vio: Fix modalias_show return values

 arch/powerpc/kernel/iommu.c    |  2 +-
 arch/powerpc/kernel/sysfs.c    | 18 +++++++-
 arch/powerpc/kernel/tm.S       | 95 ++++++++++++++++++++++++++++--------------
 arch/powerpc/kernel/vio.c      | 12 ++++--
 arch/powerpc/lib/checksum_64.S | 58 +++++++++++++++++++-------
 arch/powerpc/mm/init_64.c      |  4 ++
 arch/powerpc/mm/mem.c          |  9 ++++
 arch/powerpc/perf/power8-pmu.c |  5 ++-
 mm/Kconfig                     |  2 +-
 9 files changed, 148 insertions(+), 57 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-09-25  4:39 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-09-25  4:39 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are a few things for -rc2, this time it's all written by me so it
can only be perfect .... right ? :)

So we have the fix to call irq_enter/exit on the irq stack we've been
discussing, plus a cleanup on top to remove an unused (and broken)
stack limit tracking feature (well, make it 32-bit only in fact where
it is used and works properly).

Then we have two things that I wrote over the last couple of days and
made the executive decision to include just because I can (and I'm sure
you won't object .... right ?).

They fix a couple of annoying and long standing "issues":

 - We had separate zImages for when booting via Open Firmware vs.
booting via a flat device-tree, while it's trivial to make one that
deals with both

 - We wasted a ton of cycles spinning secondary CPUs uselessly at boot
instead of starting them when needed on pseries, thus contributing
significantly to global warming.

Cheers,
Ben.

The following changes since commit 4a10c2ac2f368583138b774ca41fac4207911983:

  Linux 3.12-rc2 (2013-09-23 15:41:09 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to dbe78b40118636f2d5d276144239dd4bfd5f04f9:

  powerpc/pseries: Do not start secondaries in Open Firmware (2013-09-25 14:19:00 +1000)

----------------------------------------------------------------
Benjamin Herrenschmidt (4):
      powerpc/irq: Run softirqs off the top of the irq stack
      powerpc: Remove ksp_limit on ppc64
      powerpc/zImage: make the "OF" wrapper support ePAPR boot
      powerpc/pseries: Do not start secondaries in Open Firmware

 arch/powerpc/boot/Makefile           |   4 +-
 arch/powerpc/boot/epapr-wrapper.c    |   9 ++++
 arch/powerpc/boot/epapr.c            |   4 +-
 arch/powerpc/boot/of.c               |  16 +++++-
 arch/powerpc/boot/wrapper            |   9 ++--
 arch/powerpc/include/asm/irq.h       |   4 +-
 arch/powerpc/include/asm/processor.h |   4 +-
 arch/powerpc/kernel/asm-offsets.c    |   3 +-
 arch/powerpc/kernel/irq.c            | 100 +++++++++++++++--------------------
 arch/powerpc/kernel/misc_32.S        |  25 +++++++--
 arch/powerpc/kernel/misc_64.S        |  10 ++--
 arch/powerpc/kernel/process.c        |   3 +-
 arch/powerpc/kernel/prom_init.c      |  21 ++++++++
 arch/powerpc/lib/sstep.c             |   3 +-
 arch/powerpc/platforms/pseries/smp.c |  26 +++++----
 15 files changed, 147 insertions(+), 94 deletions(-)
 create mode 100644 arch/powerpc/boot/epapr-wrapper.c

	


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-09-11  3:22 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-09-11  3:22 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are a handful of small powerpc fixes. A couple of section mismatches
(always worth fixing), a missing export of a new symbol causing build
failures of modules, a page fault deadlock fix (interestingly that
bug has been around for a LONG time, though it seems to be more easily
triggered by KVM) and fixing pseries default idle loop in the absence of
the cpuidle drivers (such as during boot).

Cheers,
Ben.

The following changes since commit 8d7551eb1916832f2a5b27346edf24e7b2382f67:

  Merge tag 'cris-for-3.12' of git://jni.nu/cris (2013-09-10 14:55:16 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 363edbe2614aa90df706c0f19ccfa2a6c06af0be:

  powerpc: Default arch idle could cede processor on pseries (2013-09-11 11:41:54 +1000)

----------------------------------------------------------------
Aneesh Kumar K.V (1):
      powerpc: Fix possible deadlock on page fault

Guenter Roeck (1):
      powerpc: Export cpu_to_chip_id() to fix build error

Vaidyanathan Srinivasan (1):
      powerpc: Default arch idle could cede processor on pseries

Vladimir Murzin (2):
      powerpc: Fix section mismatch warning for prom_rtas_call
      fbdev/ps3fb: Fix section mismatch warning for ps3fb_probe

 arch/powerpc/kernel/prom_init.c        |  3 ++-
 arch/powerpc/kernel/smp.c              |  1 +
 arch/powerpc/mm/fault.c                | 13 ++++++++++---
 arch/powerpc/platforms/pseries/setup.c | 31 +++++++++++++++++++++----------
 drivers/video/ps3fb.c                  |  2 +-
 5 files changed, 35 insertions(+), 15 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-08-27  7:32 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-08-27  7:32 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are 3 bug fixes that should probably go into 3.11 since I'm also
tagging them for stable.

Once fixes our old /proc/powerpc/lparcfg file which provides partition
informations when running under our hypervisor and also acts as a
user-triggerable Oops when hot :-(

The other two respectively are a one liner to fix a HVSI protocol
handshake problem causing the console to fail to show up on a bunch of
machines until we reach userspace, which I deem annoying enough to
warrant going to stable, and a nasty gcc miscompile causing us to
pass virtual instead of physical addresses to the firmware under some
circumstances.

Cheers,
Ben.
The following changes since commit 28e61cc466d8daace4b0f04ba2b83e0bd68f5832:

  powerpc/tm: Fix context switching TAR, PPR and DSCR SPRs (2013-08-09 18:07:12 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to d220980b701d838560a70de691b53be007e99e78:

  powerpc/hvsi: Increase handshake timeout from 200ms to 400ms. (2013-08-27 16:59:56 +1000)

----------------------------------------------------------------
Benjamin Herrenschmidt (1):
      powerpc: Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor

Eugene Surovegin (1):
      powerpc/hvsi: Increase handshake timeout from 200ms to 400ms.

Paul Mackerras (1):
      powerpc: Work around gcc miscompilation of __pa() on 64-bit

 arch/powerpc/Kconfig            |  1 +
 arch/powerpc/include/asm/page.h | 10 ++++++++++
 arch/powerpc/kernel/lparcfg.c   | 22 +++++++++-------------
 drivers/tty/hvc/hvsi_lib.c      |  4 ++--
 4 files changed, 22 insertions(+), 15 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-08-09  8:17 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-08-09  8:17 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are some powerpc fixes for you.

This includes small series from Michael Neuling to fix a couple of nasty
remaining problems with the new Power8 support, also targeted at stable
3.10, without which some new userspace accessible registers aren't
properly context switched, and in some case, can be clobbered by the
user of transactional memory.

Along with that, a few slightly more minor things, such as a missing
Kconfig option to enable handling of denorm exceptions when not running
under a hypervisor (or userspace will randomly crash when hitting
denorms with the vector unit), some nasty bugs in the new pstore oops
code, and other simple bug fixes worth having in now.

Note: I picked up the two powerpc KVM fixes as Alex Graf asked me to
handle KVM bits while he is on vacation. However I'll let him decide
whether they should go to -stable or not when he is back.

Cheers,
Ben.

The following changes since commit b7bc9e7d808ba55729bd263b0210cda36965be32:

  Merge tag 'trace-fixes-3.11-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace (2013-08-07 13:01:30 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 28e61cc466d8daace4b0f04ba2b83e0bd68f5832:

  powerpc/tm: Fix context switching TAR, PPR and DSCR SPRs (2013-08-09 18:07:12 +1000)

----------------------------------------------------------------
Anton Blanchard (1):
      powerpc: On POWERNV enable PPC_DENORMALISATION by default

Aruna Balakrishnaiah (2):
      powerpc/pseries: Fix buffer overflow when reading from pstore
      powerpc/pseries: Add backward compatibilty to read old kernel oops-log

Chen Gang (1):
      powerpc/kvm: Add signed type cast for comparation

Michael Neuling (5):
      powerpc: Fix hypervisor facility unavaliable vector number
      powerpc: Rework setting up H/FSCR bit definitions
      powerpc: Fix context switch DSCR on POWER8
      powerpc: Save the TAR register earlier
      powerpc/tm: Fix context switching TAR, PPR and DSCR SPRs

Mike Qiu (1):
      powerpc/eeh: Add missing procfs entry for PowerNV

Thadeu Lima de Souza Cascardo (1):
      powerpc/kvm/book3s_pr: Return appropriate error when allocation fails

 arch/powerpc/Kconfig                   |  2 +-
 arch/powerpc/include/asm/processor.h   |  4 ++
 arch/powerpc/include/asm/reg.h         | 31 ++++++++-----
 arch/powerpc/include/asm/switch_to.h   |  9 ++++
 arch/powerpc/kernel/asm-offsets.c      |  3 ++
 arch/powerpc/kernel/eeh.c              |  2 +-
 arch/powerpc/kernel/entry_64.S         | 36 ++++++++++-----
 arch/powerpc/kernel/exceptions-64s.S   |  5 ++-
 arch/powerpc/kernel/process.c          | 10 +++++
 arch/powerpc/kernel/tm.S               | 20 +++++++++
 arch/powerpc/kernel/traps.c            | 58 ++++++++++++++----------
 arch/powerpc/kvm/book3s_hv.c           |  4 +-
 arch/powerpc/kvm/book3s_pr.c           |  5 ++-
 arch/powerpc/platforms/pseries/nvram.c | 80 +++++++++++++++-------------------
 14 files changed, 170 insertions(+), 99 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-08-02 22:28 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-08-02 22:28 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

[ resent in case you missed it ]

Hi Linus !

Here is not quite a handful of powerpc fixes for rc3. The windfarm fix is
a regression fix (though not a new one), the PMU interrupt rename is not
a fix per-se but has been submitted a long time ago and I kept forgetting
to put it in (it puts us back in sync with x86), the other perf bit is
just about putting an API/ABI bit definition in the right place for
userspace to consume, and finally, we have a fix for the VPHN (Virtual
Partition Home Node) feature (notification that the hypervisor is moving
nodes around) which could cause lockups so we may as well fix it now.

Thanks !

Cheers,
Ben.

The following changes since commit ff3d79dc12c2ed38483f6c1e0f26fde430f27c9d:

  powerpc/perf: BHRB filter configuration should follow the task (2013-07-24 14:42:34 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to fe956a1d4081ce1a959f87df397a15e252201f10:

  powerpc/windfarm: Fix noisy slots-fan on Xserve (rm31) (2013-08-01 13:11:47 +1000)

----------------------------------------------------------------
Aaro Koskinen (1):
      powerpc/windfarm: Fix noisy slots-fan on Xserve (rm31)

Michael Ellerman (2):
      powerpc: Rename PMU interrupts from CNT to PMI
      powerpc/perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace

Robert Jennings (1):
      powerpc: VPHN topology change updates all siblings

 arch/powerpc/include/asm/perf_event_server.h |  6 +--
 arch/powerpc/include/asm/smp.h               |  4 ++
 arch/powerpc/include/uapi/asm/Kbuild         |  1 +
 arch/powerpc/include/uapi/asm/perf_event.h   | 18 +++++++++
 arch/powerpc/kernel/irq.c                    |  2 +-
 arch/powerpc/mm/numa.c                       | 59 +++++++++++++++++++++-------
 arch/powerpc/perf/core-book3s.c              |  2 +-
 arch/powerpc/perf/power8-pmu.c               |  6 +--
 drivers/macintosh/windfarm_rm31.c            | 18 ++++-----
 9 files changed, 82 insertions(+), 34 deletions(-)
 create mode 100644 arch/powerpc/include/uapi/asm/perf_event.h




^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-08-01  8:40 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-08-01  8:40 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here is not quite a handful of powerpc fixes for rc3. The windfarm fix is
a regression fix (though not a new one), the PMU interrupt rename is not
a fix per-se but has been submitted a long time ago and I kept forgetting
to put it in (it puts us back in sync with x86), the other perf bit is
just about putting an API/ABI bit definition in the right place for
userspace to consume, and finally, we have a fix for the VPHN (Virtual
Partition Home Node) feature (notification that the hypervisor is moving
nodes around) which could cause lockups so we may as well fix it now.

Thanks !

Cheers,
Ben.

The following changes since commit ff3d79dc12c2ed38483f6c1e0f26fde430f27c9d:

  powerpc/perf: BHRB filter configuration should follow the task (2013-07-24 14:42:34 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to fe956a1d4081ce1a959f87df397a15e252201f10:

  powerpc/windfarm: Fix noisy slots-fan on Xserve (rm31) (2013-08-01 13:11:47 +1000)

----------------------------------------------------------------
Aaro Koskinen (1):
      powerpc/windfarm: Fix noisy slots-fan on Xserve (rm31)

Michael Ellerman (2):
      powerpc: Rename PMU interrupts from CNT to PMI
      powerpc/perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace

Robert Jennings (1):
      powerpc: VPHN topology change updates all siblings

 arch/powerpc/include/asm/perf_event_server.h |  6 +--
 arch/powerpc/include/asm/smp.h               |  4 ++
 arch/powerpc/include/uapi/asm/Kbuild         |  1 +
 arch/powerpc/include/uapi/asm/perf_event.h   | 18 +++++++++
 arch/powerpc/kernel/irq.c                    |  2 +-
 arch/powerpc/mm/numa.c                       | 59 +++++++++++++++++++++-------
 arch/powerpc/perf/core-book3s.c              |  2 +-
 arch/powerpc/perf/power8-pmu.c               |  6 +--
 drivers/macintosh/windfarm_rm31.c            | 18 ++++-----
 9 files changed, 82 insertions(+), 34 deletions(-)
 create mode 100644 arch/powerpc/include/uapi/asm/perf_event.h



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-07-24  7:59 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-07-24  7:59 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here is a series of powerpc fixes. It's a bit big, mostly because of the
series of 11 "EEH" patches from Gavin. The EEH (Our IBM specific
PCI/PCIe Enhanced Error Handling) code had been rotting for a while and
this merge window saw a significant rework & fixing of it by Gavin Shan.

However, that wasn't complete and left some open issues. There were
still a few corner cases that didn't work properly, for example in
relation to hotplug and devices without explicit error handlers. We had
some patches but they weren't quite good enough yet so I left them off
the 3.11 merge window.

Gavin since then fixed it all up, we ran quite a few rounds of testing
and it seems fairly solid (at least probably more than it has ever
been). This should probably have made -rc1 but both Gavin and I took
some vacation so it had to wait for -rc2.

The rest is more bug fixes, mostly to new features recently added, for
example, we missed the cpu table entry for one of the two models of P8
(we didn't realize they had different PVR [Processor Version Register]
values), some module CRC issues, etc...

Please apply,

Cheers,
Ben.

The following changes since commit 3b2f64d00c46e1e4e9bd0bb9bb12619adac27a4b:

  Linux 3.11-rc2 (2013-07-21 12:05:29 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to ff3d79dc12c2ed38483f6c1e0f26fde430f27c9d:

  powerpc/perf: BHRB filter configuration should follow the task (2013-07-24 14:42:34 +1000)

----------------------------------------------------------------
Aneesh Kumar K.V (2):
      powerpc/mm: Fix fallthrough bug in hpte_decode
      powerpc/mm: Use the correct SLB(LLP) encoding in tlbie instruction

Anshuman Khandual (2):
      powerpc/perf: Ignore separate BHRB privilege state filter request
      powerpc/perf: BHRB filter configuration should follow the task

Anton Blanchard (1):
      powerpc/modules: Module CRC relocation fix causes perf issues

Bjorn Helgaas (1):
      powerpc/powernv: Mark pnv_pci_init_ioda2_phb() as __init

Denis Kirjanov (1):
      powerpc/pseries: Fix a typo in pSeries_lpar_hpte_insert()

Gavin Shan (11):
      powerpc/eeh: Remove reference to PCI device
      powerpc/eeh: Export functions for hotplug
      powerpc/pci: Override pcibios_release_device()
      powerpc/pci/hotplug: Don't need to remove from EEH cache twice
      powerpc/eeh: Keep PE during hotplug
      powerpc/eeh: Use safe list traversal when walking EEH devices
      powerpc/pci: Partial tree hotplug support
      powerpc/eeh: Use partial hotplug for EEH unaware drivers
      powerpc/eeh: Don't use pci_dev during BAR restore
      powerpc/eeh: Fix unbalanced enable for IRQ
      powerpc/eeh: Introdce flag to protect sysfs

Mahesh Salgaonkar (1):
      powerpc: Fix the corrupt r3 error during MCE handling.

Michael Ellerman (1):
      powerpc/perf: Set PPC_FEATURE2_EBB when we register the power8 PMU

Michael Neuling (1):
      powerpc: Add second POWER8 PVR entry

Paul Bolle (1):
      powerpc/pseries: Drop "select HOTPLUG"

Tiejun Chen (1):
      powerpc: Access local paca after hard irq disabled

 arch/powerpc/include/asm/eeh.h               | 30 ++++++++---
 arch/powerpc/include/asm/hw_irq.h            |  7 +--
 arch/powerpc/include/asm/module.h            |  5 +-
 arch/powerpc/include/asm/pci-bridge.h        |  1 -
 arch/powerpc/include/asm/reg.h               |  3 +-
 arch/powerpc/kernel/cputable.c               | 20 +++++++-
 arch/powerpc/kernel/eeh.c                    | 70 ++++++++++++-------------
 arch/powerpc/kernel/eeh_cache.c              | 18 ++-----
 arch/powerpc/kernel/eeh_driver.c             | 77 ++++++++++++++++++++++++++--
 arch/powerpc/kernel/eeh_pe.c                 | 58 +++++++++------------
 arch/powerpc/kernel/eeh_sysfs.c              | 21 ++++++++
 arch/powerpc/kernel/pci-common.c             |  2 +
 arch/powerpc/kernel/pci-hotplug.c            | 49 +++++++++---------
 arch/powerpc/kernel/pci_of_scan.c            | 56 ++++++++++++++------
 arch/powerpc/kernel/prom_init.c              |  5 +-
 arch/powerpc/kernel/vmlinux.lds.S            |  3 --
 arch/powerpc/mm/hash_native_64.c             | 12 ++++-
 arch/powerpc/perf/core-book3s.c              |  5 +-
 arch/powerpc/perf/power8-pmu.c               | 24 +++++----
 arch/powerpc/platforms/powernv/eeh-powernv.c | 17 ++++--
 arch/powerpc/platforms/powernv/pci-ioda.c    |  2 +-
 arch/powerpc/platforms/pseries/Kconfig       |  1 -
 arch/powerpc/platforms/pseries/eeh_pseries.c | 67 ++++++++++++++++++++++--
 arch/powerpc/platforms/pseries/lpar.c        |  2 +-
 arch/powerpc/platforms/pseries/ras.c         |  3 ++
 drivers/pci/hotplug/rpadlpar_core.c          |  1 -
 26 files changed, 390 insertions(+), 169 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-06-30  4:42 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-06-30  4:42 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Earlier today I mentioned that while we had fixed the kernel crashes,
EEH error recovery didn't always recover... It appears that I had
a fix for that already in powerpc-next (with a stable CC).

I cherry-picked it today and did a few tests and it seems that things
now work quite well. The patch is also pretty simple, so I see no reason
to wait before merging it.

Please pull.

Cheers,
Ben.

The following changes since commit 6c355beafdbd0a62add3a3d89825ca87cf8ecec0:

  Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc (2013-06-29 17:02:48 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to ea461abf61753b4b79e625a7c20650105b990f21:

  powerpc/eeh: Fix fetching bus for single-dev-PE (2013-06-30 14:08:34 +1000)

----------------------------------------------------------------
Gavin Shan (1):
      powerpc/eeh: Fix fetching bus for single-dev-PE

 arch/powerpc/platforms/pseries/eeh_pe.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-06-29 23:16 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-06-29 23:16 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list, Guenter Roeck

Hi Linus !

We discovered some breakage in our "EEH" (PCI Error Handling) code while
doing error injection, due to a couple of regressions. One of them is
due to a patch (37f02195b) that, in hindsight, I shouldn't have merged
considering that it caused more problems than it solved.

Please pull those two fixes. One for a simple EEH address cache
initialization issue. The other one is a patch from Guenter that I had
originally planned to put in 3.11 but which happens to also fix that
other regression (a kernel oops during EEH error handling and possibly
hotplug).

With those two, the couple of test machines I've hammered with error
injection are remaining up now. EEH appears to still fail to recover on
some devices, so there is another problem that Gavin is looking into but
at least it's no longer crashing the kernel.

Cheers,
Ben.

The following changes since commit b37e161388ac3980d5dfb73050e85874b84253eb:

  powerpc/pci: Fix boot panic on mpc83xx (regression) (2013-06-24 16:54:09 -0500)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 7846de406f43df98ac9864212dcfe3f2816bdb04:

  powerpc/pci: Improve device hotplug initialization (2013-06-30 08:46:46 +1000)

----------------------------------------------------------------
Guenter Roeck (1):
      powerpc/pci: Improve device hotplug initialization

Thadeu Lima de Souza Cascardo (1):
      powerpc/eeh: Add eeh_dev to the cache during boot

 arch/powerpc/kernel/pci-common.c           |   17 ++++++++++++-----
 arch/powerpc/platforms/pseries/eeh_cache.c |    4 ++--
 2 files changed, 14 insertions(+), 7 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-06-25  7:53 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-06-25  7:53 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

This is a fix for a regression causing a freescale "83xx" based platforms
to crash on boot due to some PCI breakage. Please apply.

Cheers,
Ben.

The following changes since commit 17858ca65eef148d335ffd4cfc09228a1c1cbfb5:

  Merge tag 'please-pull-fixia64' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux (2013-06-18 06:29:19 -1000)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to b37e161388ac3980d5dfb73050e85874b84253eb:

  powerpc/pci: Fix boot panic on mpc83xx (regression) (2013-06-24 16:54:09 -0500)

----------------------------------------------------------------
Rojhalat Ibrahim (1):
      powerpc/pci: Fix boot panic on mpc83xx (regression)

 arch/powerpc/sysdev/fsl_pci.c |   24 +++++++++---------------
 1 file changed, 9 insertions(+), 15 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-06-20  7:01 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-06-20  7:01 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Please pull this regression fix into 3.10. We accidentally broke
hugetlbfs on Freescale embedded processors which use a slightly
different page table layout than our server processors.

Cheers,
Ben.

The following changes since commit c0691143dfe1d42ec9bd89de5921ccb6a27ea1b3:

  mn10300: Fix include dependency in irqflags.h et al. (2013-06-19 06:29:54 -1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 8bbd9f04b7d982d1c6aeb5c08f5983b3d0b9e2fe:

  powerpc: Fix bad pmd error with book3E config (2013-06-20 15:25:21 +1000)

----------------------------------------------------------------
Aneesh Kumar K.V (1):
      powerpc: Fix bad pmd error with book3E config

 arch/powerpc/mm/hugetlbpage.c |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-06-15  3:10 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-06-15  3:10 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Hopefully this one smells better ...

So here are 3 fixes still for 3.10. Fixes are simple, bugs are nasty
(though not recent regressions, nasty enough) and all targeted at
stable. Please apply.

Thanks !

Cheers,
Ben.

The following changes since commit 34376a50fb1fa095b9d0636fa41ed2e73125f214:

  Fix lockup related to stop_machine being stuck in __do_softirq. (2013-06-10 17:46:57 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 230b3034793247f61e6a0b08c44cf415f6d92981:

  powerpc: Fix missing/delayed calls to irq_work (2013-06-15 12:33:30 +1000)

----------------------------------------------------------------
Benjamin Herrenschmidt (1):
      powerpc: Fix missing/delayed calls to irq_work

Michael Ellerman (1):
      powerpc: Fix stack overflow crash in resume_kernel when ftracing

Paul Mackerras (1):
      powerpc: Fix emulation of illegal instructions on PowerNV platform

 arch/powerpc/include/asm/exception-64s.h |    2 +-
 arch/powerpc/kernel/exceptions-64s.S     |    2 +-
 arch/powerpc/kernel/irq.c                |    2 +-
 arch/powerpc/kernel/process.c            |    4 ++--
 arch/powerpc/kernel/traps.c              |   10 ++++++++++
 5 files changed, 15 insertions(+), 5 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2013-06-10  4:20         ` Jeremy Kerr
@ 2013-06-10  4:24           ` Linus Torvalds
  0 siblings, 0 replies; 253+ messages in thread
From: Linus Torvalds @ 2013-06-10  4:24 UTC (permalink / raw)
  To: Jeremy Kerr
  Cc: Benjamin Herrenschmidt, linuxppc-dev, Linux Kernel list, Patchwork ML

On Sun, Jun 9, 2013 at 9:20 PM, Jeremy Kerr <jk@ozlabs.org> wrote:
>
> So, we now use the original date header (if present) in the mbox views:
>
> $ wget -qO - http://patchwork.ozlabs.org/patch/249598/mbox/ | grep ^Date
> Date: Fri, 7 Jun 2013 15:42:54 +1000
>
> ... for all your data-mining needs.

Goodie, and I see that it even works with old patches. Thanks.

               Linus

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2013-06-10  3:06       ` Linus Torvalds
  2013-06-10  3:20         ` Linus Torvalds
@ 2013-06-10  4:20         ` Jeremy Kerr
  2013-06-10  4:24           ` Linus Torvalds
  1 sibling, 1 reply; 253+ messages in thread
From: Jeremy Kerr @ 2013-06-10  4:20 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Benjamin Herrenschmidt, linuxppc-dev, Linux Kernel list, Patchwork ML

Hi Linus,

> No. The date from the email was
> 
>     Date: Fri, 7 Jun 2013 15:42:54 +1000
> 
> and we want *that* date.

Ah, gotchya.

So, we now use the original date header (if present) in the mbox views:

$ wget -qO - http://patchwork.ozlabs.org/patch/249598/mbox/ | grep ^Date
Date: Fri, 7 Jun 2013 15:42:54 +1000

... for all your data-mining needs.

Cheers,


Jeremy

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2013-06-10  3:20         ` Linus Torvalds
@ 2013-06-10  3:36           ` Linus Torvalds
  0 siblings, 0 replies; 253+ messages in thread
From: Linus Torvalds @ 2013-06-10  3:36 UTC (permalink / raw)
  To: Jeremy Kerr
  Cc: Benjamin Herrenschmidt, linuxppc-dev, Linux Kernel list, Patchwork ML

On Sun, Jun 9, 2013 at 8:20 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> .. the rationale for this is that the work pattern of people is
> actually interesting information. You can do things like this:
>
>     git log --pretty=%aD --author=Torvalds

Final side note: for me, and other git users that apply other peoples
patches, it's probably better to use

   git log --pretty=%cD --committer=Torvalds

instead.

Interestingly, that shows a different pattern than my "authorship"
statistics, which are mainly pull requests. It turns out I commit
patches much more in the afternoon. The reason is probably simple: in
the mornings, I have pull requests waiting from overnight, so a fair
number of pull requests where I am author at 9-11. But my biggest
source of patches tends to be Andrew Morton, who sends the patches in
the afternoon, so suddenly the commit counts skew towards being
between 3pm-8pm when you take all my commits into accoint.

Doing

    git log --since=6.months --pretty=%aD --grep=Signed.*Andrew.Morton

backs that up: most of the commits that have sign-offs by Andrew are
sent in the afternoon.

I just find details like that really interesting, where you can
actually mine for the workpatterns of people.

                   Linus

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2013-06-10  3:06       ` Linus Torvalds
@ 2013-06-10  3:20         ` Linus Torvalds
  2013-06-10  3:36           ` Linus Torvalds
  2013-06-10  4:20         ` Jeremy Kerr
  1 sibling, 1 reply; 253+ messages in thread
From: Linus Torvalds @ 2013-06-10  3:20 UTC (permalink / raw)
  To: Jeremy Kerr
  Cc: Benjamin Herrenschmidt, linuxppc-dev, Linux Kernel list, Patchwork ML

On Sun, Jun 9, 2013 at 8:06 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> And it does matter.

.. the rationale for this is that the work pattern of people is
actually interesting information. You can do things like this:

    git log --pretty=%aD --author=Torvalds

to see what my work pattern is, and I think that's *interesting*.
Gathering statistics like whether people are generally doing 9-5
Mon-Fri is actually interesting data. You can do things like this:

    git log --since=6.months --pretty=%aD --author=Torvalds |
        cut -c1-3 |
        sort |
        uniq -c |
        sort -n

and see (for example) that I do slow down on weekends.

Same goes for things like what time of day ends up being most
productive. You can do the statistics for me, and see that I tend to
do the bulk of my pulls in the mornings (peak between 9-11) and that
I'm not a night-owl (*big* drop-off after 8PM - that's what kids do to
you). You can see a few really early-morning cases, but I suspect they
were when I was jetlagged.

So the date data is actually meaningful data. It's not just random noise.

And to do these kinds of things, you absolutely have to have
local-time with proper timezone information. Anything that screws that
up is *broken*. git gets this right, unlike a lot of other broken
SCM's. Git gets it right for a reason.

Yeah, yeah, when people forward other peoples patches they often drop
the date field, and the date of the patch ends up being the time that
the last version of the patch got sent rather than anything else, so
many of the statistics aren't valid. But a _tool_ that actively
corrupts the date and time of a patch is just broken.

                 Linus

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2013-06-10  2:44     ` Jeremy Kerr
@ 2013-06-10  3:06       ` Linus Torvalds
  2013-06-10  3:20         ` Linus Torvalds
  2013-06-10  4:20         ` Jeremy Kerr
  0 siblings, 2 replies; 253+ messages in thread
From: Linus Torvalds @ 2013-06-10  3:06 UTC (permalink / raw)
  To: Jeremy Kerr
  Cc: Benjamin Herrenschmidt, linuxppc-dev, Linux Kernel list, Patchwork ML

On Sun, Jun 9, 2013 at 7:44 PM, Jeremy Kerr <jk@ozlabs.org> wrote:
>
> We keep all patch dates in UTC, but were generating the Date header
> incorrectly. Now fixed:

No, not fixed.

Keeping patch dates in UTC *corrupts* the date.

I'll ask people to stop using patchworks if it cannot keep track of
emailed dates. The date very much is a local time WITH A TIMEZONE.

And it does matter.

> $ wget -qO - http://patchwork.ozlabs.org/patch/249598/mbox/ | grep ^Date
> Date: Fri, 07 Jun 2013 05:42:54 -0000

No. The date from the email was

    Date: Fri, 7 Jun 2013 15:42:54 +1000

and we want *that* date. Not some random date that patchwork makes up
that has no relevance.

I know you have that date, because it shows up when asking for the
headers in patchwork. Just use the right one, don't make up incorrect
ones.

               Linus

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2013-06-09 21:54   ` Linus Torvalds
@ 2013-06-10  2:44     ` Jeremy Kerr
  2013-06-10  3:06       ` Linus Torvalds
  0 siblings, 1 reply; 253+ messages in thread
From: Jeremy Kerr @ 2013-06-10  2:44 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Benjamin Herrenschmidt, linuxppc-dev, Linux Kernel list, Patchwork ML

Hi Linus,

> Is Jeremy the patchwork maintainer?

Yep, that's me.

> and it turns out that apparently 'patchwork' is just making up random
> times, because when you download the email as an mbox, it will turn
> this into that corrupt and incorrect
> 
>     Date: Thu, 06 Jun 2013 19:42:54 -0000
> 
> thing which is apparently how you got the wrong timestamp to begin with.

We keep all patch dates in UTC, but were generating the Date header
incorrectly. Now fixed:

$ wget -qO - http://patchwork.ozlabs.org/patch/249598/mbox/ | grep ^Date
Date: Fri, 07 Jun 2013 05:42:54 -0000

Commit is at:

 http://git.ozlabs.org/?p=patchwork;a=commitdiff;h=e7353352

Cheers,


Jeremy

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-06-09 22:45 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-06-09 22:45 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here's the previous pull request with a couple of commits removed,
this is purely regressions (though not all recent ones) or stable
material.

Cheers,
Ben.


The following changes since commit 1612e111e4e565422242727efb59499cce8738e4:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-06-06 18:09:05 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to b11ae95100f7061b39a15e5c1ecbf862464ac4b4:

  powerpc: Partial revert of "Context switch more PMU related SPRs" (2013-06-10 08:36:35 +1000)

----------------------------------------------------------------
Gavin Shan (1):
      powerpc/eeh: Don't check RTAS token to get PE addr

Kevin Hao (1):
      powerpc/pci: Check the bus address instead of resource address in pcibios_fixup_resources

Michael Ellerman (2):
      powerpc/perf: Fix deadlock caused by calling printk() in PMU exception
      powerpc: Partial revert of "Context switch more PMU related SPRs"

Michael Neuling (4):
      powerpc/power8: Fix oprofile and perf
      powerpc/pseries: Simplify denormalization handler
      powerpc/power8: Update denormalization handler
      powerpc/hw_breakpoints: Add DABRX cpu feature to fix 32-bit regression

 arch/powerpc/include/asm/cputable.h          |   17 +++--
 arch/powerpc/kernel/cputable.c               |    8 +--
 arch/powerpc/kernel/entry_64.S               |   28 --------
 arch/powerpc/kernel/exceptions-64s.S         |   90 ++++++++------------------
 arch/powerpc/kernel/pci-common.c             |    4 +-
 arch/powerpc/kernel/process.c                |    3 +-
 arch/powerpc/perf/core-book3s.c              |    2 +-
 arch/powerpc/platforms/pseries/eeh_pseries.c |   12 ++--
 8 files changed, 51 insertions(+), 113 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2013-06-09 21:33 ` Linus Torvalds
  2013-06-09 21:54   ` Linus Torvalds
@ 2013-06-09 22:37   ` Benjamin Herrenschmidt
  1 sibling, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-06-09 22:37 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list, Anton Blanchard

On Sun, 2013-06-09 at 14:33 -0700, Linus Torvalds wrote:
> On Sun, Jun 9, 2013 at 12:56 AM, Benjamin Herrenschmidt
> <benh@kernel.crashing.org> wrote:
> >
> > Here are a few more powerpc changes for 3.10. I've merged your
> > tree in at some point (which I generally avoid) in order to get
> > the compat network fixes as soon as possible.
> >
> > Mostly regressions, and stuff I judged could/should still go in at
> > this stage.
> 
> Not pulled, because your hamster smells of eldeberries.
> 
> This is not just bugfixes. In fact, as far as I can tell, this
> *introduces* bugs, with that "get_user()" in the exception path that
> can apparently happen with irqs disabled and will thus potentially
> result in new warnings that just make things unreadable.

Ah right, brown paper bag for Anton and I :(

I shouldn't have put that one in, it was a last minute bad decision
after spending time tracking another stupid sigill in userspace (this
time FSL CPUs not implementing some optional instructions that Fedora
compiler seems configured to generate nowadays).

> I'm f*cking tired of people having problems understanding "we're past
> rc5". If it's not something you would call stable material, you
> shouldn't send it to me.

I've taken out that commit and the rename of the PMU interrupt (which
while trivial probably wasn't important enough). Everything else is
regressions/stable material.

That does mean I rebased, but normally nobody bases on that merge branch
so it should be fine.

I'll send a new pull request.

Cheers,
Ben.

>               Linus
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2013-06-09 21:33 ` Linus Torvalds
@ 2013-06-09 21:54   ` Linus Torvalds
  2013-06-10  2:44     ` Jeremy Kerr
  2013-06-09 22:37   ` Benjamin Herrenschmidt
  1 sibling, 1 reply; 253+ messages in thread
From: Linus Torvalds @ 2013-06-09 21:54 UTC (permalink / raw)
  To: Benjamin Herrenschmidt, Jeremy Kerr; +Cc: linuxppc-dev, Linux Kernel list

[ Is Jeremy the patchwork maintainer? If not, can people forward this
to the real maintainer? ]

On Sun, Jun 9, 2013 at 2:33 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> This is not just bugfixes. In fact, as far as I can tell, this
> *introduces* bugs, with that "get_user()" in the exception path that
> can apparently happen with irqs disabled and will thus potentially
> result in new warnings that just make things unreadable.

Looking at that particular commit, I also notice that the commit
itself is buggered in other ways too.

It says:

    Date:   Thu Jun 6 19:42:54 2013 +0000

which surprised me due to the odd timezone, and it turns out it is
pure and utter crap.

Google finds the patch in patchwork, and "Show headers" there shows
the expected timezone

    Date: Fri, 7 Jun 2013 15:42:54 +1000

and it turns out that apparently 'patchwork' is just making up random
times, because when you download the email as an mbox, it will turn
this into that corrupt and incorrect

    Date: Thu, 06 Jun 2013 19:42:54 -0000

thing which is apparently how you got the wrong timestamp to begin with.

That odd time doesn't even make any sense that I can see, because
those two times have absolutely nothing in common afaik. Unless
timezones work differently down under. It looks like some west-coast
local time, but then it says "-0000" which is code for "I have no
f*cking clue what I'm doing".

Just to make things extra exciting, patchwork actually shows yet
*another* date string when you just look at the patch in the web
interface:

    Date June 7, 2013, 5:42 a.m.

and that actually seems to be the *correct* UTC version of that
original email date. I have no idea what that "Thu, 06 Jun 2013
19:42:54 -0000" date is, and where it came from. But it is utter
shite.

Can somebody please make sure that patchwork doesn't destroy
timezone/date information? I'm assuming this has been going on
forever, and I just noticed because I looked at that particular commit
for other reasons, and went "Is Anton in Europe now?".

             Linus

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2013-06-09  7:56 Benjamin Herrenschmidt
@ 2013-06-09 21:33 ` Linus Torvalds
  2013-06-09 21:54   ` Linus Torvalds
  2013-06-09 22:37   ` Benjamin Herrenschmidt
  0 siblings, 2 replies; 253+ messages in thread
From: Linus Torvalds @ 2013-06-09 21:33 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linuxppc-dev, Linux Kernel list

On Sun, Jun 9, 2013 at 12:56 AM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> Here are a few more powerpc changes for 3.10. I've merged your
> tree in at some point (which I generally avoid) in order to get
> the compat network fixes as soon as possible.
>
> Mostly regressions, and stuff I judged could/should still go in at
> this stage.

Not pulled, because your hamster smells of eldeberries.

This is not just bugfixes. In fact, as far as I can tell, this
*introduces* bugs, with that "get_user()" in the exception path that
can apparently happen with irqs disabled and will thus potentially
result in new warnings that just make things unreadable.

I'm f*cking tired of people having problems understanding "we're past
rc5". If it's not something you would call stable material, you
shouldn't send it to me.

              Linus

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-06-09  7:56 Benjamin Herrenschmidt
  2013-06-09 21:33 ` Linus Torvalds
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-06-09  7:56 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are a few more powerpc changes for 3.10. I've merged your
tree in at some point (which I generally avoid) in order to get
the compat network fixes as soon as possible.

Mostly regressions, and stuff I judged could/should still go in at
this stage.

I'm still waiting on some more fixes to the signal handling
vs. transactional memory (this is really ugly btw) which are
hopefully coming next week.

Cheers,
Ben.

The following changes since commit 1612e111e4e565422242727efb59499cce8738e4:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-06-06 18:09:05 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 227331303afdca06e44dcda41d27b72015153827:

  powerpc: Print instruction when logging unhandled exceptions (2013-06-09 17:29:16 +1000)

----------------------------------------------------------------
Anton Blanchard (1):
      powerpc: Print instruction when logging unhandled exceptions

Benjamin Herrenschmidt (1):
      Merge remote-tracking branch 'origin/master' into merge

Gavin Shan (1):
      powerpc/eeh: Don't check RTAS token to get PE addr

Kevin Hao (1):
      powerpc/pci: Check the bus address instead of resource address in pcibios_fixup_resources

Michael Ellerman (3):
      powerpc: Rename PMU interrupts from CNT to PMI
      powerpc/perf: Fix deadlock caused by calling printk() in PMU exception
      powerpc: Partial revert of "Context switch more PMU related SPRs"

Michael Neuling (4):
      powerpc/power8: Fix oprofile and perf
      powerpc/pseries: Simplify denormalization handler
      powerpc/power8: Update denormalization handler
      powerpc/hw_breakpoints: Add DABRX cpu feature to fix 32-bit regression

 arch/powerpc/include/asm/cputable.h          |   17 +++--
 arch/powerpc/kernel/cputable.c               |    8 +--
 arch/powerpc/kernel/entry_64.S               |   28 --------
 arch/powerpc/kernel/exceptions-64s.S         |   90 ++++++++------------------
 arch/powerpc/kernel/irq.c                    |    2 +-
 arch/powerpc/kernel/pci-common.c             |    4 +-
 arch/powerpc/kernel/process.c                |    3 +-
 arch/powerpc/kernel/traps.c                  |   11 +++-
 arch/powerpc/perf/core-book3s.c              |    2 +-
 arch/powerpc/platforms/pseries/eeh_pseries.c |   12 ++--
 10 files changed, 60 insertions(+), 117 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2013-05-31 23:22 Benjamin Herrenschmidt
@ 2013-05-31 23:32 ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-05-31 23:32 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

On Sat, 2013-06-01 at 09:22 +1000, Benjamin Herrenschmidt wrote:
> Hi Linus !
> 
> Here are a few more fixes for powerpc 3.10. It's a bit more than I would
> have liked this late in the game but I suppose that's what happens with
> a brand new chip generation coming out.
>
> A few regression fixes, some last minute fixes for new P8 features such
> as transactional memory,...
> 
> There's also one powerpc KVM patch that I requested that adds two
> missing functions to our in-kernel interrupt controller support which
> is itself a new 3.10 feature. These are defined by the base hypervisor
> specification. We didn't implement them originally because Linux doesn't
> use them but they are simple and I'm not comfortable having a
> half-implemented interface in 3.10 and having to deal with versionning
> etc... later when something starts needing those calls. They cannot be
> emulated in qemu when using in-kernel interrupt controller (not enough
> shared state).

Just added a last minute patch to fix a typo introducing a breakage
in our cputable for Power7+ processors, sorry about that, but the
regression it fixes just hurt me :-)

Sorry about that..

Cheers,
Ben.

The following changes since commit 58f8bbd2e39c3732c55698494338ee19a92c53a0:

  Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2013-05-28 10:11:34 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to badec11b645e21acbc2411d7759e3efa559af443:

  powerpc/cputable: Fix typo on P7+ cputable entry (2013-06-01 09:30:03 +1000)

----------------------------------------------------------------
Aneesh Kumar K.V (1):
      powerpc/mm: Always invalidate tlb on hpte invalidate and update

Kevin Hao (2):
      powerpc/pci: Remove the stale comments of pci_process_bridge_OF_ranges
      powerpc/pci: Remove the unused variables in pci_process_bridge_OF_ranges

Michael Ellerman (2):
      powerpc/perf: Revert to original NO_SIPR logic
      powerpc/perf: Add missing SIER support

Michael Neuling (7):
      powerpc/tm: Make room for hypervisor in abort cause codes
      powerpc/tm: Update cause codes documentation
      powerpc/tm: Abort on emulation and alignment faults
      powerpc/tm: Move TM abort cause codes to uapi
      powerpc/tm: Fix userspace stack corruption on signal delivery for active transactions
      powerpc/pseries: Kill all prefetch streams on context switch
      powerpc/pseries: Improve stream generation comments in copypage/user

Nishanth Aravamudan (1):
      powerpc/cputable: Fix oprofile_cpu_type on power8

Paul Mackerras (1):
      powerpc/kvm/book3s: Add support for H_IPOLL and H_XIRR_X in XICS emulation

Priyanka Jain (1):
      powerpc/32bit:Store temporary result in r0 instead of r8

Srivatsa S. Bhat (1):
      powerpc/pseries: Always enable CONFIG_HOTPLUG_CPU on PSERIES SMP

Will Schmidt (1):
      powerpc/cputable: Fix typo on P7+ cputable entry

chenhui zhao (1):
      powerpc/mpic: Fix irq distribution problem when MPIC_SINGLE_DEST_CPU

 Documentation/powerpc/transactional_memory.txt |   27 +++++++++-
 arch/powerpc/include/asm/hvcall.h              |    1 +
 arch/powerpc/include/asm/ppc_asm.h             |   11 ++++
 arch/powerpc/include/asm/processor.h           |   13 ++---
 arch/powerpc/include/asm/reg.h                 |   11 ----
 arch/powerpc/include/asm/signal.h              |    3 ++
 arch/powerpc/include/asm/tm.h                  |    2 +
 arch/powerpc/include/uapi/asm/Kbuild           |    1 +
 arch/powerpc/include/uapi/asm/tm.h             |   18 +++++++
 arch/powerpc/kernel/cputable.c                 |    6 +--
 arch/powerpc/kernel/entry_32.S                 |    2 +-
 arch/powerpc/kernel/entry_64.S                 |    7 +++
 arch/powerpc/kernel/pci-common.c               |   14 +----
 arch/powerpc/kernel/signal.c                   |   40 +++++++++++++-
 arch/powerpc/kernel/signal.h                   |    2 +-
 arch/powerpc/kernel/signal_32.c                |   10 +---
 arch/powerpc/kernel/signal_64.c                |   23 +++-----
 arch/powerpc/kernel/traps.c                    |   29 ++++++++++
 arch/powerpc/kvm/book3s_hv.c                   |    2 +
 arch/powerpc/kvm/book3s_pr_papr.c              |    2 +
 arch/powerpc/kvm/book3s_xics.c                 |   29 ++++++++++
 arch/powerpc/lib/copypage_power7.S             |   19 ++++---
 arch/powerpc/lib/copyuser_power7.S             |   12 +++--
 arch/powerpc/mm/hash_native_64.c               |   30 ++++++++---
 arch/powerpc/perf/core-book3s.c                |   67 +++++++++++-------------
 arch/powerpc/platforms/pseries/Kconfig         |    2 +
 arch/powerpc/sysdev/mpic.c                     |    4 +-
 27 files changed, 262 insertions(+), 125 deletions(-)
 create mode 100644 arch/powerpc/include/uapi/asm/tm.h



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-05-31 23:22 Benjamin Herrenschmidt
  2013-05-31 23:32 ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-05-31 23:22 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are a few more fixes for powerpc 3.10. It's a bit more than I would
have liked this late in the game but I suppose that's what happens with
a brand new chip generation coming out.

A few regression fixes, some last minute fixes for new P8 features such
as transactional memory,...

There's also one powerpc KVM patch that I requested that adds two
missing functions to our in-kernel interrupt controller support which
is itself a new 3.10 feature. These are defined by the base hypervisor
specification. We didn't implement them originally because Linux doesn't
use them but they are simple and I'm not comfortable having a
half-implemented interface in 3.10 and having to deal with versionning
etc... later when something starts needing those calls. They cannot be
emulated in qemu when using in-kernel interrupt controller (not enough
shared state).

Cheers,
Ben.

The following changes since commit 58f8bbd2e39c3732c55698494338ee19a92c53a0:

  Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2013-05-28 10:11:34 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 58a032c3b106adcd2b83b7e631de3b79f238cdd2:

  powerpc/perf: Add missing SIER support (2013-06-01 08:29:29 +1000)

----------------------------------------------------------------
Aneesh Kumar K.V (1):
      powerpc/mm: Always invalidate tlb on hpte invalidate and update

Kevin Hao (2):
      powerpc/pci: Remove the stale comments of pci_process_bridge_OF_ranges
      powerpc/pci: Remove the unused variables in pci_process_bridge_OF_ranges

Michael Ellerman (2):
      powerpc/perf: Revert to original NO_SIPR logic
      powerpc/perf: Add missing SIER support

Michael Neuling (7):
      powerpc/tm: Make room for hypervisor in abort cause codes
      powerpc/tm: Update cause codes documentation
      powerpc/tm: Abort on emulation and alignment faults
      powerpc/tm: Move TM abort cause codes to uapi
      powerpc/tm: Fix userspace stack corruption on signal delivery for active transactions
      powerpc/pseries: Kill all prefetch streams on context switch
      powerpc/pseries: Improve stream generation comments in copypage/user

Nishanth Aravamudan (1):
      powerpc/cputable: Fix oprofile_cpu_type on power8

Paul Mackerras (1):
      powerpc/kvm/book3s: Add support for H_IPOLL and H_XIRR_X in XICS emulation

Priyanka Jain (1):
      powerpc/32bit:Store temporary result in r0 instead of r8

Srivatsa S. Bhat (1):
      powerpc/pseries: Always enable CONFIG_HOTPLUG_CPU on PSERIES SMP

chenhui zhao (1):
      powerpc/mpic: Fix irq distribution problem when MPIC_SINGLE_DEST_CPU

 Documentation/powerpc/transactional_memory.txt |   27 +++++++++-
 arch/powerpc/include/asm/hvcall.h              |    1 +
 arch/powerpc/include/asm/ppc_asm.h             |   11 ++++
 arch/powerpc/include/asm/processor.h           |   13 ++---
 arch/powerpc/include/asm/reg.h                 |   11 ----
 arch/powerpc/include/asm/signal.h              |    3 ++
 arch/powerpc/include/asm/tm.h                  |    2 +
 arch/powerpc/include/uapi/asm/Kbuild           |    1 +
 arch/powerpc/include/uapi/asm/tm.h             |   18 +++++++
 arch/powerpc/kernel/cputable.c                 |    4 +-
 arch/powerpc/kernel/entry_32.S                 |    2 +-
 arch/powerpc/kernel/entry_64.S                 |    7 +++
 arch/powerpc/kernel/pci-common.c               |   14 +----
 arch/powerpc/kernel/signal.c                   |   40 +++++++++++++-
 arch/powerpc/kernel/signal.h                   |    2 +-
 arch/powerpc/kernel/signal_32.c                |   10 +---
 arch/powerpc/kernel/signal_64.c                |   23 +++-----
 arch/powerpc/kernel/traps.c                    |   29 ++++++++++
 arch/powerpc/kvm/book3s_hv.c                   |    2 +
 arch/powerpc/kvm/book3s_pr_papr.c              |    2 +
 arch/powerpc/kvm/book3s_xics.c                 |   29 ++++++++++
 arch/powerpc/lib/copypage_power7.S             |   19 ++++---
 arch/powerpc/lib/copyuser_power7.S             |   12 +++--
 arch/powerpc/mm/hash_native_64.c               |   30 ++++++++---
 arch/powerpc/perf/core-book3s.c                |   67 +++++++++++-------------
 arch/powerpc/platforms/pseries/Kconfig         |    2 +
 arch/powerpc/sysdev/mpic.c                     |    4 +-
 27 files changed, 261 insertions(+), 124 deletions(-)
 create mode 100644 arch/powerpc/include/uapi/asm/tm.h



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-05-24  9:41 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-05-24  9:41 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are a few more powerpc fixes for 3.10. Some more P8 related
bits, a bunch of fixes for our P7+/P8 HW crypto drivers, some added
workarounds for those radeons that don't do proper 64-bit MSIs and
a couple of other trivialities by myself.

Cheers,
Ben.

The following changes since commit 519fe2ecb755b875d9814cdda19778c2e88c6901:

  Merge branch 'leds-fixes-3.10' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds (2013-05-21 11:41:07 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to f1dd153121dcb872ae6cba8d52bec97519eb7d97:

  powerpc/pseries: Make 32-bit MSI quirk work on systems lacking firmware support (2013-05-24 18:16:54 +1000)

----------------------------------------------------------------
Benjamin Herrenschmidt (5):
      powerpc: Fix TLB cleanup at boot on POWER8
      powerpc/pci: Fix bogus message at boot about empty memory resources
      powerpc/powernv: Fix condition for when to invalidate the TCE cache
      powerpc: Make radeon 32-bit MSI quirk work on powernv
      powerpc/powernv: Build a zImage.epapr

Brian King (1):
      powerpc/pseries: Make 32-bit MSI quirk work on systems lacking firmware support

Kent Yoder (1):
      drivers/crypto/nx: Fixes for multiple races and issues

Michael Ellerman (1):
      powerpc: Context switch more PMU related SPRs

 arch/powerpc/include/asm/pci-bridge.h     |    2 +
 arch/powerpc/include/asm/processor.h      |    6 +++
 arch/powerpc/kernel/asm-offsets.c         |    6 +++
 arch/powerpc/kernel/cpu_setup_power.S     |    8 ++-
 arch/powerpc/kernel/entry_64.S            |   28 +++++++++++
 arch/powerpc/kernel/pci-common.c          |    7 +--
 arch/powerpc/kernel/pci_64.c              |   10 ++++
 arch/powerpc/kernel/pci_dn.c              |    8 +++
 arch/powerpc/platforms/powernv/Kconfig    |    1 +
 arch/powerpc/platforms/powernv/pci-ioda.c |   27 +++++------
 arch/powerpc/platforms/powernv/pci.c      |    6 ++-
 arch/powerpc/platforms/pseries/msi.c      |   75 +++++++++++++++--------------
 drivers/crypto/nx/nx-aes-cbc.c            |    1 +
 drivers/crypto/nx/nx-aes-ecb.c            |    1 +
 drivers/crypto/nx/nx-aes-gcm.c            |    2 +-
 drivers/crypto/nx/nx-sha256.c             |    8 +--
 drivers/crypto/nx/nx-sha512.c             |    7 +--
 drivers/crypto/nx/nx.c                    |   38 +++------------
 18 files changed, 146 insertions(+), 95 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-05-14  9:57 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-05-14  9:57 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are some more powerpc fixes to apply to 3.10. This is mostly bug
fixes (some of them regressions, some of them I deemed worth merging
now) along with some patches from Li Zhong hooking up the new
context tracking stuff (for the new full NO_HZ)

Cheers,
Ben.

The following changes since commit 5737789c8340620d7b542d1d4e9b197de8eb2801:

  powerpc: Make hard_irq_disable() do the right thing vs. irq tracing (2013-05-07 17:13:57 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to e34166ad63eac4d0fa98b4c4ed7a98202a18faef:

  powerpc: Set show_unhandled_signals to 1 by default (2013-05-14 18:01:04 +1000)

----------------------------------------------------------------
Alexander Gordeev (1):
      powerpc: Fix irq_set_affinity() return values

Alistair Popple (1):
      powerpc: Add an in memory udbg console

Aneesh Kumar K.V (2):
      powerpc/mm: Use the correct mask value when looking at pgtable address
      powerpc: Fix build errors STRICT_MM_TYPECHECKS

Anton Blanchard (1):
      powerpc/kexec: Fix kexec when using VMX optimised memcpy

Benjamin Herrenschmidt (5):
      powerpc/powernv: Properly drop characters if console is closed
      powerpc/powernv: Improve kexec reliability
      powerpc/powernv: Detect OPAL v3 API version
      powerpc/powernv: Fix starting of secondary CPUs on OPALv2 and v3
      powerpc: Set show_unhandled_signals to 1 by default

David Woodhouse (1):
      powerpc: Provide __bswapdi2

Li Zhong (6):
      powerpc: Fix MAX_STACK_TRACE_ENTRIES too low warning again
      powerpc: Syscall hooks for context tracking subsystem
      powerpc: Exception hooks for context tracking subsystem
      powerpc: Exit user context on notify resume
      powerpc: Use the new schedule_user API on userspace preemption
      powerpc: select HAVE_CONTEXT_TRACKING for pSeries

Michael Ellerman (1):
      powerpc: Make CONFIG_RTAS_PROC depend on CONFIG_PROC_FS

Michael Neuling (3):
      powerpc/perf: Move BHRB code into CONFIG_PPC64 region
      powerpc/pmu: Fix order of interpreting BHRB target entries
      powerpc/perf: Fix setting of "to" addresses for BHRB

Robert Jennings (1):
      powerpc: Bring all threads online prior to migration/hibernation

Scott Wood (2):
      powerpc: hard_irq_disable(): Call trace_hardirqs_off after disabling
      powerpc/booke64: Fix kernel hangs at kernel_dbg_exc

Vasant Hegde (1):
      powerpc/rtas_flash: Fix validate_flash buffer overflow issue

 arch/powerpc/Kconfig.debug                  |   23 +++
 arch/powerpc/include/asm/context_tracking.h |   10 +
 arch/powerpc/include/asm/firmware.h         |    4 +-
 arch/powerpc/include/asm/hw_irq.h           |    5 +-
 arch/powerpc/include/asm/opal.h             |    5 +-
 arch/powerpc/include/asm/pgalloc-64.h       |    2 +-
 arch/powerpc/include/asm/pte-hash64-64k.h   |    2 +-
 arch/powerpc/include/asm/rtas.h             |    2 +
 arch/powerpc/include/asm/thread_info.h      |    7 +-
 arch/powerpc/include/asm/udbg.h             |    1 +
 arch/powerpc/kernel/entry_32.S              |    2 -
 arch/powerpc/kernel/entry_64.S              |    5 +-
 arch/powerpc/kernel/exceptions-64e.S        |    8 +-
 arch/powerpc/kernel/machine_kexec_64.c      |    4 +
 arch/powerpc/kernel/misc_32.S               |   11 ++
 arch/powerpc/kernel/misc_64.S               |   11 ++
 arch/powerpc/kernel/pci-common.c            |    5 +-
 arch/powerpc/kernel/ppc_ksyms.c             |    3 +-
 arch/powerpc/kernel/process.c               |    8 +
 arch/powerpc/kernel/ptrace.c                |    5 +
 arch/powerpc/kernel/rtas.c                  |  113 +++++++++++
 arch/powerpc/kernel/rtas_flash.c            |   10 +-
 arch/powerpc/kernel/signal.c                |    7 +-
 arch/powerpc/kernel/traps.c                 |   80 +++++---
 arch/powerpc/kernel/udbg.c                  |    3 +
 arch/powerpc/mm/fault.c                     |   41 ++--
 arch/powerpc/mm/hash_utils_64.c             |   36 +++-
 arch/powerpc/mm/init_64.c                   |    3 +-
 arch/powerpc/perf/core-book3s.c             |  280 +++++++++++++++------------
 arch/powerpc/platforms/Kconfig              |    2 +-
 arch/powerpc/platforms/powernv/opal.c       |   30 ++-
 arch/powerpc/platforms/powernv/pci-ioda.c   |    9 +
 arch/powerpc/platforms/powernv/pci.c        |   12 ++
 arch/powerpc/platforms/powernv/pci.h        |    2 +
 arch/powerpc/platforms/powernv/powernv.h    |    2 +
 arch/powerpc/platforms/powernv/setup.c      |   16 +-
 arch/powerpc/platforms/powernv/smp.c        |   62 +++++-
 arch/powerpc/platforms/pseries/Kconfig      |    1 +
 arch/powerpc/platforms/pseries/suspend.c    |   22 +++
 arch/powerpc/platforms/wsp/ics.c            |    2 +-
 arch/powerpc/sysdev/Makefile                |    2 +
 arch/powerpc/sysdev/ehv_pic.c               |    2 +-
 arch/powerpc/sysdev/mpic.c                  |    2 +-
 arch/powerpc/sysdev/udbg_memcons.c          |  105 ++++++++++
 arch/powerpc/sysdev/xics/ics-opal.c         |    2 +-
 45 files changed, 763 insertions(+), 206 deletions(-)
 create mode 100644 arch/powerpc/include/asm/context_tracking.h
 create mode 100644 arch/powerpc/sysdev/udbg_memcons.c



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-05-07 10:10 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-05-07 10:10 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are a few more powerpc bits that I would like in 3.10. Mostly
remaining bolts & screw tightening of power8 support such as actually
exposing the new features via the previously added AT_HWCAP2, and a
few fixes, some of them for problems exposed recently like irqdomain
warnings or sysfs access permission issues, some exposed by power8
hardware.

The only change outside of arch/powerpc is a small one to irqdomain.c
to allow silent failure to fix a problem on Cell where we get a dozen
WARN_ON's tripping at boot for what is basically a normal case.

Grant Acked it but I forgot to put it in and didn't want to rebase.

Cheers,
Ben.

The following changes since commit 01227a889ed56ae53aeebb9f93be9d54dd8b2de8:

  Merge tag 'kvm-3.10-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2013-05-05 14:47:31 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git test

for you to fetch changes up to 5737789c8340620d7b542d1d4e9b197de8eb2801:

  powerpc: Make hard_irq_disable() do the right thing vs. irq tracing (2013-05-07 17:13:57 +1000)

----------------------------------------------------------------
Anton Blanchard (1):
      powerpc: Emulate non privileged DSCR read and write

Benjamin Herrenschmidt (9):
      powerpc/powerpnv: Properly handle failure starting CPUs
      powerpc/pci: Don't add bogus empty resources to PHBs
      powerpc/pnv: Fix "compatible" property for P8 PHB
      irqdomain: Allow quiet failure mode
      powerpc/cell/spufs: Fix status attribute permission
      powerpc/cell/iommu: Improve error message for missing node
      powerpc/pci: Support per-aperture memory offset
      powerpc/topology: Fix spurr attribute permission
      powerpc: Make hard_irq_disable() do the right thing vs. irq tracing

Brian King (1):
      powerpc/pseries: Force 32 bit MSIs for devices that require it

Jeremy Kerr (1):
      powerpc/powernv: Defer OPAL exception handler registration

Kleber Sacilotto de Souza (1):
      powerpc/pseries: Perform proper max_bus_speed detection

Michael Neuling (1):
      powerpc/tm: Fix null pointer deference in flush_hash_page

Nishanth Aravamudan (4):
      powerpc/cputable: Reserve bits in HWCAP2 for new features
      powerpc/cputable: Advertise DSCR support on P7/P7+
      powerpc/cputable: Advertise ISEL support on appropriate embedded processors
      powerpc/cputable: Advertise support for ISEL/HTM/DSCR/TAR on POWER8

 arch/powerpc/include/asm/cputable.h         |    2 +
 arch/powerpc/include/asm/hw_irq.h           |   16 ++---
 arch/powerpc/include/asm/machdep.h          |    3 +
 arch/powerpc/include/asm/pci-bridge.h       |    8 +--
 arch/powerpc/include/asm/ppc-opcode.h       |    4 ++
 arch/powerpc/include/uapi/asm/cputable.h    |    9 +++
 arch/powerpc/kernel/cputable.c              |   14 ++++
 arch/powerpc/kernel/pci-common.c            |  101 ++++++++++-----------------
 arch/powerpc/kernel/pci_32.c                |    2 +-
 arch/powerpc/kernel/pci_64.c                |    2 +-
 arch/powerpc/kernel/sysfs.c                 |    2 +-
 arch/powerpc/kernel/traps.c                 |   10 ++-
 arch/powerpc/mm/hash_utils_64.c             |    1 +
 arch/powerpc/platforms/cell/iommu.c         |    2 +-
 arch/powerpc/platforms/cell/spu_base.c      |    2 +-
 arch/powerpc/platforms/embedded6xx/mpc10x.h |   11 ---
 arch/powerpc/platforms/powermac/pci.c       |    2 +-
 arch/powerpc/platforms/powernv/opal.c       |   15 +++-
 arch/powerpc/platforms/powernv/pci-ioda.c   |   12 ++--
 arch/powerpc/platforms/powernv/smp.c        |    4 +-
 arch/powerpc/platforms/pseries/msi.c        |   21 +++++-
 arch/powerpc/platforms/pseries/pci.c        |   53 ++++++++++++++
 arch/powerpc/platforms/pseries/pseries.h    |    4 ++
 arch/powerpc/platforms/pseries/setup.c      |    2 +
 arch/powerpc/platforms/wsp/wsp_pci.c        |    2 +-
 arch/powerpc/sysdev/fsl_pci.c               |   11 +--
 arch/powerpc/sysdev/mpic.c                  |   14 +++-
 arch/powerpc/sysdev/ppc4xx_pci.c            |   15 ++--
 kernel/irq/irqdomain.c                      |   20 +++++-
 29 files changed, 236 insertions(+), 128 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-03-18  5:17 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-03-18  5:17 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here's a few powerpc fixes for 3.9, mostly regressions (though not all
from 3.9 merge window) that we've been hammering into shape over the
last couple of weeks. They fix booting on Cell and G5 among other
things (yes, we've been a bit sloppy with older machines this time
around).

Cheers,
Ben.

The following changes since commit 7c6baa304b841673d3a55ea4fcf9a5cbf7a1674b:

  Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2013-03-11 07:54:29 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to af81d7878c641629f2693ae3fdaf74b4af14dfca:

  powerpc: Rename USER_ESID_BITS* to ESID_BITS* (2013-03-17 12:45:44 +1100)

----------------------------------------------------------------
Aneesh Kumar K.V (3):
      powerpc: Make VSID_BITS* dependency explicit
      powerpc: Update kernel VSID range
      powerpc: Rename USER_ESID_BITS* to ESID_BITS*

Anton Blanchard (1):
      powerpc: Fix -mcmodel=medium breakage in prom_init.c

Benjamin Herrenschmidt (2):
      powerpc: Fix STAB initialization
      powerpc: Fix cputable entry for 970MP rev 1.0

Michael Neuling (1):
      powerpc/ptrace: Fix brk.len used uninitialised

Paul Bolle (1):
      powerpc: Remove last traces of POWER4_ONLY

Stephen Rothwell (1):
      powerpc: Make sure that we alays include CONFIG_BINFMT_ELF

 arch/powerpc/Kconfig                   |    1 +
 arch/powerpc/include/asm/mmu-hash64.h  |  128 ++++++++++++++++----------------
 arch/powerpc/kernel/cputable.c         |    2 +-
 arch/powerpc/kernel/exceptions-64s.S   |   34 ++++++---
 arch/powerpc/kernel/prom_init.c        |   14 ++--
 arch/powerpc/kernel/ptrace.c           |    1 +
 arch/powerpc/kvm/book3s_64_mmu_host.c  |    4 +-
 arch/powerpc/mm/hash_utils_64.c        |   22 ++++--
 arch/powerpc/mm/mmu_context_hash64.c   |   11 +--
 arch/powerpc/mm/pgtable_64.c           |    2 +-
 arch/powerpc/mm/slb_low.S              |   50 ++++++-------
 arch/powerpc/mm/tlb_hash64.c           |    2 +-
 arch/powerpc/platforms/Kconfig.cputype |    6 +-
 13 files changed, 150 insertions(+), 127 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-03-05  6:30 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-03-05  6:30 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are a few powerpc bits & fixes for rc1. A couple of str*cpy fixes,
some fixes in handling the FSCR register on Power8 (controls the
enabling of processor features), a 32-bit build fix and a couple more
nits.

Cheers,
Ben.

The following changes since commit 6dbe51c251a327e012439c4772097a13df43c5b8:

  Linux 3.9-rc1 (2013-03-03 15:11:05 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 54c9b2253d34e8998e4bff9ac2d7a3ba0b861d52:

  powerpc: Set DSCR bit in FSCR setup (2013-03-05 16:56:30 +1100)

----------------------------------------------------------------
Akinobu Mita (1):
      powerpc: Remove unused BITOP_LE_SWIZZLE macro

Chen Gang (2):
      powerpc/pseries/hvcserver: Fix strncpy buffer limit in location code
      drivers/tty/hvc: Use strlcpy instead of strncpy

Michael Neuling (4):
      powerpc: Avoid link stack corruption in MMU on syscall entry path
      powerpc: Fix setting FSCR for HV=0 and on secondary CPUs
      powerpc: Add DSCR FSCR register bit definition
      powerpc: Set DSCR bit in FSCR setup

Tony Breeds (2):
      powerpc: Fix compile of sha1-powerpc-asm.S on 32-bit
      powerpc: Wireup the kcmp syscall to sys_ni

 arch/powerpc/crypto/sha1-powerpc-asm.S     |    4 ++--
 arch/powerpc/include/asm/bitops.h          |    2 --
 arch/powerpc/include/asm/reg.h             |    3 ++-
 arch/powerpc/include/asm/systbl.h          |    1 +
 arch/powerpc/include/asm/unistd.h          |    2 +-
 arch/powerpc/include/uapi/asm/unistd.h     |    1 +
 arch/powerpc/kernel/cpu_setup_power.S      |    5 +++--
 arch/powerpc/kernel/exceptions-64s.S       |    4 ++--
 arch/powerpc/platforms/pseries/hvcserver.c |    5 +++--
 drivers/tty/hvc/hvcs.c                     |    9 ++-------
 10 files changed, 17 insertions(+), 19 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-02-04  4:22 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-02-04  4:22 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Just so that you don't get too bored on your Island here's a patch for
3.8 fixing a nasty bug that affects the new 64T support that was merged
in 3.7. Please apply whenever you have a chance (and an internet
connection !)

Cheers,
Ben.

The following changes since commit 689dfa894c57842a05bf6dc9f97e6bb71ec5f386:

  powerpc: Max next_tb to prevent from replaying timer interrupt (2013-01-29 10:18:16 +1100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to eda8eebdd153c48a4e2a3a3ac3cd9e2e31f5c6b3:

  powerpc/mm: Fix hash computation function (2013-02-04 15:15:08 +1100)

----------------------------------------------------------------
Aneesh Kumar K.V (1):
      powerpc/mm: Fix hash computation function

 arch/powerpc/mm/hash_low_64.S |   62 +++++++++++++++++++++++------------------
 1 file changed, 35 insertions(+), 27 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2013-01-29  0:09   ` Benjamin Herrenschmidt
@ 2013-01-29 14:14     ` Geert Uytterhoeven
  0 siblings, 0 replies; 253+ messages in thread
From: Geert Uytterhoeven @ 2013-01-29 14:14 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list

On Tue, Jan 29, 2013 at 1:09 AM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
> On Mon, 2013-01-28 at 16:03 -0800, Linus Torvalds wrote:
>> I'll have you know that I haven't quite even left for Au yet, and I
>> have LCA before diving. So no snarky "in between dives" comments,
>> please.
>
> It wasn't meant to be "snarky", sorry about that...

Sharky? Sorry, couldn't resist.

Gr{oetje,eeting}s,

                        Poor Geert without sun, dives, and sharks

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2013-01-29  0:03 ` Linus Torvalds
@ 2013-01-29  0:09   ` Benjamin Herrenschmidt
  2013-01-29 14:14     ` Geert Uytterhoeven
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-01-29  0:09 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

On Mon, 2013-01-28 at 16:03 -0800, Linus Torvalds wrote:
> I'll have you know that I haven't quite even left for Au yet, and I
> have LCA before diving. So no snarky "in between dives" comments,
> please.

It wasn't meant to be "snarky", sorry about that...

> At least not for a few days.
> 
> >   git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git
> 
> Nothing there. Forgot to push? Or some unnamed branch/tag?

My usual problem with git request-pull when the mirror haven't caught up
yet. Branch is "merge".

> (And I _am_ leaving for the airport soon, so I may not get to it for a
> while unless you reply asap)

Have a good trip !

Cheers,
Ben.


^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2013-01-28 23:42 Benjamin Herrenschmidt
@ 2013-01-29  0:03 ` Linus Torvalds
  2013-01-29  0:09   ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Linus Torvalds @ 2013-01-29  0:03 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

On Mon, Jan 28, 2013 at 3:42 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> Whenever you have a chance between two dives, you might want to consider
> pulling my merge branch to pickup a few fixes for 3.8 that have been
> accumulating for the last couple of weeks (I was myself travelling
> then on vacation).

I'll have you know that I haven't quite even left for Au yet, and I
have LCA before diving. So no snarky "in between dives" comments,
please.

At least not for a few days.

>   git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git

Nothing there. Forgot to push? Or some unnamed branch/tag?

(And I _am_ leaving for the airport soon, so I may not get to it for a
while unless you reply asap)

          Linus

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-01-28 23:42 Benjamin Herrenschmidt
  2013-01-29  0:03 ` Linus Torvalds
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-01-28 23:42 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Whenever you have a chance between two dives, you might want to consider
pulling my merge branch to pickup a few fixes for 3.8 that have been
accumulating for the last couple of weeks (I was myself travelling
then on vacation). Nothing major, just a handful of powerpc bug fixes
that I consider worth getting in before 3.8 goes final.

Cheers,
Ben.

The following changes since commit 45e72af09faa7dad5d8539ebac0fe317ae88318b:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes (2013-01-28 11:53:49 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git 

for you to fetch changes up to 689dfa894c57842a05bf6dc9f97e6bb71ec5f386:

  powerpc: Max next_tb to prevent from replaying timer interrupt (2013-01-29 10:18:16 +1100)

----------------------------------------------------------------
Carl E. Love (1):
      powerpc/oprofile: Fix error in oprofile power7_marked_instr_event() function

Cong Ding (1):
      powerpc: kernel/kgdb.c: Fix memory leakage

Li Zhong (1):
      powerpc: Fix MAX_STACK_TRACE_ENTRIES too low warning for ppc32

Steven Rostedt (1):
      powerpc/pasemi: Fix crash on reboot

Tiejun Chen (2):
      powerpc/book3e: Disable interrupt after preempt_schedule_irq
      powerpc: Max next_tb to prevent from replaying timer interrupt

 arch/powerpc/kernel/entry_32.S          |    2 ++
 arch/powerpc/kernel/entry_64.S          |   13 +++++++++++++
 arch/powerpc/kernel/kgdb.c              |    5 +++--
 arch/powerpc/kernel/time.c              |    9 +++++++--
 arch/powerpc/oprofile/op_model_power4.c |    2 +-
 arch/powerpc/platforms/pasemi/cpufreq.c |    7 +++++++
 6 files changed, 33 insertions(+), 5 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2013-01-03  6:13 Benjamin Herrenschmidt
@ 2013-01-03  6:14 ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-01-03  6:14 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list

On Thu, 2013-01-03 at 17:13 +1100, Benjamin Herrenschmidt wrote:
> Hi Linus !
> 
> Here are a couple of small powerpc fixes. They aren't new bugs (and
> they are both CCed to stable) but I didn't see the point of sitting
> on the fixes any longer.

Looks like I still need to fix my script to get the branch name right
for when the mirrors haven't caught up...

It's

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Cheers,
Ben.


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2013-01-03  6:13 Benjamin Herrenschmidt
  2013-01-03  6:14 ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2013-01-03  6:13 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list

Hi Linus !

Here are a couple of small powerpc fixes. They aren't new bugs (and
they are both CCed to stable) but I didn't see the point of sitting
on the fixes any longer.

Oh and happy new year !

Cheers,
Ben.

The following changes since commit d1c3ed669a2d452cacfb48c2d171a1f364dae2ed:

  Linux 3.8-rc2 (2013-01-02 18:13:21 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git 

for you to fetch changes up to e6449c9b2d90c1bd9a5985bf05ddebfd1631cd6b:

  powerpc: Add missing NULL terminator to avoid boot panic on PPC40x (2013-01-03 16:45:52 +1100)

----------------------------------------------------------------
Gabor Juhos (1):
      powerpc: Add missing NULL terminator to avoid boot panic on PPC40x

Shan Hai (1):
      powerpc/vdso: Remove redundant locking in update_vsyscall_tz()

 arch/powerpc/kernel/time.c                 |    5 -----
 arch/powerpc/platforms/40x/ppc40x_simple.c |    3 ++-
 2 files changed, 2 insertions(+), 6 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2012-11-25 22:08 ` Benjamin Herrenschmidt
@ 2012-11-25 22:16   ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-11-25 22:16 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list

On Mon, 2012-11-26 at 09:08 +1100, Benjamin Herrenschmidt wrote:
> On Mon, 2012-11-26 at 09:07 +1100, Benjamin Herrenschmidt wrote:
> > Hi Linus !
> > 
> > Here's a patch that would be good to still have in 3.7. It's a one liner fixing
> > a regression introduced by the new EEH code in .37 (potential oops on some
> > PCI setups when configuring MSIs).

I've just added a second fix for EEH (Gavin found another issue) which
is trivial enough (and tested) so it should still go in. Updated pull
request:

The following changes since commit
d6dc24613c222f9057131ccbd5264a10bcba9f97:

  Merge remote-tracking branch 'agust/merge' into merge (2012-11-21
13:24:49 +1100)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to e716e014384688d1a50d1aa5213ee74748c6d4e0:

  powerpc/eeh: Do not invalidate PE properly (2012-11-26 09:14:16 +1100)

----------------------------------------------------------------
Alexey Kardashevskiy (1):
      powerpc/pseries: Fix oops with MSIs when missing EEH PEs

Gavin Shan (1):
      powerpc/eeh: Do not invalidate PE properly

 arch/powerpc/platforms/pseries/eeh_pe.c |    2 +-
 arch/powerpc/platforms/pseries/msi.c    |    3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2012-11-25 22:07 Benjamin Herrenschmidt
@ 2012-11-25 22:08 ` Benjamin Herrenschmidt
  2012-11-25 22:16   ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-11-25 22:08 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list

On Mon, 2012-11-26 at 09:07 +1100, Benjamin Herrenschmidt wrote:
> Hi Linus !
> 
> Here's a patch that would be good to still have in 3.7. It's a one liner fixing
> a regression introduced by the new EEH code in .37 (potential oops on some
> PCI setups when configuring MSIs).
> 
> Cheers,
> Ben.
> 
> The following changes since commit d6dc24613c222f9057131ccbd5264a10bcba9f97:
> 
>   Merge remote-tracking branch 'agust/merge' into merge (2012-11-21 13:24:49 +1100)
> 
> are available in the git repository at:
> 
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git 

And the branch is "merge".

Cheers,
Ben.

> 
> for you to fetch changes up to bb4618823a3389086f157fafb2a0d97cade8d89f:
> 
>   powerpc/pseries: Fix oops with MSIs when missing EEH PEs (2012-11-23 13:26:05 +1100)
> 
> ----------------------------------------------------------------
> Alexey Kardashevskiy (1):
>       powerpc/pseries: Fix oops with MSIs when missing EEH PEs
> 
>  arch/powerpc/platforms/pseries/msi.c |    3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-11-25 22:07 Benjamin Herrenschmidt
  2012-11-25 22:08 ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-11-25 22:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list

Hi Linus !

Here's a patch that would be good to still have in 3.7. It's a one liner fixing
a regression introduced by the new EEH code in .37 (potential oops on some
PCI setups when configuring MSIs).

Cheers,
Ben.

The following changes since commit d6dc24613c222f9057131ccbd5264a10bcba9f97:

  Merge remote-tracking branch 'agust/merge' into merge (2012-11-21 13:24:49 +1100)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git 

for you to fetch changes up to bb4618823a3389086f157fafb2a0d97cade8d89f:

  powerpc/pseries: Fix oops with MSIs when missing EEH PEs (2012-11-23 13:26:05 +1100)

----------------------------------------------------------------
Alexey Kardashevskiy (1):
      powerpc/pseries: Fix oops with MSIs when missing EEH PEs

 arch/powerpc/platforms/pseries/msi.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-11-21  4:37 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-11-21  4:37 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list

Hi Linus !

Here are small 52xx fixes that Anatolij asked me to pull a while back
and that I completely missed. The stuff is local to that platform code,
and was in next for a while, so it should still go into 3.7.

Thanks,
Ben.

The following changes since commit 8c23f406c6d86808726ace580657186bc3b44587:

  Merge git://git.kernel.org/pub/scm/virt/kvm/kvm (2012-11-01 08:27:02 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to d6dc24613c222f9057131ccbd5264a10bcba9f97:

  Merge remote-tracking branch 'agust/merge' into merge (2012-11-21 13:24:49 +1100)

----------------------------------------------------------------

Anatolij Gustschin (1):
      powerpc/mpc5200: move lpbfifo node and fix its interrupt property

Benjamin Herrenschmidt (1):
      Merge remote-tracking branch 'agust/merge' into merge

Eric Millbrandt (1):
      powerpc/pcm030: add pcm030-audio-fabric to dts

Wolfram Sang (1):
      powerpc: 52xx: nop out unsupported critical IRQs

 arch/powerpc/boot/dts/mpc5200b.dtsi       |    6 ++++++
 arch/powerpc/boot/dts/o2d.dtsi            |    6 ------
 arch/powerpc/boot/dts/pcm030.dts          |    7 ++++++-
 arch/powerpc/platforms/52xx/mpc52xx_pic.c |    9 +++++----
 4 files changed, 17 insertions(+), 11 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-10-18  9:23 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-10-18  9:23 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a handful of powerpc related fixes for you to pull.

Cheers,
Ben.

The following changes since commit 18673533256a2953ccefded52df2679de8640685:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-10-17 12:41:18 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 83dac59409387789b88bed40b1be86a8abc572be:

  cpuidle/powerpc: Fix snooze state problem in the cpuidle design on pseries. (2012-10-18 10:57:25 +1100)

----------------------------------------------------------------
Aneesh Kumar K.V (1):
      powerpc: Build fix for powerpc KVM

Benjamin Herrenschmidt (1):
      Revert "powerpc/perf: Use pmc_overflow() to detect rolled back events"

Deepthi Dharwar (3):
      cpuidle/powerpc: Fix target residency initialisation in pseries cpuidle
      cpuidle/powerpc: Fix smt_snooze_delay functionality.
      cpuidle/powerpc: Fix snooze state problem in the cpuidle design on pseries.

 arch/powerpc/include/asm/kvm_book3s_32.h        |    1 +
 arch/powerpc/include/asm/processor.h            |    4 +-
 arch/powerpc/kernel/sysfs.c                     |    2 +-
 arch/powerpc/kvm/book3s_32_mmu_host.c           |    4 +-
 arch/powerpc/perf/core-book3s.c                 |    2 +-
 arch/powerpc/platforms/pseries/processor_idle.c |   62 +++++++++++------------
 6 files changed, 36 insertions(+), 39 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2012-10-04 16:02 ` Linus Torvalds
@ 2012-10-04 20:14   ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-10-04 20:14 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list

On Thu, 2012-10-04 at 09:02 -0700, Linus Torvalds wrote:
> Hmm. There's nothing there.
> 
> Did you mean for me to pull some branch/tag you didn't mention?

Heh, yeah, the mirrors hadn't updated yet so git request-pull didn't put
the branch name in. It's common but I usually fix it up by hand. Since I
was probably too tired for thinking straight, I forgot that and forgot
to put the proper branch name in the email subject as well... argh :-)

It's in my next branch. Mirrors should be good by now, it's at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next

Sorry for the misshap.

Cheers,
Ben.




^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2012-10-04 16:00 ` Linus Torvalds
@ 2012-10-04 20:10   ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-10-04 20:10 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list

On Thu, 2012-10-04 at 09:00 -0700, Linus Torvalds wrote:
> So this happens if you have "reverse merges" (ie you've pulled my
> tree, or some other tree I've pulled), and there is no longer a single
> clear common point that you started from. In that case, there is no
> simple diff for the "what has changed since that original point", and
> to get the diff for the merge you actually have to do the merge and
> check the end result. git-request-pull doesn't do that, it just
> assumes it's the simple case of some single common point.

That was more/less my guess. Thanks.

> The fact that you haven't seen it until now just means that you've
> generally done a good job at keeping your powerpc tree "clean" from
> other trees, and containing only your own work. 

Heh, yeah I try to :-) In this specific case, this was a topic branch
from Bjorn which some pre-requisite patches to the generic PCI code that
Gavin did to allow us to get rid of some custom resource allocation
crap, so the "getting rid of" had a dependency on that topic branch.

Unfortunately, Bjorn had also based that branch on top of some larger
cleanup patch so I ended up pulling that as well from him, which tripped
the whole thing.

Cheers,
Ben.



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2012-10-04  8:38 Benjamin Herrenschmidt
  2012-10-04 16:00 ` Linus Torvalds
@ 2012-10-04 16:02 ` Linus Torvalds
  2012-10-04 20:14   ` Benjamin Herrenschmidt
  1 sibling, 1 reply; 253+ messages in thread
From: Linus Torvalds @ 2012-10-04 16:02 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linuxppc-dev list, Linux Kernel list

On Thu, Oct 4, 2012 at 1:38 AM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> The following changes since commit 271fd03a3013b106ccc178d54219c1be0c9759b7:
>
>   powerpc/powernv: I/O and memory alignment for P2P bridges (2012-09-11 16:59:47 -0600)
>
> are available in the git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git

Hmm. There's nothing there.

Did you mean for me to pull some branch/tag you didn't mention?

              Linus

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2012-10-04  8:38 Benjamin Herrenschmidt
@ 2012-10-04 16:00 ` Linus Torvalds
  2012-10-04 20:10   ` Benjamin Herrenschmidt
  2012-10-04 16:02 ` Linus Torvalds
  1 sibling, 1 reply; 253+ messages in thread
From: Linus Torvalds @ 2012-10-04 16:00 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linuxppc-dev list, Linux Kernel list

On Thu, Oct 4, 2012 at 1:38 AM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> First, however, a note about the pull request details ... the diffstat looks
> completely on crack, any idea what's up ? It sees piles of files modified
> in various other archs & generic code but I see no patch in that branch
> that touches any of them.

So this happens if you have "reverse merges" (ie you've pulled my
tree, or some other tree I've pulled), and there is no longer a single
clear common point that you started from. In that case, there is no
simple diff for the "what has changed since that original point", and
to get the diff for the merge you actually have to do the merge and
check the end result. git-request-pull doesn't do that, it just
assumes it's the simple case of some single common point.

The fact that you haven't seen it until now just means that you've
generally done a good job at keeping your powerpc tree "clean" from
other trees, and containing only your own work.

               Linus

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-10-04  8:38 Benjamin Herrenschmidt
  2012-10-04 16:00 ` Linus Torvalds
  2012-10-04 16:02 ` Linus Torvalds
  0 siblings, 2 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-10-04  8:38 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list

Hi Linus !

A couple of days late on my expectations due to chasing a nasty regression,
and here is the powerpc batch for 3.7.

First, however, a note about the pull request details ... the diffstat looks
completely on crack, any idea what's up ? It sees piles of files modified
in various other archs & generic code but I see no patch in that branch
that touches any of them.

Example:

 arch/alpha/Kconfig                                 |    2 +

But if I do:

git log linus/master..next arch/alpha/Kconfig

I get (as expected) and empty output.

It could be an artifact of me including a branch from Bjorn with some PCI
work on which I had a dependency and which you already merged earlier that
is confusing git request-pull, not sure, I don't have time to investigate that now :-)

Now some highlights in addition to the usual batch of fixes:

 - 64TB address space support for 64-bit processes by Aneesh Kumar

 - Gavin Shan did a major cleanup & re-organization of our EEH support code
(IBM fancy PCI error handling & recovery infrastructure) which paves the way
for supporting different platform backends, along with some rework of the
PCIe code for the PowerNV platform in order to remove home made resource
allocations and instead use the generic code (which is possible after some
small improvements to it done by Gavin).

 - Uprobes support by Ananth N Mavinakayanahalli 

 - A pile of embedded updates from Freescale folks, including new SoC and
board supports, more KVM stuff including preparing for 64-bit BookE KVM
support, ePAPR 1.1 updates, etc...

Cheers,
Ben.

The following changes since commit 271fd03a3013b106ccc178d54219c1be0c9759b7:

  powerpc/powernv: I/O and memory alignment for P2P bridges (2012-09-11 16:59:47 -0600)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git 

for you to fetch changes up to d900bd7366463fd96a907b2c212242e2b68b27d8:

  powerpc/iommu: Fix multiple issues with IOMMU pools code (2012-10-04 18:03:20 +1000)

----------------------------------------------------------------
Alexey Kardashevskiy (1):
      powerpc/iommu: Add ppc_md.tce_get() callback for use by VFIO

Ananth N Mavinakayanahalli (4):
      powerpc: Consolidate {k,u}probe definitions
      powerpc: Add trap_nr to thread_struct
      powerpc: Uprobes port to powerpc
      powerpc/kprobes: Rename opcode_t in probes.h to ppc_opcode_t

Anatolij Gustschin (3):
      powerpc/mpc5200: add dts files for ifm camera machines
      dt/misc: add bindings documentation for ifm camera sensor interface
      powerpc/mpc52xx_lpbfifo: optionally defer fifo transfer start

Aneesh Kumar K.V (12):
      powerpc/mm: Replace open coded CONTEXT_BITS value
      powerpc/mm: Use hpt_va to compute virtual address
      powerpc/mm: Simplify hpte_decode
      powerpc/mm: Convert virtual address to vpn
      powerpc/mm: Make KERN_VIRT_SIZE not dependend on PGTABLE_RANGE
      powerpc/mm: Increase the slice range to 64TB
      powerpc/mm: Use the required number of VSID bits in slbmte
      powerpc/mm: Use 32bit array for slb cache
      powerpc/mm: Add 64TB support
      powerpc/mm: Update VSID allocation documentation
      powerpc/mm: Make some of the PGTABLE_RANGE dependency explicit
      powerpc/eeh: Don't release eeh_mutex in eeh_phb_pe_get

Anton Blanchard (2):
      powerpc/pseries: Round up MSI-X requests
      powerpc/iommu: Fix multiple issues with IOMMU pools code

Benjamin Herrenschmidt (7):
      hvc_console: Better kernel console support
      hvc_vio: Improve registration of udbg backend
      Merge branch 'merge' into next
      Merge remote-tracking branch 'pci/pci/gavin-window-alignment' into next
      Merge remote-tracking branch 'kumar/next' into next
      Merge remote-tracking branch 'agust/next' into next
      Merge remote-tracking branch 'kumar/next' into next

Bharat Bhushan (1):
      powerpc: Remove unused __get_user64() and __put_user64()

Bjorn Helgaas (1):
      Merge commit 'v3.6-rc5' into pci/gavin-window-alignment

Carl E. Love (1):
      powerpc/oprofile: Fix marked events support on Power7+ not set.

Chunhe Lan (1):
      powerpc/85xx: Enable USB support in p1023rds_defconfig

Gavin Shan (36):
      powerpc/pci: Save P2P bridge resource if possible
      powerpc/eeh: Move EEH initialization around
      powerpc/eeh: Use slab to allocate eeh devices
      powerpc/eeh: More logs for EEH initialization
      powerpc/eeh: Introduce eeh_pe struct
      powerpc/eeh: Introduce global mutex
      powerpc/eeh: Create PEs for PHBs
      powerpc/eeh: Search PE based on requirement
      powerpc/eeh: Create PEs duing EEH initialization
      powerpc/eeh: Remove PE at appropriate time
      powerpc/eeh: Build EEH event based on PE
      powerpc/eeh: Trace EEH state based on PE
      powerpc/eeh: Trace error based on PE from beginning
      powerpc/eeh: Make EEH operations based on PE
      powerpc/eeh: Device bars restore based on PE
      powerpc/eeh: I/O enable and log retrival based on PE
      powerpc/eeh: Do reset based on PE
      powerpc/eeh: Make EEH handler PE sensitive
      powerpc/eeh: Handle EEH error based on PE
      powerpc/eeh: Move stats to PE
      powerpc/eeh: Probe mode support
      powerpc/eeh: Trace eeh device from I/O cache
      powerpc/eeh: Cleanup on EEH PCI address cache
      powerpc/powernv: Create bus sensitive PEs
      powerpc/powernv: PE list based on creation order
      powerpc/powernv: I/O and MMIO resource assignment for PEs
      powerpc/powernv: Initialize DMA for PEs
      powerpc/powernv: Skip check on PE if necessary
      powerpc/powernv: Fix overrunning segment tracing array
      powerpc/powernv: Using PCI core to do resource assignment
      powerpc/powernv: Remove unused functions
      powerpc/eeh: Introduce EEH_PE_INVALID type PE
      powerpc/eeh: Remove EEH PE for normal PCI hotplug
      powerpc/eeh: Global mutex to protect PE tree
      powerpc/eeh: Lock module while handling EEH event
      powerpc/eeh: Fix crash on converting OF node to edev

Jia Hongtao (4):
      powerpc/swiotlb: Enable at early stage and disable if not necessary
      powerpc: add adt7461 thermal monitor support to applicable boards
      powerpc/fsl-pci: Unify pci/pcie initialization code
      powerpc/fsl-pci: fix warning when CONFIG_SWIOTLB is disabled

Joe MacDonald (1):
      powerpc/mm: Match variable types to API

Kim Phillips (1):
      powerpc/85xx: add Freescale P5040 SOC and SEC v5.2 device trees

Li Zhong (1):
      powerpc/trace: Fix interrupt tracepoints vs. RCU

Matthew McClintock (1):
      powerpc: Fix build dependencies for c files requiring libfdt.h

Michael Ellerman (23):
      powerpc: Remove remaining iSeries chunks
      powerpc/crypto: Remove users of virt_to_abs() and phys_to_abs() in nx crypto driver
      IB/ehca: Don't use phys_to_abs(), it's a nop
      powerpc/mm: Replace abs_to_virt() with __va()
      powerpc/pasemi: Remove uses of virt_to_abs() and abs_to_virt()
      powerpc/dart: Remove uses of virt_to_abs() and abs_to_virt()
      IB/ehca: Remove uses of virt_to_abs() and abs_to_virt()
      drivers/macintosh/smu.c: Replace abs_to_virt() with __va()
      ehea: Remove uses of virt_to_abs() and abs_to_virt()
      powerpc/kernel: Remove uses of abs_to_virt() and virt_to_abs()
      powerpc/pseries: Remove uses of abs_to_virt() and virt_to_abs()
      powerpc/mm: Remove uses of abs_to_virt() and virt_to_abs()
      powerpc/ps3: Replace virt_to_abs() with __pa()
      powerpc: Remove phys_to_abs() now all users have been removed
      powerpc: Remove abs_to_virt() now all users have been fixed
      powerpc: Remove virt_to_abs() now all users have been fixed
      powerpc: Remove all includes of <asm/abs_addr.h>
      powerpc: Remove <asm/abs_addr.h>
      powerpc: Rename 64-bit PVR constants to PVR_foo
      powerpc: Initialise paca.data_offset with poison
      powerpc: Add an xmon command to dump one or all pacas
      powerpc: Set paca->data_offset = 0 for boot cpu
      powerpc: Remove tlb batching hack for nighthawk

Michael Neuling (7):
      powerpc: Pack arch_hw_breakpoint to avoid holes in struct
      powerpc: Use consistent name info for arch_hw_breakpoint
      powerpc: Use the XDABR hcall
      powerpc: Rework set_dabr so it can take a DABRX value as well
      powerpc: Dynamically calculate the dabrx based on kernel/user/hypervisor
      powerpc: cleanup old DABRX #defines
      powerpc: Add denormalisation exception handling for POWER6/7

Mihai Caraman (6):
      powerpc/booke64: Fix machine check handler to use the right prolog
      powerpc/booke64: Use GSRR registers in Guest Doorbell interrupts
      powerpc/booke64: Add DO_KVM kernel hooks
      powerpc/booke64: Eemove mfspr srr1 duplicate in exception prolog
      powerpc/booke64: Use SPRG0/3 scratch for bolted TLB miss & crit int
      powerpc: Restore VDSO information on critical exception om BookE

Minghuan Lian (1):
      powerpc/fsl-pci: use 'Header Type' to identify PCIE mode

Nishanth Aravamudan (1):
      powerpc: Fix VMX fix for memcpy case

Olivia Yin (3):
      powerpc/e500v2: Add Power ISA properties to comply with ePAPR 1.1
      powerpc/e500mc: Add Power ISA properties to comply with ePAPR 1.1
      powerpc/e5500: Add Power ISA properties to comply with ePAPR 1.1

Paul Gortmaker (1):
      powerpc: Option FB_FSL_DIU is not really optional for mpc512x

Prabhakar Kushwaha (4):
      powerpc: Update Integrated Flash controller device tree bindings
      powerpc/mpc85xx: Add new ext fields to Integrated FLash Controller
      powerpc/mpc85xx: Update interrupt handling for IFC controller
      driver/mtd:IFC NAND:Initialise internal SRAM before any write

Richard Weinberger (1):
      powerpc: 512x: Fix mpc5121_clk_get()

Roy Zang (2):
      powerpc/pci: Add IP revision register define for Freescale PCIe controller
      powerpc/pci: Use PCIe IP block revision register instead of compatible

Scott Wood (1):
      powerpc/mm: Fix typo in PTRS_PER_PUD

Shaohui Xie (1):
      powerpc/p5040: fix dtb build warning of p5040ds.dtb

Suzuki Poulose (2):
      powerpc: Change memory_limit from phys_addr_t to unsigned long long
      powerpc: Export memory limit via device tree

Tang Yuantian (1):
      powerpc/85xx: L2sram - Add compatible string to the device id list

Tiejun Chen (3):
      powerpc/kprobe: Introduce a new thread flag
      powerpc/kprobe: Complete kprobe and migrate exception frame
      powerpc/kprobe: Don't emulate store when kprobe stwu r1

Timur Tabi (4):
      powerpc/85xx: remove P1020RDB and P2020RDB CAMP device trees
      powerpc/fsl-pci: add fsl,qoriq-pcie-v2.4 compatible string
      powerpc/85xx: Add support for P5040DS board
      powerpc/85xx: introduce support for the Freescale / iVeia P1022RDK

Varun Sethi (6):
      powerpc/mpic: finish supporting timer group B on Freescale chips
      powepc/booke: Separate out E.HV check and ivor setup code.
      powerpc/booke: Merge the 32 bit e5500/e500mc cpu setup code.
      powerpc/booke: Separate out restore_e5500/setup_e5500 routines.
      powerpc/booke: Add CPU_FTR_EMB_HV check for e5500.
      powerpc/mpic: FSL MPIC error interrupt support.

Wang Dongsheng (1):
      powerpc/8544ds: add partition table for norflash

Zhao Chenhui (5):
      powerpc/85xx: Replace epapr spin table macros/defines with a struct
      powerpc/smp: add generic_set_cpu_up() to set cpu_state as CPU_UP_PREPARE
      powerpc/85xx: implement hardware timebase sync
      powerpc/85xx: add HOTPLUG_CPU support
      powerpc/smp: Do not disable IPI interrupts during suspend

sukadev@linux.vnet.ibm.com (2):
      powerpc: Define Power7+ PV constant PV_POWER7p
      powerpc/perf: Sample only if SIAR-Valid bit is set in P7+

 Documentation/ABI/testing/sysfs-bus-pci            |   12 +
 .../ABI/testing/sysfs-platform-ideapad-laptop      |   11 +
 Documentation/DocBook/filesystems.tmpl             |    4 +-
 Documentation/DocBook/media/v4l/vidioc-g-tuner.xml |    2 +-
 Documentation/block/00-INDEX                       |   10 +-
 Documentation/block/cfq-iosched.txt                |   77 +
 Documentation/block/queue-sysfs.txt                |   64 +
 Documentation/devicetree/bindings/misc/ifm-csi.txt |   41 +
 .../devicetree/bindings/mmc/fsl-imx-esdhc.txt      |    8 +-
 .../devicetree/bindings/powerpc/fsl/ifc.txt        |    9 +-
 .../devicetree/bindings/regulator/tps6586x.txt     |   12 +-
 Documentation/feature-removal-schedule.txt         |    2 +-
 Documentation/filesystems/Locking                  |    2 -
 Documentation/filesystems/porting                  |    5 +-
 Documentation/filesystems/vfat.txt                 |   11 +
 Documentation/filesystems/vfs.txt                  |    4 -
 Documentation/laptops/laptop-mode.txt              |   12 +-
 Documentation/networking/netconsole.txt            |   19 +-
 Documentation/pinctrl.txt                          |    6 +-
 Documentation/security/Yama.txt                    |   14 +-
 Documentation/sysctl/vm.txt                        |   14 +-
 Documentation/vm/hugetlbpage.txt                   |   10 +-
 Documentation/w1/slaves/w1_therm                   |    2 +
 Documentation/watchdog/src/watchdog-test.c         |    2 +-
 MAINTAINERS                                        |   70 +-
 Makefile                                           |    2 +-
 arch/alpha/Kconfig                                 |    2 +
 arch/alpha/include/asm/atomic.h                    |    4 +-
 arch/alpha/include/asm/fpu.h                       |    2 +
 arch/alpha/include/asm/ptrace.h                    |    5 +-
 arch/alpha/include/asm/socket.h                    |    2 +
 arch/alpha/include/asm/uaccess.h                   |   34 +-
 arch/alpha/include/asm/unistd.h                    |    4 +-
 arch/alpha/include/asm/word-at-a-time.h            |   55 +
 arch/alpha/kernel/alpha_ksyms.c                    |    3 -
 arch/alpha/kernel/entry.S                          |  161 --
 arch/alpha/kernel/osf_sys.c                        |   49 +
 arch/alpha/kernel/process.c                        |   19 +
 arch/alpha/kernel/systbls.S                        |    4 +-
 arch/alpha/lib/Makefile                            |    2 -
 arch/alpha/lib/ev6-strncpy_from_user.S             |  424 -----
 arch/alpha/lib/ev67-strlen_user.S                  |  107 --
 arch/alpha/lib/strlen_user.S                       |   91 --
 arch/alpha/lib/strncpy_from_user.S                 |  339 ----
 arch/alpha/mm/fault.c                              |   36 +-
 arch/alpha/oprofile/common.c                       |    1 +
 arch/arm/Kconfig                                   |    9 +-
 arch/arm/boot/dts/am33xx.dtsi                      |    5 +
 arch/arm/boot/dts/at91sam9g25ek.dts                |    2 +-
 arch/arm/boot/dts/imx23.dtsi                       |   52 +-
 arch/arm/boot/dts/imx27-3ds.dts                    |    2 +-
 arch/arm/boot/dts/imx27.dtsi                       |    6 +
 arch/arm/boot/dts/imx28.dtsi                       |   74 +-
 arch/arm/boot/dts/imx51-babbage.dts                |    6 +-
 arch/arm/boot/dts/imx51.dtsi                       |    4 +
 arch/arm/boot/dts/imx53-ard.dts                    |   22 +-
 arch/arm/boot/dts/imx53.dtsi                       |    7 +
 arch/arm/boot/dts/imx6q-sabrelite.dts              |    1 +
 arch/arm/boot/dts/imx6q.dtsi                       |    7 +
 arch/arm/boot/dts/kirkwood-iconnect.dts            |    6 +-
 arch/arm/boot/dts/twl6030.dtsi                     |    3 +
 arch/arm/configs/armadillo800eva_defconfig         |    2 +-
 arch/arm/configs/imx_v6_v7_defconfig               |    1 +
 arch/arm/configs/mxs_defconfig                     |    1 -
 arch/arm/configs/tct_hammer_defconfig              |    2 +-
 arch/arm/configs/u8500_defconfig                   |    1 +
 arch/arm/include/asm/dma-mapping.h                 |    7 +
 arch/arm/include/asm/pgtable.h                     |   40 +-
 arch/arm/include/asm/sched_clock.h                 |    2 +
 arch/arm/kernel/sched_clock.c                      |   24 +
 arch/arm/kernel/topology.c                         |    2 +-
 arch/arm/lib/Makefile                              |   23 +-
 arch/arm/lib/io-readsw-armv3.S                     |  106 ++
 arch/arm/lib/io-writesw-armv3.S                    |  126 ++
 arch/arm/lib/uaccess.S                             |  564 +++++++
 arch/arm/mach-at91/at91rm9200_time.c               |    2 +-
 arch/arm/mach-at91/at91sam9260_devices.c           |    6 +-
 arch/arm/mach-at91/at91sam9261_devices.c           |    6 +-
 arch/arm/mach-at91/at91sam9263_devices.c           |   10 +-
 arch/arm/mach-at91/at91sam9g45_devices.c           |    6 +-
 arch/arm/mach-at91/at91sam9rl_devices.c            |    6 +-
 arch/arm/mach-at91/clock.c                         |   12 +
 arch/arm/mach-davinci/board-neuros-osd2.c          |   39 -
 arch/arm/mach-dove/common.c                        |    3 +-
 arch/arm/mach-exynos/mach-origen.c                 |    7 +
 arch/arm/mach-exynos/mach-smdkv310.c               |    7 +
 arch/arm/mach-exynos/pm_domains.c                  |    2 +-
 arch/arm/mach-gemini/irq.c                         |    1 +
 arch/arm/mach-imx/Makefile                         |   10 +-
 arch/arm/mach-imx/clk-imx27.c                      |    8 +-
 arch/arm/mach-imx/clk-imx31.c                      |    2 +-
 arch/arm/mach-imx/clk-imx51-imx53.c                |    1 +
 arch/arm/mach-imx/clk-imx6q.c                      |    8 +-
 arch/arm/mach-imx/{head-v7.S => headsmp.S}         |    0
 arch/arm/mach-imx/hotplug.c                        |   23 +-
 arch/arm/mach-imx/mach-imx6q.c                     |    4 +-
 arch/arm/mach-integrator/core.c                    |    1 +
 arch/arm/mach-integrator/integrator_ap.c           |    2 +-
 arch/arm/mach-kirkwood/Makefile.boot               |    7 +-
 arch/arm/mach-kirkwood/common.c                    |   11 +-
 arch/arm/mach-kirkwood/db88f6281-bp-setup.c        |    1 +
 arch/arm/mach-mmp/sram.c                           |    2 +-
 arch/arm/mach-mv78xx0/addr-map.c                   |    2 +-
 arch/arm/mach-mv78xx0/common.c                     |    6 +-
 arch/arm/mach-mxs/Kconfig                          |    6 -
 arch/arm/mach-mxs/Makefile                         |    3 +-
 arch/arm/mach-omap2/Kconfig                        |    3 +-
 arch/arm/mach-omap2/board-igep0020.c               |    2 +
 arch/arm/mach-omap2/board-omap3evm.c               |    1 +
 arch/arm/mach-omap2/common-board-devices.c         |   11 -
 arch/arm/mach-omap2/common-board-devices.h         |    1 -
 arch/arm/mach-omap2/cpuidle44xx.c                  |    3 +-
 arch/arm/mach-omap2/mux.h                          |    1 -
 arch/arm/mach-omap2/opp4xxx_data.c                 |    2 +-
 arch/arm/mach-omap2/pm34xx.c                       |   19 +-
 arch/arm/mach-omap2/sleep44xx.S                    |    8 +-
 arch/arm/mach-omap2/twl-common.c                   |    1 +
 arch/arm/mach-orion5x/common.c                     |    3 +-
 arch/arm/mach-pxa/raumfeld.c                       |    2 +-
 arch/arm/mach-s3c24xx/Kconfig                      |    4 +-
 arch/arm/mach-s3c24xx/include/mach/dma.h           |    3 +-
 arch/arm/mach-sa1100/leds-hackkit.c                |    1 +
 arch/arm/mach-shmobile/board-armadillo800eva.c     |   13 +-
 arch/arm/mach-shmobile/board-mackerel.c            |    3 +-
 arch/arm/mach-shmobile/board-marzen.c              |    2 +-
 arch/arm/mach-shmobile/intc-sh73a0.c               |    4 +-
 arch/arm/mach-tegra/board-harmony-power.c          |   32 +-
 arch/arm/mach-ux500/Kconfig                        |    1 -
 arch/arm/mach-ux500/board-mop500-msp.c             |   10 +-
 arch/arm/mach-ux500/board-mop500.c                 |    4 +
 arch/arm/mm/dma-mapping.c                          |  126 +-
 arch/arm/mm/flush.c                                |    2 -
 arch/arm/mm/tlb-v7.S                               |    6 +-
 arch/arm/plat-omap/dmtimer.c                       |    6 +-
 arch/arm/plat-omap/include/plat/cpu.h              |    3 +-
 arch/arm/plat-omap/include/plat/multi.h            |    9 +
 arch/arm/plat-omap/include/plat/uncompress.h       |    4 +-
 arch/arm/plat-orion/common.c                       |    8 +-
 arch/arm/plat-orion/include/plat/common.h          |    6 +-
 arch/arm/plat-s3c24xx/dma.c                        |    2 +-
 arch/arm/plat-samsung/Kconfig                      |    3 +-
 arch/arm/plat-samsung/devs.c                       |   29 +-
 arch/arm/plat-samsung/include/plat/hdmi.h          |   16 +
 arch/arm/plat-samsung/pm.c                         |    2 +-
 arch/arm/vfp/vfpmodule.c                           |    2 +
 arch/blackfin/kernel/setup.c                       |    1 -
 arch/c6x/Kconfig                                   |    1 +
 arch/c6x/include/asm/cache.h                       |   16 +-
 arch/ia64/configs/generic_defconfig                |    1 -
 arch/ia64/configs/gensparse_defconfig              |    1 -
 arch/ia64/kernel/acpi.c                            |    5 +-
 arch/m68k/Kconfig                                  |   13 +-
 arch/m68k/Kconfig.cpu                              |   19 +-
 arch/m68k/apollo/config.c                          |   16 +-
 arch/m68k/include/asm/Kbuild                       |   25 +
 arch/m68k/include/asm/MC68332.h                    |  152 --
 arch/m68k/include/asm/apollodma.h                  |  248 ---
 arch/m68k/include/asm/apollohw.h                   |    2 +-
 arch/m68k/include/asm/bitsperlong.h                |    1 -
 arch/m68k/include/asm/cputime.h                    |    6 -
 arch/m68k/include/asm/delay.h                      |    2 +-
 arch/m68k/include/asm/device.h                     |    7 -
 arch/m68k/include/asm/emergency-restart.h          |    6 -
 arch/m68k/include/asm/errno.h                      |    6 -
 arch/m68k/include/asm/futex.h                      |    6 -
 arch/m68k/include/asm/ioctl.h                      |    1 -
 arch/m68k/include/asm/ipcbuf.h                     |    1 -
 arch/m68k/include/asm/irq_regs.h                   |    1 -
 arch/m68k/include/asm/kdebug.h                     |    1 -
 arch/m68k/include/asm/kmap_types.h                 |    6 -
 arch/m68k/include/asm/kvm_para.h                   |    1 -
 arch/m68k/include/asm/local.h                      |    6 -
 arch/m68k/include/asm/local64.h                    |    1 -
 arch/m68k/include/asm/mac_mouse.h                  |   23 -
 arch/m68k/include/asm/mcfmbus.h                    |   77 -
 arch/m68k/include/asm/mman.h                       |    1 -
 arch/m68k/include/asm/mutex.h                      |    9 -
 arch/m68k/include/asm/percpu.h                     |    6 -
 arch/m68k/include/asm/resource.h                   |    6 -
 arch/m68k/include/asm/sbus.h                       |   45 -
 arch/m68k/include/asm/scatterlist.h                |    6 -
 arch/m68k/include/asm/sections.h                   |    8 -
 arch/m68k/include/asm/shm.h                        |   31 -
 arch/m68k/include/asm/siginfo.h                    |    6 -
 arch/m68k/include/asm/statfs.h                     |    6 -
 arch/m68k/include/asm/topology.h                   |    6 -
 arch/m68k/include/asm/types.h                      |   22 -
 arch/m68k/include/asm/unaligned.h                  |    4 +-
 arch/m68k/include/asm/xor.h                        |    1 -
 arch/m68k/kernel/setup_no.c                        |   11 +-
 arch/m68k/kernel/sys_m68k.c                        |    8 +-
 arch/m68k/kernel/vmlinux-nommu.lds                 |    2 -
 arch/m68k/kernel/vmlinux-std.lds                   |    2 -
 arch/m68k/kernel/vmlinux-sun3.lds                  |    2 -
 arch/m68k/lib/muldi3.c                             |    2 +-
 arch/m68k/mm/init_mm.c                             |    2 +-
 arch/m68k/mm/init_no.c                             |    2 +-
 arch/m68k/platform/68328/head-de2.S                |    8 +-
 arch/m68k/platform/68328/head-pilot.S              |   10 +-
 arch/m68k/platform/68328/head-ram.S                |    4 +-
 arch/m68k/platform/68328/head-rom.S                |    6 +-
 arch/m68k/platform/68360/head-ram.S                |    6 +-
 arch/m68k/platform/68360/head-rom.S                |    8 +-
 arch/m68k/platform/coldfire/head.S                 |   10 +-
 arch/m68k/sun3/prom/init.c                         |   48 +-
 arch/microblaze/include/asm/sections.h             |    4 -
 arch/microblaze/kernel/microblaze_ksyms.c          |    3 -
 arch/microblaze/kernel/setup.c                     |    4 +-
 arch/microblaze/kernel/vmlinux.lds.S               |    1 -
 arch/mips/Kconfig                                  |    1 +
 arch/mips/alchemy/board-mtx1.c                     |    2 +
 arch/mips/ath79/dev-usb.c                          |    2 +
 arch/mips/ath79/gpio.c                             |    6 +-
 arch/mips/bcm63xx/dev-spi.c                        |    4 +
 arch/mips/cavium-octeon/octeon-irq.c               |   89 +-
 arch/mips/include/asm/mach-ath79/ar71xx_regs.h     |    3 +-
 .../include/asm/mach-ath79/cpu-feature-overrides.h |    1 -
 .../include/asm/mach-bcm63xx/bcm63xx_dev_spi.h     |    2 +
 arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h  |   13 +-
 arch/mips/include/asm/mach-cavium-octeon/irq.h     |   10 +-
 arch/mips/include/asm/module.h                     |    1 +
 arch/mips/include/asm/r4k-timer.h                  |    8 +-
 arch/mips/kernel/module.c                          |   43 +-
 arch/mips/kernel/smp.c                             |    4 +-
 arch/mips/kernel/sync-r4k.c                        |   26 +-
 arch/mips/mti-malta/malta-pci.c                    |   13 -
 arch/mips/pci/pci-ar724x.c                         |   22 +
 arch/parisc/include/asm/atomic.h                   |    4 +-
 arch/parisc/kernel/process.c                       |    2 +-
 arch/parisc/kernel/sys_parisc.c                    |    8 +-
 arch/powerpc/Kconfig                               |   17 +-
 arch/powerpc/boot/Makefile                         |    1 +
 arch/powerpc/boot/dts/fsl/e500mc_power_isa.dtsi    |   58 +
 arch/powerpc/boot/dts/fsl/e500v2_power_isa.dtsi    |   52 +
 arch/powerpc/boot/dts/fsl/e5500_power_isa.dtsi     |   59 +
 arch/powerpc/boot/dts/fsl/mpc8536si-pre.dtsi       |    3 +
 arch/powerpc/boot/dts/fsl/mpc8544si-pre.dtsi       |    3 +
 arch/powerpc/boot/dts/fsl/mpc8548si-pre.dtsi       |    3 +
 arch/powerpc/boot/dts/fsl/mpc8568si-pre.dtsi       |    3 +
 arch/powerpc/boot/dts/fsl/mpc8569si-pre.dtsi       |    3 +
 arch/powerpc/boot/dts/fsl/mpc8572si-pre.dtsi       |    3 +
 arch/powerpc/boot/dts/fsl/p1010si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p1020si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p1021si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p1022si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p1023si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p2020si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p4080si-post.dtsi        |    7 +
 arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p5040si-post.dtsi        |  320 ++++
 arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi         |  114 ++
 arch/powerpc/boot/dts/fsl/qoriq-sec5.2-0.dtsi      |  118 ++
 arch/powerpc/boot/dts/mpc8536ds.dtsi               |    4 +
 arch/powerpc/boot/dts/mpc8540ads.dts               |    2 +
 arch/powerpc/boot/dts/mpc8541cds.dts               |    2 +
 arch/powerpc/boot/dts/mpc8544ds.dts                |    4 +-
 arch/powerpc/boot/dts/mpc8544ds.dtsi               |   39 +
 arch/powerpc/boot/dts/mpc8555cds.dts               |    2 +
 arch/powerpc/boot/dts/mpc8560ads.dts               |    2 +
 arch/powerpc/boot/dts/o2d.dts                      |   47 +
 arch/powerpc/boot/dts/o2d.dtsi                     |  139 ++
 arch/powerpc/boot/dts/o2d300.dts                   |   52 +
 arch/powerpc/boot/dts/o2dnt2.dts                   |   48 +
 arch/powerpc/boot/dts/o2i.dts                      |   33 +
 arch/powerpc/boot/dts/o2mnt.dts                    |   33 +
 arch/powerpc/boot/dts/o3dnt.dts                    |   48 +
 arch/powerpc/boot/dts/p1020rdb_camp_core0.dts      |   63 -
 arch/powerpc/boot/dts/p1020rdb_camp_core1.dts      |  141 --
 arch/powerpc/boot/dts/p1022ds.dtsi                 |    4 +
 arch/powerpc/boot/dts/p1022rdk.dts                 |  188 +++
 arch/powerpc/boot/dts/p2020rdb_camp_core0.dts      |   67 -
 arch/powerpc/boot/dts/p2020rdb_camp_core1.dts      |  125 --
 arch/powerpc/boot/dts/p2041rdb.dts                 |    4 +
 arch/powerpc/boot/dts/p3041ds.dts                  |    4 +
 arch/powerpc/boot/dts/p4080ds.dts                  |    4 +
 arch/powerpc/boot/dts/p5020ds.dts                  |    4 +
 arch/powerpc/boot/dts/p5040ds.dts                  |  207 +++
 arch/powerpc/configs/85xx/p1023rds_defconfig       |   37 +-
 arch/powerpc/configs/corenet32_smp_defconfig       |   30 +-
 arch/powerpc/configs/corenet64_smp_defconfig       |    2 +
 arch/powerpc/configs/g5_defconfig                  |  103 +-
 arch/powerpc/configs/mpc83xx_defconfig             |   18 +-
 arch/powerpc/configs/mpc85xx_defconfig             |   34 +-
 arch/powerpc/configs/mpc85xx_smp_defconfig         |   33 +-
 arch/powerpc/configs/ppc64_defconfig               |    1 +
 arch/powerpc/configs/pseries_defconfig             |    1 +
 arch/powerpc/include/asm/abs_addr.h                |   56 -
 arch/powerpc/include/asm/cacheflush.h              |    2 +
 arch/powerpc/include/asm/cputable.h                |    2 -
 arch/powerpc/include/asm/debug.h                   |    2 +-
 arch/powerpc/include/asm/eeh.h                     |  141 +-
 arch/powerpc/include/asm/eeh_event.h               |    6 +-
 arch/powerpc/include/asm/exception-64e.h           |    6 +-
 arch/powerpc/include/asm/fsl_guts.h                |    2 +
 arch/powerpc/include/asm/fsl_ifc.h                 |   14 +-
 arch/powerpc/include/asm/hvcall.h                  |    5 -
 arch/powerpc/include/asm/hw_breakpoint.h           |    9 +-
 arch/powerpc/include/asm/kprobes.h                 |   15 +-
 arch/powerpc/include/asm/kvm_book3s.h              |    2 +-
 arch/powerpc/include/asm/kvm_book3s_asm.h          |    1 -
 arch/powerpc/include/asm/kvm_host.h                |    1 +
 arch/powerpc/include/asm/kvm_ppc.h                 |   12 +
 arch/powerpc/include/asm/machdep.h                 |    9 +-
 arch/powerpc/include/asm/mmu-hash64.h              |  169 +-
 arch/powerpc/include/asm/mmu.h                     |    9 +
 arch/powerpc/include/asm/mpc52xx.h                 |    2 +
 arch/powerpc/include/asm/mpic.h                    |   19 +
 arch/powerpc/include/asm/mpic_msgr.h               |    1 +
 arch/powerpc/include/asm/paca.h                    |    3 +-
 arch/powerpc/include/asm/page_64.h                 |   10 +-
 arch/powerpc/include/asm/pci-bridge.h              |   11 +
 arch/powerpc/include/asm/perf_event_server.h       |    1 +
 arch/powerpc/include/asm/pgtable-ppc64-4k.h        |    4 +-
 arch/powerpc/include/asm/pgtable-ppc64-64k.h       |    2 +-
 arch/powerpc/include/asm/pgtable-ppc64.h           |   19 +-
 arch/powerpc/include/asm/pgtable.h                 |   10 +-
 arch/powerpc/include/asm/ppc-opcode.h              |    3 +
 arch/powerpc/include/asm/ppc-pci.h                 |   20 +-
 arch/powerpc/include/asm/probes.h                  |   42 +
 arch/powerpc/include/asm/processor.h               |    7 +-
 arch/powerpc/include/asm/pte-hash64-64k.h          |   18 +-
 arch/powerpc/include/asm/reg.h                     |   54 +-
 arch/powerpc/include/asm/setup.h                   |    2 +-
 arch/powerpc/include/asm/smp.h                     |    2 +
 arch/powerpc/include/asm/sparsemem.h               |    4 +-
 arch/powerpc/include/asm/swiotlb.h                 |    6 +
 arch/powerpc/include/asm/thread_info.h             |    7 +-
 arch/powerpc/include/asm/tlbflush.h                |    7 +-
 arch/powerpc/include/asm/uaccess.h                 |   11 -
 arch/powerpc/include/asm/uprobes.h                 |   54 +
 arch/powerpc/kernel/Makefile                       |    1 +
 arch/powerpc/kernel/asm-offsets.c                  |    3 +-
 arch/powerpc/kernel/cpu_setup_fsl_booke.S          |   74 +-
 arch/powerpc/kernel/cputable.c                     |    4 +
 arch/powerpc/kernel/dbell.c                        |    2 +
 arch/powerpc/kernel/dma-iommu.c                    |    9 +-
 arch/powerpc/kernel/dma-swiotlb.c                  |   22 +-
 arch/powerpc/kernel/dma.c                          |    3 +-
 arch/powerpc/kernel/entry_32.S                     |   47 +-
 arch/powerpc/kernel/entry_64.S                     |   58 +-
 arch/powerpc/kernel/exceptions-64e.S               |  212 ++-
 arch/powerpc/kernel/exceptions-64s.S               |  130 +-
 arch/powerpc/kernel/fadump.c                       |    3 +-
 arch/powerpc/kernel/head_fsl_booke.S               |   46 +-
 arch/powerpc/kernel/hw_breakpoint.c                |   27 +-
 arch/powerpc/kernel/ibmebus.c                      |    1 -
 arch/powerpc/kernel/idle_power7.S                  |    2 +
 arch/powerpc/kernel/iommu.c                        |    5 +-
 arch/powerpc/kernel/irq.c                          |    8 +-
 arch/powerpc/kernel/kgdb.c                         |   27 +-
 arch/powerpc/kernel/machine_kexec.c                |   14 +-
 arch/powerpc/kernel/paca.c                         |    1 +
 arch/powerpc/kernel/pci-common.c                   |   16 +-
 arch/powerpc/kernel/process.c                      |   28 +-
 arch/powerpc/kernel/prom.c                         |    4 +-
 arch/powerpc/kernel/prom_init.c                    |    2 +-
 arch/powerpc/kernel/ptrace.c                       |    3 +
 arch/powerpc/kernel/rtas_flash.c                   |    7 +-
 arch/powerpc/kernel/rtas_pci.c                     |    5 +-
 arch/powerpc/kernel/setup_64.c                     |    2 +
 arch/powerpc/kernel/signal.c                       |    8 +-
 arch/powerpc/kernel/smp.c                          |   25 +-
 arch/powerpc/kernel/syscalls.c                     |    8 +-
 arch/powerpc/kernel/sysfs.c                        |   10 +
 arch/powerpc/kernel/time.c                         |   15 +-
 arch/powerpc/kernel/traps.c                        |    4 +-
 arch/powerpc/kernel/uprobes.c                      |  184 +++
 arch/powerpc/kernel/vdso.c                         |    4 +-
 arch/powerpc/kernel/vio.c                          |    1 -
 arch/powerpc/kvm/book3s_32_mmu_host.c              |   11 +-
 arch/powerpc/kvm/book3s_64_mmu_host.c              |   19 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |   14 +-
 arch/powerpc/kvm/e500_tlb.c                        |   11 +-
 arch/powerpc/kvm/trace.h                           |   14 +-
 arch/powerpc/lib/code-patching.c                   |    2 +-
 arch/powerpc/lib/copyuser_power7.S                 |   35 +-
 arch/powerpc/lib/memcpy_power7.S                   |    8 +-
 arch/powerpc/lib/sstep.c                           |   36 +-
 arch/powerpc/mm/fault.c                            |    1 +
 arch/powerpc/mm/hash_low_64.S                      |   97 +-
 arch/powerpc/mm/hash_native_64.c                   |  192 +--
 arch/powerpc/mm/hash_utils_64.c                    |   48 +-
 arch/powerpc/mm/hugetlbpage-hash64.c               |   15 +-
 arch/powerpc/mm/init_64.c                          |    1 -
 arch/powerpc/mm/mem.c                              |    6 +-
 arch/powerpc/mm/mmu_context_hash64.c               |   10 +-
 arch/powerpc/mm/numa.c                             |    7 +-
 arch/powerpc/mm/pgtable_64.c                       |   13 +-
 arch/powerpc/mm/slb_low.S                          |   62 +-
 arch/powerpc/mm/slice.c                            |  112 +-
 arch/powerpc/mm/stab.c                             |    3 +-
 arch/powerpc/mm/subpage-prot.c                     |    6 +-
 arch/powerpc/mm/tlb_hash64.c                       |   11 +-
 arch/powerpc/mm/tlb_low_64e.S                      |   18 +-
 arch/powerpc/oprofile/op_model_power4.c            |  116 +-
 arch/powerpc/perf/core-book3s.c                    |   48 +-
 arch/powerpc/perf/power7-pmu.c                     |    3 +
 arch/powerpc/platforms/44x/currituck.c             |   10 +-
 arch/powerpc/platforms/512x/Kconfig                |    1 +
 arch/powerpc/platforms/512x/clock.c                |    6 +-
 arch/powerpc/platforms/512x/mpc512x_shared.c       |    6 -
 arch/powerpc/platforms/52xx/mpc5200_simple.c       |    1 +
 arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c      |   35 +-
 arch/powerpc/platforms/85xx/Kconfig                |   21 +
 arch/powerpc/platforms/85xx/Makefile               |    2 +
 arch/powerpc/platforms/85xx/common.c               |   10 +
 arch/powerpc/platforms/85xx/corenet_ds.c           |   38 +-
 arch/powerpc/platforms/85xx/ge_imp3a.c             |   62 +-
 arch/powerpc/platforms/85xx/mpc8536_ds.c           |   36 +-
 arch/powerpc/platforms/85xx/mpc85xx_ads.c          |   11 +-
 arch/powerpc/platforms/85xx/mpc85xx_cds.c          |   44 +-
 arch/powerpc/platforms/85xx/mpc85xx_ds.c           |   15 +-
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |   40 +-
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c          |   30 +-
 arch/powerpc/platforms/85xx/p1010rdb.c             |   14 +-
 arch/powerpc/platforms/85xx/p1022_ds.c             |   36 +-
 arch/powerpc/platforms/85xx/p1022_rdk.c            |  167 ++
 arch/powerpc/platforms/85xx/p1023_rds.c            |    9 +-
 arch/powerpc/platforms/85xx/p2041_rdb.c            |    2 +-
 arch/powerpc/platforms/85xx/p3041_ds.c             |    2 +-
 arch/powerpc/platforms/85xx/p4080_ds.c             |    2 +-
 arch/powerpc/platforms/85xx/p5020_ds.c             |    2 +-
 arch/powerpc/platforms/85xx/p5040_ds.c             |   89 ++
 arch/powerpc/platforms/85xx/qemu_e500.c            |    5 +-
 arch/powerpc/platforms/85xx/sbc8548.c              |   21 +-
 arch/powerpc/platforms/85xx/smp.c                  |  220 ++-
 arch/powerpc/platforms/85xx/socrates.c             |   11 +-
 arch/powerpc/platforms/85xx/stx_gp3.c              |   13 +-
 arch/powerpc/platforms/85xx/tqm85xx.c              |   21 +-
 arch/powerpc/platforms/85xx/xes_mpc85xx.c          |   56 +-
 arch/powerpc/platforms/86xx/gef_ppc9a.c            |   12 +-
 arch/powerpc/platforms/86xx/gef_sbc310.c           |   13 +-
 arch/powerpc/platforms/86xx/gef_sbc610.c           |   12 +-
 arch/powerpc/platforms/86xx/mpc8610_hpcd.c         |   21 +-
 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c         |   42 +-
 arch/powerpc/platforms/86xx/sbc8641d.c             |   14 +-
 arch/powerpc/platforms/cell/beat.c                 |    4 +-
 arch/powerpc/platforms/cell/beat.h                 |    2 +-
 arch/powerpc/platforms/cell/beat_htab.c            |   45 +-
 arch/powerpc/platforms/pasemi/iommu.c              |    6 +-
 arch/powerpc/platforms/powernv/pci-ioda.c          |  695 +++------
 arch/powerpc/platforms/powernv/pci-p5ioc2.c        |    1 -
 arch/powerpc/platforms/powernv/pci.c               |    7 +-
 arch/powerpc/platforms/powernv/pci.h               |   21 +-
 arch/powerpc/platforms/powernv/smp.c               |   10 +-
 arch/powerpc/platforms/ps3/htab.c                  |   22 +-
 arch/powerpc/platforms/ps3/setup.c                 |   10 +-
 arch/powerpc/platforms/pseries/Makefile            |    5 +-
 arch/powerpc/platforms/pseries/eeh.c               |  543 ++-----
 arch/powerpc/platforms/pseries/eeh_cache.c         |   59 +-
 arch/powerpc/platforms/pseries/eeh_dev.c           |   14 +-
 arch/powerpc/platforms/pseries/eeh_driver.c        |  310 ++--
 arch/powerpc/platforms/pseries/eeh_event.c         |   54 +-
 arch/powerpc/platforms/pseries/eeh_pe.c            |  652 ++++++++
 arch/powerpc/platforms/pseries/eeh_pseries.c       |  247 ++-
 arch/powerpc/platforms/pseries/eeh_sysfs.c         |    9 -
 arch/powerpc/platforms/pseries/iommu.c             |   12 +-
 arch/powerpc/platforms/pseries/lpar.c              |   77 +-
 arch/powerpc/platforms/pseries/msi.c               |   26 +-
 arch/powerpc/platforms/pseries/pci.c               |    2 +-
 arch/powerpc/platforms/pseries/pci_dlpar.c         |   32 +-
 arch/powerpc/platforms/pseries/setup.c             |   22 +-
 arch/powerpc/sysdev/Makefile                       |    2 +-
 arch/powerpc/sysdev/dart_iommu.c                   |   19 +-
 arch/powerpc/sysdev/fsl_85xx_l2ctlr.c              |   10 +
 arch/powerpc/sysdev/fsl_ifc.c                      |   20 +-
 arch/powerpc/sysdev/fsl_mpic_err.c                 |  149 ++
 arch/powerpc/sysdev/fsl_pci.c                      |  154 +-
 arch/powerpc/sysdev/fsl_pci.h                      |   20 +-
 arch/powerpc/sysdev/mpic.c                         |  102 +-
 arch/powerpc/sysdev/mpic.h                         |   22 +
 arch/powerpc/sysdev/mpic_msgr.c                    |    3 +
 arch/powerpc/sysdev/xics/icp-hv.c                  |    6 +-
 arch/powerpc/xmon/xmon.c                           |  195 ++-
 arch/s390/Kconfig                                  |    1 +
 arch/s390/include/asm/elf.h                        |    3 +-
 arch/s390/include/asm/posix_types.h                |    3 +-
 arch/s390/include/asm/smp.h                        |    1 +
 arch/s390/include/asm/sparsemem.h                  |    2 -
 arch/s390/include/asm/syscall.h                    |   10 +
 arch/s390/kernel/compat_linux.c                    |    2 -
 arch/s390/kernel/compat_wrapper.S                  |    4 +-
 arch/s390/kernel/ptrace.c                          |    7 +-
 arch/s390/kernel/sys_s390.c                        |    9 +-
 arch/sh/drivers/dma/dma-sh.c                       |    2 +-
 arch/sh/include/asm/sections.h                     |    1 -
 arch/sh/include/cpu-sh2a/cpu/sh7269.h              |   36 +-
 arch/sh/kernel/cpu/sh2a/pinmux-sh7269.c            |  195 ++-
 arch/sh/kernel/setup.c                             |    2 +-
 arch/sh/kernel/sh_ksyms_32.c                       |    1 -
 arch/sh/kernel/vmlinux.lds.S                       |    1 -
 arch/sh/lib/mcount.S                               |    8 +-
 arch/sparc/kernel/sys_sparc_64.c                   |   10 +-
 arch/sparc/mm/init_64.c                            |   28 +-
 arch/um/os-Linux/time.c                            |    2 +-
 arch/x86/Kconfig                                   |    2 +-
 arch/x86/Makefile                                  |    4 +
 arch/x86/boot/Makefile                             |    2 +-
 arch/x86/include/asm/mce.h                         |    8 +
 arch/x86/include/asm/perf_event.h                  |   11 +-
 arch/x86/include/asm/spinlock.h                    |    3 +-
 arch/x86/kernel/acpi/sleep.c                       |    4 -
 arch/x86/kernel/acpi/sleep.h                       |    2 -
 arch/x86/kernel/acpi/wakeup_32.S                   |    4 +-
 arch/x86/kernel/acpi/wakeup_64.S                   |    4 +-
 arch/x86/kernel/alternative.c                      |    4 +-
 arch/x86/kernel/apic/io_apic.c                     |   14 +-
 arch/x86/kernel/cpu/common.c                       |    2 +
 arch/x86/kernel/cpu/mcheck/mce-severity.c          |    7 -
 arch/x86/kernel/cpu/mcheck/mce.c                   |   43 +-
 arch/x86/kernel/cpu/perf_event.c                   |   89 +-
 arch/x86/kernel/cpu/perf_event.h                   |   20 +
 arch/x86/kernel/cpu/perf_event_amd_ibs.c           |    4 +-
 arch/x86/kernel/cpu/perf_event_intel.c             |   10 +-
 arch/x86/kernel/cpu/perf_event_intel_ds.c          |    7 +-
 arch/x86/kernel/cpu/perf_event_intel_uncore.c      |  253 +--
 arch/x86/kernel/cpu/perf_event_intel_uncore.h      |   48 +-
 arch/x86/kernel/irq.c                              |    3 +-
 arch/x86/kernel/kdebugfs.c                         |    6 +-
 arch/x86/kernel/microcode_amd.c                    |    7 +-
 arch/x86/kvm/emulate.c                             |   30 +-
 arch/x86/kvm/i8259.c                               |   17 +
 arch/x86/kvm/mmu.c                                 |   13 +-
 arch/x86/kvm/vmx.c                                 |   20 +-
 arch/x86/kvm/x86.c                                 |    9 +-
 arch/x86/mm/hugetlbpage.c                          |   21 +-
 arch/x86/mm/pageattr.c                             |   10 +-
 arch/x86/mm/srat.c                                 |   15 +-
 arch/x86/platform/efi/efi.c                        |   30 +-
 arch/x86/realmode/rm/Makefile                      |    2 +-
 arch/x86/syscalls/syscall_64.tbl                   |    8 +-
 arch/x86/xen/enlighten.c                           |  118 +-
 arch/x86/xen/mmu.c                                 |    2 +-
 arch/x86/xen/p2m.c                                 |   94 ++
 arch/x86/xen/setup.c                               |    9 +-
 arch/x86/xen/suspend.c                             |    2 +-
 arch/x86/xen/xen-ops.h                             |    2 +-
 block/blk-lib.c                                    |   41 +-
 block/blk-merge.c                                  |  117 +-
 block/genhd.c                                      |    2 +-
 drivers/acpi/ac.c                                  |    4 +
 drivers/acpi/acpica/achware.h                      |   12 +-
 drivers/acpi/acpica/hwesleep.c                     |   19 +-
 drivers/acpi/acpica/hwsleep.c                      |   20 +-
 drivers/acpi/acpica/hwxfsleep.c                    |   22 +-
 drivers/acpi/acpica/tbxface.c                      |    1 +
 drivers/acpi/battery.c                             |    2 +
 drivers/acpi/button.c                              |    4 +
 drivers/acpi/fan.c                                 |    4 +
 drivers/acpi/numa.c                                |   12 +-
 drivers/acpi/pci_root.c                            |   11 +-
 drivers/acpi/power.c                               |    4 +
 drivers/acpi/processor_driver.c                    |    2 +-
 drivers/acpi/sbs.c                                 |    2 +
 drivers/acpi/sleep.c                               |   75 +-
 drivers/acpi/sysfs.c                               |    4 +-
 drivers/acpi/thermal.c                             |    4 +
 drivers/ata/Kconfig                                |    2 +-
 drivers/ata/ahci.c                                 |    8 +
 drivers/ata/ahci.h                                 |    1 +
 drivers/ata/ata_piix.c                             |    8 +
 drivers/ata/libahci.c                              |    3 +-
 drivers/ata/libata-acpi.c                          |   15 +-
 drivers/ata/libata-core.c                          |    3 +-
 drivers/ata/pata_atiixp.c                          |   16 +
 drivers/atm/iphase.c                               |    2 +-
 drivers/base/core.c                                |    9 +-
 drivers/base/dma-contiguous.c                      |    2 +-
 drivers/base/power/clock_ops.c                     |    3 +-
 drivers/base/power/common.c                        |    4 +-
 drivers/base/power/runtime.c                       |   13 +-
 drivers/bcma/host_pci.c                            |    1 +
 drivers/bcma/sprom.c                               |    4 +-
 drivers/block/cciss_scsi.c                         |   11 +-
 drivers/block/drbd/drbd_bitmap.c                   |   15 +-
 drivers/block/drbd/drbd_int.h                      |    1 +
 drivers/block/drbd/drbd_main.c                     |   32 +-
 drivers/block/drbd/drbd_nl.c                       |    4 +-
 drivers/block/drbd/drbd_req.c                      |   36 +-
 drivers/bluetooth/ath3k.c                          |    2 +
 drivers/bluetooth/btusb.c                          |    2 +
 drivers/char/agp/intel-agp.h                       |   40 +-
 drivers/char/agp/intel-gtt.c                       |  107 +-
 drivers/char/hw_random/omap-rng.c                  |    2 +-
 drivers/char/tpm/tpm_tis.c                         |    2 +
 drivers/clocksource/cs5535-clockevt.c              |    4 +-
 drivers/cpufreq/omap-cpufreq.c                     |    4 +-
 drivers/cpufreq/pcc-cpufreq.c                      |    1 +
 drivers/cpuidle/coupled.c                          |   14 +-
 drivers/crypto/caam/jr.c                           |   10 +-
 drivers/crypto/hifn_795x.c                         |    4 +-
 drivers/crypto/nx/nx.c                             |   17 +-
 drivers/dma/imx-dma.c                              |   36 +-
 drivers/dma/tegra20-apb-dma.c                      |   18 +-
 drivers/edac/mpc85xx_edac.c                        |   43 +-
 drivers/extcon/extcon_gpio.c                       |    3 +-
 drivers/gpio/Kconfig                               |    2 +-
 drivers/gpio/gpio-em.c                             |    6 +-
 drivers/gpio/gpio-langwell.c                       |    7 +-
 drivers/gpio/gpio-msic.c                           |    2 +-
 drivers/gpio/gpio-mxc.c                            |    5 +-
 drivers/gpio/gpio-pxa.c                            |   30 +-
 drivers/gpio/gpio-rdc321x.c                        |    1 +
 drivers/gpio/gpio-samsung.c                        |   14 +-
 drivers/gpio/gpio-sch.c                            |    3 +-
 drivers/gpio/gpiolib-of.c                          |    2 +-
 drivers/gpu/drm/Kconfig                            |    1 +
 drivers/gpu/drm/drm_crtc.c                         |    2 +-
 drivers/gpu/drm/drm_edid.c                         |    3 +
 drivers/gpu/drm/drm_edid_load.c                    |    8 +-
 drivers/gpu/drm/drm_modes.c                        |    3 -
 drivers/gpu/drm/drm_proc.c                         |    4 +-
 drivers/gpu/drm/gma500/psb_intel_display.c         |    3 +
 drivers/gpu/drm/i915/i915_drv.c                    |   31 +-
 drivers/gpu/drm/i915/i915_gem.c                    |    8 +-
 drivers/gpu/drm/i915/i915_gem_context.c            |    1 -
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |   20 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |   10 +-
 drivers/gpu/drm/i915/i915_reg.h                    |    1 +
 drivers/gpu/drm/i915/i915_sysfs.c                  |   12 +
 drivers/gpu/drm/i915/intel_crt.c                   |   36 +-
 drivers/gpu/drm/i915/intel_display.c               |   24 +-
 drivers/gpu/drm/i915/intel_dp.c                    |   14 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   22 +-
 drivers/gpu/drm/i915/intel_i2c.c                   |   10 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |    8 +
 drivers/gpu/drm/i915/intel_modes.c                 |   31 +-
 drivers/gpu/drm/i915/intel_panel.c                 |   15 +-
 drivers/gpu/drm/i915/intel_pm.c                    |   21 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c            |   48 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |    6 +-
 drivers/gpu/drm/i915/intel_sprite.c                |    4 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   12 +-
 drivers/gpu/drm/nouveau/nouveau_acpi.c             |    6 -
 drivers/gpu/drm/nouveau/nouveau_i2c.c              |    2 +-
 drivers/gpu/drm/nouveau/nouveau_state.c            |    7 +-
 drivers/gpu/drm/nouveau/nv84_fifo.c                |    9 +
 drivers/gpu/drm/nouveau/nvc0_pm.c                  |    2 +-
 drivers/gpu/drm/nouveau/nvd0_display.c             |    2 +-
 drivers/gpu/drm/nouveau/nve0_fifo.c                |   37 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |   81 +-
 drivers/gpu/drm/radeon/atombios_dp.c               |   29 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |  140 +-
 drivers/gpu/drm/radeon/evergreen.c                 |   71 +-
 drivers/gpu/drm/radeon/evergreen_cs.c              |   13 +-
 drivers/gpu/drm/radeon/evergreend.h                |    2 +
 drivers/gpu/drm/radeon/ni.c                        |   14 +-
 drivers/gpu/drm/radeon/r600.c                      |   20 +
 drivers/gpu/drm/radeon/r600_cs.c                   |  196 ++-
 drivers/gpu/drm/radeon/r600d.h                     |   28 +
 drivers/gpu/drm/radeon/radeon.h                    |   27 +-
 drivers/gpu/drm/radeon/radeon_asic.h               |   10 +-
 drivers/gpu/drm/radeon/radeon_atombios.c           |   51 +-
 drivers/gpu/drm/radeon/radeon_atpx_handler.c       |   56 +-
 drivers/gpu/drm/radeon/radeon_bios.c               |  138 +-
 drivers/gpu/drm/radeon/radeon_combios.c            |   57 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |   32 +-
 drivers/gpu/drm/radeon/radeon_cursor.c             |    6 +-
 drivers/gpu/drm/radeon/radeon_device.c             |    6 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |    7 +-
 drivers/gpu/drm/radeon/radeon_gart.c               |   26 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   13 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |   35 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |    4 +
 drivers/gpu/drm/radeon/radeon_mode.h               |    1 +
 drivers/gpu/drm/radeon/radeon_object.c             |    9 +-
 drivers/gpu/drm/radeon/radeon_ring.c               |    1 +
 drivers/gpu/drm/radeon/reg_srcs/r600               |    9 -
 drivers/gpu/drm/radeon/rv515.c                     |   13 -
 drivers/gpu/drm/radeon/si.c                        |   35 +-
 drivers/gpu/drm/radeon/sid.h                       |    3 +
 drivers/gpu/drm/udl/Kconfig                        |    1 +
 drivers/gpu/drm/udl/udl_gem.c                      |    2 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |    3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    6 +-
 drivers/gpu/vga/vga_switcheroo.c                   |   61 +-
 drivers/hid/hid-core.c                             |    8 +-
 drivers/hid/hid-logitech-dj.c                      |    4 +-
 drivers/hid/usbhid/hid-quirks.c                    |    1 +
 drivers/hwmon/asus_atk0110.c                       |    6 +
 drivers/hwmon/coretemp.c                           |    2 +-
 drivers/hwmon/w83627hf.c                           |    2 +-
 drivers/i2c/busses/i2c-diolan-u2c.c                |    1 +
 drivers/i2c/busses/i2c-nomadik.c                   |   28 +-
 drivers/i2c/busses/i2c-omap.c                      |    2 +-
 drivers/i2c/busses/i2c-tegra.c                     |    2 +-
 drivers/ide/ide-pm.c                               |    4 +-
 drivers/idle/intel_idle.c                          |    3 +-
 drivers/iio/frequency/adf4350.c                    |   24 +-
 drivers/iio/light/adjd_s311.c                      |    7 +-
 drivers/iio/light/lm3533-als.c                     |    4 +-
 drivers/infiniband/core/ucma.c                     |    2 +-
 drivers/infiniband/hw/amso1100/c2_rnic.c           |    2 +-
 drivers/infiniband/hw/cxgb3/iwch_cm.c              |    2 +-
 drivers/infiniband/hw/ehca/ehca_cq.c               |    2 +-
 drivers/infiniband/hw/ehca/ehca_eq.c               |    2 +-
 drivers/infiniband/hw/ehca/ehca_mrmw.c             |   45 +-
 drivers/infiniband/hw/ehca/ehca_qp.c               |    6 +-
 drivers/infiniband/hw/ehca/ehca_reqs.c             |    2 +-
 drivers/infiniband/hw/ehca/ehca_tools.h            |    1 -
 drivers/infiniband/hw/ehca/hcp_if.c                |   12 +-
 drivers/infiniband/hw/ehca/ipz_pt_fn.c             |    2 +-
 drivers/infiniband/hw/mlx4/mad.c                   |   16 +-
 drivers/infiniband/hw/mlx4/main.c                  |    5 +-
 drivers/infiniband/hw/mlx4/qp.c                    |    6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c         |   16 +-
 drivers/infiniband/hw/qib/qib_iba7322.c            |    4 +-
 drivers/infiniband/hw/qib/qib_sd7220.c             |    2 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |    3 +
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |    2 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |   87 +-
 drivers/infiniband/ulp/srpt/ib_srpt.c              |    2 +-
 drivers/input/keyboard/imx_keypad.c                |    3 +
 drivers/input/serio/i8042-x86ia64io.h              |   14 +
 drivers/input/tablet/wacom_wac.c                   |    6 +-
 drivers/input/touchscreen/edt-ft5x06.c             |    2 +-
 drivers/input/touchscreen/eeti_ts.c                |   21 +-
 drivers/iommu/amd_iommu.c                          |   25 +-
 drivers/iommu/amd_iommu_init.c                     |    8 +-
 drivers/iommu/exynos-iommu.c                       |    6 +-
 drivers/iommu/intel-iommu.c                        |   26 +-
 drivers/iommu/intel_irq_remapping.c                |   18 +-
 drivers/iommu/tegra-smmu.c                         |   17 +-
 drivers/isdn/isdnloop/isdnloop.c                   |   12 -
 drivers/isdn/mISDN/layer2.c                        |    2 +-
 drivers/leds/led-triggers.c                        |    2 +-
 drivers/leds/leds-lp8788.c                         |    2 +-
 drivers/leds/leds-renesas-tpu.c                    |    2 +-
 drivers/macintosh/smu.c                            |    3 +-
 drivers/md/md.c                                    |    9 +-
 drivers/md/raid10.c                                |   30 +-
 drivers/md/raid10.h                                |    2 +-
 drivers/media/dvb/siano/smsusb.c                   |    2 +-
 drivers/media/radio/radio-shark.c                  |  151 +-
 drivers/media/radio/radio-shark2.c                 |  137 +-
 drivers/media/radio/si470x/radio-si470x-common.c   |    3 +
 drivers/media/radio/si470x/radio-si470x-i2c.c      |    5 +-
 drivers/media/radio/si470x/radio-si470x-usb.c      |    2 +-
 drivers/media/rc/Kconfig                           |    1 +
 drivers/media/video/gspca/jl2005bcd.c              |    2 +-
 drivers/media/video/gspca/spca506.c                |    2 +-
 drivers/media/video/mem2mem_testdev.c              |    2 +-
 drivers/media/video/mx1_camera.c                   |    4 +-
 drivers/media/video/mx2_camera.c                   |   47 +-
 drivers/media/video/mx3_camera.c                   |   22 +-
 drivers/media/video/soc_camera.c                   |    3 +-
 drivers/media/video/soc_mediabus.c                 |    6 +
 drivers/media/video/uvc/uvc_queue.c                |    1 +
 drivers/media/video/v4l2-ioctl.c                   |   10 +-
 drivers/mfd/Kconfig                                |    3 +-
 drivers/mfd/asic3.c                                |    1 +
 drivers/mfd/ezx-pcap.c                             |    2 +-
 drivers/misc/mei/interrupt.c                       |    2 +-
 drivers/misc/mei/main.c                            |   27 +
 drivers/misc/sgi-xp/xpc_uv.c                       |   84 +-
 drivers/misc/ti-st/st_ll.c                         |    2 +-
 drivers/mmc/card/block.c                           |   26 +-
 drivers/mmc/host/atmel-mci.c                       |    6 +-
 drivers/mmc/host/bfin_sdh.c                        |    7 -
 drivers/mmc/host/dw_mmc.c                          |   85 +-
 drivers/mmc/host/mxs-mmc.c                         |   14 +-
 drivers/mmc/host/omap.c                            |   14 +-
 drivers/mmc/host/sdhci-esdhc.h                     |    6 +-
 drivers/mtd/maps/uclinux.c                         |    5 +-
 drivers/mtd/nand/Kconfig                           |    2 +-
 drivers/mtd/nand/fsl_ifc_nand.c                    |   56 +-
 drivers/mtd/nand/omap2.c                           |    7 +-
 drivers/mtd/ubi/vtbl.c                             |    4 +-
 drivers/net/appletalk/cops.c                       |    4 +-
 drivers/net/appletalk/ltpc.c                       |    4 +-
 drivers/net/bonding/bond_main.c                    |   12 +-
 drivers/net/can/sja1000/sja1000_platform.c         |    4 +-
 drivers/net/can/softing/softing_fw.c               |    7 +-
 drivers/net/cris/eth_v10.c                         |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |    5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |    4 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h    |    4 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |    2 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |   85 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c     |    1 +
 drivers/net/ethernet/cirrus/cs89x0.c               |   10 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c        |    6 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |    4 +-
 .../net/ethernet/freescale/fs_enet/mii-bitbang.c   |    4 +-
 drivers/net/ethernet/freescale/fs_enet/mii-fec.c   |    8 +-
 drivers/net/ethernet/freescale/gianfar.c           |    2 +-
 drivers/net/ethernet/ibm/ehea/ehea.h               |    1 -
 drivers/net/ethernet/ibm/ehea/ehea_phyp.c          |   12 +-
 drivers/net/ethernet/ibm/ehea/ehea_qmr.c           |   14 +-
 drivers/net/ethernet/intel/e1000e/82571.c          |   10 +-
 drivers/net/ethernet/intel/e1000e/e1000.h          |    1 +
 drivers/net/ethernet/intel/e1000e/netdev.c         |   84 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c       |   16 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h        |    8 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |   28 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |   19 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |    3 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |   17 +-
 drivers/net/ethernet/mellanox/mlx4/icm.c           |    9 +-
 drivers/net/ethernet/mellanox/mlx4/icm.h           |    2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |    3 -
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |    4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |    4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    1 -
 drivers/net/ethernet/mellanox/mlx4/mr.c            |   27 +-
 drivers/net/ethernet/mellanox/mlx4/profile.c       |    4 +-
 drivers/net/ethernet/mellanox/mlx4/sense.c         |   14 -
 drivers/net/ethernet/nxp/lpc_eth.c                 |   13 -
 drivers/net/ethernet/renesas/Kconfig               |    4 +-
 drivers/net/ethernet/renesas/sh_eth.c              |   11 +-
 drivers/net/ethernet/sfc/efx.c                     |    6 +
 drivers/net/ethernet/sfc/efx.h                     |   14 +-
 drivers/net/ethernet/sfc/ethtool.c                 |   20 +-
 drivers/net/ethernet/sfc/tx.c                      |   19 +
 drivers/net/ethernet/stmicro/stmmac/common.h       |    5 +
 drivers/net/ethernet/stmicro/stmmac/descs.h        |    6 +
 drivers/net/ethernet/stmicro/stmmac/descs_com.h    |    5 +
 drivers/net/ethernet/stmicro/stmmac/dwmac100.h     |    5 +
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h    |    5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h    |    5 +
 drivers/net/ethernet/stmicro/stmmac/mmc.h          |    5 +
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c     |    6 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |    5 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    2 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |    2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_timer.h |    4 +
 drivers/net/ethernet/ti/davinci_cpdma.c            |    3 +-
 drivers/net/ethernet/ti/davinci_mdio.c             |    4 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c           |    1 +
 drivers/net/fddi/skfp/pmf.c                        |    2 +-
 drivers/net/hyperv/netvsc.c                        |    7 -
 drivers/net/hyperv/rndis_filter.c                  |   11 +
 drivers/net/irda/bfin_sir.c                        |    8 +-
 drivers/net/irda/ks959-sir.c                       |    1 +
 drivers/net/irda/ksdazzle-sir.c                    |    1 +
 drivers/net/macvtap.c                              |    3 +-
 drivers/net/netconsole.c                           |    6 -
 drivers/net/phy/mdio-mux-gpio.c                    |    1 -
 drivers/net/phy/mdio-mux.c                         |    2 +-
 drivers/net/ppp/pptp.c                             |    4 +-
 drivers/net/team/team.c                            |   16 +-
 drivers/net/tun.c                                  |    1 -
 drivers/net/usb/cdc-phonet.c                       |    1 +
 drivers/net/usb/cdc_ncm.c                          |   20 +
 drivers/net/usb/qmi_wwan.c                         |  255 +--
 drivers/net/usb/sierra_net.c                       |   52 +-
 drivers/net/usb/usbnet.c                           |    2 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |    2 +-
 drivers/net/wan/dscc4.c                            |    5 +-
 drivers/net/wimax/i2400m/fw.c                      |    4 +-
 drivers/net/wireless/at76c50x-usb.c                |    2 +-
 drivers/net/wireless/ath/ath5k/base.c              |    6 +-
 drivers/net/wireless/ath/ath5k/eeprom.c            |    2 +-
 drivers/net/wireless/ath/ath5k/eeprom.h            |    1 +
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |    5 +-
 drivers/net/wireless/ath/ath9k/hw.c                |    1 +
 drivers/net/wireless/ath/ath9k/hw.h                |    1 +
 drivers/net/wireless/ath/ath9k/mac.c               |   18 +-
 drivers/net/wireless/ath/ath9k/mac.h               |    1 +
 drivers/net/wireless/ath/ath9k/main.c              |    4 +-
 drivers/net/wireless/ath/ath9k/pci.c               |    2 +
 drivers/net/wireless/ath/ath9k/recv.c              |    2 +-
 drivers/net/wireless/b43/main.c                    |   21 +-
 drivers/net/wireless/brcm80211/brcmsmac/channel.c  |    5 +-
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.c  |    6 +-
 drivers/net/wireless/ipw2x00/ipw2100.c             |    3 +-
 drivers/net/wireless/iwlwifi/dvm/debugfs.c         |    3 +
 drivers/net/wireless/iwlwifi/dvm/rs.c              |   13 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h       |    2 +-
 drivers/net/wireless/iwlwifi/pcie/rx.c             |    2 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c          |   30 +-
 drivers/net/wireless/libertas/cfg.c                |    1 +
 drivers/net/wireless/libertas/if_sdio.c            |    1 +
 drivers/net/wireless/libertas/main.c               |    5 +-
 drivers/net/wireless/p54/p54usb.c                  |    2 +-
 drivers/net/wireless/rndis_wlan.c                  |    6 +-
 drivers/net/wireless/rt2x00/rt2800lib.c            |   68 +
 drivers/net/wireless/rt2x00/rt2800pci.c            |   71 -
 drivers/net/wireless/rt2x00/rt61pci.c              |    3 +-
 drivers/net/wireless/rtl818x/rtl8187/dev.c         |    2 +-
 drivers/net/xen-netfront.c                         |   39 +-
 drivers/of/base.c                                  |   27 +
 drivers/pci/hotplug/rpadlpar_core.c                |    2 +-
 drivers/pci/pci-acpi.c                             |    4 +-
 drivers/pci/pci-driver.c                           |   13 +
 drivers/pci/pci-sysfs.c                            |   42 +
 drivers/pci/pci.c                                  |    1 +
 drivers/pci/pcie/portdrv_pci.c                     |   14 +
 drivers/pci/probe.c                                |   31 +-
 drivers/pinctrl/core.c                             |   13 +-
 drivers/pinctrl/pinctrl-imx23.c                    |    2 +-
 drivers/pinctrl/pinctrl-imx28.c                    |    2 +-
 drivers/pinctrl/pinctrl-imx51.c                    |    2 +-
 drivers/pinctrl/pinctrl-nomadik-db8500.c           |    7 +-
 drivers/pinctrl/pinctrl-nomadik.c                  |    3 +-
 drivers/pinctrl/pinctrl-sirf.c                     |    1 -
 drivers/pinctrl/pinctrl-u300.c                     |    8 +-
 drivers/platform/x86/Kconfig                       |    6 +-
 drivers/platform/x86/apple-gmux.c                  |  426 ++++-
 drivers/platform/x86/asus-wmi.c                    |   21 +-
 drivers/platform/x86/asus-wmi.h                    |    1 +
 drivers/platform/x86/classmate-laptop.c            |   16 +-
 drivers/platform/x86/dell-laptop.c                 |   12 +-
 drivers/platform/x86/fujitsu-tablet.c              |    2 +
 drivers/platform/x86/hdaps.c                       |    2 +
 drivers/platform/x86/hp_accel.c                    |    2 +-
 drivers/platform/x86/ideapad-laptop.c              |  110 +-
 drivers/platform/x86/msi-laptop.c                  |    4 +
 drivers/platform/x86/panasonic-laptop.c            |    4 +
 drivers/platform/x86/sony-laptop.c                 |   12 +-
 drivers/platform/x86/thinkpad_acpi.c               |    9 +
 drivers/platform/x86/toshiba_acpi.c                |    2 +
 drivers/platform/x86/toshiba_bluetooth.c           |    4 +
 drivers/platform/x86/xo15-ebook.c                  |    2 +
 drivers/pwm/Kconfig                                |   31 +-
 drivers/pwm/core.c                                 |   12 +-
 drivers/pwm/pwm-samsung.c                          |    1 +
 drivers/pwm/pwm-tegra.c                            |    4 +-
 drivers/pwm/pwm-tiecap.c                           |    4 +-
 drivers/pwm/pwm-tiehrpwm.c                         |    4 +-
 drivers/pwm/pwm-vt8500.c                           |    2 +-
 drivers/rapidio/devices/tsi721.c                   |   11 +-
 drivers/regulator/ab3100.c                         |    1 +
 drivers/regulator/anatop-regulator.c               |    5 +-
 drivers/regulator/core.c                           |    2 +-
 drivers/regulator/gpio-regulator.c                 |   38 +-
 drivers/regulator/palmas-regulator.c               |   23 +-
 drivers/regulator/tps6586x-regulator.c             |    8 +-
 drivers/regulator/twl-regulator.c                  |    5 +-
 drivers/rtc/interface.c                            |    2 +
 drivers/rtc/rtc-at91sam9.c                         |   22 +-
 drivers/rtc/rtc-cmos.c                             |    1 -
 drivers/rtc/rtc-pcf2123.c                          |    2 +
 drivers/rtc/rtc-rs5c348.c                          |    7 +-
 drivers/s390/block/dasd_eckd.c                     |    2 +-
 drivers/s390/block/dasd_ioctl.c                    |    7 +-
 drivers/s390/char/sclp_sdias.c                     |    2 +
 drivers/scsi/ipr.c                                 |   18 +-
 drivers/sh/intc/core.c                             |   27 +-
 drivers/spi/spi-bcm63xx.c                          |   35 +-
 drivers/spi/spi-coldfire-qspi.c                    |    5 +-
 drivers/spi/spi-omap2-mcspi.c                      |    6 +-
 drivers/spi/spi-pl022.c                            |    1 -
 drivers/spi/spi-s3c64xx.c                          |   14 +-
 drivers/staging/comedi/drivers.c                   |    2 +-
 drivers/staging/comedi/drivers/adv_pci1710.c       |    3 -
 drivers/staging/comedi/drivers/adv_pci1723.c       |    2 -
 drivers/staging/comedi/drivers/adv_pci_dio.c       |    2 -
 drivers/staging/comedi/drivers/daqboard2000.c      |   17 +-
 drivers/staging/comedi/drivers/dt3000.c            |    6 +-
 drivers/staging/comedi/drivers/rtd520.c            |   26 +-
 drivers/staging/comedi/drivers/usbdux.c            |    4 +-
 drivers/staging/comedi/drivers/usbduxfast.c        |    4 +-
 drivers/staging/comedi/drivers/usbduxsigma.c       |    4 +-
 drivers/staging/csr/Kconfig                        |    2 +-
 drivers/staging/iio/adc/ad7192.c                   |   48 +-
 drivers/staging/iio/adc/ad7298_ring.c              |    2 +-
 drivers/staging/iio/adc/ad7780.c                   |   10 +-
 drivers/staging/iio/adc/ad7793.c                   |   99 +-
 drivers/staging/vt6656/main_usb.c                  |    2 +-
 drivers/staging/winbond/wbusb.c                    |    2 +-
 drivers/target/target_core_pscsi.c                 |    9 +-
 drivers/target/target_core_transport.c             |   15 +-
 drivers/target/tcm_fc/tcm_fc.h                     |    1 +
 drivers/target/tcm_fc/tfc_cmd.c                    |    8 +-
 drivers/target/tcm_fc/tfc_sess.c                   |    4 +-
 drivers/tty/hvc/hvc_console.c                      |   33 +-
 drivers/tty/hvc/hvc_vio.c                          |  123 +-
 drivers/tty/serial/Kconfig                         |   10 +-
 drivers/tty/serial/ifx6x60.c                       |    2 +-
 drivers/tty/serial/mxs-auart.c                     |   14 +-
 drivers/tty/serial/pmac_zilog.c                    |   12 +-
 drivers/usb/Kconfig                                |    2 +-
 drivers/usb/chipidea/Kconfig                       |    9 +-
 drivers/usb/class/cdc-acm.c                        |    3 +-
 drivers/usb/early/ehci-dbgp.c                      |    2 +-
 drivers/usb/gadget/u_ether.c                       |    6 +
 drivers/usb/host/ehci-omap.c                       |  167 +-
 drivers/usb/host/ehci-sead3.c                      |    2 +-
 drivers/usb/host/ehci-tegra.c                      |    3 +-
 drivers/usb/host/isp1362-hcd.c                     |    8 +-
 drivers/usb/host/ohci-omap.c                       |    2 -
 drivers/usb/host/pci-quirks.c                      |    7 +
 drivers/usb/host/pci-quirks.h                      |    1 +
 drivers/usb/host/xhci-pci.c                        |   10 +
 drivers/usb/host/xhci-ring.c                       |   40 +-
 drivers/usb/host/xhci.c                            |    8 +-
 drivers/usb/host/xhci.h                            |    3 +
 drivers/usb/misc/emi62.c                           |    2 +-
 drivers/usb/musb/Kconfig                           |    4 +-
 drivers/usb/musb/musb_dsps.c                       |   19 +-
 drivers/usb/renesas_usbhs/common.c                 |    6 +-
 drivers/usb/renesas_usbhs/mod_host.c               |    8 +
 drivers/usb/serial/bus.c                           |   15 +-
 drivers/usb/serial/ftdi_sio.c                      |    1 +
 drivers/usb/serial/ftdi_sio_ids.h                  |    7 +
 drivers/usb/serial/ipw.c                           |    3 +-
 drivers/usb/serial/mos7840.c                       |   16 +-
 drivers/usb/serial/option.c                        |  285 ++--
 drivers/usb/serial/qcserial.c                      |   47 +-
 drivers/usb/serial/usb-wwan.h                      |    3 +-
 drivers/usb/serial/usb_wwan.c                      |   68 +-
 drivers/vfio/vfio.c                                |   19 +-
 drivers/vhost/Kconfig                              |    3 +
 drivers/vhost/Kconfig.tcm                          |    6 +
 drivers/vhost/Makefile                             |    2 +
 drivers/vhost/tcm_vhost.c                          | 1649 ++++++++++++++++++++
 drivers/vhost/tcm_vhost.h                          |  103 ++
 drivers/video/auo_k190x.c                          |    2 -
 drivers/video/console/bitblit.c                    |    2 +-
 drivers/video/console/fbcon.c                      |   11 +-
 drivers/video/mb862xx/mb862xxfbdrv.c               |    2 +
 drivers/video/omap2/dss/sdi.c                      |   14 +
 drivers/video/omap2/omapfb/omapfb-main.c           |    2 +-
 drivers/video/ps3fb.c                              |    3 +-
 drivers/w1/slaves/w1_therm.c                       |    9 +
 drivers/w1/w1_family.h                             |    1 +
 drivers/watchdog/booke_wdt.c                       |    7 +-
 drivers/watchdog/da9052_wdt.c                      |    1 -
 drivers/xen/platform-pci.c                         |   15 -
 drivers/xen/swiotlb-xen.c                          |    2 +-
 drivers/xen/xen-pciback/pci_stub.c                 |    8 +-
 drivers/zorro/zorro.c                              |    2 -
 fs/autofs4/expire.c                                |   36 +-
 fs/bio.c                                           |   13 +-
 fs/block_dev.c                                     |    3 +
 fs/btrfs/backref.c                                 |    4 +-
 fs/btrfs/compression.c                             |    1 +
 fs/btrfs/ctree.c                                   |    9 +-
 fs/btrfs/ctree.h                                   |    3 +-
 fs/btrfs/delayed-inode.c                           |   12 +-
 fs/btrfs/delayed-ref.c                             |  163 +-
 fs/btrfs/delayed-ref.h                             |    4 +
 fs/btrfs/disk-io.c                                 |   53 +-
 fs/btrfs/disk-io.h                                 |    2 +-
 fs/btrfs/extent-tree.c                             |  123 +-
 fs/btrfs/extent_io.c                               |   17 +-
 fs/btrfs/file-item.c                               |    4 +-
 fs/btrfs/inode.c                                   |  329 ++--
 fs/btrfs/ioctl.c                                   |    7 +-
 fs/btrfs/locking.c                                 |    2 +-
 fs/btrfs/ordered-data.c                            |    2 +-
 fs/btrfs/qgroup.c                                  |   12 +-
 fs/btrfs/root-tree.c                               |    4 +-
 fs/btrfs/super.c                                   |   19 +-
 fs/btrfs/transaction.c                             |    3 +-
 fs/btrfs/volumes.c                                 |   37 +-
 fs/btrfs/volumes.h                                 |    2 -
 fs/buffer.c                                        |   66 +-
 fs/ceph/debugfs.c                                  |    1 +
 fs/ceph/inode.c                                    |   15 +-
 fs/ceph/ioctl.c                                    |    3 +-
 fs/cifs/cifssmb.c                                  |   11 +-
 fs/cifs/dir.c                                      |    9 +-
 fs/cifs/inode.c                                    |   24 +-
 fs/cifs/link.c                                     |    2 +
 fs/cifs/smb2misc.c                                 |   16 +-
 fs/cifs/smb2pdu.h                                  |   10 +-
 fs/cifs/transport.c                                |    9 +-
 fs/compat.c                                        |   10 +-
 fs/direct-io.c                                     |    5 +
 fs/eventpoll.c                                     |    2 +-
 fs/exofs/inode.c                                   |   27 +-
 fs/exofs/ore.c                                     |   14 +-
 fs/exofs/super.c                                   |   11 -
 fs/ext3/inode.c                                    |    8 -
 fs/ext3/super.c                                    |   11 -
 fs/ext4/balloc.c                                   |   62 +-
 fs/ext4/bitmap.c                                   |    1 -
 fs/ext4/extents.c                                  |    1 +
 fs/ext4/inode.c                                    |   10 +-
 fs/ext4/super.c                                    |   17 +-
 fs/fuse/dir.c                                      |    3 +
 fs/fuse/file.c                                     |   15 +-
 fs/fuse/fuse_i.h                                   |    3 +
 fs/fuse/inode.c                                    |   32 +-
 fs/gfs2/meta_io.c                                  |    2 +-
 fs/hfs/mdb.c                                       |    4 +-
 fs/jbd/journal.c                                   |    9 +-
 fs/jbd2/journal.c                                  |    7 +-
 fs/logfs/dev_bdev.c                                |   15 +-
 fs/logfs/inode.c                                   |   18 +-
 fs/logfs/journal.c                                 |    2 +-
 fs/logfs/readwrite.c                               |    1 -
 fs/logfs/segment.c                                 |    2 +-
 fs/namei.c                                         |   10 +-
 fs/nfs/Makefile                                    |   18 +-
 fs/nfs/client.c                                    |    2 +-
 fs/nfs/idmap.c                                     |   62 +-
 fs/nfs/nfs3proc.c                                  |    2 +-
 fs/nfs/nfs4_fs.h                                   |    3 +
 fs/nfs/nfs4client.c                                |    2 +-
 fs/nfs/nfs4proc.c                                  |   76 +-
 fs/nfs/nfs4super.c                                 |   15 -
 fs/nfs/nfs4xdr.c                                   |   26 +-
 fs/nfs/objlayout/objio_osd.c                       |   55 +-
 fs/nfs/pagelist.c                                  |    2 +
 fs/nfs/pnfs.c                                      |   39 +-
 fs/nfs/pnfs.h                                      |    2 +-
 fs/nfs/super.c                                     |   39 +-
 fs/nfs/write.c                                     |   15 +-
 fs/nfsd/nfs4callback.c                             |    4 +-
 fs/nfsd/state.h                                    |    1 -
 fs/nilfs2/super.c                                  |    4 -
 fs/nilfs2/the_nilfs.h                              |    2 -
 fs/open.c                                          |    9 +-
 fs/quota/dquot.c                                   |    2 +-
 fs/reiserfs/bitmap.c                               |    2 -
 fs/reiserfs/inode.c                                |    2 +-
 fs/super.c                                         |   40 -
 fs/ubifs/debug.h                                   |    2 +-
 fs/ubifs/file.c                                    |   10 +-
 fs/ubifs/lpt.c                                     |    5 +-
 fs/ubifs/recovery.c                                |    2 +-
 fs/ubifs/replay.c                                  |    3 +-
 fs/ubifs/super.c                                   |    5 +-
 fs/udf/inode.c                                     |    5 +-
 fs/udf/super.c                                     |    7 +-
 fs/xfs/xfs_discard.c                               |    6 +-
 fs/xfs/xfs_ialloc.c                                |   17 +-
 fs/xfs/xfs_rtalloc.c                               |    2 +-
 include/acpi/acpixf.h                              |    4 +-
 include/acpi/actypes.h                             |    2 +-
 include/asm-generic/mutex-xchg.h                   |   11 +-
 include/drm/drm_crtc.h                             |    5 +-
 include/drm/drm_mode.h                             |    5 +-
 include/drm/drm_pciids.h                           |    3 +
 include/drm/radeon_drm.h                           |    2 +
 include/linux/Kbuild                               |    1 +
 include/linux/acpi.h                               |    2 +-
 include/linux/backing-dev.h                        |    1 -
 include/linux/bcma/bcma_driver_chipcommon.h        |    6 +
 include/linux/blkdev.h                             |   14 +-
 include/linux/can.h                                |   25 +-
 include/linux/compaction.h                         |    4 +-
 include/linux/cpuidle.h                            |    4 +
 include/linux/efi.h                                |    2 +
 include/linux/fs.h                                 |    3 -
 include/linux/ftrace_event.h                       |    5 +-
 include/linux/fuse.h                               |   19 +-
 include/linux/hardirq.h                            |    2 +-
 include/linux/if_team.h                            |   30 +-
 include/linux/iio/frequency/adf4350.h              |    2 +
 include/linux/input/eeti_ts.h                      |    1 +
 include/linux/iommu.h                              |    2 +
 include/linux/ipv6.h                               |    1 +
 include/linux/irq.h                                |    1 +
 include/linux/jbd2.h                               |    1 +
 include/linux/jiffies.h                            |   29 +-
 include/linux/kdb.h                                |    2 -
 include/linux/kernel.h                             |   12 +-
 include/linux/kref.h                               |   18 +
 include/linux/ktime.h                              |    7 -
 include/linux/mfd/ezx-pcap.h                       |    1 +
 include/linux/mmc/card.h                           |    1 +
 include/linux/mv643xx_eth.h                        |    2 +
 include/linux/netdevice.h                          |    7 +-
 include/linux/netfilter/nf_conntrack_sip.h         |    2 +-
 include/linux/netpoll.h                            |   42 +-
 include/linux/nfs_page.h                           |    1 +
 include/linux/nfs_xdr.h                            |    1 +
 include/linux/of.h                                 |    7 +
 include/linux/pci_ids.h                            |    2 +-
 include/linux/perf_event.h                         |    3 +-
 include/linux/pinctrl/consumer.h                   |    1 +
 include/linux/sched.h                              |    8 -
 include/linux/security.h                           |    2 -
 include/linux/string.h                             |    2 +-
 include/linux/time.h                               |   29 +-
 include/linux/timex.h                              |    2 +-
 include/linux/topology.h                           |    1 +
 include/linux/writeback.h                          |    1 -
 include/net/cfg80211.h                             |    2 +
 include/net/codel.h                                |    8 +-
 include/net/dst.h                                  |    2 +-
 include/net/inet_connection_sock.h                 |    1 +
 include/net/inet_sock.h                            |    9 -
 include/net/ip.h                                   |    2 +-
 include/net/llc.h                                  |    2 +-
 include/net/netfilter/nf_conntrack_ecache.h        |    1 +
 include/net/scm.h                                  |    4 +-
 include/net/sock.h                                 |    2 +
 include/net/tcp.h                                  |    1 +
 include/net/xfrm.h                                 |    6 +
 include/sound/pcm.h                                |    3 +-
 include/target/target_core_base.h                  |    2 -
 include/trace/events/sched.h                       |    4 +
 include/trace/ftrace.h                             |    6 +-
 include/xen/events.h                               |    2 -
 init/main.c                                        |    8 +-
 ipc/mqueue.c                                       |   61 +-
 kernel/audit_tree.c                                |   19 +-
 kernel/debug/kdb/kdb_debugger.c                    |    4 +
 kernel/debug/kdb/kdb_io.c                          |   11 -
 kernel/debug/kdb/kdb_main.c                        |   15 +-
 kernel/events/callchain.c                          |    9 +-
 kernel/events/core.c                               |   30 +-
 kernel/events/internal.h                           |    3 +-
 kernel/fork.c                                      |    4 +-
 kernel/futex.c                                     |   17 +-
 kernel/irq/manage.c                                |   15 +-
 kernel/power/suspend.c                             |    3 -
 kernel/printk.c                                    |    2 +
 kernel/sched/core.c                                |   39 +-
 kernel/sched/cpupri.c                              |   10 +-
 kernel/sched/fair.c                                |   40 +-
 kernel/sched/rt.c                                  |   13 +
 kernel/sched/sched.h                               |    8 +-
 kernel/sched/stop_task.c                           |   22 +-
 kernel/task_work.c                                 |    1 +
 kernel/time/jiffies.c                              |    2 +-
 kernel/time/ntp.c                                  |    2 +-
 kernel/time/timekeeping.c                          |  442 +++---
 kernel/timer.c                                     |    9 -
 kernel/trace/trace_event_perf.c                    |    2 +-
 kernel/trace/trace_kprobe.c                        |    6 +-
 kernel/trace/trace_syscalls.c                      |    8 +-
 kernel/trace/trace_uprobe.c                        |    2 +-
 kernel/watchdog.c                                  |   21 +-
 mm/backing-dev.c                                   |   52 -
 mm/compaction.c                                    |  156 +-
 mm/filemap.c                                       |    7 -
 mm/internal.h                                      |    1 +
 mm/mempolicy.c                                     |    2 +-
 mm/mmap.c                                          |    7 +-
 mm/page-writeback.c                                |    1 -
 mm/page_alloc.c                                    |   38 +-
 mm/slab.c                                          |    1 +
 net/8021q/vlan_dev.c                               |   52 +-
 net/atm/common.c                                   |    1 +
 net/atm/pvc.c                                      |    1 +
 net/batman-adv/gateway_client.c                    |    6 +-
 net/batman-adv/translation-table.c                 |    1 +
 net/bluetooth/hci_event.c                          |   28 +-
 net/bluetooth/hci_sock.c                           |    2 +
 net/bluetooth/l2cap_core.c                         |    1 +
 net/bluetooth/l2cap_sock.c                         |    3 +-
 net/bluetooth/rfcomm/sock.c                        |    2 +
 net/bluetooth/rfcomm/tty.c                         |    2 +-
 net/bluetooth/sco.c                                |   19 +-
 net/bluetooth/smp.c                                |    5 +-
 net/bridge/br_device.c                             |   30 +-
 net/bridge/br_forward.c                            |    2 +-
 net/bridge/br_if.c                                 |    6 +-
 net/bridge/br_private.h                            |    4 +-
 net/caif/chnl_net.c                                |    4 +
 net/ceph/ceph_common.c                             |    1 -
 net/ceph/debugfs.c                                 |    4 +
 net/ceph/messenger.c                               |   11 +-
 net/ceph/mon_client.c                              |   51 +-
 net/core/dev.c                                     |   28 +-
 net/core/dst.c                                     |   10 +-
 net/core/netpoll.c                                 |   99 +-
 net/core/netprio_cgroup.c                          |   30 +-
 net/core/scm.c                                     |    4 +
 net/core/sock.c                                    |    1 +
 net/dccp/ccid.h                                    |    4 +-
 net/dccp/ccids/ccid3.c                             |    1 +
 net/ipv4/fib_trie.c                                |    2 +-
 net/ipv4/inet_connection_sock.c                    |    7 +-
 net/ipv4/ip_output.c                               |   10 +-
 net/ipv4/ipmr.c                                    |   14 +-
 net/ipv4/netfilter/nf_nat_sip.c                    |   14 +-
 net/ipv4/route.c                                   |   11 +-
 net/ipv4/tcp.c                                     |    4 +-
 net/ipv4/tcp_cong.c                                |    3 +-
 net/ipv4/tcp_input.c                               |   19 +-
 net/ipv4/tcp_ipv4.c                                |   23 +-
 net/ipv4/tcp_metrics.c                             |   12 +
 net/ipv4/tcp_minisocks.c                           |    2 -
 net/ipv4/tcp_output.c                              |   37 +-
 net/ipv4/tcp_timer.c                               |    6 +-
 net/ipv4/udp.c                                     |    2 +-
 net/ipv6/addrconf.c                                |    4 +-
 net/ipv6/esp6.c                                    |    6 +-
 net/ipv6/proc.c                                    |    4 +-
 net/ipv6/tcp_ipv6.c                                |   29 +-
 net/ipv6/xfrm6_policy.c                            |    8 +
 net/l2tp/l2tp_core.c                               |    3 +-
 net/l2tp/l2tp_core.h                               |    1 +
 net/l2tp/l2tp_ip6.c                                |    1 +
 net/llc/af_llc.c                                   |    8 +-
 net/llc/llc_input.c                                |   21 +-
 net/llc/llc_station.c                              |   29 +-
 net/mac80211/mesh.c                                |    3 +
 net/mac80211/mlme.c                                |    2 +
 net/mac80211/scan.c                                |    3 +-
 net/mac80211/tx.c                                  |   38 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |    5 +-
 net/netfilter/nf_conntrack_core.c                  |   16 +-
 net/netfilter/nf_conntrack_expect.c                |   29 +-
 net/netfilter/nf_conntrack_netlink.c               |   10 +-
 net/netfilter/nf_conntrack_sip.c                   |   92 +-
 net/netfilter/nfnetlink_log.c                      |    6 +-
 net/netlink/af_netlink.c                           |    6 +-
 net/packet/af_packet.c                             |   12 +-
 net/sched/act_gact.c                               |   14 +-
 net/sched/act_ipt.c                                |    7 +-
 net/sched/act_mirred.c                             |   11 +-
 net/sched/act_pedit.c                              |    5 +-
 net/sched/act_simple.c                             |    5 +-
 net/sched/sch_qfq.c                                |   95 +-
 net/socket.c                                       |    5 +-
 net/sunrpc/svc_xprt.c                              |   10 +-
 net/sunrpc/svcsock.c                               |    2 +-
 net/unix/af_unix.c                                 |    4 +-
 net/wireless/core.c                                |    5 +
 net/wireless/core.h                                |    1 +
 net/wireless/reg.c                                 |   19 +-
 net/wireless/util.c                                |    2 +-
 net/xfrm/xfrm_policy.c                             |    2 +
 net/xfrm/xfrm_state.c                              |   25 +-
 scripts/Makefile.fwinst                            |    2 +-
 scripts/checkpatch.pl                              |    3 +-
 scripts/decodecode                                 |    2 +-
 scripts/kernel-doc                                 |    1 +
 scripts/link-vmlinux.sh                            |    2 +-
 security/yama/yama_lsm.c                           |   43 +-
 sound/arm/pxa2xx-ac97.c                            |    4 +-
 sound/atmel/abdac.c                                |    3 +-
 sound/atmel/ac97c.c                                |   14 +-
 sound/core/sgbuf.c                                 |    2 +-
 sound/drivers/aloop.c                              |    2 +-
 sound/drivers/dummy.c                              |    2 +-
 sound/drivers/pcsp/pcsp.c                          |    4 +-
 sound/isa/als100.c                                 |    2 +-
 sound/oss/sb_audio.c                               |    4 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |    2 +-
 sound/pci/ctxfi/ctatc.c                            |    4 +-
 sound/pci/emu10k1/memory.c                         |    5 +-
 sound/pci/hda/hda_auto_parser.c                    |    5 +-
 sound/pci/hda/hda_beep.c                           |   29 +-
 sound/pci/hda/hda_codec.c                          |   83 +-
 sound/pci/hda/hda_codec.h                          |    2 +
 sound/pci/hda/hda_intel.c                          |    9 +
 sound/pci/hda/hda_proc.c                           |    2 +-
 sound/pci/hda/patch_ca0132.c                       |  174 +--
 sound/pci/hda/patch_conexant.c                     |    6 -
 sound/pci/hda/patch_hdmi.c                         |   12 +-
 sound/pci/hda/patch_realtek.c                      |    8 +-
 sound/pci/hda/patch_sigmatel.c                     |   13 +-
 sound/pci/hda/patch_via.c                          |    8 +
 sound/pci/lx6464es/lx6464es.c                      |    2 +
 sound/pci/rme9652/hdspm.c                          |    2 +-
 sound/pci/sis7019.c                                |    5 +-
 sound/ppc/powermac.c                               |    2 +-
 sound/ppc/snd_ps3.c                                |    1 +
 sound/soc/blackfin/bf6xx-sport.c                   |    7 +
 sound/soc/codecs/ab8500-codec.c                    |    4 +
 sound/soc/codecs/ad1980.c                          |    1 +
 sound/soc/codecs/mc13783.c                         |    2 +
 sound/soc/codecs/sgtl5000.c                        |    3 +-
 sound/soc/codecs/stac9766.c                        |    1 +
 sound/soc/codecs/wm5102.c                          |   25 +-
 sound/soc/codecs/wm5110.c                          |   12 +
 sound/soc/codecs/wm8962.c                          |   18 +-
 sound/soc/codecs/wm8994.c                          |   17 +-
 sound/soc/codecs/wm9712.c                          |   22 +-
 sound/soc/codecs/wm9713.c                          |    1 +
 sound/soc/davinci/davinci-mcasp.c                  |   10 +-
 sound/soc/fsl/imx-ssi.c                            |    5 +-
 sound/soc/mxs/Kconfig                              |    2 +-
 sound/soc/mxs/mxs-saif.c                           |   24 +
 sound/soc/omap/mcbsp.c                             |    2 +-
 sound/soc/omap/omap-mcbsp.c                        |    1 +
 sound/soc/omap/omap-pcm.c                          |    1 +
 sound/soc/samsung/pcm.c                            |    2 +-
 sound/soc/soc-core.c                               |   12 +-
 sound/soc/soc-jack.c                               |    2 +-
 sound/soc/tegra/tegra_alc5632.c                    |    2 +-
 sound/soc/tegra/tegra_wm8903.c                     |   10 +-
 sound/soc/ux500/ux500_msp_dai.c                    |    2 +-
 sound/soc/ux500/ux500_msp_i2s.c                    |    2 +-
 sound/soc/ux500/ux500_msp_i2s.h                    |    2 +-
 sound/usb/card.c                                   |    4 +-
 sound/usb/endpoint.c                               |   24 +-
 sound/usb/endpoint.h                               |    3 +-
 sound/usb/pcm.c                                    |   61 +-
 tools/perf/Makefile                                |    7 +-
 tools/perf/builtin-record.c                        |    4 +-
 tools/perf/builtin-report.c                        |    5 +-
 tools/perf/builtin-test.c                          |   19 +-
 tools/perf/builtin-top.c                           |   23 +-
 tools/perf/util/event.h                            |    3 -
 tools/perf/util/evlist.c                           |    7 +
 tools/perf/util/evlist.h                           |    3 +
 tools/perf/util/evsel.c                            |   15 +-
 tools/perf/util/evsel.h                            |   10 +-
 tools/perf/util/header.c                           |    9 +
 tools/perf/util/intlist.c                          |  101 ++
 tools/perf/util/intlist.h                          |   75 +
 tools/perf/util/parse-events-test.c                |   12 +-
 tools/perf/util/parse-options.c                    |    3 +
 tools/perf/util/python-ext-sources                 |    2 +
 tools/perf/util/python.c                           |    6 +-
 tools/perf/util/rblist.c                           |  107 ++
 tools/perf/util/rblist.h                           |   47 +
 tools/perf/util/session.c                          |   48 +-
 tools/perf/util/session.h                          |   24 +-
 tools/perf/util/strlist.c                          |  130 +-
 tools/perf/util/strlist.h                          |   11 +-
 tools/perf/util/symbol.c                           |   14 +-
 tools/perf/util/target.c                           |    2 +-
 virt/kvm/kvm_main.c                                |    7 +-
 1408 files changed, 19410 insertions(+), 11578 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/misc/ifm-csi.txt
 create mode 100644 arch/alpha/include/asm/word-at-a-time.h
 delete mode 100644 arch/alpha/lib/ev6-strncpy_from_user.S
 delete mode 100644 arch/alpha/lib/ev67-strlen_user.S
 delete mode 100644 arch/alpha/lib/strlen_user.S
 delete mode 100644 arch/alpha/lib/strncpy_from_user.S
 create mode 100644 arch/arm/lib/io-readsw-armv3.S
 create mode 100644 arch/arm/lib/io-writesw-armv3.S
 create mode 100644 arch/arm/lib/uaccess.S
 rename arch/arm/mach-imx/{head-v7.S => headsmp.S} (100%)
 create mode 100644 arch/arm/plat-samsung/include/plat/hdmi.h
 delete mode 100644 arch/m68k/include/asm/MC68332.h
 delete mode 100644 arch/m68k/include/asm/apollodma.h
 delete mode 100644 arch/m68k/include/asm/bitsperlong.h
 delete mode 100644 arch/m68k/include/asm/cputime.h
 delete mode 100644 arch/m68k/include/asm/device.h
 delete mode 100644 arch/m68k/include/asm/emergency-restart.h
 delete mode 100644 arch/m68k/include/asm/errno.h
 delete mode 100644 arch/m68k/include/asm/futex.h
 delete mode 100644 arch/m68k/include/asm/ioctl.h
 delete mode 100644 arch/m68k/include/asm/ipcbuf.h
 delete mode 100644 arch/m68k/include/asm/irq_regs.h
 delete mode 100644 arch/m68k/include/asm/kdebug.h
 delete mode 100644 arch/m68k/include/asm/kmap_types.h
 delete mode 100644 arch/m68k/include/asm/kvm_para.h
 delete mode 100644 arch/m68k/include/asm/local.h
 delete mode 100644 arch/m68k/include/asm/local64.h
 delete mode 100644 arch/m68k/include/asm/mac_mouse.h
 delete mode 100644 arch/m68k/include/asm/mcfmbus.h
 delete mode 100644 arch/m68k/include/asm/mman.h
 delete mode 100644 arch/m68k/include/asm/mutex.h
 delete mode 100644 arch/m68k/include/asm/percpu.h
 delete mode 100644 arch/m68k/include/asm/resource.h
 delete mode 100644 arch/m68k/include/asm/sbus.h
 delete mode 100644 arch/m68k/include/asm/scatterlist.h
 delete mode 100644 arch/m68k/include/asm/sections.h
 delete mode 100644 arch/m68k/include/asm/shm.h
 delete mode 100644 arch/m68k/include/asm/siginfo.h
 delete mode 100644 arch/m68k/include/asm/statfs.h
 delete mode 100644 arch/m68k/include/asm/topology.h
 delete mode 100644 arch/m68k/include/asm/types.h
 delete mode 100644 arch/m68k/include/asm/xor.h
 create mode 100644 arch/powerpc/boot/dts/fsl/e500mc_power_isa.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/e500v2_power_isa.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/e5500_power_isa.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p5040si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-sec5.2-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/o2d.dts
 create mode 100644 arch/powerpc/boot/dts/o2d.dtsi
 create mode 100644 arch/powerpc/boot/dts/o2d300.dts
 create mode 100644 arch/powerpc/boot/dts/o2dnt2.dts
 create mode 100644 arch/powerpc/boot/dts/o2i.dts
 create mode 100644 arch/powerpc/boot/dts/o2mnt.dts
 create mode 100644 arch/powerpc/boot/dts/o3dnt.dts
 delete mode 100644 arch/powerpc/boot/dts/p1020rdb_camp_core0.dts
 delete mode 100644 arch/powerpc/boot/dts/p1020rdb_camp_core1.dts
 create mode 100644 arch/powerpc/boot/dts/p1022rdk.dts
 delete mode 100644 arch/powerpc/boot/dts/p2020rdb_camp_core0.dts
 delete mode 100644 arch/powerpc/boot/dts/p2020rdb_camp_core1.dts
 create mode 100644 arch/powerpc/boot/dts/p5040ds.dts
 delete mode 100644 arch/powerpc/include/asm/abs_addr.h
 create mode 100644 arch/powerpc/include/asm/probes.h
 create mode 100644 arch/powerpc/include/asm/uprobes.h
 create mode 100644 arch/powerpc/kernel/uprobes.c
 create mode 100644 arch/powerpc/platforms/85xx/p1022_rdk.c
 create mode 100644 arch/powerpc/platforms/85xx/p5040_ds.c
 create mode 100644 arch/powerpc/platforms/pseries/eeh_pe.c
 create mode 100644 arch/powerpc/sysdev/fsl_mpic_err.c
 create mode 100644 drivers/vhost/Kconfig.tcm
 create mode 100644 drivers/vhost/tcm_vhost.c
 create mode 100644 drivers/vhost/tcm_vhost.h
 create mode 100644 tools/perf/util/intlist.c
 create mode 100644 tools/perf/util/intlist.h
 create mode 100644 tools/perf/util/rblist.c
 create mode 100644 tools/perf/util/rblist.h



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2012-09-05  6:12 Benjamin Herrenschmidt
@ 2012-09-05 21:15 ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-09-05 21:15 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list

On Wed, 2012-09-05 at 16:12 +1000, Benjamin Herrenschmidt wrote:
> The following changes since commit
> 5b716ac728bcc01b1f2a7ed6e437196602237c27:
> 
>   Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6
> (2012-09-02 11:30:10 -0700)
> 
> are available in the git repository at:
> 
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git 

Little glitch, the mirrors hadn't caught up yet when I use git
request-pull so it didn't append the branch name. It's "merge" as the
subject implies.

Cheers,
Ben.



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-09-05  6:12 Benjamin Herrenschmidt
  2012-09-05 21:15 ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-09-05  6:12 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list

Hi Linus !

Here are a few fixes for 3.6 that were piling up while I was away or
busy (I was mostly MIA a week or two before San Diego). Some fixes from
Anton fixing up issues with our relatively new DSCR control feature,
and a few other fixes that are either regressions or bugs nasty enough
to warrant not waiting.

Cheers,
Ben.

The following changes since commit 5b716ac728bcc01b1f2a7ed6e437196602237c27:

  Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6 (2012-09-02 11:30:10 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git 

for you to fetch changes up to 636802ef96eebe279b22ad9f9dacfe29291e45c7:

  powerpc: Don't use __put_user() in patch_instruction (2012-09-05 16:05:23 +1000)

----------------------------------------------------------------
Anton Blanchard (4):
      powerpc: Update DSCR on all CPUs when writing sysfs dscr_default
      powerpc: Keep thread.dscr and thread.dscr_inherit in sync
      powerpc: Fix DSCR inheritance in copy_thread()
      powerpc: Restore correct DSCR in context switch

Benjamin Herrenschmidt (1):
      powerpc: Don't use __put_user() in patch_instruction

Jesse Larrew (1):
      powerpc/vphn: Fix arch_update_cpu_topology() return value

Paul Mackerras (3):
      powerpc: Give hypervisor decrementer interrupts their own handler
      powerpc/powernv: Always go into nap mode when CPU is offline
      powerpc: Make sure IPI handlers see data written by IPI senders

 arch/powerpc/include/asm/processor.h |    1 +
 arch/powerpc/kernel/asm-offsets.c    |    1 +
 arch/powerpc/kernel/dbell.c          |    2 ++
 arch/powerpc/kernel/entry_64.S       |   23 +++++++++++++++++------
 arch/powerpc/kernel/exceptions-64s.S |    3 ++-
 arch/powerpc/kernel/idle_power7.S    |    2 ++
 arch/powerpc/kernel/process.c        |   12 ++----------
 arch/powerpc/kernel/smp.c            |   11 +++++++++--
 arch/powerpc/kernel/sysfs.c          |   10 ++++++++++
 arch/powerpc/kernel/time.c           |    9 +++++++++
 arch/powerpc/kernel/traps.c          |    3 ++-
 arch/powerpc/lib/code-patching.c     |    2 +-
 arch/powerpc/mm/numa.c               |    7 ++++---
 arch/powerpc/platforms/powernv/smp.c |   10 +---------
 arch/powerpc/sysdev/xics/icp-hv.c    |    6 +++++-
 15 files changed, 68 insertions(+), 34 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-08-24 10:59 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-08-24 10:59 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list

Hi Linus !

I meant to sent that earlier but got swamped with other things, so here
are some powerpc fixes for 3.6. A few regression fixes and some bug
fixes that I deemed should still make it.

There's a FSL update from Kumar with a bunch of defconfig updates along
with a few embedded fixes.

I also reverted my g5_defconfig update that I merged earlier as it was
completely busted, not too sure what happened there, I'll do a new one
later.

Cheers,
Ben.

The following changes since commit 0d7614f09c1ebdbaa1599a5aba7593f147bf96ee:

  Linux 3.6-rc1 (2012-08-02 16:38:10 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 2c39bf49fd05305bea6d70670855047b2191d3f5:

  Revert "powerpc: Update g5_defconfig" (2012-08-24 20:55:55 +1000)

----------------------------------------------------------------
Aaro Koskinen (1):
      powerpc/dma-iommu: Fix IOMMU window check

Anton Blanchard (2):
      powerpc: POWER7 copy_to_user/copy_from_user patch applied twice
      powerpc: Fix VMX in interrupt check in POWER7 copy loops

Benjamin Herrenschmidt (1):
      Revert "powerpc: Update g5_defconfig"

Jia Hongtao (1):
      powerpc/fsl-pci: Only scan PCI bus if configured as a host

Jiri Kosina (1):
      powerpc: Fix personality handling in ppc64_personality()

Kim Phillips (2):
      powerpc/fsl: update defconfigs
      powerpc/fsl: fix "Failed to mount /dev: No such device" errors

Michael Ellerman (2):
      powerpc: Fix xmon dl command for new printk implementation
      powerpc: Fixup whitespace in xmon

Michael Neuling (2):
      powerpc: Fix null pointer deref in perf hardware breakpoints
      powerpc: Remove unnecessary ifdefs

Scott Wood (1):
      powerpc/mpic_msgr: Add missing includes

Shengzhou Liu (1):
      powerpc/p4080ds: dts - add usb controller version info and port0

Sukadev Bhattiprolu (1):
      powerpc/perf: Use pmc_overflow() to detect rolled back events

Tiejun Chen (4):
      booke/wdt: some ioctls do not return values properly
      powerpc/kgdb: Do not set kgdb_single_step on ppc
      powerpc/kgdb: Bail out of KGDB when we've been triggered
      powerpc/kgdb: Restore current_thread_info properly

Zhao Chenhui (1):
      powerpc/85xx: mpc85xx_defconfig - add VIA PATA support for MPC85xxCDS

 arch/powerpc/boot/dts/fsl/p4080si-post.dtsi  |    7 ++
 arch/powerpc/configs/85xx/p1023rds_defconfig |   31 +++-----
 arch/powerpc/configs/corenet32_smp_defconfig |   29 +++-----
 arch/powerpc/configs/corenet64_smp_defconfig |    1 +
 arch/powerpc/configs/g5_defconfig            |  103 ++++++++++++++++++--------
 arch/powerpc/configs/mpc83xx_defconfig       |   18 ++---
 arch/powerpc/configs/mpc85xx_defconfig       |   33 +++------
 arch/powerpc/configs/mpc85xx_smp_defconfig   |   32 ++------
 arch/powerpc/include/asm/cputable.h          |    2 -
 arch/powerpc/include/asm/mpic_msgr.h         |    1 +
 arch/powerpc/kernel/dma-iommu.c              |    9 +--
 arch/powerpc/kernel/hw_breakpoint.c          |    2 +-
 arch/powerpc/kernel/kgdb.c                   |   27 ++++++-
 arch/powerpc/kernel/syscalls.c               |    8 +-
 arch/powerpc/lib/copyuser_power7.S           |   35 +--------
 arch/powerpc/lib/memcpy_power7.S             |    4 +-
 arch/powerpc/perf/core-book3s.c              |    2 +-
 arch/powerpc/sysdev/fsl_pci.c                |   13 ++--
 arch/powerpc/sysdev/mpic_msgr.c              |    3 +
 arch/powerpc/xmon/xmon.c                     |   84 +++++++++------------
 drivers/watchdog/booke_wdt.c                 |    7 +-
 21 files changed, 209 insertions(+), 242 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-07-31  7:33 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-07-31  7:33 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Kumar sent me a handful of Freescale related fixes and I added
another regression fix to the pile.

Cheers,
Ben.

PS. I -will- eventually learn about that signed tag business :-)

The following changes since commit 1fad1e9a747687a7399bf58e87974f9b1bbcae06:

  Merge tag 'nfs-for-3.6-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs (2012-07-30 19:16:57 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to ad36cb0d1d3e2b7f161cd33932433f9349cade1e:

  powerpc/kvm/book3s_32: Fix MTMSR_EERI macro (2012-07-31 15:21:20 +1000)

----------------------------------------------------------------
Alexander Graf (1):
      powerpc/kvm/book3s_32: Fix MTMSR_EERI macro

Benjamin Herrenschmidt (1):
      Merge remote-tracking branch 'kumar/merge' into merge

Claudiu Manoil (1):
      powerpc/85xx: Fix sram_offset parameter type

Shaohui Xie (1):
      powerpc/85xx: P3041DS - change espi input-clock from 40MHz to 35MHz

Tang Yuantian (1):
      powerpc/85xx: Fix pci base address error for p2020rdb-pc in dts

Timur Tabi (2):
      powerpc/85xx: p1022ds: disable the NAND flash node if video is enabled
      powerpc/85xx: p1022ds: fix DIU/LBC switching with NAND enabled

 arch/powerpc/boot/dts/p2020rdb-pc_32b.dts |    4 +-
 arch/powerpc/boot/dts/p2020rdb-pc_36b.dts |    4 +-
 arch/powerpc/boot/dts/p3041ds.dts         |    2 +-
 arch/powerpc/kvm/book3s_rmhandlers.S      |    1 -
 arch/powerpc/platforms/85xx/p1022_ds.c    |  122 +++++++++++++++++++++++------
 arch/powerpc/sysdev/fsl_85xx_cache_ctlr.h |    4 +-
 arch/powerpc/sysdev/fsl_85xx_l2ctlr.c     |   39 ++++-----
 7 files changed, 121 insertions(+), 55 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-07-27  4:37 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-07-27  4:37 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's a handful of powerpc patches, a couple of regression fixes
for problems introduced in the main batch in this merge window,
a couple of defconfig updates, and some trivials. The radeonfb
one is something that was long standing in SLES which I forgot
to pickup earlier.

Cheers,
Ben.

The following changes since commit bdc0077af574800d24318b6945cf2344e8dbb050:

  Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2012-07-24 18:11:22 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to bac821a6e3404330d509fd3a245bf7701f210c7c:

  powerpc/ftrace: Trace function graph entry before updating index (2012-07-27 11:42:34 +1000)

----------------------------------------------------------------
Alexander Graf (1):
      powerpc/kvm/bookehv: Fix build regression

Anton Blanchard (2):
      powerpc: Enable pseries hardware RNG and crypto modules
      powerpc: Lack of firmware flash support is not an error

Benjamin Herrenschmidt (1):
      powerpc: Update g5_defconfig

Steven Rostedt (1):
      powerpc/ftrace: Trace function graph entry before updating index

Stuart Yoder (1):
      powerpc: Set stack limit properly in crit_transfer_to_handler

Tony Breeds (1):
      radeonfb: Add quirk for the graphics adapter in some JSxx

 arch/powerpc/configs/g5_defconfig      |  103 ++++++++++----------------------
 arch/powerpc/configs/ppc64_defconfig   |    6 +-
 arch/powerpc/configs/pseries_defconfig |    6 +-
 arch/powerpc/kernel/entry_32.S         |   12 +++-
 arch/powerpc/kernel/ftrace.c           |   11 ++--
 arch/powerpc/kernel/rtas_flash.c       |    2 +-
 arch/powerpc/kvm/bookehv_interrupts.S  |   77 ++++++++++++------------
 drivers/video/aty/radeon_monitor.c     |   35 +++++++++++
 8 files changed, 128 insertions(+), 124 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-07-10  9:25 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-07-10  9:25 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

It looks like my rewrite of our lazy irq scheme is still exposing
"interesting" issues left and right. The previous fixes are now
causing an occasional BUG_ON to trigger (which this patch turns
into a WARN_ON while at it), due to another issue of disconnect
of the lazy irq state vs. the processor state in the idle loop
on pseries and cell.

This should fix it properly once for all moving the nasty code to a common
helper function.

There's also couple more fixes for some debug stuff that didn't build
(and helped resolving those problems so it's worth having), along with
a compile fix for newer gcc's.

Cheers,
Ben.

The following changes since commit 2437fccfbfc83bcb868ccc7fdfe2b5310bf07835:

  Merge tag 'regulator-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator (2012-07-09 13:43:02 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 50fb31cfed9218b439360caf7c0399b00042da15:

  tty/hvc_opal: Fix debug function name (2012-07-10 19:16:25 +1000)

----------------------------------------------------------------
Benjamin Herrenschmidt (4):
      powerpc: More fixes for lazy IRQ vs. idle
      powerpc: Fix build of some debug irq code
      powerpc/numa: Avoid stupid uninitialized warning from gcc
      tty/hvc_opal: Fix debug function name

 arch/powerpc/include/asm/hw_irq.h               |    6 ++-
 arch/powerpc/kernel/irq.c                       |   48 ++++++++++++++++++++++-
 arch/powerpc/mm/numa.c                          |    2 +-
 arch/powerpc/platforms/cell/pervasive.c         |   11 +++---
 arch/powerpc/platforms/pseries/processor_idle.c |   17 ++++----
 drivers/tty/hvc/hvc_opal.c                      |    2 +-
 6 files changed, 69 insertions(+), 17 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-07-02  4:57 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-07-02  4:57 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus 

Here are two more fixes that I "missed" when scrubbing patchwork last
week which are worth still having in 3.5.

Cheers,
Ben.

The following changes since commit bc6dc752f35488160ffac07ae91bed1bddaea32a:

  powerpc/pseries: Fix software invalidate TCE (2012-06-29 14:35:37 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 2f584a146a2965b82fce89b8d2f95dc5cfe468d0:

  powerpc/kvm: sldi should be sld (2012-07-02 14:30:12 +1000)

----------------------------------------------------------------
Anton Blanchard (1):
      powerpc/xmon: Use cpumask iterator to avoid warning

Michael Neuling (1):
      powerpc/kvm: sldi should be sld

 arch/powerpc/kvm/book3s_hv_rmhandlers.S |    2 +-
 arch/powerpc/xmon/xmon.c                |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-06-29 20:45 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-06-29 20:45 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a few powerpc fixes. Arguably some of this should have come to
you earlier but I'm only just catching up after my medical leave.

Mostly these fixes regressions, a couple are long standing bugs.

Cheers,
Ben.

The following changes since commit 9acc7bde23ebb19a704395f76490685e1513e422:

  Merge tag 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging (2012-06-28 12:38:51 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to bc6dc752f35488160ffac07ae91bed1bddaea32a:

  powerpc/pseries: Fix software invalidate TCE (2012-06-29 14:35:37 +1000)

----------------------------------------------------------------
Anton Blanchard (1):
      powerpc: check_and_cede_processor() never cedes

Li Zhong (1):
      powerpc: Fix Section mismatch warnings in prom_init.c

Michael Ellerman (1):
      powerpc: Fix BPF_JIT code to link with multiple TOCs

Michael Neuling (2):
      powerpc: Fix uninitialised error in numa.c
      powerpc/pseries: Fix software invalidate TCE

Steven Rostedt (1):
      powerpc/ftrace: Do not trace restore_interrupts()

Tiejun Chen (1):
      ppc64: fix missing to check all bits of _TIF_USER_WORK_MASK in preempt

 arch/powerpc/include/asm/hw_irq.h               |    5 ++
 arch/powerpc/kernel/entry_64.S                  |   97 ++++++++++-------------
 arch/powerpc/kernel/irq.c                       |    2 +-
 arch/powerpc/kernel/prom_init.c                 |    4 +-
 arch/powerpc/mm/numa.c                          |    2 +-
 arch/powerpc/net/bpf_jit_64.S                   |    2 +
 arch/powerpc/platforms/pseries/iommu.c          |    4 +-
 arch/powerpc/platforms/pseries/processor_idle.c |    2 +-
 8 files changed, 54 insertions(+), 64 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-05-11 23:51 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-05-11 23:51 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

It looks like my previous fix for the lazy irq masking problem wasn't
quite enough. There was another problem related to performance monitor
interrupts acting as NMIs leaving the flags in an incorrect state.
Here's a fix that finally seems to make perf solid again.

The following changes since commit 4e25651b70b8d6ded7229ead8181619e121b648d:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu (2012-05-11 09:28:35 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 7c0482e3d055e5de056d3c693b821e39205b99ae:

  powerpc/irq: Fix another case of lazy IRQ state getting out of sync (2012-05-12 09:40:41 +1000)

----------------------------------------------------------------
Benjamin Herrenschmidt (1):
      powerpc/irq: Fix another case of lazy IRQ state getting out of sync

 arch/powerpc/kernel/entry_64.S |   44 ++++++++++++++++++++++++++++------------
 arch/powerpc/kernel/irq.c      |   13 ++++++++++++
 2 files changed, 44 insertions(+), 13 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-05-09  1:12 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-05-09  1:12 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a couple of last minute fixes for 3.4 for regressions
introduced by my rewrite of the lazy irq masking code.

Cheers,
Ben.

The following changes since commit 810b4de25e53459323ff48957b0162b48d6cbd57:

  tty/serial/pmac_zilog: Fix "nobody cared" IRQ message (2012-04-30 10:59:58 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to a3512b2dd57cb653bb33645ca9c934436e547e3c:

  powerpc/irq: Make alignment & program interrupt behave the same (2012-05-09 09:42:33 +1000)

----------------------------------------------------------------
Benjamin Herrenschmidt (2):
      powerpc/irq: Fix bug with new lazy IRQ handling code
      powerpc/irq: Make alignment & program interrupt behave the same

 arch/powerpc/include/asm/exception-64s.h |    7 -------
 arch/powerpc/kernel/entry_64.S           |   18 ------------------
 arch/powerpc/kernel/exceptions-64s.S     |    2 +-
 arch/powerpc/kernel/irq.c                |    8 +++++++-
 arch/powerpc/kernel/traps.c              |   10 ++++++++--
 5 files changed, 16 insertions(+), 29 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-04-30  1:44 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-04-30  1:44 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a handful more fixes for powerpc. The irq stuff are all
regression fixes, and Gavin's patch is a simple compile fix.

Cheers,
Ben.

The following changes since commit 69964ea4c7b68c9399f7977aa5b9aa6539a6a98a:

  Linux 3.4-rc5 (2012-04-29 15:19:10 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 810b4de25e53459323ff48957b0162b48d6cbd57:

  tty/serial/pmac_zilog: Fix "nobody cared" IRQ message (2012-04-30 10:59:58 +1000)

----------------------------------------------------------------
Gavin Shan (1):
      powerpc/pseries: Rivet CONFIG_EEH for pSeries platform

Grant Likely (2):
      powerpc/8xx: Fix NR_IRQ bugs and refactor 8xx interrupt controller
      powerpc/irqdomain: Fix broken NR_IRQ references

Larry Finger (1):
      tty/serial/pmac_zilog: Fix "nobody cared" IRQ message

 arch/powerpc/include/asm/irq.h               |    4 --
 arch/powerpc/kernel/irq.c                    |    6 +--
 arch/powerpc/kernel/machine_kexec.c          |    7 +--
 arch/powerpc/platforms/cell/axon_msi.c       |    8 ++--
 arch/powerpc/platforms/cell/beat_interrupt.c |    2 +-
 arch/powerpc/platforms/powermac/pic.c        |    6 +--
 arch/powerpc/platforms/pseries/Kconfig       |    4 +-
 arch/powerpc/sysdev/cpm2_pic.c               |    3 +-
 arch/powerpc/sysdev/mpc8xx_pic.c             |   61 +++++++++-----------------
 arch/powerpc/sysdev/xics/xics-common.c       |    7 ++-
 drivers/tty/serial/pmac_zilog.c              |    6 +--
 11 files changed, 39 insertions(+), 75 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-04-23  2:04 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-04-23  2:04 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list, Thomas Gleixner

Hi Linus !

Here are a few fixes for powerpc. Note the addition to the generic
irq.h. This is part of a 3-patches regression fix for mpic due to
changes in how IRQ_TYPE_NONE is being handled. Thomas agreed to the
addition of the new IRQ_TYPE_DEFAULT contant, however he hasn't
replied with an Ack to the actual patch yet. I don't to wait much
longer with these patches tho.

Cheers,
Ben.

The following changes since commit 932e9f352b5d685725076f21b237f7c7d804b29c:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security (2012-04-18 20:16:02 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 446f6d06fab0b49c61887ecbe8286d6aaa796637:

  powerpc/mpic: Properly set default triggers (2012-04-23 11:04:30 +1000)

----------------------------------------------------------------
Baruch Siach (1):
      powerpc: fix build when CONFIG_BOOKE_WDT is enabled

Benjamin Herrenschmidt (5):
      Merge remote-tracking branch 'kumar/merge' into merge
      powerpc/pmac: Don't add_timer() twice
      powerpc/mpic: Fix confusion between hw_irq and virq
      irq: Add IRQ_TYPE_DEFAULT for use by PIC drivers
      powerpc/mpic: Properly set default triggers

Gavin Shan (1):
      powerpc/eeh: Fix crash caused by null eeh_dev

Mingkai Hu (4):
      powerpc/mpic_msgr: fix compile error when SMP disabled
      powerpc/mpic_msgr: add lock for MPIC message global variable
      powerpc/mpic_msgr: fix offset error when setting mer register
      powerpc/mpc85xx: add MPIC message dts node

Timur Tabi (1):
      powerpc/85xx: don't call of_platform_bus_probe() twice

 arch/powerpc/boot/dts/fsl/pq3-mpic-message-B.dtsi |   43 ++++++++++++++++
 arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi           |   10 ++++
 arch/powerpc/include/asm/mpic.h                   |   18 -------
 arch/powerpc/include/asm/mpic_msgr.h              |    1 +
 arch/powerpc/include/asm/reg_booke.h              |    5 --
 arch/powerpc/kernel/setup_32.c                    |    3 ++
 arch/powerpc/platforms/85xx/common.c              |    6 +++
 arch/powerpc/platforms/85xx/mpc85xx_mds.c         |   11 +----
 arch/powerpc/platforms/85xx/p1022_ds.c            |   13 +----
 arch/powerpc/platforms/powermac/low_i2c.c         |    9 ++++
 arch/powerpc/platforms/pseries/eeh.c              |    2 +-
 arch/powerpc/sysdev/mpic.c                        |   54 +++++++++++++--------
 arch/powerpc/sysdev/mpic_msgr.c                   |   12 ++---
 include/linux/irq.h                               |    7 +++
 14 files changed, 122 insertions(+), 72 deletions(-)
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-mpic-message-B.dtsi



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-04-12  3:38 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-04-12  3:38 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are fixes for two nasty regression affecting powerpc in 3.4.

Please apply,

Cheers,
Ben.

The following changes since commit b1a808ff436343956a6ae63178ea1810c5e5a3a1:

  Merge branch 'for-next' of git://gitorious.org/kernel-hsi/kernel-hsi (2012-04-02 09:50:40 -0700)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to fae2e0fb24c61ca68c98d854a34732549ebc1854:

  powerpc: Fix typo in runlatch code (2012-04-11 10:42:15 +1000)

----------------------------------------------------------------
Benjamin Herrenschmidt (2):
      powerpc: Fix page fault with lockdep regression
      powerpc: Fix typo in runlatch code

 arch/powerpc/kernel/entry_32.S |   39 +++++++++++++++++++++------------------
 arch/powerpc/kernel/process.c  |    4 ++--
 2 files changed, 23 insertions(+), 20 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-04-02  4:39 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-04-02  4:39 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

This contains a couple more fixes for the system.h disintegration,
a trivial section mismatch fix, a couple of patches from akpm that I
didn't quite get he expected me to pickup, and a few more trivialities
form Kumar that he appear to have forgotten to send me in the previous
batch.

Cheers,
Ben.

The following changes since commit dd775ae2549217d3ae09363e3edb305d0fa19928:

  Linux 3.4-rc1 (2012-03-31 16:24:09 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 9b218f63e50e590fe0c7724a0838d7eaa6dae5ce:

  powerpc/eeh: Fix use of set_current_state() in eeh event handling set_current_state() wart (2012-04-02 14:31:19 +1000)

----------------------------------------------------------------
Andrew Morton (1):
      powerpc/eeh: Fix use of set_current_state() in eeh event handling set_current_state() wart

Benjamin Herrenschmidt (2):
      Merge remote-tracking branch 'kumar/next' into merge
      powerpc/kvm: Fallout from system.h disintegration

Dave Liu (1):
      powerpc/qe: Update the SNUM table for MPC8569 Rev2.0

Diana CRACIUN (1):
      powerpc/dts: Removed fsl,msi property from dts.

Jerry Huang (2):
      powerpc/85xx: add the P1020MBG-PC DTS support
      powerpc/85xx: add the P1020UTM-PC DTS support

Oleg Nesterov (1):
      powerpc/eeh: Remove eeh_event_handler()->daemonize()

Shaveta Leekha (1):
      powerpc/85xx: Enable I2C_CHARDEV and I2C_MPC options in defconfigs

Stephen Rothwell (1):
      powerpc: Fix fallout from system.h split up

Timur Tabi (2):
      powerpc/8xxx: remove 85xx/86xx restrictions from fsl_guts.h
      powerpc/epapr: add "memory" as a clobber to all hypercalls

Uwe Kleine-König (1):
      powerpc: Mark const init data with __initconst instead of __initdata

 arch/powerpc/boot/dts/p1020mbg-pc.dtsi       |  151 ++++++++++++++++++++++++++
 arch/powerpc/boot/dts/p1020mbg-pc_32b.dts    |   89 +++++++++++++++
 arch/powerpc/boot/dts/p1020mbg-pc_36b.dts    |   89 +++++++++++++++
 arch/powerpc/boot/dts/p1020utm-pc.dtsi       |  140 ++++++++++++++++++++++++
 arch/powerpc/boot/dts/p1020utm-pc_32b.dts    |   89 +++++++++++++++
 arch/powerpc/boot/dts/p1020utm-pc_36b.dts    |   89 +++++++++++++++
 arch/powerpc/boot/dts/p2041rdb.dts           |    3 -
 arch/powerpc/boot/dts/p3041ds.dts            |    4 -
 arch/powerpc/boot/dts/p3060qds.dts           |    2 -
 arch/powerpc/boot/dts/p4080ds.dts            |    3 -
 arch/powerpc/boot/dts/p5020ds.dts            |    4 -
 arch/powerpc/configs/corenet32_smp_defconfig |    1 +
 arch/powerpc/configs/corenet64_smp_defconfig |    2 +
 arch/powerpc/configs/mpc85xx_defconfig       |    1 +
 arch/powerpc/configs/mpc85xx_smp_defconfig   |    1 +
 arch/powerpc/include/asm/epapr_hcalls.h      |    7 +-
 arch/powerpc/include/asm/fsl_guts.h          |   26 +----
 arch/powerpc/kernel/fadump.c                 |    2 +
 arch/powerpc/kernel/kgdb.c                   |    1 +
 arch/powerpc/kvm/book3s_emulate.c            |    1 +
 arch/powerpc/kvm/book3s_paired_singles.c     |    1 +
 arch/powerpc/kvm/book3s_pr.c                 |    1 +
 arch/powerpc/platforms/52xx/mpc52xx_pci.c    |    2 +-
 arch/powerpc/platforms/85xx/mpc85xx_mds.c    |    2 +-
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c    |    2 +-
 arch/powerpc/platforms/85xx/p1022_ds.c       |    4 +-
 arch/powerpc/platforms/86xx/mpc8610_hpcd.c   |    2 +-
 arch/powerpc/platforms/cell/qpace_setup.c    |    2 +-
 arch/powerpc/platforms/cell/setup.c          |    2 +-
 arch/powerpc/platforms/pseries/eeh_event.c   |    4 +-
 arch/powerpc/sysdev/qe_lib/qe.c              |   22 +++-
 drivers/net/ethernet/freescale/ucc_geth.c    |    6 +-
 sound/soc/fsl/mpc8610_hpcd.c                 |    8 +-
 sound/soc/fsl/p1022_ds.c                     |   10 +-
 34 files changed, 712 insertions(+), 61 deletions(-)
 create mode 100644 arch/powerpc/boot/dts/p1020mbg-pc.dtsi
 create mode 100644 arch/powerpc/boot/dts/p1020mbg-pc_32b.dts
 create mode 100644 arch/powerpc/boot/dts/p1020mbg-pc_36b.dts
 create mode 100644 arch/powerpc/boot/dts/p1020utm-pc.dtsi
 create mode 100644 arch/powerpc/boot/dts/p1020utm-pc_32b.dts
 create mode 100644 arch/powerpc/boot/dts/p1020utm-pc_36b.dts



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-02-23  4:58 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-02-23  4:58 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a few more powerpc bits for you. A stupid regression I
introduced with my previous commit to "fix" program check exceptions
(brown paper bag for me), fix the cpuidle default, a bug fix for
something that isn't strictly speaking a regression but some
upstream changes causes it to show in lockdep now while it didn't
before, and finally a trivial one for rusty to make his life
easier later on removing the old cpumask cruft.

Cheers,
Ben.

The following changes since commit 27e74da9800289e69ba907777df1e2085231eff7:

  i387: export 'fpu_owner_task' per-cpu variable (2012-02-20 19:34:10 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 18b246fa60dd4bfc71c78d669e2ffaa5df454d6a:

  powerpc: Fix various issues with return to userspace (2012-02-22 16:48:53 +1100)

----------------------------------------------------------------
Benjamin Herrenschmidt (2):
      cpuidle: Default y on powerpc pSeries
      powerpc: Fix various issues with return to userspace

Michael Ellerman (1):
      powerpc: Fix program check handling when lockdep is enabled

Rusty Russell (1):
      powerpc: Remove references to cpu_*_map

 arch/powerpc/kernel/entry_32.S       |    2 +-
 arch/powerpc/kernel/entry_64.S       |    6 +++++-
 arch/powerpc/kernel/exceptions-64s.S |    2 +-
 arch/powerpc/kernel/signal.c         |   12 ++++++++----
 arch/powerpc/kernel/signal.h         |    2 +-
 arch/powerpc/platforms/wsp/smp.c     |    2 +-
 drivers/cpuidle/Kconfig              |    2 +-
 7 files changed, 18 insertions(+), 10 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-02-17 22:36 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-02-17 22:36 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a few more fixes for powerpc. Some are regressions, the rest is
simple/obvious/nasty enough that I deemed it good to go now.

Here's also step one of deprecating legacy iSeries support: we are
removing it from the main defconfig.

Nobody seems to be using it anymore and the code is nasty to maintain,
(involves horrible hacks in various low level areas of the kernel) so we
plan to actually rip it out at some point. For now let's just avoid
building it by default. Stephen will proceed to do the actual removal
later (probably 3.4 or 3.5).

Cheers,
Ben.

The following changes since commit 778a785f02ad846446e91dab49331bd7d853c514:

  powerpc/pseries/eeh: Fix crash when error happens during device probe (2012-02-14 15:01:39 +1100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 9a45a9407c69d068500923480884661e2b9cc421:

  powerpc/perf: power_pmu_start restores incorrect values, breaking frequency events (2012-02-16 16:24:35 +1100)

----------------------------------------------------------------
Anton Blanchard (1):
      powerpc/perf: power_pmu_start restores incorrect values, breaking frequency events

Benjamin Herrenschmidt (2):
      powerpc/fsl/pci: Fix PCIe fixup regression
      powerpc: Disable interrupts early in Program Check

Ira Snyder (1):
      powerpc: Fix kernel log of oops/panic instruction dump

Stephen Rothwell (1):
      powerpc: Remove legacy iSeries from ppc64_defconfig

majianpeng (1):
      powerpc/adb: Use set_current_state()

 arch/powerpc/configs/ppc64_defconfig |    5 ---
 arch/powerpc/kernel/exceptions-64s.S |    2 +-
 arch/powerpc/kernel/perf_event.c     |    8 +++++-
 arch/powerpc/kernel/process.c        |    6 ++--
 arch/powerpc/sysdev/fsl_pci.c        |   48 ++++++++++++++++++++-------------
 drivers/macintosh/adb.c              |    4 +-
 6 files changed, 42 insertions(+), 31 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-02-14  6:21 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-02-14  6:21 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a few powerpc fixes for 3.3, all pretty trivial. I also
added the patch to define GET_IP/SET_IP so we can use some more
asm-generic goodness.

Cheers,
Ben.

The following changes since commit 3ec1e88b33a3bdd852ce8e014052acec7a9da8b5:

  Merge branch 'for-linus' of git://git.kernel.dk/linux-block (2012-02-11 10:07:11 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

for you to fetch changes up to 778a785f02ad846446e91dab49331bd7d853c514:

  powerpc/pseries/eeh: Fix crash when error happens during device probe (2012-02-14 15:01:39 +1100)

----------------------------------------------------------------
Benjamin Herrenschmidt (3):
      powerpc/wsp: Permanently enable PCI class code workaround
      powerpc/wsp: Fix IRQ affinity setting
      powerpc: Fix WARN_ON in decrementer_check_overflow

Brian King (1):
      powerpc/pseries: Fix partition migration hang in stop_topology_update

Michael Ellerman (1):
      powerpc/powernv: Disable interrupts while taking phb->lock

Srikar Dronamraju (1):
      powerpc: Implement GET_IP/SET_IP

Thadeu Lima de Souza Cascardo (1):
      powerpc/pseries/eeh: Fix crash when error happens during device probe

 arch/powerpc/include/asm/ppc-pci.h       |    5 +++++
 arch/powerpc/include/asm/ptrace.h        |   20 ++++++++++++--------
 arch/powerpc/kernel/irq.c                |    6 +++++-
 arch/powerpc/kernel/rtas.c               |    5 +++--
 arch/powerpc/platforms/powernv/pci.c     |   22 ++++++++++++++--------
 arch/powerpc/platforms/pseries/eeh.c     |    4 ++--
 arch/powerpc/platforms/pseries/suspend.c |    6 +++++-
 arch/powerpc/platforms/wsp/ics.c         |    2 +-
 arch/powerpc/platforms/wsp/wsp_pci.c     |    8 ++++----
 9 files changed, 51 insertions(+), 27 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-01-25  3:01 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-01-25  3:01 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list, Andrew Morton

Hi Linus !

Here are a few fixes on top of rc1, a couple of important compile
regressions and a couple of minor embedded additions.

Cheers,
Ben.

The following changes since commit 4a7cbb56fdbd92a47f57ca8b25bf5db35f0d6518:

  regulator: Fix documentation for of_node parameter of regulator_register() (2012-01-24 10:40:06 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (3):
      Merge remote-tracking branch 'kumar/merge' into merge
      powerpc/powernv: Fix PCI resource handling
      powerpc: Fix build on some non-freescale platforms

Christian Kujau (1):
      powerpc/crash: Fix build error without SMP

Deepthi Dharwar (1):
      powerpc/cpuidle: Make it a bool, not a tristate

Jerry Huang (1):
      powerpc/85xx: Fix cmd12 bug and add the chip compatible for eSDHC

Julia Lawall (1):
      arch/powerpc/sysdev/fsl_pci.c: add missing iounmap

Michael Neuling (1):
      powerpc: fix compile error with 85xx/p1022_ds.c

Ramneek Mehresh (2):
      powerpc/85xx: Enable USB2 controller node for P1020RDB
      powerpc/85xx: Add dr_mode property in USB nodes

 arch/powerpc/boot/dts/fsl/mpc8536si-post.dtsi |    4 ++
 arch/powerpc/boot/dts/fsl/p1010si-post.dtsi   |    3 +-
 arch/powerpc/boot/dts/fsl/p1020si-post.dtsi   |    4 ++
 arch/powerpc/boot/dts/fsl/p1022si-post.dtsi   |    3 +-
 arch/powerpc/boot/dts/fsl/p2020si-post.dtsi   |    4 ++
 arch/powerpc/boot/dts/p1020rdb.dtsi           |   13 +++----
 arch/powerpc/boot/dts/p1021mds.dts            |    3 +-
 arch/powerpc/boot/dts/p2020ds.dtsi            |    3 +-
 arch/powerpc/boot/dts/p2020rdb.dts            |    3 +-
 arch/powerpc/kernel/crash.c                   |    2 +-
 arch/powerpc/kernel/legacy_serial.c           |    2 +
 arch/powerpc/platforms/85xx/p1022_ds.c        |    1 +
 arch/powerpc/platforms/powernv/pci-ioda.c     |   43 +++++++++++++++---------
 arch/powerpc/platforms/pseries/Kconfig        |    2 +-
 arch/powerpc/sysdev/fsl_pci.c                 |    5 ++-
 15 files changed, 63 insertions(+), 32 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2012-01-16 19:21 ` Kumar Gala
@ 2012-01-16 20:27   ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-01-16 20:27 UTC (permalink / raw)
  To: Kumar Gala
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list

On Mon, 2012-01-16 at 13:21 -0600, Kumar Gala wrote:
> This doesnt appear to have the compile fix for p1022_ds.c.

I must have pulled it into the wrong branch or something... I'll do a
new one after LCA.

Cheers,
Ben.



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2012-01-13  6:21 Benjamin Herrenschmidt
@ 2012-01-16 19:21 ` Kumar Gala
  2012-01-16 20:27   ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Kumar Gala @ 2012-01-16 19:21 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list


On Jan 13, 2012, at 12:21 AM, Benjamin Herrenschmidt wrote:

> Hi Linus !
> 
> Please pull this couple of important bug fixes (a commit
> that went in breaks booting on some machines, this fixes
> it properly).
> 
> Thanks !
> 
> Cheers,
> Ben.
> 
> The following changes since commit 7b3480f8b701170c046e1ed362946f5f0d005e13:
> 
>  Merge tag 'for-linus-3.3' of git://git.infradead.org/mtd-2.6 (2012-01-10 13:45:22 -0800)
> 
> are available in the git repository at:
> 
>  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge
> 
> Anton Blanchard (1):
>      powerpc: Fix RCU idle and hcall tracing
> 
> Li Zhong (1):
>      powerpc: Fix unpaired __trace_hcall_entry and __trace_hcall_exit
> 
> arch/powerpc/kernel/idle.c              |   12 ++----------
> arch/powerpc/platforms/pseries/hvCall.S |    3 ++-
> arch/powerpc/platforms/pseries/lpar.c   |   14 ++++++++++----
> 3 files changed, 14 insertions(+), 15 deletions(-)

Ben,

This doesnt appear to have the compile fix for p1022_ds.c.

- k

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2012-01-13  6:21 Benjamin Herrenschmidt
  2012-01-16 19:21 ` Kumar Gala
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2012-01-13  6:21 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Please pull this couple of important bug fixes (a commit
that went in breaks booting on some machines, this fixes
it properly).

Thanks !

Cheers,
Ben.

The following changes since commit 7b3480f8b701170c046e1ed362946f5f0d005e13:

  Merge tag 'for-linus-3.3' of git://git.infradead.org/mtd-2.6 (2012-01-10 13:45:22 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Blanchard (1):
      powerpc: Fix RCU idle and hcall tracing

Li Zhong (1):
      powerpc: Fix unpaired __trace_hcall_entry and __trace_hcall_exit

 arch/powerpc/kernel/idle.c              |   12 ++----------
 arch/powerpc/platforms/pseries/hvCall.S |    3 ++-
 arch/powerpc/platforms/pseries/lpar.c   |   14 ++++++++++----
 3 files changed, 14 insertions(+), 15 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-11-25  4:48 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-11-25  4:48 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a handful of tiny fixes for ppc, essentially embedded bits and
all reasonably trivial.

Cheers,
Ben.

The following changes since commit caca6a03d365883564885f2c1da3e88dcf65d139:

  Linux 3.2-rc3 (2011-11-23 20:20:28 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Alexandre Rusev (1):
      powerpc/fsl-lbc: Fix for fsl_upm

Joakim Tjernlund (1):
      powerpc/qe: Fixup QE_General4 errata

Julia Lawall (1):
      arch/powerpc/sysdev/ehv_pic.c: add missing kfree

Kumar Gala (2):
      powerpc/85xx: Fix compile error on p3060_qds.c
      powerpc: Fix compiliation with hugetlbfs enabled

Paul Bolle (1):
      powerpc/p3060qds: Fix select of 'MPC8xxx_GPIO'

Roy Zang (1):
      powerpc/p1023: set IRQ[4:6,11] to active-high level sensitive for PCIe

Shaohui Xie (1):
      drivers/edac/mpc85xx_edac.c: fix memory controller compatible for edac

Tony Breeds (1):
      powerpc/44x: Add mtd ndfc to the ppx44x defconfig

 arch/powerpc/boot/dts/p1023rds.dts      |   17 +++++++++++++----
 arch/powerpc/configs/ppc44x_defconfig   |    2 ++
 arch/powerpc/mm/hugetlbpage.c           |    1 +
 arch/powerpc/platforms/85xx/Kconfig     |    2 +-
 arch/powerpc/platforms/85xx/p3060_qds.c |    2 +-
 arch/powerpc/sysdev/ehv_pic.c           |    1 +
 arch/powerpc/sysdev/fsl_lbc.c           |    1 +
 arch/powerpc/sysdev/qe_lib/qe.c         |    2 +-
 drivers/edac/mpc85xx_edac.c             |    2 +-
 9 files changed, 22 insertions(+), 8 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-11-18  3:29 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-11-18  3:29 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a few fixes remaining for powerpc in 3.2. Some tiny build
breakage, a couple of nasty ps3 bugs fixes, other very small and
quite obvious fixes and and a long standing issue with atomics &
ordering for which we have to use stronger barriers than we do to
be correct.

Cheers,
Ben.

The following changes since commit a9098b372606a15745cdeb012de4ee91c0df82c4:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6 (2011-11-17 15:28:54 -0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Al Viro (4):
      powerpc: Fix build breakage in jump_label.c
      carma-fpga: Missed switch from of_register_platform_driver()
      powerpc/fsl_udc_core: Fix dumb typo
      powerpc/fsl: MCU_MPC8349EMITX wants I2C built-in, modular won't do...

Anton Blanchard (2):
      powerpc: panic if we can't instantiate RTAS
      powerpc: Copy down exception vectors after feature fixups

Benjamin Herrenschmidt (1):
      powerpc: Fix atomic_xxx_return barrier semantics

Geoff Levand (2):
      powerpc/ps3: Fix lost SMP IPIs
      powerpc/ps3: Fix SMP lockdep boot warning

Kevin Hao (1):
      powerpc/trace: Add a dummy stack frame for trace_hardirqs_off

Kumar Gala (3):
      powerpc: Revert show_regs() define for readability
      powerpc: Remove extraneous CONFIG_PPC_ADV_DEBUG_REGS define
      powerpc/book3e-64: Fix debug support for userspace

Kyle Moffett (1):
      powerpc: Remove buggy 9-year-old test for binutils < 2.12.1

Michael Neuling (1):
      powerpc: Add hvcall.h include to book3s_hv.c

Suzuki Poulose (1):
      powerpc/4xx: Fix typos in kexec config dependencies

Will Deacon (1):
      powerpc/signal32: Fix sigset_t conversion when copying to user

 arch/powerpc/Kconfig                    |    2 +-
 arch/powerpc/Makefile                   |    6 ---
 arch/powerpc/include/asm/atomic.h       |   48 ++++++++++++------------
 arch/powerpc/include/asm/bitops.h       |   12 +++---
 arch/powerpc/include/asm/futex.h        |    7 ++-
 arch/powerpc/include/asm/reg_booke.h    |    2 +-
 arch/powerpc/include/asm/sections.h     |    2 +-
 arch/powerpc/include/asm/synch.h        |    9 +++-
 arch/powerpc/kernel/entry_32.S          |   15 +++++++
 arch/powerpc/kernel/jump_label.c        |    2 +
 arch/powerpc/kernel/kvm.c               |    1 -
 arch/powerpc/kernel/misc_32.S           |    2 +-
 arch/powerpc/kernel/process.c           |   24 +-----------
 arch/powerpc/kernel/prom_init.c         |    6 +--
 arch/powerpc/kernel/setup_32.c          |    2 +
 arch/powerpc/kernel/setup_64.c          |    1 +
 arch/powerpc/kernel/signal_32.c         |    2 +-
 arch/powerpc/kernel/traps.c             |    2 -
 arch/powerpc/kvm/book3s_hv.c            |    1 +
 arch/powerpc/lib/feature-fixups.c       |   23 +++++++++++
 arch/powerpc/platforms/Kconfig          |    2 +-
 arch/powerpc/platforms/ps3/interrupt.c  |   23 +++++++++++-
 arch/powerpc/platforms/ps3/platform.h   |    1 +
 arch/powerpc/platforms/ps3/smp.c        |   62 ++++++++++++++++---------------
 drivers/misc/carma/carma-fpga-program.c |    9 ++--
 drivers/misc/carma/carma-fpga.c         |    9 ++--
 drivers/usb/gadget/fsl_udc_core.c       |    2 +-
 27 files changed, 158 insertions(+), 119 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2011-11-08  4:21 Benjamin Herrenschmidt
@ 2011-11-08  4:42 ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-11-08  4:42 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

On Tue, 2011-11-08 at 15:21 +1100, Benjamin Herrenschmidt wrote:
> Hi Linus !
> 
> Me again :-) So yesterday you pulled my -next branch with the bulk of
> what happened since the last merge window up to when I left for my long
> vacation (5 weeks). Today are a few remaining nits that happened during
> that time.

 .. Add added a build fix (the defconfig change enables KVM which hits a
compile problem with some config combinations) so new pull request
bellow. Sorry about that.

Cheers,
Ben.

The following changes since commit 1ea6b8f48918282bdca0b32a34095504ee65bab5:

  Linux 3.2-rc1 (2011-11-07 16:16:02 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Alexander Graf (1):
      powerpc/kvm: Fix build failure with HV KVM and CBE

Anton Blanchard (1):
      powerpc: Add System RAM to /proc/iomem

Benjamin Herrenschmidt (1):
      Merge remote-tracking branch 'agust/next' into merge

Dipankar Sarma (1):
      powerpc/numa: NUMA topology support for PowerNV

Geoff Levand (2):
      powerpc/ps3: Fix PS3 repository build warnings
      powerpc/ps3: Fix lv1_gpu_attribute hcall

Heiko Schocher (2):
      powerpc/5200: add support for charon board
      powerpc, tqm5200: update tqm5200_defconfig to fit for charon board.

Michael Neuling (1):
      powerpc: Add KVM as module to defconfigs

Nishanth Aravamudan (1):
      powerpc/kvm: Fix build with older toolchains

Yong Zhang (2):
      powerpc/irq: Remove IRQF_DISABLED
      powerpc/ps3: irq: Remove IRQF_DISABLED

 arch/powerpc/boot/dts/charon.dts               |  236 ++++++++++++++++++++++++
 arch/powerpc/configs/52xx/tqm5200_defconfig    |   20 ++-
 arch/powerpc/configs/ppc64_defconfig           |    4 +
 arch/powerpc/configs/pseries_defconfig         |    4 +
 arch/powerpc/include/asm/floppy.h              |    4 +-
 arch/powerpc/include/asm/lv1call.h             |    2 +-
 arch/powerpc/include/asm/xics.h                |    4 +-
 arch/powerpc/kernel/exceptions-64s.S           |    6 +-
 arch/powerpc/kernel/smp.c                      |    2 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S        |    2 +-
 arch/powerpc/mm/mem.c                          |   30 +++
 arch/powerpc/mm/numa.c                         |   24 ++-
 arch/powerpc/platforms/52xx/mpc5200_simple.c   |    1 +
 arch/powerpc/platforms/cell/beat.c             |    2 +-
 arch/powerpc/platforms/cell/celleb_scc_pciex.c |    2 +-
 arch/powerpc/platforms/cell/iommu.c            |    3 +-
 arch/powerpc/platforms/cell/pmu.c              |    2 +-
 arch/powerpc/platforms/cell/spu_base.c         |    9 +-
 arch/powerpc/platforms/powermac/pic.c          |    1 -
 arch/powerpc/platforms/powermac/smp.c          |    4 +-
 arch/powerpc/platforms/ps3/device-init.c       |    2 +-
 arch/powerpc/platforms/ps3/repository.c        |   32 ++--
 arch/powerpc/sysdev/mpic.c                     |    2 -
 arch/powerpc/sysdev/ppc4xx_soc.c               |    2 +-
 arch/powerpc/sysdev/xics/xics-common.c         |    5 +-
 drivers/ps3/ps3-vuart.c                        |    2 +-
 drivers/ps3/ps3stor_lib.c                      |    2 +-
 sound/ppc/snd_ps3.c                            |    2 +-
 28 files changed, 346 insertions(+), 65 deletions(-)
 create mode 100644 arch/powerpc/boot/dts/charon.dts



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-11-08  4:21 Benjamin Herrenschmidt
  2011-11-08  4:42 ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-11-08  4:21 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Me again :-) So yesterday you pulled my -next branch with the bulk of
what happened since the last merge window up to when I left for my long
vacation (5 weeks). Today are a few remaining nits that happened during
that time.

Essentially small fixes, a defconfig bit, some janitorial stuff
(IRQ_DISABLED removal), a board support for 52xx that I forgot to pull
from Anatolij, and a fix to properly parse NUMA info from the
device-tree on powernc.

Ah, also finally add main memory to /proc/iomem. I've resisted that for
a long time but too much userspace gunk relies on it so here we go.

Cheers,
Ben.

The following changes since commit 1ea6b8f48918282bdca0b32a34095504ee65bab5:

  Linux 3.2-rc1 (2011-11-07 16:16:02 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Blanchard (1):
      powerpc: Add System RAM to /proc/iomem

Benjamin Herrenschmidt (1):
      Merge remote-tracking branch 'agust/next' into merge

Dipankar Sarma (1):
      powerpc/numa: NUMA topology support for PowerNV

Geoff Levand (2):
      powerpc/ps3: Fix PS3 repository build warnings
      powerpc/ps3: Fix lv1_gpu_attribute hcall

Heiko Schocher (2):
      powerpc/5200: add support for charon board
      powerpc, tqm5200: update tqm5200_defconfig to fit for charon board.

Michael Neuling (1):
      powerpc: Add KVM as module to defconfigs

Nishanth Aravamudan (1):
      powerpc/kvm: Fix build with older toolchains

Yong Zhang (2):
      powerpc/irq: Remove IRQF_DISABLED
      powerpc/ps3: irq: Remove IRQF_DISABLED

 arch/powerpc/boot/dts/charon.dts               |  236 ++++++++++++++++++++++++
 arch/powerpc/configs/52xx/tqm5200_defconfig    |   20 ++-
 arch/powerpc/configs/ppc64_defconfig           |    4 +
 arch/powerpc/configs/pseries_defconfig         |    4 +
 arch/powerpc/include/asm/floppy.h              |    4 +-
 arch/powerpc/include/asm/lv1call.h             |    2 +-
 arch/powerpc/include/asm/xics.h                |    4 +-
 arch/powerpc/kernel/smp.c                      |    2 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S        |    2 +-
 arch/powerpc/mm/mem.c                          |   30 +++
 arch/powerpc/mm/numa.c                         |   24 ++-
 arch/powerpc/platforms/52xx/mpc5200_simple.c   |    1 +
 arch/powerpc/platforms/cell/beat.c             |    2 +-
 arch/powerpc/platforms/cell/celleb_scc_pciex.c |    2 +-
 arch/powerpc/platforms/cell/iommu.c            |    3 +-
 arch/powerpc/platforms/cell/pmu.c              |    2 +-
 arch/powerpc/platforms/cell/spu_base.c         |    9 +-
 arch/powerpc/platforms/powermac/pic.c          |    1 -
 arch/powerpc/platforms/powermac/smp.c          |    4 +-
 arch/powerpc/platforms/ps3/device-init.c       |    2 +-
 arch/powerpc/platforms/ps3/repository.c        |   32 ++--
 arch/powerpc/sysdev/mpic.c                     |    2 -
 arch/powerpc/sysdev/ppc4xx_soc.c               |    2 +-
 arch/powerpc/sysdev/xics/xics-common.c         |    5 +-
 drivers/ps3/ps3-vuart.c                        |    2 +-
 drivers/ps3/ps3stor_lib.c                      |    2 +-
 sound/ppc/snd_ps3.c                            |    2 +-
 27 files changed, 343 insertions(+), 62 deletions(-)
 create mode 100644 arch/powerpc/boot/dts/charon.dts



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-08-31  6:10 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-08-31  6:10 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are some minor defconfig updates and a device tree fix from
Kumar for 3.1.

Cheers,
Ben.

The following changes since commit c6a389f123b9f68d605bb7e0f9b32ec1e3e14132:

  Linux 3.1-rc4 (2011-08-28 21:16:01 -0700)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Chunhe Lan (1):
      powerpc/p1023rds: Fix the error of bank-width of nor flash

Kim Phillips (1):
      powerpc/85xx: enable caam crypto driver by default

Timur Tabi (1):
      powerpc/85xx: enable the audio drivers in the defconfigs

 arch/powerpc/boot/dts/p1023rds.dts           |    2 +-
 arch/powerpc/configs/85xx/p1023rds_defconfig |    1 +
 arch/powerpc/configs/corenet32_smp_defconfig |    1 +
 arch/powerpc/configs/corenet64_smp_defconfig |    5 ++++-
 arch/powerpc/configs/mpc85xx_defconfig       |    1 +
 arch/powerpc/configs/mpc85xx_smp_defconfig   |    1 +
 6 files changed, 9 insertions(+), 2 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2011-08-10 18:07 ` Linus Torvalds
@ 2011-08-10 18:55   ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-08-10 18:55 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

On Wed, 2011-08-10 at 11:07 -0700, Linus Torvalds wrote:
> On Wed, Aug 10, 2011 at 8:27 AM, Benjamin Herrenschmidt
> <benh@kernel.crashing.org> wrote:
> >
> > Here are a few fixes for powerpc. Mostly innocuous stuff, in fact most of
> > it has been in my tree for a while, I just hadn't got a chance to actually
> > send it as I was travelling.
> >
> > Cheers,
> > Ben.
> >
> > The following changes since commit 53d1e658df6e26d62500410719aaee2b82067c03:
> >
> >  Merge branch 'devicetree/merge' of git://git.secretlab.ca/git/linux-2.6 (2011-08-04 06:37:07 -1000)
> >
> > are available in the git repository at:
> >
> >  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git ..BRANCH.NOT.VERIFIED..
> 
> What branch?

Heh oops, sorry, the mirror hadn't caught up. It's in the subject of the
email tho :-) "merge" is the branch.

Cheers,
Ben.



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2011-08-10 15:27 Benjamin Herrenschmidt
@ 2011-08-10 18:07 ` Linus Torvalds
  2011-08-10 18:55   ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Linus Torvalds @ 2011-08-10 18:07 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

On Wed, Aug 10, 2011 at 8:27 AM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> Here are a few fixes for powerpc. Mostly innocuous stuff, in fact most of
> it has been in my tree for a while, I just hadn't got a chance to actually
> send it as I was travelling.
>
> Cheers,
> Ben.
>
> The following changes since commit 53d1e658df6e26d62500410719aaee2b82067c03:
>
>  Merge branch 'devicetree/merge' of git://git.secretlab.ca/git/linux-2.6 (2011-08-04 06:37:07 -1000)
>
> are available in the git repository at:
>
>  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git ..BRANCH.NOT.VERIFIED..

What branch?

                        Linus

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-08-10 15:27 Benjamin Herrenschmidt
  2011-08-10 18:07 ` Linus Torvalds
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-08-10 15:27 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a few fixes for powerpc. Mostly innocuous stuff, in fact most of
it has been in my tree for a while, I just hadn't got a chance to actually
send it as I was travelling.

Cheers,
Ben.

The following changes since commit 53d1e658df6e26d62500410719aaee2b82067c03:

  Merge branch 'devicetree/merge' of git://git.secretlab.ca/git/linux-2.6 (2011-08-04 06:37:07 -1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git ..BRANCH.NOT.VERIFIED..

Anatolij Gustschin (1):
      MAINTAINERS: change maintainership of mpc5xxx

Anton Blanchard (10):
      powerpc: Fix device tree claim code
      powerpc: Clean up some panic messages in prom_init
      powerpc: Jump label misalignment causes oops at boot
      powerpc: pseries: Fix kexec on machines with more than 4TB of RAM
      powerpc: Move kdump default base address to half RMO size on 64bit
      powerpc: Lack of ibm,io-events not that important!
      powerpc: Make KVM_GUEST default to n
      powerpc/pseries: Fix kexec on recent firmware versions
      powerpc/pseries: Cleanup VPA registration and deregistration errors
      powerpc/pseries: Simplify vpa deregistration functions

Benjamin Herrenschmidt (3):
      powerpc/4xx: Fix build of PCI code on 405
      powerpc: Fix build without CONFIG_PCI
      powerpc: Really fix build without CONFIG_PCI

David Ahern (1):
      powerpc/perf: Disable pagefaults during callchain stack read

Nishanth Aravamudan (1):
      powerpc/kvm: Fix build errors with older toolchains

Peter Zijlstra (1):
      ppc: Remove duplicate definition of PV_POWER7

Scott Wood (2):
      powerpc: mtspr/mtmsr should take an unsigned long
      powerpc: Return the_cpu_ spec from identify_cpu

 MAINTAINERS                                     |    4 +-
 arch/powerpc/include/asm/jump_label.h           |    2 -
 arch/powerpc/include/asm/kdump.h                |   10 -------
 arch/powerpc/include/asm/reg.h                  |    8 +++--
 arch/powerpc/kernel/cputable.c                  |   11 ++++---
 arch/powerpc/kernel/iomap.c                     |    2 +
 arch/powerpc/kernel/machine_kexec.c             |   10 +++++--
 arch/powerpc/kernel/perf_callchain.c            |   20 +++++++++++--
 arch/powerpc/kernel/prom_init.c                 |   14 +++++----
 arch/powerpc/kvm/book3s_hv_rmhandlers.S         |    4 +-
 arch/powerpc/platforms/Kconfig                  |    2 +-
 arch/powerpc/platforms/pseries/dtl.c            |    2 +-
 arch/powerpc/platforms/pseries/hotplug-cpu.c    |    4 +-
 arch/powerpc/platforms/pseries/io_event_irq.c   |    8 ++---
 arch/powerpc/platforms/pseries/kexec.c          |   34 +++++++++++++++--------
 arch/powerpc/platforms/pseries/lpar.c           |   19 ++++++-------
 arch/powerpc/platforms/pseries/plpar_wrappers.h |   12 ++++----
 arch/powerpc/platforms/pseries/setup.c          |    5 ++-
 arch/powerpc/sysdev/ppc4xx_pci.c                |    5 ++-
 19 files changed, 99 insertions(+), 77 deletions(-)
 


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-07-12  1:26 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-07-12  1:26 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

I almost forgot to send you these two patches I had around for some time
now. They fix a nasty warning at boot (and possibly more) when booting a
kernel with CONFIG_PPC_PSERIES enabled on a non-pseries machine.

The first patch just moves a duplicate #define to a common header file,
the second patch is the actual fix.

Cheers,
Ben.

The following changes since commit 620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc:

  Linux 3.0-rc7 (2011-07-11 16:51:52 -0700)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (2):
      mm: Move definition of MIN_MEMORY_BLOCK_SIZE to a header
      powerpc/mm: Fix memory_block_size_bytes() for non-pseries

 arch/powerpc/platforms/pseries/hotplug-memory.c |   30 ++++++++++++++--------
 arch/x86/mm/init_64.c                           |    3 +-
 drivers/base/memory.c                           |    1 -
 include/linux/memory.h                          |    2 +
 4 files changed, 22 insertions(+), 14 deletions(-)
 


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-06-29  8:13 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-06-29  8:13 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a handful of minor powerpc bits for 3.0

Note: At the time of this sending, the mirrors still hadn't caught up.

Cheers,
Ben.


The following changes since commit b0af8dfdd67699e25083478c63eedef2e72ebd85:

  Linux 3.0-rc5 (2011-06-27 19:12:22 -0700)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Christian Dietrich (2):
      powerpc/rtas-rtc: remove sideeffects of printk_ratelimit
      arch/powerpc: use printk_ratelimited instead of printk_ratelimit

Michael Neuling (1):
      powerpc/pseries: remove duplicate SCSI_BNX2_ISCSI in pseries_defconfig

Scott Wood (1):
      powerpc/e500: fix breakage with fsl_rio_mcheck_exception

Shaohui Xie (1):
      powerpc/85xx: fix NAND_CMD_READID read bytes number

Timur Tabi (1):
      powerpc/p1022ds: fix audio-related properties in the device tree

 arch/powerpc/boot/dts/p1022ds.dts      |    9 +++--
 arch/powerpc/configs/pseries_defconfig |    1 -
 arch/powerpc/kernel/rtas-rtc.c         |   29 +++++++++-------
 arch/powerpc/kernel/signal_32.c        |   57 +++++++++++++++++--------------
 arch/powerpc/kernel/signal_64.c        |   17 +++++----
 arch/powerpc/kernel/traps.c            |   24 ++++++-------
 arch/powerpc/mm/fault.c                |   10 +++---
 arch/powerpc/sysdev/fsl_rio.c          |   33 +++++++++---------
 arch/powerpc/sysdev/mpic.c             |   11 +++---
 drivers/mtd/nand/fsl_elbc_nand.c       |    6 ++--
 10 files changed, 104 insertions(+), 93 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-06-09 20:45 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-06-09 20:45 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a small batch of fixes for powerpc.

Just one note: I just noticed a mistake while fixing a bug in "powerpc:
Force page alignment for initrd reserved memory". Bloody "citool"
changed the authorchip to me. The real author is Dave Carroll
<dcarroll@astekcorp.com>. (it's a nasty mis-feature of ci-tool that
overrides the author when doing an amend of an existing commit).

I didn't want to rebase the branch for that tho.

Cheers,
Ben.

The following changes since commit 06e86849cf4019945a106913adb9ff0abcc01770:

  Merge branch 'pm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6 (2011-06-08 15:58:51 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (1): (Dave Carroll really)
      powerpc: Force page alignment for initrd reserved memory

Kumar Gala (2):
      powerpc/fsl_rio: Fix compile error when CONFIG_FSL_RIO not set
      powerpc/book3e: Fix CPU feature handling on e5500 in 32-bit mode

Shaohui Xie (1):
      powerpc/85xx: fix race bug of calling request_irq after enable elbc interrupts

Wolfram Sang (1):
      dtc/powerpc: remove obsolete .gitignore entries

 arch/powerpc/boot/.gitignore         |    1 -
 arch/powerpc/boot/dtc-src/.gitignore |    3 ---
 arch/powerpc/include/asm/rio.h       |    2 +-
 arch/powerpc/kernel/cputable.c       |    2 +-
 arch/powerpc/kernel/prom.c           |   27 ++++++++++++++++++++++++---
 arch/powerpc/mm/init_32.c            |   15 ---------------
 arch/powerpc/mm/init_64.c            |   14 --------------
 arch/powerpc/mm/mem.c                |   19 +++++++++++++++++++
 arch/powerpc/sysdev/fsl_lbc.c        |    6 +++---
 9 files changed, 48 insertions(+), 41 deletions(-)
 delete mode 100644 arch/powerpc/boot/dtc-src/.gitignore



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2011-05-27  6:55 Benjamin Herrenschmidt
@ 2011-05-27 12:28 ` Kumar Gala
  0 siblings, 0 replies; 253+ messages in thread
From: Kumar Gala @ 2011-05-27 12:28 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list


On May 27, 2011, at 1:55 AM, Benjamin Herrenschmidt wrote:

> Hi Linus !
> 
> Here's the 3 patches Kumar was complaining I forgot to pull :-)
> 
> Two are pretty old patches related to FSL RapidIO stuff, and
> one is a bug fix.
> 
> Cheers,
> Ben.

Thanks.  I know I'm a pain ;)

- k

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-05-27  6:55 Benjamin Herrenschmidt
  2011-05-27 12:28 ` Kumar Gala
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-05-27  6:55 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's the 3 patches Kumar was complaining I forgot to pull :-)

Two are pretty old patches related to FSL RapidIO stuff, and
one is a bug fix.

Cheers,
Ben.

The following changes since commit dc7acbb2518f250050179c8581a972df3b6a24f1:

  Merge branch 'upstream/tidy-xen-mmu-2.6.39' of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen (2011-05-26 19:01:15 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (1):
      Merge remote branch 'kumar/merge' into merge

Shaohui Xie (2):
      powerpc/fsl_rio: move machine_check handler
      powerpc/fsl_rio: Error interrupt handler for sRIO on MPC85xx

Shengzhou Liu (1):
      powerpc/fsl_lbc: Add workaround for ELBC-A001 erratum

 arch/powerpc/include/asm/fsl_lbc.h |    2 +
 arch/powerpc/include/asm/rio.h     |    5 ++
 arch/powerpc/kernel/traps.c        |   13 +++++
 arch/powerpc/sysdev/fsl_lbc.c      |    9 +++-
 arch/powerpc/sysdev/fsl_rio.c      |  100 ++++++++++++++++++++++++++++-------
 5 files changed, 107 insertions(+), 22 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2011-05-26 14:02 ` Kumar Gala
@ 2011-05-26 22:20   ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-05-26 22:20 UTC (permalink / raw)
  To: Kumar Gala
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list

On Thu, 2011-05-26 at 09:02 -0500, Kumar Gala wrote:
> Ben,
> 
> Did you ignore my pull request with a bug fix and two long standing
> RIO patches?

I suppose I did ... oops :-)

I'll send that today.

Cheers,
Ben.



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2011-05-26  5:22 Benjamin Herrenschmidt
@ 2011-05-26 14:02 ` Kumar Gala
  2011-05-26 22:20   ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Kumar Gala @ 2011-05-26 14:02 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list


On May 26, 2011, at 12:22 AM, Benjamin Herrenschmidt wrote:

> Hi Linus !
> 
> This is a bit more than I expected to send you that late in the merge
> window, but hopefully none of it should be problematic. A couple of
> patches were simply delayed due to misunderstandings as to which tree
> they should go through (4xx MSI and ftrace).
> 
> There's a generic patch to linux/smp.h which removes some definitions
> that as far as we can tell aren't used anywhere anymore (we just removed
> the last use in powerpc in my previous pull request).
> 
> The rest is either good enough bug fixes (in large part regressions),
> with a couple more cleanups from Milton on top of his big series that
> I merged earlier.
> 
> Cheers,
> Ben.
> 
> The following changes since commit 3f5785ec31adcb7cafa9135087297a38d9698cf8:
> 
>  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 (2011-05-25 17:00:17 -0700)
> 
> are available in the git repository at:
> 
>  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git ..BRANCH.NOT.VERIFIED..
> 
> Brian King (1):
>      powerpc/pseries: Update MAX_HCALL_OPCODE to reflect page coalescing
> 
> Eric B Munson (1):
>      powerpc/oprofile: Handle events that raise an exception without overflowing
> 
> Ian Munsie (1):
>      powerpc/ftrace: Implement raw syscall tracepoints on PowerPC
> 
> Milton Miller (8):
>      Remove unused MSG_ flags in linux/smp.h
>      powerpc/cell: Use common smp ipi actions
>      powerpc/cell: Rename ipi functions to match current abstractions
>      powerpc/irq: Remove stale and misleading comment
>      powerpc/irq: Always free duplicate IRQ_LEGACY hosts
>      powerpc/irq: Check desc in handle_one_irq and expand generic_handle_irq
>      powerpc/irq: Protect irq_radix_revmap_lookup against irq_free_virt
>      powerpc: Fix irq_free_virt by adjusting bounds before loop
> 
> Rupjyoti Sarmah (1):
>      powerpc/4xx: Adding PCIe MSI support

Ben,

Did you ignore my pull request with a bug fix and two long standing RIO patches?

- k

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-05-26  5:22 Benjamin Herrenschmidt
  2011-05-26 14:02 ` Kumar Gala
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-05-26  5:22 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

This is a bit more than I expected to send you that late in the merge
window, but hopefully none of it should be problematic. A couple of
patches were simply delayed due to misunderstandings as to which tree
they should go through (4xx MSI and ftrace).

There's a generic patch to linux/smp.h which removes some definitions
that as far as we can tell aren't used anywhere anymore (we just removed
the last use in powerpc in my previous pull request).

The rest is either good enough bug fixes (in large part regressions),
with a couple more cleanups from Milton on top of his big series that
I merged earlier.

Cheers,
Ben.

The following changes since commit 3f5785ec31adcb7cafa9135087297a38d9698cf8:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 (2011-05-25 17:00:17 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git ..BRANCH.NOT.VERIFIED..

Brian King (1):
      powerpc/pseries: Update MAX_HCALL_OPCODE to reflect page coalescing

Eric B Munson (1):
      powerpc/oprofile: Handle events that raise an exception without overflowing

Ian Munsie (1):
      powerpc/ftrace: Implement raw syscall tracepoints on PowerPC

Milton Miller (8):
      Remove unused MSG_ flags in linux/smp.h
      powerpc/cell: Use common smp ipi actions
      powerpc/cell: Rename ipi functions to match current abstractions
      powerpc/irq: Remove stale and misleading comment
      powerpc/irq: Always free duplicate IRQ_LEGACY hosts
      powerpc/irq: Check desc in handle_one_irq and expand generic_handle_irq
      powerpc/irq: Protect irq_radix_revmap_lookup against irq_free_virt
      powerpc: Fix irq_free_virt by adjusting bounds before loop

Rupjyoti Sarmah (1):
      powerpc/4xx: Adding PCIe MSI support

 arch/powerpc/Kconfig                    |    1 +
 arch/powerpc/boot/dts/canyonlands.dts   |   18 ++
 arch/powerpc/boot/dts/katmai.dts        |   18 ++
 arch/powerpc/boot/dts/kilauea.dts       |   28 +++
 arch/powerpc/boot/dts/redwood.dts       |   20 +++
 arch/powerpc/include/asm/ftrace.h       |   14 ++
 arch/powerpc/include/asm/hvcall.h       |    2 +-
 arch/powerpc/include/asm/smp.h          |    2 -
 arch/powerpc/include/asm/syscall.h      |    5 +
 arch/powerpc/include/asm/thread_info.h  |    7 +-
 arch/powerpc/kernel/Makefile            |    1 +
 arch/powerpc/kernel/ftrace.c            |    8 +
 arch/powerpc/kernel/irq.c               |   46 +++---
 arch/powerpc/kernel/ptrace.c            |   10 +
 arch/powerpc/kernel/smp.c               |    2 +-
 arch/powerpc/oprofile/op_model_power4.c |   24 +++-
 arch/powerpc/platforms/40x/Kconfig      |    2 +
 arch/powerpc/platforms/44x/Kconfig      |    6 +
 arch/powerpc/platforms/cell/interrupt.c |   55 ++----
 arch/powerpc/platforms/cell/interrupt.h |    2 +-
 arch/powerpc/platforms/cell/smp.c       |    2 +-
 arch/powerpc/sysdev/Kconfig             |    7 +
 arch/powerpc/sysdev/Makefile            |    1 +
 arch/powerpc/sysdev/ppc4xx_msi.c        |  276 +++++++++++++++++++++++++++++++
 include/linux/smp.h                     |   10 -
 25 files changed, 491 insertions(+), 76 deletions(-)
 create mode 100644 arch/powerpc/sysdev/ppc4xx_msi.c



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2011-05-20 13:23 ` Richard Cochran
  2011-05-20 13:58   ` Josh Boyer
@ 2011-05-20 22:21   ` Benjamin Herrenschmidt
  1 sibling, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-05-20 22:21 UTC (permalink / raw)
  To: Richard Cochran
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list

On Fri, 2011-05-20 at 15:23 +0200, Richard Cochran wrote:
> On Thu, May 19, 2011 at 02:06:18PM +1000, Benjamin Herrenschmidt wrote:
> > are available in the git repository at:
> > 
> >   git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge
> 
> When I try to build 'next' (now at 208b3a4c), it does not compile due
> to a change from the following commit.
> 
> > Benjamin Herrenschmidt (1):
> >       powerpc/smp: Make start_secondary_resume available to all CPU variants
> 
> I would appreciate your help in getting this fixed...

It's me being a moron. I'll send a fix to Linus.

Cheers,
Ben.

> Thanks,
> Richard
> 
> PS the error looks like this:
> 
>   AS      arch/powerpc/kernel/misc_32.o
> arch/powerpc/kernel/misc_32.S: Assembler messages:
> arch/powerpc/kernel/misc_32.S:703: Error: Unrecognized opcode: `std'
> make[2]: *** [arch/powerpc/kernel/misc_32.o] Error 1
> make[1]: *** [arch/powerpc/kernel] Error 2
> 
> > ${CROSS_COMPILE}gcc -v
> Using built-in specs.
> Target: powerpc-none-linux-gnuspe
> Configured with: ../gcc-4.3.2/configure --target=powerpc-none-linux-gnuspe --host=i686-pc-linux-gnu --prefix=/opt/freescale/usr/local/gcc-4.3.74-eglibc-2.8.74-dp-2/powerpc-none-linux-gnuspe --with-sysroot=/opt/freescale/usr/local/gcc-4.3.74-eglibc-2.8.74-dp-2/powerpc-none-linux-gnuspe/powerpc-none-linux-gnuspe/libc --disable-libssp --disable-libmudflap --disable-libstdcxx-pch --enable-libgomp --enable-shared --enable-threads --enable-languages=c,c++ --with-gmp=/usr/src/redhat/BUILD/csl-tc-4.3.74/host-libs/usr --with-mpfr=/usr/src/redhat/BUILD/csl-tc-4.3.74/host-libs/usr --with-cpu=8548 --with-gnu-as --with-gnu-ld --enable-symvers=gnu --enable-__cxa_atexit --enable-cxx-flags=-mcpu=8548 --disable-multilib --with-long-double-128 --disable-nls --enable-e500_double
> Thread model: posix
> gcc version 4.3.2 (GCC) 



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2011-05-20 14:46       ` Josh Boyer
@ 2011-05-20 20:13         ` Kumar Gala
  0 siblings, 0 replies; 253+ messages in thread
From: Kumar Gala @ 2011-05-20 20:13 UTC (permalink / raw)
  To: Josh Boyer
  Cc: Richard Cochran, Benjamin Herrenschmidt, linuxppc-dev list,
	Andrew Morton, Linus Torvalds, Linux Kernel list


On May 20, 2011, at 9:46 AM, Josh Boyer wrote:

> On Fri, May 20, 2011 at 04:32:59PM +0200, Richard Cochran wrote:
>> On Fri, May 20, 2011 at 09:58:45AM -0400, Josh Boyer wrote:
>>> On Fri, May 20, 2011 at 03:23:29PM +0200, Richard Cochran wrote:
>>>> When I try to build 'next' (now at 208b3a4c), it does not compile due
>>>> to a change from the following commit.
>>>> 
>>>>> Benjamin Herrenschmidt (1):
>>>>>      powerpc/smp: Make start_secondary_resume available to all CPU variants
>>>> 
>>>> I would appreciate your help in getting this fixed...
>>> 
>>> Could you try the patch below?
>> 
>> Yes, and it both compiles and boots.
> 
> Thanks for testing!
> 
> Ben, can you pull this patch in as-is (fixing up the Subject), or do you
> need me to resubmit it?


Yeah, we need this all so we can send it to stable for 2.6.39.1

- k

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2011-05-20 14:32     ` Richard Cochran
@ 2011-05-20 14:46       ` Josh Boyer
  2011-05-20 20:13         ` Kumar Gala
  0 siblings, 1 reply; 253+ messages in thread
From: Josh Boyer @ 2011-05-20 14:46 UTC (permalink / raw)
  To: Richard Cochran
  Cc: Benjamin Herrenschmidt, linuxppc-dev list, Andrew Morton,
	Linus Torvalds, Linux Kernel list

On Fri, May 20, 2011 at 04:32:59PM +0200, Richard Cochran wrote:
>On Fri, May 20, 2011 at 09:58:45AM -0400, Josh Boyer wrote:
>> On Fri, May 20, 2011 at 03:23:29PM +0200, Richard Cochran wrote:
>> >When I try to build 'next' (now at 208b3a4c), it does not compile due
>> >to a change from the following commit.
>> >
>> >> Benjamin Herrenschmidt (1):
>> >>       powerpc/smp: Make start_secondary_resume available to all CPU variants
>> >
>> >I would appreciate your help in getting this fixed...
>> 
>> Could you try the patch below?
>
>Yes, and it both compiles and boots.

Thanks for testing!

Ben, can you pull this patch in as-is (fixing up the Subject), or do you
need me to resubmit it?

josh
>> 
>> Commit 69e3cea8d5fd526 introduced start_secondary_resume to misc_32.S,
>> however it uses a 64-bit instruction which is not valid on 32-bit
>> platforms.  Use 'stw' instead.
>> 
>> Reported-by: Richard Cochran <richardcochran@gmail.com>
>> Signed-off-by: Josh Boyer <jwboyer@linux.vnet.ibm.com>
>> 
>> ---
>> 
>> diff --git a/arch/powerpc/kernel/misc_32.S
>> b/arch/powerpc/kernel/misc_32.S
>> index 402560e..998a100 100644
>> --- a/arch/powerpc/kernel/misc_32.S
>> +++ b/arch/powerpc/kernel/misc_32.S
>> @@ -700,7 +700,7 @@ _GLOBAL(start_secondary_resume)
>> 	rlwinm  r1,r1,0,0,(31-THREAD_SHIFT)     /* current_thread_info() */
>> 	addi    r1,r1,THREAD_SIZE-STACK_FRAME_OVERHEAD
>> 	li      r3,0
>> -	std     r3,0(r1)                /* Zero the stack frame pointer */
>> +	stw     r3,0(r1)                /* Zero the stack frame pointer */
>> 	bl      start_secondary
>> 	b       .
>>  #endif /* CONFIG_SMP */
>> 

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2011-05-20 13:58   ` Josh Boyer
@ 2011-05-20 14:32     ` Richard Cochran
  2011-05-20 14:46       ` Josh Boyer
  0 siblings, 1 reply; 253+ messages in thread
From: Richard Cochran @ 2011-05-20 14:32 UTC (permalink / raw)
  To: Josh Boyer
  Cc: Benjamin Herrenschmidt, linuxppc-dev list, Andrew Morton,
	Linus Torvalds, Linux Kernel list

On Fri, May 20, 2011 at 09:58:45AM -0400, Josh Boyer wrote:
> On Fri, May 20, 2011 at 03:23:29PM +0200, Richard Cochran wrote:
> >When I try to build 'next' (now at 208b3a4c), it does not compile due
> >to a change from the following commit.
> >
> >> Benjamin Herrenschmidt (1):
> >>       powerpc/smp: Make start_secondary_resume available to all CPU variants
> >
> >I would appreciate your help in getting this fixed...
> 
> Could you try the patch below?

Yes, and it both compiles and boots.

Thanks,
Richard

> 
> Commit 69e3cea8d5fd526 introduced start_secondary_resume to misc_32.S,
> however it uses a 64-bit instruction which is not valid on 32-bit
> platforms.  Use 'stw' instead.
> 
> Reported-by: Richard Cochran <richardcochran@gmail.com>
> Signed-off-by: Josh Boyer <jwboyer@linux.vnet.ibm.com>
> 
> ---
> 
> diff --git a/arch/powerpc/kernel/misc_32.S
> b/arch/powerpc/kernel/misc_32.S
> index 402560e..998a100 100644
> --- a/arch/powerpc/kernel/misc_32.S
> +++ b/arch/powerpc/kernel/misc_32.S
> @@ -700,7 +700,7 @@ _GLOBAL(start_secondary_resume)
> 	rlwinm  r1,r1,0,0,(31-THREAD_SHIFT)     /* current_thread_info() */
> 	addi    r1,r1,THREAD_SIZE-STACK_FRAME_OVERHEAD
> 	li      r3,0
> -	std     r3,0(r1)                /* Zero the stack frame pointer */
> +	stw     r3,0(r1)                /* Zero the stack frame pointer */
> 	bl      start_secondary
> 	b       .
>  #endif /* CONFIG_SMP */
> 

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2011-05-20 13:23 ` Richard Cochran
@ 2011-05-20 13:58   ` Josh Boyer
  2011-05-20 14:32     ` Richard Cochran
  2011-05-20 22:21   ` Benjamin Herrenschmidt
  1 sibling, 1 reply; 253+ messages in thread
From: Josh Boyer @ 2011-05-20 13:58 UTC (permalink / raw)
  To: Richard Cochran
  Cc: Benjamin Herrenschmidt, linuxppc-dev list, Andrew Morton,
	Linus Torvalds, Linux Kernel list

On Fri, May 20, 2011 at 03:23:29PM +0200, Richard Cochran wrote:
>When I try to build 'next' (now at 208b3a4c), it does not compile due
>to a change from the following commit.
>
>> Benjamin Herrenschmidt (1):
>>       powerpc/smp: Make start_secondary_resume available to all CPU variants
>
>I would appreciate your help in getting this fixed...

Could you try the patch below?

Commit 69e3cea8d5fd526 introduced start_secondary_resume to misc_32.S,
however it uses a 64-bit instruction which is not valid on 32-bit
platforms.  Use 'stw' instead.

Reported-by: Richard Cochran <richardcochran@gmail.com>
Signed-off-by: Josh Boyer <jwboyer@linux.vnet.ibm.com>

---

diff --git a/arch/powerpc/kernel/misc_32.S
b/arch/powerpc/kernel/misc_32.S
index 402560e..998a100 100644
--- a/arch/powerpc/kernel/misc_32.S
+++ b/arch/powerpc/kernel/misc_32.S
@@ -700,7 +700,7 @@ _GLOBAL(start_secondary_resume)
	rlwinm  r1,r1,0,0,(31-THREAD_SHIFT)     /* current_thread_info() */
	addi    r1,r1,THREAD_SIZE-STACK_FRAME_OVERHEAD
	li      r3,0
-	std     r3,0(r1)                /* Zero the stack frame pointer */
+	stw     r3,0(r1)                /* Zero the stack frame pointer */
	bl      start_secondary
	b       .
 #endif /* CONFIG_SMP */


^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2011-05-19  4:06 Benjamin Herrenschmidt
  2011-05-19  4:11 ` Linus Torvalds
@ 2011-05-20 13:23 ` Richard Cochran
  2011-05-20 13:58   ` Josh Boyer
  2011-05-20 22:21   ` Benjamin Herrenschmidt
  1 sibling, 2 replies; 253+ messages in thread
From: Richard Cochran @ 2011-05-20 13:23 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list

On Thu, May 19, 2011 at 02:06:18PM +1000, Benjamin Herrenschmidt wrote:
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

When I try to build 'next' (now at 208b3a4c), it does not compile due
to a change from the following commit.

> Benjamin Herrenschmidt (1):
>       powerpc/smp: Make start_secondary_resume available to all CPU variants

I would appreciate your help in getting this fixed...

Thanks,
Richard

PS the error looks like this:

  AS      arch/powerpc/kernel/misc_32.o
arch/powerpc/kernel/misc_32.S: Assembler messages:
arch/powerpc/kernel/misc_32.S:703: Error: Unrecognized opcode: `std'
make[2]: *** [arch/powerpc/kernel/misc_32.o] Error 1
make[1]: *** [arch/powerpc/kernel] Error 2

> ${CROSS_COMPILE}gcc -v
Using built-in specs.
Target: powerpc-none-linux-gnuspe
Configured with: ../gcc-4.3.2/configure --target=powerpc-none-linux-gnuspe --host=i686-pc-linux-gnu --prefix=/opt/freescale/usr/local/gcc-4.3.74-eglibc-2.8.74-dp-2/powerpc-none-linux-gnuspe --with-sysroot=/opt/freescale/usr/local/gcc-4.3.74-eglibc-2.8.74-dp-2/powerpc-none-linux-gnuspe/powerpc-none-linux-gnuspe/libc --disable-libssp --disable-libmudflap --disable-libstdcxx-pch --enable-libgomp --enable-shared --enable-threads --enable-languages=c,c++ --with-gmp=/usr/src/redhat/BUILD/csl-tc-4.3.74/host-libs/usr --with-mpfr=/usr/src/redhat/BUILD/csl-tc-4.3.74/host-libs/usr --with-cpu=8548 --with-gnu-as --with-gnu-ld --enable-symvers=gnu --enable-__cxa_atexit --enable-cxx-flags=-mcpu=8548 --disable-multilib --with-long-double-128 --disable-nls --enable-e500_double
Thread model: posix
gcc version 4.3.2 (GCC) 

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-05-20  8:06 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-05-20  8:06 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus

Here's the bulk of powerpc changes for this merge window. 

Some of the highlights are:

 - Basic support for the new PowerEN processor (Power Edge of Network, I
didn't come up with that name), and known in the linux code by one of
it's former code names "wsp" (aka Wirespeed Processor). This adds among
other support for the A2i core contained in that SoC which is an
embedded multithreaded 64-bit core with an in-order pipeline using the
"embedded" variant of the PowerPC architecture.

 - Some work for running on Power7 without an underlying hypervisor
(running in hypervisor mode), which will enable the KVM code that Paulus
and Alex are getting ready for the next merge window

 - A whole pile of cleanups and bugs fixes mostly to our interrupt
handling from Milton, which should make Thomas and Grant life easier in
moving some of the irq domain facility to generic code

And the usual pile of small bits & pieces, fixes, new boards, etc...

I have done a manual merge with your tree today to fixup a non-trivial
clash with Peter's scheduler_ipi() changes (the obvious fixup would have
missed a couple of places where that call needs to be added) and I've
added a pair of fixes on top of it to work around immediate breakage I
found after testing the result.

Note: At the time of sending this, it hadn't hit the mirrors yet.

Cheers,
Ben. 

The following changes since commit 39ab05c8e0b519ff0a04a869f065746e6e8c3d95:

  Merge branch 'driver-core-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6 (2011-05-19 18:24:11 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Alexey Kardashevskiy (1):
      powerpc: Per process DSCR + some fixes (try#4)

Anton Blanchard (10):
      powerpc: Replace open coded instruction patching with patch_instruction/patch_branch
      powerpc/rtas: Only sleep in rtas_busy_delay if we have useful work to do
      powerpc/pseries: Enable Emulex and Qlogic 10Gbit cards
      powerpc/pseries: Enable iSCSI support for a number of cards
      powerpc: Simplify 4k/64k copy_page logic
      powerpc: Remove static branch hint in giveup_altivec
      powerpc: Improve scheduling of system call entry instructions
      powerpc: Add ioremap_wc
      powerpc: Remove ioremap_flags
      powerpc/pseries: Print corrupt r3 in FWNMI code

Ben Hutchings (2):
      powerpc/kexec: Fix build failure on 32-bit SMP
      powerpc/kexec: Fix build failure on 32-bit SMP

Benjamin Herrenschmidt (29):
      powerpc/xics: Rewrite XICS driver
      powerpc: Add more Power7 specific definitions
      powerpc/xics: Make sure we have a sensible default distribution server
      powerpc: Define CPU feature for Architected 2.06 HV mode
      powerpc: In HV mode, use HSPRG0 for PACA
      powerpc: Base support for exceptions using HSRR0/1
      powerpc: More work to support HV exceptions
      powerpc: Initialize LPCR:DPFD on power7 to a sane default
      powerpc: Initialize TLB and LPID register on HV mode Power7
      powerpc: Call CPU ->restore callback earlier on secondary CPUs
      powerpc: Properly handshake CPUs going out of boot spin loop
      powerpc: Add NAP mode support on Power7 in HV mode
      powerpc: Perform an isync to synchronize CPUs coming out of secondary_hold
      powerpc: Improve prom_printf()
      powerpc/a2: Add some #defines for A2 specific instructions
      powerpc: Add SCOM infrastructure
      powerpc/nvram: Search for nvram using compatible
      powerpc: Add A2 cpu support
      powerpc: Add TLB size detection for TYPE_3E MMUs
      powerpc/book3e: Use way 3 for linear mapping bolted entry
      powerpc: Rename slb0_limit() to safe_stack_limit() and add Book3E support
      powerpc/smp: Make start_secondary_resume available to all CPU variants
      powerpc: Remove unused/obsolete CONFIG_XICS
      Merge branch 'merge' into next
      powerpc: Make early memory scan more resilient to out of order nodes
      Merge remote branch 'kumar/next' into next
      Merge remote branch 'origin/master' into merge
      powerpc/pmac: Update via-pmu to new syscore_ops
      powerpc: Fix hard CPU IDs detection

Bhaskar Upadhaya (1):
      powerpc: Adding bindings for flexcan controller

Brian King (1):
      powerpc/pseries: Add page coalescing support

David Gibson (2):
      powerpc/boot: Add an ePAPR compliant boot wrapper
      powerpc: Add WSP platform

Dipen Dudhat (1):
      powerpc: Integrated Flash controller device tree bindings

Gabriel Paubert (1):
      powerpc: Fix for Pegasos keyboard and mouse

Geert Uytterhoeven (2):
      powerpc/ps3: Update debug message for irq_set_chip_data()
      powerpc/mpc8610_hpcd: Do not use "/" in interrupt names

Grant Likely (1):
      powerpc/irq: Stop exporting irq_map

Ira Snyder (2):
      misc: Add CARMA DATA-FPGA Access Driver
      misc: Add CARMA DATA-FPGA Programmer support

Jack Miller (2):
      powerpc/book3e: Flush IPROT protected TLB entries leftover by firmware
      powerpc: Add early debug for WSP platforms

Justin Mattock (1):
      powerpc: Remove unused config in the Makefile

KOSAKI Motohiro (1):
      powerpc: Convert old cpumask API into new one

Kumar Gala (2):
      Merge remote branch 'benh/merge' into benh-next
      powerpc/fsl-booke64: Add support for Debug Level exception handler

Matt Evans (1):
      powerpc: Free up some CPU feature bits by moving out MMU-related features

Michael Ellerman (19):
      powerpc/mm: Standardise on MMU_NO_CONTEXT
      powerpc/mm: Fix slice state initialization for Book3E
      powerpc/boot: Allow building the zImage wrapper as a relocatable ET_DYN
      powerpc/smp: smp_ops->kick_cpu() should be able to fail
      powerpc/nohash: Allocate stale_map[cpu] on CPU_UP_PREPARE not CPU_ONLINE
      of: Export of_irq_find_parent()
      powerpc/xics: xics.h relies on linux/interrupt.h
      powerpc/xics: Move irq_host matching into the ics backend
      powerpc: Index crit/dbg/mcheck stacks using cpu number on 64bit
      powerpc/pci: Split IO vs MMIO indirect access hooks
      powerpc/pci: Move IO workarounds to the common kernel dir
      powerpc/pci: Make IO workarounds init implicit when first bus is registered
      powerpc/pci: Properly initialize IO workaround "private"
      powerpc/numa: Look for ibm, associativity-reference-points at the root
      powerpc/irq: Dump chip data pointer in virq_mapping
      powerpc: Add MSR_64BIT
      powerpc: Use MSR_64BIT in places
      powerpc: Use MSR_64BIT in sstep.c, fix kprobes on BOOK3E
      powerpc/book3e: Fix extlb size

Michael Neuling (1):
      powerpc: Use new CPU feature bit to select 2.06 tlbie

Michal Marek (2):
      powerpc: Call gzip with -n
      powerpc: Use the deterministic mode of ar

Milton Miller (39):
      powerpc/kexec: Fix memory corruption from unallocated slaves
      powerpc: Don't search for paca in freed memory
      powerpc/kdump64: Don't reference freed memory as pacas
      powerpc/iseries: Cleanup and fix secondary startup
      powerpc: Respect nr_cpu_ids when calling set_cpu_possible and set_cpu_present
      powerpc: Use nr_cpu_ids in initial paca allocation
      powerpc: Call no-longer static setup_nr_cpu_ids instead of replicating it
      powerpc/mpic: Limit NR_CPUS loop to 32 bit
      powerpc/mpic: Break cpumask abstraction earlier
      powerpc: Remove call sites of MSG_ALL_BUT_SELF
      powerpc: Remove checks for MSG_ALL and MSG_ALL_BUT_SELF
      powerpc/mpic: Simplify ipi cpu mask handling
      powerpc: Remove powermac/pic.h
      powerpc: Remove alloc_maybe_bootmem for zalloc version
      powerpc: Remove stubbed beat smp support
      powerpc: Move smp_ops_t from machdep.h to smp.h
      powerpc: Consolidate ipi message mux and demux
      powerpc: Add kconfig for muxed smp ipi support
      powerpc: Use bytes instead of bitops in smp ipi multiplexing
      powerpc/xics: Cleanup xics_host_map and ipi
      powerpc: Radix trees are available before init_IRQ
      powerpc: Return early if irq_host lookup type is wrong
      powerpc: Remove trival irq_host_ops.unmap
      powerpc: Remove i8259 irq_host_ops->unmap
      powerpc/fsl_msi: Don't abuse platform_data for driver_data
      powerpc/fsl_msi: Use chip_data not handler_data
      powerpc/mpc5121_ads_cpld: Remove use of NO_IRQ_IGNORE
      powerpc/mpc62xx_pic: Fix get_irq handling of NO_IRQ
      powerpc/psurge: Create a irq_host for secondary cpus
      powerpc: Remove irq_host_ops->remap hook
      powerpc/spider-pic: Get pic from chip_data instead of irq_map
      powerpc/axon_msi: Validate msi irq via chip_data
      powerpc: Add virq_is_host to reduce virq_to_host usage
      powerpc: Remove virq_to_host
      powerpc: Make IRQ_NOREQUEST last to clear, first to set
      powerpc/pseries/iommu: Add additional checks when changing iommu mask
      powerpc/pseries/iommu: Remove ddw property when destroying window
      powerpc/pseries/iommu: Find windows after kexec during boot
      powerpc/pseries/iommu: Cleanup ddw naming

Nishanth Aravamudan (5):
      cxgb4: use pgprot_writecombine() on powerpc
      powerpc: Fix kexec with dynamic dma windows
      powerpc: Ensure dtl buffers do not cross 4k boundary
      pseries/iommu: Restore iommu table pointer when restoring iommu ops
      powerpc/pseries/iommu: Use correct return type in dupe_ddw_if_already_created

Paul Mackerras (5):
      powerpc: Always use SPRN_SPRG_HSCRATCH0 when running in HV mode
      powerpc: Save register r9-r13 values accurately on interrupt with bad stack
      powerpc: Save Come-From Address Register (CFAR) in exception frame
      powerpc/kvm: Fix kvmppc_core_pending_dec
      powerpc/kvm: Fix the build for 32-bit Book 3S (classic) processors

Prabhakar Kushwaha (4):
      powerpc/85xx: P1020 DTS : re-organize dts files
      powerpc/85xx: P2020 DTS: re-organize dts files
      powerpc/85xx: Fix PCIe IDSEL for Px020RDB
      powerpc/85xx: Create dts of each core in CAMP mode for P1020RDB

Richard A Lary (3):
      powerpc/pseries/eeh: Propagate needs_freset flag to device at PE
      powerpc/pseries/eeh: Handle functional reset on non-PCIe device
      powerpc/eeh: Display eeh error location for bus and device

Richard A. Lary (1):
      powerpc/eeh: Add support for ibm,configure-pe RTAS call

Robert P. J. Day (1):
      powerpc/pseries/bsr: Remove redundant initialization of bsr dev_t declaration.

Scott Wood (7):
      powerpc/e5500: set non-base IVORs
      powerpc: Add fsl mpic timer binding
      powerpc/p1022ds: fix broken mpic timer node
      powerpc/mpic: parse 4-cell intspec types other than zero
      powerpc/mpic: add the mpic global timer support
      powerpc/e5500: add networking to defconfig
      powerpc/fsl: enable verbose bug output

Sebastian Siewior (1):
      powerpc: Remove last piece of GEMINI

Stephen Rothwell (1):
      powerpc: Fix compile with icwsx support

Stratos Psomadakis (1):
      powerpc/mm: Fix compiler warning in pgtable-ppc64.h [-Wunused-but-set-variable]

Timur Tabi (1):
      powerpc/86xx: don't pretend that we support 8-bit pixels on the MPC8610 HPCD

Tseng-Hui (Frank) Lin (3):
      powerpc: Add Initiate Coprocessor Store Word (icswx) support
      powerpc/pseries: Add RTAS event log v6 definition
      powerpc/pseries: Add support for IO event interrupts

Wanlong Gao (1):
      powerpc: Fix build warning of the defconfigs

kerstin jonsson (1):
      powerpc/4xx: Fix regression in SMP on 476

 .../devicetree/bindings/net/can/fsl-flexcan.txt    |   61 +
 .../devicetree/bindings/powerpc/fsl/ifc.txt        |   76 +
 .../devicetree/bindings/powerpc/fsl/mpic-timer.txt |   38 +
 .../devicetree/bindings/powerpc/fsl/mpic.txt       |    2 +-
 arch/powerpc/Kconfig                               |    6 +
 arch/powerpc/Kconfig.debug                         |    5 +
 arch/powerpc/boot/Makefile                         |    6 +-
 arch/powerpc/boot/crt0.S                           |  116 +-
 arch/powerpc/boot/dts/p1020rdb.dts                 |  332 +-----
 arch/powerpc/boot/dts/p1020rdb_camp_core0.dts      |  213 +++
 arch/powerpc/boot/dts/p1020rdb_camp_core1.dts      |  148 ++
 arch/powerpc/boot/dts/p1020si.dtsi                 |  377 +++++
 arch/powerpc/boot/dts/p1022ds.dts                  |  106 +-
 arch/powerpc/boot/dts/p2020ds.dts                  |  374 +-----
 arch/powerpc/boot/dts/p2020rdb.dts                 |  378 +-----
 arch/powerpc/boot/dts/p2020rdb_camp_core0.dts      |  245 +---
 arch/powerpc/boot/dts/p2020rdb_camp_core1.dts      |  150 ++-
 arch/powerpc/boot/dts/p2020si.dtsi                 |  382 ++++++
 arch/powerpc/boot/epapr.c                          |   66 +
 arch/powerpc/boot/wrapper                          |   19 +-
 arch/powerpc/boot/zImage.coff.lds.S                |    6 +-
 arch/powerpc/boot/zImage.lds.S                     |   57 +-
 arch/powerpc/configs/83xx/mpc8313_rdb_defconfig    |    1 -
 arch/powerpc/configs/83xx/mpc8315_rdb_defconfig    |    1 -
 arch/powerpc/configs/85xx/mpc8540_ads_defconfig    |    1 -
 arch/powerpc/configs/85xx/mpc8560_ads_defconfig    |    1 -
 arch/powerpc/configs/85xx/mpc85xx_cds_defconfig    |    1 -
 arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig   |    1 -
 arch/powerpc/configs/c2k_defconfig                 |    4 +-
 arch/powerpc/configs/e55xx_smp_defconfig           |   39 +-
 arch/powerpc/configs/mpc85xx_defconfig             |    1 -
 arch/powerpc/configs/mpc85xx_smp_defconfig         |    1 -
 arch/powerpc/configs/mpc86xx_defconfig             |    1 -
 arch/powerpc/configs/pmac32_defconfig              |    4 +-
 arch/powerpc/configs/ppc6xx_defconfig              |    4 +-
 arch/powerpc/configs/ps3_defconfig                 |    4 +-
 arch/powerpc/configs/pseries_defconfig             |    8 +
 arch/powerpc/include/asm/cputable.h                |   55 +-
 arch/powerpc/include/asm/cputhreads.h              |   12 +-
 arch/powerpc/include/asm/dbell.h                   |    3 +-
 arch/powerpc/include/asm/emulated_ops.h            |    4 +
 arch/powerpc/include/asm/exception-64s.h           |  113 +-
 arch/powerpc/include/asm/feature-fixups.h          |   15 +-
 arch/powerpc/include/asm/firmware.h                |    3 +-
 arch/powerpc/include/asm/hvcall.h                  |   12 +
 .../cell => include/asm}/io-workarounds.h          |    1 -
 arch/powerpc/include/asm/io.h                      |   33 +-
 arch/powerpc/include/asm/io_event_irq.h            |   54 +
 arch/powerpc/include/asm/irq.h                     |   18 +-
 arch/powerpc/include/asm/kexec.h                   |    2 +-
 arch/powerpc/include/asm/kvm_asm.h                 |    1 +
 arch/powerpc/include/asm/kvm_book3s_asm.h          |    1 +
 arch/powerpc/include/asm/lppaca.h                  |    2 +
 arch/powerpc/include/asm/machdep.h                 |   22 +-
 arch/powerpc/include/asm/mmu-book3e.h              |   20 +
 arch/powerpc/include/asm/mmu-hash64.h              |    6 +
 arch/powerpc/include/asm/mmu.h                     |   52 +-
 arch/powerpc/include/asm/mmu_context.h             |   12 +-
 arch/powerpc/include/asm/mpic.h                    |    5 +-
 arch/powerpc/include/asm/pSeries_reconfig.h        |    5 +
 arch/powerpc/include/asm/paca.h                    |   11 +-
 arch/powerpc/include/asm/page_64.h                 |   21 +-
 arch/powerpc/include/asm/pgtable-ppc64.h           |   13 +-
 arch/powerpc/include/asm/ppc-opcode.h              |   35 +
 arch/powerpc/include/asm/ppc_asm.h                 |    1 +
 arch/powerpc/include/asm/processor.h               |    4 +
 arch/powerpc/include/asm/reg.h                     |  104 ++-
 arch/powerpc/include/asm/reg_a2.h                  |  165 +++
 arch/powerpc/include/asm/reg_booke.h               |   10 +-
 arch/powerpc/include/asm/rtas.h                    |   45 +-
 arch/powerpc/include/asm/scom.h                    |  156 +++
 arch/powerpc/include/asm/smp.h                     |   38 +-
 arch/powerpc/include/asm/system.h                  |    2 -
 arch/powerpc/include/asm/tlbflush.h                |    2 +
 arch/powerpc/include/asm/udbg.h                    |    1 +
 arch/powerpc/include/asm/wsp.h                     |   14 +
 arch/powerpc/include/asm/xics.h                    |  142 ++
 arch/powerpc/kernel/Makefile                       |    6 +-
 arch/powerpc/kernel/asm-offsets.c                  |    1 +
 arch/powerpc/kernel/cpu_setup_a2.S                 |  114 ++
 arch/powerpc/kernel/cpu_setup_fsl_booke.S          |    3 +
 arch/powerpc/kernel/cpu_setup_power7.S             |   91 ++
 arch/powerpc/kernel/cputable.c                     |   66 +-
 arch/powerpc/kernel/crash.c                        |   91 +-
 arch/powerpc/kernel/dbell.c                        |   65 +-
 arch/powerpc/kernel/entry_64.S                     |   27 +-
 arch/powerpc/kernel/exceptions-64e.S               |  202 +++-
 arch/powerpc/kernel/exceptions-64s.S               |  216 +++-
 arch/powerpc/kernel/head_32.S                      |   22 -
 arch/powerpc/kernel/head_64.S                      |   49 +-
 arch/powerpc/kernel/idle_power7.S                  |   97 ++
 .../{platforms/cell => kernel}/io-workarounds.c    |   31 +-
 arch/powerpc/kernel/irq.c                          |  166 +--
 arch/powerpc/kernel/kgdb.c                         |    2 +-
 arch/powerpc/kernel/lparcfg.c                      |   53 +-
 arch/powerpc/kernel/misc_32.S                      |   11 +
 arch/powerpc/kernel/misc_64.S                      |   13 +-
 arch/powerpc/kernel/paca.c                         |   30 +-
 arch/powerpc/kernel/pci_dn.c                       |    3 +-
 arch/powerpc/kernel/ppc_ksyms.c                    |    5 +-
 arch/powerpc/kernel/process.c                      |   20 +-
 arch/powerpc/kernel/prom.c                         |   64 +-
 arch/powerpc/kernel/prom_init.c                    |   30 +-
 arch/powerpc/kernel/rtas.c                         |    4 +-
 arch/powerpc/kernel/setup-common.c                 |   22 +-
 arch/powerpc/kernel/setup_32.c                     |    1 +
 arch/powerpc/kernel/setup_64.c                     |   44 +-
 arch/powerpc/kernel/signal_64.c                    |    4 +-
 arch/powerpc/kernel/smp.c                          |  138 ++-
 arch/powerpc/kernel/sysfs.c                        |   38 +
 arch/powerpc/kernel/traps.c                        |   28 +-
 arch/powerpc/kernel/udbg.c                         |    2 +
 arch/powerpc/kernel/udbg_16550.c                   |   51 +
 arch/powerpc/kernel/vector.S                       |    2 +-
 arch/powerpc/kvm/book3s.c                          |    2 +-
 arch/powerpc/kvm/book3s_rmhandlers.S               |   13 +-
 arch/powerpc/kvm/book3s_segment.S                  |   12 +-
 arch/powerpc/lib/alloc.c                           |    8 -
 arch/powerpc/lib/copypage_64.S                     |    7 +-
 arch/powerpc/lib/devres.c                          |    6 +-
 arch/powerpc/lib/sstep.c                           |   61 +-
 arch/powerpc/mm/hash_low_64.S                      |    8 +-
 arch/powerpc/mm/hash_native_64.c                   |   18 +-
 arch/powerpc/mm/hash_utils_64.c                    |   62 +-
 arch/powerpc/mm/hugetlbpage.c                      |    2 +-
 arch/powerpc/mm/mmu_context_hash64.c               |  214 +++-
 arch/powerpc/mm/mmu_context_nohash.c               |   18 +-
 arch/powerpc/mm/numa.c                             |   17 +-
 arch/powerpc/mm/pgtable_32.c                       |   12 +-
 arch/powerpc/mm/pgtable_64.c                       |   15 +-
 arch/powerpc/mm/slb.c                              |   10 +-
 arch/powerpc/mm/slb_low.S                          |    8 +-
 arch/powerpc/mm/stab.c                             |    2 +-
 arch/powerpc/platforms/44x/iss4xx.c                |    6 +-
 arch/powerpc/platforms/512x/mpc5121_ads_cpld.c     |   10 +-
 arch/powerpc/platforms/52xx/media5200.c            |    4 +-
 arch/powerpc/platforms/52xx/mpc52xx_pic.c          |   83 +-
 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c       |   12 +-
 arch/powerpc/platforms/85xx/smp.c                  |   12 +-
 arch/powerpc/platforms/85xx/socrates_fpga_pic.c    |   26 +-
 arch/powerpc/platforms/86xx/gef_pic.c              |   10 +-
 arch/powerpc/platforms/86xx/mpc8610_hpcd.c         |   99 +-
 arch/powerpc/platforms/86xx/mpc86xx_smp.c          |    6 +-
 arch/powerpc/platforms/8xx/m8xx_setup.c            |    2 +-
 arch/powerpc/platforms/Kconfig                     |   31 +-
 arch/powerpc/platforms/Kconfig.cputype             |   24 +
 arch/powerpc/platforms/Makefile                    |    1 +
 arch/powerpc/platforms/cell/Kconfig                |    4 +-
 arch/powerpc/platforms/cell/Makefile               |    9 +-
 arch/powerpc/platforms/cell/axon_msi.c             |    3 +-
 arch/powerpc/platforms/cell/beat_interrupt.c       |   27 -
 arch/powerpc/platforms/cell/beat_interrupt.h       |    3 -
 arch/powerpc/platforms/cell/beat_smp.c             |  124 --
 arch/powerpc/platforms/cell/cbe_regs.c             |   11 +-
 arch/powerpc/platforms/cell/celleb_pci.c           |   25 +-
 arch/powerpc/platforms/cell/celleb_pci.h           |    3 +-
 arch/powerpc/platforms/cell/celleb_setup.c         |    4 -
 arch/powerpc/platforms/cell/interrupt.c            |   16 +-
 arch/powerpc/platforms/cell/qpace_setup.c          |    1 -
 arch/powerpc/platforms/cell/setup.c                |    4 +-
 arch/powerpc/platforms/cell/smp.c                  |   37 +-
 arch/powerpc/platforms/cell/spider-pci.c           |    3 +-
 arch/powerpc/platforms/cell/spider-pic.c           |   21 +-
 arch/powerpc/platforms/cell/spufs/sched.c          |    2 +-
 arch/powerpc/platforms/chrp/smp.c                  |    4 +-
 arch/powerpc/platforms/embedded6xx/flipper-pic.c   |   15 +-
 arch/powerpc/platforms/embedded6xx/hlwd-pic.c      |   15 +-
 arch/powerpc/platforms/iseries/Kconfig             |    4 +-
 arch/powerpc/platforms/iseries/exception.S         |   62 +-
 arch/powerpc/platforms/iseries/irq.c               |   13 +-
 arch/powerpc/platforms/iseries/setup.c             |    9 +-
 arch/powerpc/platforms/iseries/smp.c               |   45 +-
 arch/powerpc/platforms/iseries/smp.h               |    6 -
 arch/powerpc/platforms/powermac/Kconfig            |   11 +-
 arch/powerpc/platforms/powermac/pic.c              |   25 +-
 arch/powerpc/platforms/powermac/pic.h              |   11 -
 arch/powerpc/platforms/powermac/pmac.h             |    1 +
 arch/powerpc/platforms/powermac/smp.c              |   97 +-
 arch/powerpc/platforms/ps3/interrupt.c             |    8 +-
 arch/powerpc/platforms/ps3/smp.c                   |   22 +-
 arch/powerpc/platforms/ps3/spu.c                   |    4 +-
 arch/powerpc/platforms/pseries/Kconfig             |   23 +-
 arch/powerpc/platforms/pseries/Makefile            |    2 +-
 arch/powerpc/platforms/pseries/dtl.c               |   20 +-
 arch/powerpc/platforms/pseries/eeh.c               |   82 +-
 arch/powerpc/platforms/pseries/eeh_driver.c        |   22 +-
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |    5 +-
 arch/powerpc/platforms/pseries/io_event_irq.c      |  231 ++++
 arch/powerpc/platforms/pseries/iommu.c             |  117 +-
 arch/powerpc/platforms/pseries/kexec.c             |    5 +-
 arch/powerpc/platforms/pseries/lpar.c              |   48 +-
 arch/powerpc/platforms/pseries/plpar_wrappers.h    |   27 -
 arch/powerpc/platforms/pseries/ras.c               |    6 +-
 arch/powerpc/platforms/pseries/setup.c             |   50 +-
 arch/powerpc/platforms/pseries/smp.c               |   24 +-
 arch/powerpc/platforms/pseries/xics.c              |  949 -------------
 arch/powerpc/platforms/pseries/xics.h              |   23 -
 arch/powerpc/platforms/wsp/Kconfig                 |   28 +
 arch/powerpc/platforms/wsp/Makefile                |    6 +
 arch/powerpc/platforms/wsp/ics.c                   |  712 ++++++++++
 arch/powerpc/platforms/wsp/ics.h                   |   20 +
 arch/powerpc/platforms/wsp/opb_pic.c               |  332 +++++
 arch/powerpc/platforms/wsp/psr2.c                  |   95 ++
 arch/powerpc/platforms/wsp/scom_smp.c              |  427 ++++++
 arch/powerpc/platforms/wsp/scom_wsp.c              |   77 ++
 arch/powerpc/platforms/wsp/setup.c                 |   36 +
 arch/powerpc/platforms/wsp/smp.c                   |   88 ++
 arch/powerpc/platforms/wsp/wsp.h                   |   17 +
 arch/powerpc/sysdev/Kconfig                        |   10 +
 arch/powerpc/sysdev/Makefile                       |    6 +
 arch/powerpc/sysdev/axonram.c                      |    2 +-
 arch/powerpc/sysdev/cpm1.c                         |    8 +-
 arch/powerpc/sysdev/cpm2_pic.c                     |   10 +-
 arch/powerpc/sysdev/fsl_85xx_cache_sram.c          |    4 +-
 arch/powerpc/sysdev/fsl_msi.c                      |   10 +-
 arch/powerpc/sysdev/i8259.c                        |   13 -
 arch/powerpc/sysdev/ipic.c                         |   16 +-
 arch/powerpc/sysdev/mmio_nvram.c                   |    2 +
 arch/powerpc/sysdev/mpc8xx_pic.c                   |   10 +-
 arch/powerpc/sysdev/mpc8xxx_gpio.c                 |   12 +-
 arch/powerpc/sysdev/mpic.c                         |  209 ++-
 arch/powerpc/sysdev/mv64x60_pic.c                  |   14 +-
 arch/powerpc/sysdev/qe_lib/qe_ic.c                 |    6 +-
 arch/powerpc/sysdev/scom.c                         |  192 +++
 arch/powerpc/sysdev/uic.c                          |   12 +-
 arch/powerpc/sysdev/xics/Kconfig                   |   13 +
 arch/powerpc/sysdev/xics/Makefile                  |    6 +
 arch/powerpc/sysdev/xics/icp-hv.c                  |  164 +++
 arch/powerpc/sysdev/xics/icp-native.c              |  293 ++++
 arch/powerpc/sysdev/xics/ics-rtas.c                |  240 ++++
 arch/powerpc/sysdev/xics/xics-common.c             |  443 ++++++
 arch/powerpc/sysdev/xilinx_intc.c                  |    8 +-
 arch/powerpc/xmon/xmon.c                           |   38 +-
 drivers/char/bsr.c                                 |    2 +-
 drivers/infiniband/hw/cxgb4/t4.h                   |    5 +-
 drivers/macintosh/via-pmu.c                        |   56 +-
 drivers/misc/Kconfig                               |    1 +
 drivers/misc/Makefile                              |    1 +
 drivers/misc/carma/Kconfig                         |   17 +
 drivers/misc/carma/Makefile                        |    2 +
 drivers/misc/carma/carma-fpga-program.c            | 1141 ++++++++++++++++
 drivers/misc/carma/carma-fpga.c                    | 1433 ++++++++++++++++++++
 drivers/of/irq.c                                   |    2 +-
 include/linux/of_irq.h                             |    1 +
 244 files changed, 11490 insertions(+), 4116 deletions(-)
 create mode 100755 Documentation/devicetree/bindings/net/can/fsl-flexcan.txt
 create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/ifc.txt
 create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/mpic-timer.txt
 create mode 100644 arch/powerpc/boot/dts/p1020rdb_camp_core0.dts
 create mode 100644 arch/powerpc/boot/dts/p1020rdb_camp_core1.dts
 create mode 100644 arch/powerpc/boot/dts/p1020si.dtsi
 create mode 100644 arch/powerpc/boot/dts/p2020si.dtsi
 create mode 100644 arch/powerpc/boot/epapr.c
 rename arch/powerpc/{platforms/cell => include/asm}/io-workarounds.h (97%)
 create mode 100644 arch/powerpc/include/asm/io_event_irq.h
 create mode 100644 arch/powerpc/include/asm/reg_a2.h
 create mode 100644 arch/powerpc/include/asm/scom.h
 create mode 100644 arch/powerpc/include/asm/wsp.h
 create mode 100644 arch/powerpc/include/asm/xics.h
 create mode 100644 arch/powerpc/kernel/cpu_setup_a2.S
 create mode 100644 arch/powerpc/kernel/cpu_setup_power7.S
 create mode 100644 arch/powerpc/kernel/idle_power7.S
 rename arch/powerpc/{platforms/cell => kernel}/io-workarounds.c (95%)
 delete mode 100644 arch/powerpc/platforms/cell/beat_smp.c
 delete mode 100644 arch/powerpc/platforms/iseries/smp.h
 delete mode 100644 arch/powerpc/platforms/powermac/pic.h
 create mode 100644 arch/powerpc/platforms/pseries/io_event_irq.c
 delete mode 100644 arch/powerpc/platforms/pseries/xics.c
 delete mode 100644 arch/powerpc/platforms/pseries/xics.h
 create mode 100644 arch/powerpc/platforms/wsp/Kconfig
 create mode 100644 arch/powerpc/platforms/wsp/Makefile
 create mode 100644 arch/powerpc/platforms/wsp/ics.c
 create mode 100644 arch/powerpc/platforms/wsp/ics.h
 create mode 100644 arch/powerpc/platforms/wsp/opb_pic.c
 create mode 100644 arch/powerpc/platforms/wsp/psr2.c
 create mode 100644 arch/powerpc/platforms/wsp/scom_smp.c
 create mode 100644 arch/powerpc/platforms/wsp/scom_wsp.c
 create mode 100644 arch/powerpc/platforms/wsp/setup.c
 create mode 100644 arch/powerpc/platforms/wsp/smp.c
 create mode 100644 arch/powerpc/platforms/wsp/wsp.h
 create mode 100644 arch/powerpc/sysdev/scom.c
 create mode 100644 arch/powerpc/sysdev/xics/Kconfig
 create mode 100644 arch/powerpc/sysdev/xics/Makefile
 create mode 100644 arch/powerpc/sysdev/xics/icp-hv.c
 create mode 100644 arch/powerpc/sysdev/xics/icp-native.c
 create mode 100644 arch/powerpc/sysdev/xics/ics-rtas.c
 create mode 100644 arch/powerpc/sysdev/xics/xics-common.c
 create mode 100644 drivers/misc/carma/Kconfig
 create mode 100644 drivers/misc/carma/Makefile
 create mode 100644 drivers/misc/carma/carma-fpga-program.c
 create mode 100644 drivers/misc/carma/carma-fpga.c



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2011-05-19  4:11 ` Linus Torvalds
  2011-05-19  4:16   ` David Miller
@ 2011-05-19  5:28   ` Benjamin Herrenschmidt
  1 sibling, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-05-19  5:28 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

On Wed, 2011-05-18 at 21:11 -0700, Linus Torvalds wrote:
> On Wed, May 18, 2011 at 9:06 PM, Benjamin Herrenschmidt
> <benh@kernel.crashing.org> wrote:
> >
> > Dunno if it's too late or not yet but here's 3 fixes for powerpc that
> > would be welcome to have in before the release. If not I'll send them
> > first thing next (one of them is already in -next in fact).
> 
> Gah. I just cut 2.6.39.

Bah, no biggie. I'll stick some CC: stable and put them in -next :-)

Cheers,
Ben.



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2011-05-19  4:11 ` Linus Torvalds
@ 2011-05-19  4:16   ` David Miller
  2011-05-19  5:28   ` Benjamin Herrenschmidt
  1 sibling, 0 replies; 253+ messages in thread
From: David Miller @ 2011-05-19  4:16 UTC (permalink / raw)
  To: torvalds; +Cc: benh, linuxppc-dev, akpm, linux-kernel

From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 18 May 2011 21:11:47 -0700

> On Wed, May 18, 2011 at 9:06 PM, Benjamin Herrenschmidt
> <benh@kernel.crashing.org> wrote:
>>
>> Dunno if it's too late or not yet but here's 3 fixes for powerpc that
>> would be welcome to have in before the release. If not I'll send them
>> first thing next (one of them is already in -next in fact).
> 
> Gah. I just cut 2.6.39.

I know we can't let these things go forever, but in my opinion
we should have given this one or two more -rc's.

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2011-05-19  4:06 Benjamin Herrenschmidt
@ 2011-05-19  4:11 ` Linus Torvalds
  2011-05-19  4:16   ` David Miller
  2011-05-19  5:28   ` Benjamin Herrenschmidt
  2011-05-20 13:23 ` Richard Cochran
  1 sibling, 2 replies; 253+ messages in thread
From: Linus Torvalds @ 2011-05-19  4:11 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

On Wed, May 18, 2011 at 9:06 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> Dunno if it's too late or not yet but here's 3 fixes for powerpc that
> would be welcome to have in before the release. If not I'll send them
> first thing next (one of them is already in -next in fact).

Gah. I just cut 2.6.39.

          Linus

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-05-19  4:06 Benjamin Herrenschmidt
  2011-05-19  4:11 ` Linus Torvalds
  2011-05-20 13:23 ` Richard Cochran
  0 siblings, 2 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-05-19  4:06 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus

Dunno if it's too late or not yet but here's 3 fixes for powerpc that
would be welcome to have in before the release. If not I'll send them
first thing next (one of them is already in -next in fact).

Those are regression fixes and a build breakage.

Cheers,
Ben.

The following changes since commit fce519588acfac249e8fdc1f5016c73d617de315:

  Merge branch 'devicetree/merge' of git://git.secretlab.ca/git/linux-2.6 (2011-05-18 13:25:57 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Ben Hutchings (1):
      powerpc/kexec: Fix build failure on 32-bit SMP

Benjamin Herrenschmidt (1):
      powerpc/smp: Make start_secondary_resume available to all CPU variants

kerstin jonsson (1):
      powerpc/4xx: Fix regression in SMP on 476

 arch/powerpc/kernel/crash.c   |   59 +++++++++++++++++++++--------------------
 arch/powerpc/kernel/head_32.S |    9 ------
 arch/powerpc/kernel/misc_32.S |   11 +++++++
 arch/powerpc/kernel/smp.c     |    4 +-
 4 files changed, 43 insertions(+), 40 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-04-18  6:35 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-04-18  6:35 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a few fixes and quirks for powerpc post -rc3. Hopefully that
should be the end of it pending major bugs/issues/regressions.

Cheers,
Ben.

The following changes since commit a1b49cb7e2a7961ec3aa8b64860bf480d4ec9077:

  Merge branch 'i2c-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging (2011-04-17 17:37:02 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Blanchard (1):
      powerpc: Fix oops if scan_dispatch_log is called too early

Benjamin Herrenschmidt (2):
      Merge remote branch 'kumar/merge' into merge
      powerpc/powermac: Build fix with SMP and CPU hotplug

Eric B Munson (1):
      powerpc/perf_event: Skip updating kernel counters if register value shrinks

Kumar Gala (2):
      powerpc/book3e: Fix CPU feature handling on 64-bit e5500
      powerpc/85xx: disable Suspend support if SMP enabled

Nishanth Aravamudan (1):
      powerpc/pseries: Use a kmem cache for DTL buffers

Paul Gortmaker (1):
      powerpc/kexec: Fix regression causing compile failure on UP

Prabhakar Kushwaha (2):
      powerpc/85xx: Don't add disabled PCIe devices
      powerpc: Check device status before adding serial device

Scott Wood (1):
      powerpc/e500mc: Remove CPU_FTR_MAYBE_CAN_NAP/CPU_FTR_MAYBE_CAN_DOZE

Stefan Roese (1):
      powerpc: Don't write protect kernel text with CONFIG_DYNAMIC_FTRACE enabled

 arch/powerpc/Kconfig                   |    2 +-
 arch/powerpc/include/asm/cputable.h    |   16 ++++++++++++-
 arch/powerpc/include/asm/pte-common.h  |    2 +-
 arch/powerpc/kernel/cputable.c         |    2 +-
 arch/powerpc/kernel/crash.c            |   12 +++++-----
 arch/powerpc/kernel/legacy_serial.c    |    8 ++++--
 arch/powerpc/kernel/perf_event.c       |   37 +++++++++++++++++++++++++------
 arch/powerpc/kernel/time.c             |    3 ++
 arch/powerpc/platforms/powermac/smp.c  |    8 ++++--
 arch/powerpc/platforms/pseries/setup.c |   12 ++++++++-
 arch/powerpc/sysdev/fsl_pci.c          |    5 ++++
 11 files changed, 81 insertions(+), 26 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-04-05  7:05 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-04-05  7:05 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Some minor powerpc fixes for you, freescale device-tree updates
and a few nits like wrong ifdef's etc... 

Cheers,
Ben.

The following changes since commit b2a8b4b81966094703088a7bc76a313af841924d:

  Merge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 (2011-04-04 17:56:07 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (2):
      Merge remote branch 'kumar/merge' into merge
      powerpc/pseries: Don't register global initcall

Kumar Gala (1):
      edac/mpc85xx: Limit setting/clearing of HID1[RFXE] to e500v1/v2 cores

Matt Evans (1):
      powerpc/pseries: Fix build without CONFIG_HOTPLUG_CPU

Paul Gortmaker (1):
      powerpc/kexec: Fix mismatched ifdefs for PPC64/SMP.

Prabhakar Kushwaha (1):
      powerpc/85xx: Update dts for PCIe memory maps to match u-boot of Px020RDB

Ryan Grimm (1):
      powerpc: Set nr_cpu_ids early and use it to free PACAs

 arch/powerpc/boot/dts/p1020rdb.dts            |   12 +++++-----
 arch/powerpc/boot/dts/p2020rdb.dts            |   12 +++++-----
 arch/powerpc/boot/dts/p2020rdb_camp_core0.dts |    4 +-
 arch/powerpc/boot/dts/p2020rdb_camp_core1.dts |   10 ++++----
 arch/powerpc/kernel/crash.c                   |    6 ++--
 arch/powerpc/kernel/paca.c                    |    2 +-
 arch/powerpc/kernel/setup-common.c            |    3 ++
 arch/powerpc/platforms/pseries/setup.c        |    2 +-
 arch/powerpc/platforms/pseries/smp.c          |   17 ++++++++++-----
 drivers/edac/mpc85xx_edac.c                   |   27 +++++++++++++++++-------
 10 files changed, 57 insertions(+), 38 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-04-01  5:36 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-04-01  5:36 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Some more powerpc bits for you.

One is actually a change from Anton to the generic kexec to make a
function weak so powerpc can override it.

It has been around for ever, there were initial objections I think
mostly due to a misunderstanding of the problem.

Since then, it's been a deafening silence to our responses/expanations
and no answers from Eric so I think it should go in as the powerpc
counterpart that implements our version of that weak function is already
(and has been for a while as d72e063bb32c06c6c1cec14f6857b7c37ba62d7a)
and it fixes a real nasty bug.

The rest is a series of fixes to our CPU hotplug code that I've been
sitting on for a little while (by myself) and was originally thinking
about putting in for the next release.

I eventually changed my mind, there is no point in sitting on them any
longer since they fix some real issues on some machines (such as G5's
crashing on re-plug) and brings us in line with what other archs do for
setting up and re-initializing the idle threads.

Cheers,
Ben.

The following changes since commit ecb78ab6f30106ab72a575a25b1cdfd1633b7ca2:

  Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 (2011-03-30 12:22:15 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Blanchard (1):
      kdump: Allow shrinking of kdump region to be overridden

Benjamin Herrenschmidt (18):
      powerpc: Make decrementer interrupt robust against offlined CPUs
      powerpc/smp: soft-replugged CPUs must go back to start_secondary
      powerpc/smp: Fix generic_mach_cpu_die()
      powerpc/smp: Remove unused generic_cpu_enable()
      powerpc/smp: Remove unused smp_ops->cpu_enable()
      powerpc/pmac/smp: Fix 32-bit PowerMac cpu_die
      powerpc/pmac/smp: Rename fixup_irqs() to migrate_irqs() and use it on ppc32
      powerpc/pmac/smp: Fixup smp_core99_cpu_disable() and use it on 64-bit
      powerpc/pmac/smp: Consolidate 32-bit and 64-bit PowerMac cpu_die in one file
      powerpc/pmac/smp: Remove HMT changes for PowerMac offline code
      powerpc/pmac/smp: Properly NAP offlined CPU on G5
      powerpc/pmac: Rename cpu_state in therm_pm72 to avoid collision
      powerpc/smp: Add a smp_ops->bringup_up() done callback
      powerpc/pmac/smp: Fix CPU hotplug crashes on some machines
      powerpc/smp: Don't expose per-cpu "cpu_state" array
      powerpc/smp: Create idle threads on demand and properly reset them
      powerpc/smp: Increase vdso_data->processorCount, not just decrease it
      powerpc/pmac/smp: Remove no-longer needed preempt workaround

 arch/powerpc/include/asm/machdep.h              |    3 +-
 arch/powerpc/include/asm/smp.h                  |    5 +-
 arch/powerpc/kernel/head_32.S                   |    9 ++
 arch/powerpc/kernel/head_64.S                   |    7 +
 arch/powerpc/kernel/idle_power4.S               |   21 ---
 arch/powerpc/kernel/irq.c                       |    3 +-
 arch/powerpc/kernel/smp.c                       |  153 ++++++++++++++--------
 arch/powerpc/kernel/time.c                      |   15 ++-
 arch/powerpc/platforms/powermac/pmac.h          |    1 -
 arch/powerpc/platforms/powermac/setup.c         |   56 --------
 arch/powerpc/platforms/powermac/smp.c           |  154 ++++++++++++++++-------
 arch/powerpc/platforms/pseries/offline_states.h |    2 -
 drivers/macintosh/therm_pm72.c                  |   60 +++++-----
 include/linux/kexec.h                           |    1 +
 kernel/kexec.c                                  |    5 +-
 15 files changed, 272 insertions(+), 223 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-03-30  2:08 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-03-30  2:08 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a few post -rc1 fixes for powerpc.

Mostly some more fallout from the irq core rework, new syscalls wireup,
defconfig fixes and minor bits. The only feature-esque thing in there
would be me adding dma_mmap_coherent(), it fixes various audio devices
on our older non cache-coherent embedded platforms.

Freescale folks: I've manually added two patches to fix some FSL 8xx and
QE irq build problems caused by the upstream irq rework to the branch.
Please verify that it's all correct and if not send followup patches.

Linus: I didn't wait for hera to sync to the mirrors before sending this
email (I usually do but I have to run and it's very slow today).

The following changes since commit 0ce790e7d736cedc563e1fb4e998babf5a4dbc3d:

  Linux 2.6.39-rc1 (2011-03-29 12:09:47 -0700)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git ..BRANCH.NOT.VERIFIED..

Anton Blanchard (2):
      powerpc: Fix accounting of softirq time when idle
      powerpc/pseries: Enable Chelsio network and iWARP drivers

Benjamin Herrenschmidt (4):
      powerpc: Implement dma_mmap_coherent()
      powerpc/mm: Move the STAB0 location to 0x8000 to make room in low memory
      powerpc/8xx: Fix another breakage from the irq_data conversion
      powerpc/qe_ic: Fix another breakage from the irq_data conversion

Jim Keniston (1):
      powerpc/nvram: Don't overwrite oops/panic report on normal shutdown

Milton Miller (3):
      powerpc/xics: Fix numberspace mismatch from irq_desc conversion
      powerpc/xics: Use hwirq for xics domain irq number
      powerpc/pseries/smp: query-cpu-stopped-state support won't change

Scott Wood (1):
      powerpc: ARCH_PFN_OFFSET should be unsigned long

Stephen Rothwell (2):
      powerpc: Restore some misc devices to our configs
      powerpc: Wire up new syscalls

Thomas Gleixner (1):
      powerpc/cell: Use handle_edge_eoi_irq for real

Varun Sethi (1):
      powerpc/booke: Correct the SPRN_MAS5 definition.

 arch/powerpc/configs/44x/warp_defconfig          |    1 +
 arch/powerpc/configs/52xx/motionpro_defconfig    |    1 +
 arch/powerpc/configs/86xx/gef_ppc9a_defconfig    |    1 +
 arch/powerpc/configs/86xx/gef_sbc310_defconfig   |    1 +
 arch/powerpc/configs/86xx/gef_sbc610_defconfig   |    1 +
 arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig |    1 +
 arch/powerpc/configs/e55xx_smp_defconfig         |    1 +
 arch/powerpc/configs/linkstation_defconfig       |    1 +
 arch/powerpc/configs/mpc512x_defconfig           |    1 +
 arch/powerpc/configs/mpc5200_defconfig           |    1 +
 arch/powerpc/configs/mpc85xx_defconfig           |    1 +
 arch/powerpc/configs/mpc85xx_smp_defconfig       |    1 +
 arch/powerpc/configs/mpc86xx_defconfig           |    1 +
 arch/powerpc/configs/pasemi_defconfig            |    1 +
 arch/powerpc/configs/ppc6xx_defconfig            |    1 +
 arch/powerpc/configs/pseries_defconfig           |    3 +
 arch/powerpc/include/asm/dma-mapping.h           |    6 ++
 arch/powerpc/include/asm/mmu-hash64.h            |    2 +-
 arch/powerpc/include/asm/page.h                  |    2 +-
 arch/powerpc/include/asm/qe_ic.h                 |   16 +++---
 arch/powerpc/include/asm/reg_booke.h             |    2 +-
 arch/powerpc/include/asm/systbl.h                |    4 +
 arch/powerpc/include/asm/unistd.h                |    6 ++-
 arch/powerpc/kernel/dma.c                        |   18 ++++++
 arch/powerpc/kernel/exceptions-64s.S             |   28 ++++----
 arch/powerpc/kernel/time.c                       |    2 +-
 arch/powerpc/mm/dma-noncoherent.c                |   20 ++++++
 arch/powerpc/platforms/cell/interrupt.c          |    2 +-
 arch/powerpc/platforms/pseries/nvram.c           |   24 +++++++
 arch/powerpc/platforms/pseries/smp.c             |    4 +-
 arch/powerpc/platforms/pseries/xics.c            |   71 +++++++++++-----------
 arch/powerpc/sysdev/mpc8xx_pic.c                 |    2 +-
 32 files changed, 161 insertions(+), 66 deletions(-)

Cheers,
Ben.


 


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-03-21  1:46 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-03-21  1:46 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus

Here's a fix for the regression introduced by
b5d937de0367d26f65b9af1aef5f2c34c1939be0 along with a bug fix from Mike
Wolf for a nasty BUG_ON() that shoudn't be there for some odd case of
threaded core dumps, and 3 patches from Meador Inge that I plain forgot
to include before.

Cheers,
Ben.

The following changes since commit a952baa034ae7c2e4a66932005cbc7ebbccfe28d:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input (2011-03-19 22:27:06 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (1):
      powerpc/pci: Fix crash in PCI code on ppc64 when matching device nodes

Meador Inge (3):
      powerpc: Document the Open PIC device tree binding
      powerpc: Make MPIC honor the "pic-no-reset" device tree property
      powerpc: Factoring mpic cpu id fetching into a function

Mike Wolf (1):
      powerpc/ptrace: Remove BUG_ON when full register set not available

 Documentation/devicetree/bindings/open-pic.txt |   98 ++++++++++++++++++++++++
 arch/powerpc/include/asm/mpic.h                |    4 +
 arch/powerpc/include/asm/ptrace.h              |    2 +
 arch/powerpc/kernel/pci_dn.c                   |    7 +-
 arch/powerpc/kernel/ptrace.c                   |   15 +++-
 arch/powerpc/sysdev/mpic.c                     |   85 +++++++++++++++-----
 6 files changed, 184 insertions(+), 27 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/open-pic.txt



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-03-09 23:55 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-03-09 23:55 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's a pair of regression fixes for 2.6.38. One fixes a 2.6.37
regression (I'll send it to -stable separately) that breaks booting on
legacy iSeries, and the other one disables a newly introduced features
as it triggers nasty races in the scheduler that causes hangs and seem
to be too much to fix for this release (working with PeterZ on it).

Cheers,
Ben.

The following changes since commit a5abba989deceb731047425812d268daf7536575:

  Linux 2.6.38-rc8 (2011-03-07 21:09:37 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (2):
      powerpc/iseries: Fix early init access to lppaca
      powerpc/pseries: Disable VPNH feature

 arch/powerpc/include/asm/lppaca.h      |   16 ++++++++++++++++
 arch/powerpc/kernel/paca.c             |   14 --------------
 arch/powerpc/mm/numa.c                 |    3 ++-
 arch/powerpc/platforms/iseries/dt.c    |    6 +++---
 arch/powerpc/platforms/iseries/setup.c |    1 +
 5 files changed, 22 insertions(+), 18 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-03-02  4:54 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-03-02  4:54 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are 3 patches for powerpc, one reverts an Anton mistake (such a thing
does exist indeed ! here goes my blind faith...) and a couple of fixes
that would be much welcome to have in .38

Cheers,
Ben.

The following changes since commit dd9c1549edef02290edced639f67b54a25abbe0e:

  Linux 2.6.38-rc7 (2011-03-01 13:55:12 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Blanchard (1):
      powerpc/kexec: Restore ppc_md.machine_kexec

K.Prasad (1):
      powerpc: Fix call to flush_ptrace_hw_breakpoint()

Peter Zijlstra (1):
      powerpc/mm: Make hpte_need_flush() safe for preemption

 arch/powerpc/include/asm/machdep.h  |    6 ++++++
 arch/powerpc/kernel/machine_kexec.c |    5 ++++-
 arch/powerpc/kernel/process.c       |    8 +++++---
 arch/powerpc/mm/tlb_hash64.c        |    6 +++---
 4 files changed, 18 insertions(+), 7 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-02-07  3:57 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-02-07  3:57 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a few powerpc bug fixes for you. Mostly Anton and Jesse fixing
up the new VPNH feature (which was added this cycle) and a handful of
other fixes worth having.

Cheers,
Ben.

The following changes since commit 8dbdea8444d303a772bceb1ba963f0e3273bfc5e:

  Merge branch 'ixp4xx' of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6 (2011-02-06 12:05:58 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Blanchard (6):
      powerpc/numa: Only use active VPHN count fields
      powerpc/numa: Check for all VPHN changes
      powerpc/numa: Add length when creating OF properties via VPHN
      powerpc/numa: Disable VPHN on dedicated processor partitions
      powerpc/numa: Fix bug in unmap_cpu_from_node
      powerpc: Fix hcall tracepoint recursion

Benjamin Herrenschmidt (2):
      powerpc: Pass the right cpu_spec to ->setup_cpu() on 64-bit
      powerpc: Fix some 6xx/7xxx CPU setup functions

Jesse Larrew (3):
      powerpc/pseries: Fix typo in VPHN comments
      powerpc/pseries: Fix brace placement in numa.c
      powerpc/pseries: Remove unnecessary variable initializations in numa.c

Scott Wood (2):
      powerpc: Fix pfn_valid() when memory starts at a non-zero address
      powerpc/book3e: Protect complex macro args in mmu-book3e.h

 arch/powerpc/include/asm/mmu-book3e.h |    8 ++--
 arch/powerpc/include/asm/page.h       |    2 +-
 arch/powerpc/kernel/cpu_setup_6xx.S   |   40 ++++++++++++------------
 arch/powerpc/kernel/cputable.c        |    4 +-
 arch/powerpc/mm/numa.c                |   55 ++++++++++++++++++---------------
 arch/powerpc/platforms/pseries/lpar.c |   37 ++++++++++++++++++++++
 6 files changed, 94 insertions(+), 52 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-01-21  4:50 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-01-21  4:50 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's a bunch of powerpc stuff for you to pull. There's a whole series from
Anton which is in large part trivial cleanups, but it's all obvious enough
stuff or worthy enough fixes that I decided to not wait until the next merge
window (besides it's from Anton :-)

The rest is generally minor fixes. The two simple_write_to_buffer changes
from Akinobu were around for a while (and Andrew had picked them up already),
I just happen to have "missed" them in my collection for the previous batch.

Cheers,
Ben.

The following changes since commit 12fcdba1b7ae8b25696433f420b775aeb556d89b:

  Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip (2011-01-19 20:27:25 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Akinobu Mita (2):
      powerpc/spufs: Use simple_write_to_buffer
      powerpc/rtas_flash: Use simple_read_from_buffer

Anton Blanchard (19):
      powerpc/kexec: Move all ppc_md kexec function pointers together
      powerpc/kexec: Remove ppc_md.machine_kexec_cleanup
      powerpc/kexec: Remove ppc_md.machine_kexec
      powerpc/kdump: Remove ppc_md.machine_crash_shutdown
      powerpc/kexec: Don't initialise kexec hooks to default handlers
      powerpc/kexec: Remove empty ppc_md.machine_kexec_prepare
      powerpc/kdump: Move crash_kexec_stop_spus to kdump crash handler
      powerpc/kdump: Disable ftrace during kexec
      powerpc: Print 32 bits of DSISR in show_regs
      powerpc: Don't force MSR_RI in machine_check_exception
      powerpc: Never halt RTAS error logging after receiving an unrecoverable machine check
      powerpc: Remove duplicate debugger hook in machine_check_exception
      powerpc: Don't silently handle machine checks from userspace
      powerpc: Rework pseries machine check handler
      powerpc: Fix corruption when grabbing FWNMI data
      powerpc: Check RTAS extended log flag before checking length
      powerpc: machine_check_generic is wrong on 64bit
      powerpc: Disable mcount tracers in pseries defconfig
      powerpc: Enable 64kB pages and 1024 threads in pseries config

Ben Hutchings (1):
      powerpc/boot/dts: Install dts from the right directory

Benjamin Herrenschmidt (1):
      Merge remote branch 'kumar/next' into merge

Ilya Yanok (1):
      powerpc/mpc8308: fix USB DR controller initialization

Li Yang (1):
      powerpc/85xx: add e500 HID1 bit definition

Michael Ellerman (1):
      powerpc: Ensure the else case of feature sections will fit

Nishanth Aravamudan (1):
      powerpc/pseries: Add BNX2=m to defconfig

Scott Wood (1):
      powerpc/mpic: Fix mask/unmask timeout message

Shaohui Xie (1):
      powerpc/fsl_rio: Fix non-standard HID1 register access

Steven Rostedt (2):
      powerpc/ppc64/tracing: Add stack frame to calls of trace_hardirqs_on/off
      powerpc/ppc32/tracing: Add stack frame to calls of trace_hardirqs_on/off

Tejun Heo (1):
      powerpc/cell: Use system_wq in cpufreq_spudemand

Timur Tabi (2):
      powerpc/85xx: fix compatible properties of the P1022DS DMA nodes used for audio
      powerpc: fix warning when compiling immap_qe.h

roel kluin (1):
      powerpc/macintosh: Fix wrong test in fan_{read,write}_reg()

 arch/powerpc/boot/Makefile                      |    2 +-
 arch/powerpc/boot/dts/mpc8308rdb.dts            |    2 +-
 arch/powerpc/boot/dts/p1022ds.dts               |    4 +-
 arch/powerpc/configs/pseries_defconfig          |    7 +-
 arch/powerpc/include/asm/feature-fixups.h       |   27 ++++---
 arch/powerpc/include/asm/immap_qe.h             |   21 ++++--
 arch/powerpc/include/asm/irqflags.h             |   40 +++++++--
 arch/powerpc/include/asm/machdep.h              |   18 +----
 arch/powerpc/include/asm/reg.h                  |    2 +
 arch/powerpc/include/asm/reg_booke.h            |   14 +++
 arch/powerpc/include/asm/spu.h                  |    8 --
 arch/powerpc/kernel/cpu_setup_fsl_booke.S       |    6 ++
 arch/powerpc/kernel/cputable.c                  |   23 -----
 arch/powerpc/kernel/crash.c                     |   72 +----------------
 arch/powerpc/kernel/entry_32.S                  |   11 +++
 arch/powerpc/kernel/machine_kexec.c             |   19 ++--
 arch/powerpc/kernel/process.c                   |    2 +-
 arch/powerpc/kernel/rtas_flash.c                |   53 ++-----------
 arch/powerpc/kernel/rtasd.c                     |    2 +-
 arch/powerpc/kernel/time.c                      |   25 +++++-
 arch/powerpc/kernel/traps.c                     |   12 +---
 arch/powerpc/lib/feature-fixups-test.S          |   19 ++++
 arch/powerpc/platforms/83xx/mpc83xx.h           |    2 +
 arch/powerpc/platforms/83xx/usb.c               |   21 ++++-
 arch/powerpc/platforms/cell/cpufreq_spudemand.c |   20 +----
 arch/powerpc/platforms/cell/qpace_setup.c       |    5 -
 arch/powerpc/platforms/cell/spu_base.c          |   70 ++++++++++++++++
 arch/powerpc/platforms/cell/spufs/file.c        |   27 ++-----
 arch/powerpc/platforms/embedded6xx/gamecube.c   |   11 ---
 arch/powerpc/platforms/embedded6xx/wii.c        |   11 ---
 arch/powerpc/platforms/pseries/kexec.c          |   10 --
 arch/powerpc/platforms/pseries/ras.c            |  102 +++++++++++++++-------
 arch/powerpc/sysdev/fsl_rio.c                   |    2 -
 arch/powerpc/sysdev/mpic.c                      |    6 +-
 drivers/macintosh/therm_pm72.c                  |    4 +-
 35 files changed, 334 insertions(+), 346 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2011-01-12  0:16 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2011-01-12  0:16 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's the powerpc bunch for this merge window. Small this time, looks
like Kumar was too busy with holidays to send me anything from freescale
this time around.

There's some rework & cleanup of our nvram code, some support for the
POWER7+ processors, various iommu cleanups, etc... in terms of features,
we can note the support for some of IBM System P energy management and
VPHN feature which improves NUMA topology informations under our
hypervisor.

The following changes since commit 5b2eef966cb2ae307aa4ef1767f7307774bc96ca:

  Merge branch 'drm-core-next' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 (2011-01-10 17:11:39 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next

Anatolij Gustschin (1):
      powerpc/5xxx: extend mpc8xxx_gpio driver to support mpc512x gpios

Andreas Schwab (2):
      powerpc: Fix PPC_PTRACE_SETHWDEBUG on PPC_BOOK3S
      powerpc: Update compat_arch_ptrace

Anton Blanchard (5):
      powerpc: Add support for popcnt instructions
      powerpc/kdump: Override crash_free_reserved_phys_range to avoid freeing RTAS
      powerpc: Hardcode popcnt instructions for old assemblers
      powerpc: Fix incorrect comment about interrupt stack allocation
      powerpc: iommu: Add device name to iommu error printks

Benjamin Herrenschmidt (16):
      powerpc/nvram: Move things out of asm/nvram.h
      powerpc/nvram: More flexible nvram_create_partition()
      powerpc/nvram: nvram_create_partitions() now uses bytes
      powerpc/nvram: Ensure that the partition header/block size is right
      powerpc/nvram: Completely clear a new partition
      powerpc/nvram: Shuffle code around in nvram_create_partition()
      powerpc/nvram: Improve partition removal
      powerpc/nvram: Add nvram_find_partition()
      powerpc/nvram: Change nvram_setup_partition() to use new helper
      powerpc/nvram: Move the log partition stuff to pseries
      powerpc/nvram: Rename ppc64,linux partition to ibm,rtas-log
      Merge branch 'nvram' into next
      Merge remote branch 'jwb/next' into next
      powerpc/pseries: Pass phb only to iommu_table_setparms_lpar
      Merge remote branch 'gcl/next' into next
      powerpc/pseries: Fix build of topology stuff without CONFIG_NUMA

Christian Dietrich (1):
      powerpc: Removing undead ifdef __KERNEL__

FUJITA Tomonori (1):
      powerpc: enable ARCH_DMA_ADDR_T_64BIT with ARCH_PHYS_ADDR_T_64BIT

Grant Likely (1):
      Merge v2.6.37-rc8 into powerpc/next

Heiko Schocher (1):
      powerpc/time: printk time stamp init not correct

Ilya Yanok (6):
      powerpc/512x: scatter/gather dma fix
      powerpc/512x: fix the hanged dma transfer issue
      powerpc/512x: add MPC8308 dma support
      powerpc/512x: try to free dma descriptors in case of allocation failure
      powerpc/83xx: add DMA controller to mpc8308 device-tree node
      powerpc/83xx: add mpc8308_p1m DMA controller device-tree node

Jesper Juhl (3):
      powerpc/cell: Use vzalloc rather than vmalloc and memset in spu_alloc_lscsa_std
      powerpc/iseries: Remove unused mf_getSrcHistory function and caller.
      powerpc: Remove unnecessary casts of void ptr

Jesse Larrew (4):
      powerpc: Add VPHN firmware feature
      powerpc/pseries: Poll VPA for topology changes and update NUMA maps
      powerpc: Disable VPHN polling during a suspend operation
      powerpc/pseries: Fix VPHN build errors on non-SMP systems

Jim Keniston (2):
      powerpc/nvram: Fix NVRAM partition list setup
      powerpc/nvram: Handle partition names >= 12 chars

Joe Perches (2):
      drivers/char/hvc_vio: Use static const char arrays
      powerpc/pci: Use printf extension %pR for struct resource

Lennert Buytenhek (1):
      powerpc: Fix two typos in Documentation/powerpc/booting-without-of.txt

Marc Zyngier (1):
      powerpc/powermac: Make auto-loading of therm_pm72 possible

Michael Ellerman (2):
      powerpc: Consolidate obj-y assignments
      powerpc: Record vma->phys_addr in ioremap()

Michael Neuling (4):
      powerpc: Remove unneeded cpu_setup/restore from POWER7 cputable entry
      powerpc: Remove POWER6 oprofile workarounds for POWER7
      powerpc: Add POWER7+ cputable entry
      powerpc/mm: Avoid avoidable void* pointer

Nishanth Aravamudan (11):
      powerpc/vio: Use dma ops helpers
      powerpc/pasemi: Clean up pasemi iommu table initializations
      powerpc/cell: Beat dma ops cleanup
      powerpc/dart: iommu table cleanup
      powerpc/pseries: iommu cleanup
      powerpc/macio: Ensure all dma routines get copied over
      powerpc: Add memory_hotplug_max()
      powerpc/iommu: Use coherent_dma_mask for alloc_coherent
      powerpc/pseries: Do not search for dma-window property on dlpar remove
      powerpc/pseries: Checking for pdn->parent is redundant
      powerpc/pseries: Do not need to check for dma_window == NULL

Sebastian Siewior (1):
      of/address: Use propper endianess in get_flags

Sonny Rao (2):
      Powerpc: separate CONFIG_RELOCATABLE from CONFIG_CRASHDUMP in boot code
      powerpc: Minor cleanups for machdep.h

Srikanth Krishnakar (1):
      rtc-cmos.c : Fix warning on PowerPC

Stephen Rothwell (1):
      powerpc: Remove second definition of STACK_FRAME_OVERHEAD

Tracey Dent (1):
      powerpc/ps3: Replace the use of <module>-objs with <module>-y

Vaidyanathan Srinivasan (2):
      powerpc: Cleanup APIs for cpu/thread/core mappings
      powerpc: Add support for new hcall H_BEST_ENERGY

Victor Gallardo (3):
      powerpc/4xx: Add suspend and idle support
      powerpc/4xx: Add Kilauea suspend and idle support
      powerpc/4xx: Add Canyonlands suspend and idle support

Will Schmidt (1):
      powerpc/pseries: Add kernel parameter to disable batched hcalls

 Documentation/kernel-parameters.txt             |    8 +
 Documentation/powerpc/booting-without-of.txt    |    4 +-
 Documentation/powerpc/dts-bindings/4xx/cpm.txt  |   52 +++
 arch/powerpc/Kconfig                            |   16 +-
 arch/powerpc/boot/dts/canyonlands.dts           |   31 +-
 arch/powerpc/boot/dts/kilauea.dts               |    9 +
 arch/powerpc/boot/dts/mpc8308_p1m.dts           |    8 +
 arch/powerpc/boot/dts/mpc8308rdb.dts            |    8 +
 arch/powerpc/configs/40x/kilauea_defconfig      |    5 +
 arch/powerpc/configs/44x/canyonlands_defconfig  |    3 +
 arch/powerpc/include/asm/bitops.h               |    9 +
 arch/powerpc/include/asm/cputable.h             |    9 +-
 arch/powerpc/include/asm/cputhreads.h           |   15 +-
 arch/powerpc/include/asm/device.h               |    6 +
 arch/powerpc/include/asm/firmware.h             |    3 +-
 arch/powerpc/include/asm/hvcall.h               |    4 +-
 arch/powerpc/include/asm/lppaca.h               |    5 +-
 arch/powerpc/include/asm/machdep.h              |    6 +-
 arch/powerpc/include/asm/mmzone.h               |    5 +
 arch/powerpc/include/asm/nvram.h                |   52 +--
 arch/powerpc/include/asm/ppc-opcode.h           |    8 +
 arch/powerpc/include/asm/processor.h            |    2 -
 arch/powerpc/include/asm/prom.h                 |    2 +-
 arch/powerpc/include/asm/topology.h             |   15 +-
 arch/powerpc/include/asm/vdso_datapage.h        |    2 -
 arch/powerpc/kernel/Makefile                    |    9 +-
 arch/powerpc/kernel/asm-offsets.c               |    1 -
 arch/powerpc/kernel/cputable.c                  |   22 +-
 arch/powerpc/kernel/crash_dump.c                |   33 ++
 arch/powerpc/kernel/dma-iommu.c                 |    2 +-
 arch/powerpc/kernel/entry_32.S                  |    1 +
 arch/powerpc/kernel/exceptions-64s.S            |    1 +
 arch/powerpc/kernel/fpu.S                       |    1 +
 arch/powerpc/kernel/head_40x.S                  |    1 +
 arch/powerpc/kernel/head_44x.S                  |    1 +
 arch/powerpc/kernel/head_64.S                   |    7 +-
 arch/powerpc/kernel/head_8xx.S                  |    1 +
 arch/powerpc/kernel/head_fsl_booke.S            |    1 +
 arch/powerpc/kernel/iommu.c                     |   14 +-
 arch/powerpc/kernel/misc.S                      |    5 -
 arch/powerpc/kernel/misc_32.S                   |    1 +
 arch/powerpc/kernel/misc_64.S                   |    1 +
 arch/powerpc/kernel/nvram_64.c                  |  481 ++++++++---------------
 arch/powerpc/kernel/pci_64.c                    |    3 +-
 arch/powerpc/kernel/ppc_ksyms.c                 |    7 +
 arch/powerpc/kernel/ppc_save_regs.S             |    1 +
 arch/powerpc/kernel/ptrace.c                    |   22 +-
 arch/powerpc/kernel/ptrace32.c                  |    7 +
 arch/powerpc/kernel/rtas.c                      |    3 +
 arch/powerpc/kernel/setup_64.c                  |    4 +-
 arch/powerpc/kernel/smp.c                       |   19 +-
 arch/powerpc/kernel/time.c                      |    2 +-
 arch/powerpc/kernel/vector.S                    |    1 +
 arch/powerpc/kernel/vio.c                       |   15 +-
 arch/powerpc/lib/Makefile                       |    2 +-
 arch/powerpc/lib/hweight_64.S                   |  110 +++++
 arch/powerpc/mm/hash_utils_64.c                 |    2 +-
 arch/powerpc/mm/mmu_context_nohash.c            |   12 +-
 arch/powerpc/mm/numa.c                          |  311 ++++++++++++++-
 arch/powerpc/mm/pgtable_32.c                    |    3 +-
 arch/powerpc/mm/pgtable_64.c                    |    2 +
 arch/powerpc/platforms/44x/Makefile             |    5 +-
 arch/powerpc/platforms/Kconfig                  |    7 +-
 arch/powerpc/platforms/cell/beat_iommu.c        |    3 +-
 arch/powerpc/platforms/cell/spufs/lscsa_alloc.c |    3 +-
 arch/powerpc/platforms/chrp/time.c              |    4 +
 arch/powerpc/platforms/iseries/mf.c             |   62 ---
 arch/powerpc/platforms/pasemi/iommu.c           |   19 +-
 arch/powerpc/platforms/powermac/setup.c         |    9 +
 arch/powerpc/platforms/pseries/Kconfig          |   10 +
 arch/powerpc/platforms/pseries/Makefile         |    1 +
 arch/powerpc/platforms/pseries/firmware.c       |    1 +
 arch/powerpc/platforms/pseries/hvCall.S         |    1 +
 arch/powerpc/platforms/pseries/iommu.c          |   49 +--
 arch/powerpc/platforms/pseries/lpar.c           |   12 +
 arch/powerpc/platforms/pseries/nvram.c          |  205 ++++++++++
 arch/powerpc/platforms/pseries/pseries_energy.c |  326 +++++++++++++++
 arch/powerpc/sysdev/Makefile                    |    1 +
 arch/powerpc/sysdev/dart_iommu.c                |    9 +-
 arch/powerpc/sysdev/mpc8xxx_gpio.c              |   75 ++++-
 arch/powerpc/sysdev/ppc4xx_cpm.c                |  346 ++++++++++++++++
 arch/powerpc/sysdev/tsi108_dev.c                |    8 +-
 drivers/char/hvc_vio.c                          |    2 +-
 drivers/dma/Kconfig                             |    2 +-
 drivers/dma/mpc512x_dma.c                       |  187 ++++++---
 drivers/macintosh/macio_asic.c                  |    7 +-
 drivers/macintosh/therm_pm72.c                  |   30 +--
 drivers/of/address.c                            |   54 ++--
 drivers/ps3/Makefile                            |    2 +-
 drivers/rtc/rtc-cmos.c                          |    3 +-
 include/linux/of_address.h                      |    6 +-
 91 files changed, 2103 insertions(+), 742 deletions(-)
 create mode 100644 Documentation/powerpc/dts-bindings/4xx/cpm.txt
 create mode 100644 arch/powerpc/lib/hweight_64.S
 create mode 100644 arch/powerpc/platforms/pseries/pseries_energy.c
 create mode 100644 arch/powerpc/sysdev/ppc4xx_cpm.c



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2010-11-30  4:07 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-11-30  4:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

This is a small fix for a misuse of RCU on powerpc, please pull.

Cheers,
Ben.

The following changes since commit
72083646528d4887b920deb71b37e09bc7d227bb:

  Un-inline get_pipe_info() helper function (2010-11-28 16:27:19 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Peter Zijlstra (1):
      powerpc: Use call_rcu_sched() for pagetables

 arch/powerpc/mm/pgtable.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2010-11-18  5:46 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-11-18  5:46 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a handful of bug fixes and trivialities for powerpc for you
to pull.

Thanks !

Cheers,
Ben.

The following changes since commit 7957f0a857754c555e07f58a3fb83ac29501478c:
  Linus Torvalds (1):
        Fix build failure due to hwirq.h needing smp_lock.h

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Alessio Igor Bogani (1):
      powerpc: Update a BKL related comment

Benjamin Herrenschmidt (1):
      powerpc: Fix div64 in bootloader

Kumar Gala (2):
      powerpc/mm: Fix build error in setup_initial_memory_limit
      powerpc/mm: Fix module instruction tlb fault handling on Book-E 64

Michael Neuling (1):
      powerpc: Fix call to subpage_protection()

Nishanth Aravamudan (1):
      powerpc/pseries: Don't override CONFIG_PPC_PSERIES_DEBUG

kerstin jonsson (1):
      powerpc: Set CONFIG_32BIT on ppc32

 arch/powerpc/Kconfig                       |    4 ++++
 arch/powerpc/boot/div64.S                  |    3 ++-
 arch/powerpc/kernel/setup_64.c             |    5 ++---
 arch/powerpc/mm/hash_utils_64.c            |    2 +-
 arch/powerpc/mm/tlb_low_64e.S              |    5 ++++-
 arch/powerpc/mm/tlb_nohash.c               |    2 +-
 arch/powerpc/platforms/pseries/Kconfig     |    6 ++++++
 arch/powerpc/platforms/pseries/eeh.c       |    2 --
 arch/powerpc/platforms/pseries/pci_dlpar.c |    2 --
 9 files changed, 20 insertions(+), 11 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2010-08-31  5:56 Benjamin Herrenschmidt
@ 2010-09-02  1:55 ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-09-02  1:55 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

On Tue, 2010-08-31 at 15:56 +1000, Benjamin Herrenschmidt wrote:
> Hi Linus !
> 
> Here's a few small fixes, one is an important fix for a nasty regression
> breaking pseries machine running under hypervisor... oops !

I updated this with some embedded fixed from Kumar and a fix for a new
deadlock in the pseries dlpar code.

New log below.

Cheers,
Ben.

The following changes since commit 2bfc96a127bc1cc94d26bfaa40159966064f9c8c:
  Linus Torvalds (1):
        Linux 2.6.36-rc3

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Alexander Graf (1):
      powerpc/85xx: Fix compilation of mpc85xx_mds.c

Anton Vorontsov (1):
      powerpc/85xx: Add P1021 PCI IDs and quirks

Julia Lawall (2):
      arch/powerpc/platforms/83xx/mpc837x_mds.c: Add missing iounmap
      arch/powerpc/sysdev/qe_lib/qe.c: Add of_node_put to avoid memory leak

Kumar Gala (1):
      powerpc/85xx: Fix compile issue with p1022_ds due to lmb rename to memblock

Li Yang (1):
      fsl_rio: fix compile errors

Matthew McClintock (1):
      powerpc/kexec: Adds correct calling convention for kexec purgatory

Michael Neuling (1):
      powerpc: Don't use kernel stack with translation off

Nathan Fontenot (1):
      powerpc/pseries: Correct rtas_data_buf locking in dlpar code

Paul Mackerras (1):
      powerpc/perf_event: Reduce latency of calling perf_event_do_pending

 arch/powerpc/kernel/head_64.S             |   12 ++++++--
 arch/powerpc/kernel/misc_32.S             |    3 ++
 arch/powerpc/kernel/time.c                |   23 +++++++--------
 arch/powerpc/platforms/83xx/mpc837x_mds.c |    9 ++++--
 arch/powerpc/platforms/85xx/mpc85xx_mds.c |    1 +
 arch/powerpc/platforms/85xx/p1022_ds.c    |    4 +-
 arch/powerpc/platforms/pseries/dlpar.c    |   42 ++++++++++++++++++++---------
 arch/powerpc/sysdev/fsl_pci.c             |    2 +
 arch/powerpc/sysdev/fsl_rio.c             |    6 +++-
 arch/powerpc/sysdev/qe_lib/qe.c           |    1 +
 include/linux/pci_ids.h                   |    2 +
 11 files changed, 71 insertions(+), 34 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2010-08-31  5:56 Benjamin Herrenschmidt
  2010-09-02  1:55 ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-08-31  5:56 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's a few small fixes, one is an important fix for a nasty regression
breaking pseries machine running under hypervisor... oops !

Cheers,
Ben.

The following changes since commit 2bfc96a127bc1cc94d26bfaa40159966064f9c8c:
  Linus Torvalds (1):
        Linux 2.6.36-rc3

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Matthew McClintock (1):
      powerpc/kexec: Adds correct calling convention for kexec purgatory

Michael Neuling (1):
      powerpc: Don't use kernel stack with translation off

Paul Mackerras (1):
      powerpc/perf_event: Reduce latency of calling perf_event_do_pending

 arch/powerpc/kernel/head_64.S |   12 +++++++++---
 arch/powerpc/kernel/misc_32.S |    3 +++
 arch/powerpc/kernel/time.c    |   23 +++++++++++------------
 3 files changed, 23 insertions(+), 15 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2010-08-24  6:34 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-08-24  6:34 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's a few powerpc bits & fixes for 2.6.36, some of them for some of
the new stuff that went in, along with the powerpc rwsem update to
atomic_long_t (not yet moved to asm-generic) and wiring up of some new
syscalls.

Cheers,
Ben.

The following changes since commit d1b113bb028999e82a8528e1484be8c23fb5a7d9:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../davem/net-2.6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git master

Anatolij Gustschin (1):
      powerpc: Fix typo in uImage target

Andreas Schwab (3):
      powerpc: Wire up fanotify_init, fanotify_mark, prlimit64 syscalls
      via-pmu: Add compat_pmu_ioctl
      powerpc: Fix config dependency problem with MPIC_U3_HT_IRQS

Anton Blanchard (4):
      powerpc/mm: Fix vsid_scrample typo
      powerpc/kdump: Stop all other CPUs before running crash handlers
      powerpc: Inline ppc64_runlatch_off
      powerpc: Fix bogus it_blocksize in VIO iommu code

Benjamin Herrenschmidt (2):
      Merge remote branch 'jwb/merge' into merge
      powerpc: Make rwsem use "long" type

Dave Kleikamp (4):
      powerpc/47x: Make sure mcsr is cleared before enabling machine check interrupts
      powerpc/47x: Remove redundant line from cputable.c
      powerpc/4xx: Index interrupt stacks by physical cpu
      powerpc/47x: Add an isync before the tlbivax instruction

Denis Kirjanov (1):
      powerpc: Use is_32bit_task() helper to test 32 bit binary

Grant Likely (1):
      powerpc/pci: Fix checking for child bridges in PCI code.

Julia Lawall (3):
      powerpc/powermac: Drop unnecessary of_node_put
      powerpc/powermac: Drop unnecessary null test
      powerpc/pci: Drop unnecessary null test

Matt Evans (1):
      powerpc: Initialise paca->kstack before early_setup_secondary

Nathan Fontenot (1):
      powerpc: Correct smt_enabled=X boot option for > 2 threads per core

Rupjyoti Sarmah (1):
      powerpc/4xx: Device tree update for the 460ex DWC SATA

Signed-off-by: Darren Hart (3):
      powerpc: Re-enable preemption before cpu_die()
      powerpc: Silence __cpu_up() under normal operation
      powerpc: Silence xics_migrate_irqs_away() during cpu offline

Sonny Rao (1):
      powerpc: Export memstart_addr and kernstart_addr on ppc64

 arch/powerpc/Makefile                     |    2 +-
 arch/powerpc/boot/dts/canyonlands.dts     |    8 ++++
 arch/powerpc/include/asm/mmu-hash64.h     |    2 +-
 arch/powerpc/include/asm/reg.h            |    9 ++++-
 arch/powerpc/include/asm/rwsem.h          |   64 +++++++++++++++++------------
 arch/powerpc/include/asm/systbl.h         |    3 +
 arch/powerpc/include/asm/unistd.h         |    5 ++-
 arch/powerpc/kernel/cputable.c            |    1 -
 arch/powerpc/kernel/crash.c               |   24 ++++++-----
 arch/powerpc/kernel/head_44x.S            |    4 ++
 arch/powerpc/kernel/head_64.S             |    6 +-
 arch/powerpc/kernel/idle.c                |    2 +-
 arch/powerpc/kernel/irq.c                 |   16 ++++---
 arch/powerpc/kernel/pci_of_scan.c         |    2 +-
 arch/powerpc/kernel/process.c             |   20 ++++-----
 arch/powerpc/kernel/setup_32.c            |    9 ++--
 arch/powerpc/kernel/setup_64.c            |   63 ++++++++++++++++------------
 arch/powerpc/kernel/smp.c                 |    4 +-
 arch/powerpc/kernel/sys_ppc32.c           |    8 ++++
 arch/powerpc/kernel/vio.c                 |    3 +-
 arch/powerpc/mm/init_64.c                 |    2 +
 arch/powerpc/mm/tlb_nohash_low.S          |    1 +
 arch/powerpc/platforms/Kconfig            |    3 +-
 arch/powerpc/platforms/cell/iommu.c       |    2 +-
 arch/powerpc/platforms/iseries/iommu.c    |    2 +-
 arch/powerpc/platforms/powermac/feature.c |    3 +-
 arch/powerpc/platforms/powermac/pci.c     |    2 -
 arch/powerpc/platforms/pseries/iommu.c    |    8 ++--
 arch/powerpc/platforms/pseries/smp.c      |   11 +++--
 arch/powerpc/platforms/pseries/xics.c     |    6 ++-
 drivers/macintosh/via-pmu.c               |   42 +++++++++++++++++++
 31 files changed, 219 insertions(+), 118 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2010-07-23  4:14 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-07-23  4:14 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linuxppc-dev list, Andrew Morton, Russell King, Linux Kernel list

Hi Linus !

Here's a few things for 2.6.35.

One's a fallover from the lmb->memblock rename that I missed, which causes
a bunch of pseries machine to boot with 128M of memory and that's it :-)

There's a few patches fixing a nasty race we found in our hugepage code,
a kexec fix from Kumar, and an .lds fix from Sam for a bug that as far
as we know only affects powerpc.

Cheers,
Ben.

The following changes since commit b37fa16e78d6f9790462b3181602a26b5af36260:
  Linus Torvalds (1):
        Linux 2.6.35-rc6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Blanchard (1):
      powerpc/mm: Handle hypervisor pte insert failure in __hash_page_huge

Benjamin Herrenschmidt (5):
      powerpc/mm: Move around testing of _PAGE_PRESENT in hash code
      powerpc/mm: Fix bugs in huge page hashing
      powerpc/mm: Add some debug output when hash insertion fails
      powerpc: Fix erroneous lmb->memblock conversions
      Merge commit 'kumar/merge' into merge

Kumar Gala (1):
      powerpc/kexec: Fix boundary case for book-e kexec memory limits

Sam Ravnborg (1):
      vmlinux.lds: fix .data..init_task output section (fix popwerpc boot)

 arch/powerpc/include/asm/kexec.h                |    6 +-
 arch/powerpc/include/asm/mmu-hash64.h           |    4 +-
 arch/powerpc/kernel/prom.c                      |    2 +-
 arch/powerpc/mm/hash_low_64.S                   |    9 ----
 arch/powerpc/mm/hash_utils_64.c                 |   53 +++++++++++++++++------
 arch/powerpc/mm/hugetlbpage-hash64.c            |   40 +++++++++--------
 arch/powerpc/mm/numa.c                          |   24 +++++-----
 arch/powerpc/platforms/pseries/hotplug-memory.c |   22 +++++-----
 include/asm-generic/vmlinux.lds.h               |    2 +-
 9 files changed, 93 insertions(+), 69 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2010-07-14  7:22 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-07-14  7:22 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linuxppc-dev list, Andrew Morton, Russell King, Linux Kernel list

Hi Linus !

Here are some late fixed for some freescale embedded platforms
for 2.6.35. A bit late but since it only touch their platform
code I don't really have an objection.

Cheers,
Ben.

The following changes since commit 1c5474a65bf15a4cb162dfff86d6d0b5a08a740c:
  Linus Torvalds (1):
        Linux 2.6.35-rc5

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Vorontsov (3):
      powerpc/cpm: Reintroduce global spi_pram struct (fixes build issue)
      powerpc/cpm1: Fix build with various CONFIG_*_UCODE_PATCH combinations
      powerpc/cpm1: Mark micropatch code/data static and __init

Matthew McClintock (1):
      powerpc/fsl-booke: Fix address issue when using relocatable kernels

 arch/powerpc/include/asm/cpm.h                |   24 ++++++++++++++++++++
 arch/powerpc/include/asm/cpm1.h               |    3 +-
 arch/powerpc/kernel/fsl_booke_entry_mapping.S |    4 +--
 arch/powerpc/sysdev/micropatch.c              |   30 +++++++++++++++----------
 drivers/spi/spi_mpc8xxx.c                     |   22 ------------------
 5 files changed, 45 insertions(+), 38 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2010-07-08  8:19 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-07-08  8:19 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a few powerpc nits and bits still for 2.6.35. Mostly simple/trivial
stuff and some gcc-4.5 related fixes.

Thanks !

Cheers,
Ben.

The following changes since commit 2aa72f612144a0a7d4b0b22ae7c122692ac6a013:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../davem/net-2.6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Blanchard (1):
      powerpc: Linux cannot run with 0 cores

Denis Kirjanov (1):
      powerpc/iseries: Fix possible null pointer dereference in iSeries_pcibios_fixup_resources

Johannes Berg (1):
      powerpc: Fix logic error in fixup_irqs

Matt Evans (1):
      powerpc/perf_event: Fix for power_pmu_disable()

Paul E. McKenney (1):
      powerpc: Fix default_machine_crash_shutdown #ifdef botch

Sam Ravnborg (1):
      powerpc: Fix userspace build of ptrace.h

Stephen Rothwell (3):
      powerpc: Fix module building for gcc 4.5 and 64 bit
      powerpc: Fix compile errors in prom_init_check for gcc 4.5
      powerpc: Fix feature-fixup tests for gcc 4.5

Yang Li (1):
      powerpc: Disable SPARSE_IRQ by default

 arch/powerpc/Kconfig                   |    4 +-
 arch/powerpc/Makefile                  |    4 +-
 arch/powerpc/include/asm/ptrace.h      |   32 ++++-----
 arch/powerpc/kernel/crash.c            |    2 +-
 arch/powerpc/kernel/irq.c              |    5 +-
 arch/powerpc/kernel/perf_event.c       |    5 +-
 arch/powerpc/kernel/prom_init.c        |    2 +-
 arch/powerpc/kernel/prom_init_check.sh |    6 ++
 arch/powerpc/lib/Makefile              |    4 +-
 arch/powerpc/lib/crtsavres.S           |  129 ++++++++++++++++++++++++++++++++
 arch/powerpc/lib/feature-fixups.c      |   17 ++--
 arch/powerpc/platforms/iseries/pci.c   |    6 +-
 scripts/mod/modpost.c                  |    5 +
 13 files changed, 184 insertions(+), 37 deletions(-)
 


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2010-06-02  8:05 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-06-02  8:05 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's a reasonably urgent few bug fixes on top of -rc1. Grant OF stuff had
a few issues that broke pretty much all PowerMacs, so this fixes it, along
with a couple of misc fixes and a MAINTAINERS update.

Cheers,
Ben. 

The following changes since commit aef4b9aaae1decc775778903922bd0075cce7a88:
  Linus Torvalds (1):
        Merge branch 'next' of git://git.kernel.org/.../benh/powerpc

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Ananth N Mavinakayanahalli (1):
      powerpc/kprobes: Remove resume_execution() in kprobes

Andreas Schwab (1):
      powerpc/macio: Don't dereference pointer before null check

Benjamin Herrenschmidt (1):
      powerpc/macio: Fix probing of macio devices by using the right of match table

Denis Kirjanov (1):
      powerpc/cell: Fix integer constant warning

Olof Johansson (1):
      powerpc/pasemi: Update MAINTAINERS file

Paul Mackerras (1):
      agp/uninorth: Fix oops caused by flushing too much

 MAINTAINERS                            |    3 +--
 arch/powerpc/include/asm/macio.h       |    4 ----
 arch/powerpc/kernel/kprobes.c          |   14 ++------------
 arch/powerpc/platforms/cell/iommu.c    |    2 +-
 drivers/ata/pata_macio.c               |   10 +++++-----
 drivers/block/swim3.c                  |    6 ++++--
 drivers/char/agp/uninorth-agp.c        |    2 +-
 drivers/ide/pmac.c                     |    7 +++++--
 drivers/macintosh/macio_asic.c         |    8 ++++----
 drivers/macintosh/mediabay.c           |    6 ++++--
 drivers/macintosh/rack-meter.c         |    8 +++++---
 drivers/net/bmac.c                     |    7 +++++--
 drivers/net/mace.c                     |    7 +++++--
 drivers/net/wireless/orinoco/airport.c |    7 +++++--
 drivers/scsi/mac53c94.c                |    7 +++++--
 drivers/scsi/mesh.c                    |    7 +++++--
 drivers/serial/pmac_zilog.c            |    7 +++++--
 sound/aoa/soundbus/i2sbus/core.c       |    8 +++++---
 18 files changed, 67 insertions(+), 53 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
  2010-05-12 10:36   ` Benjamin Herrenschmidt
@ 2010-05-13  1:46     ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-05-13  1:46 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list, Kumar Gala

Hi Linus !

I've added to my merge branch Kumar's swiotlb fix. Here's the updated
pull request.

Thanks !

Cheers,
Ben.

The following changes since commit cea0d767c29669bf89f86e4aee46ef462d2ebae8:
  Linus Torvalds (1):
        Merge branch 'hwmon-for-linus' of git://git.kernel.org/.../jdelvare/staging

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (1):
      Merge commit 'kumar/merge' into merge

Kumar Gala (1):
      powerpc/swiotlb: Fix off by one in determining boundary of which ops to use

Paul Mackerras (1):
      powerpc/perf_event: Fix oops due to perf_event_do_pending call

 arch/powerpc/include/asm/hw_irq.h |   38 -----------------------
 arch/powerpc/kernel/asm-offsets.c |    1 -
 arch/powerpc/kernel/dma-swiotlb.c |    5 ++-
 arch/powerpc/kernel/entry_64.S    |    9 -----
 arch/powerpc/kernel/irq.c         |    6 ----
 arch/powerpc/kernel/time.c        |   60 +++++++++++++++++++++++++++++-------
 6 files changed, 51 insertions(+), 68 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2010-05-12 10:24 ` Kumar Gala
@ 2010-05-12 10:36   ` Benjamin Herrenschmidt
  2010-05-13  1:46     ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-05-12 10:36 UTC (permalink / raw)
  To: Kumar Gala
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list

On Wed, 2010-05-12 at 05:24 -0500, Kumar Gala wrote:

> Did where you going to also send linus:
> 
> http://patchwork.ozlabs.org/patch/51496/

Forgot about that one... I'll add it to the pile tomorrow.

Cheers,
Ben.



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2010-05-12  7:46 Benjamin Herrenschmidt
@ 2010-05-12 10:24 ` Kumar Gala
  2010-05-12 10:36   ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Kumar Gala @ 2010-05-12 10:24 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list


On May 12, 2010, at 2:46 AM, Benjamin Herrenschmidt wrote:

> Hi Linus !
> 
> Please pull this perf event fix from Paulus. Without it, using perf event
> can potentially oops the machine at any time.
> 
> Thanks !
> 
> Cheers,
> Ben.
> 
> The following changes since commit cea0d767c29669bf89f86e4aee46ef462d2ebae8:
>  Linus Torvalds (1):
>        Merge branch 'hwmon-for-linus' of git://git.kernel.org/.../jdelvare/staging
> 
> are available in the git repository at:
> 
>  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge
> 
> Paul Mackerras (1):
>      powerpc/perf_event: Fix oops due to perf_event_do_pending call
> 
> arch/powerpc/include/asm/hw_irq.h |   38 -----------------------
> arch/powerpc/kernel/asm-offsets.c |    1 -
> arch/powerpc/kernel/entry_64.S    |    9 -----
> arch/powerpc/kernel/irq.c         |    6 ----
> arch/powerpc/kernel/time.c        |   60 +++++++++++++++++++++++++++++-------
> 5 files changed, 48 insertions(+), 66 deletions(-)
> 

Ben,

Did where you going to also send linus:

http://patchwork.ozlabs.org/patch/51496/

- k

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2010-05-12  7:46 Benjamin Herrenschmidt
  2010-05-12 10:24 ` Kumar Gala
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-05-12  7:46 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Please pull this perf event fix from Paulus. Without it, using perf event
can potentially oops the machine at any time.

Thanks !

Cheers,
Ben.

The following changes since commit cea0d767c29669bf89f86e4aee46ef462d2ebae8:
  Linus Torvalds (1):
        Merge branch 'hwmon-for-linus' of git://git.kernel.org/.../jdelvare/staging

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Paul Mackerras (1):
      powerpc/perf_event: Fix oops due to perf_event_do_pending call

 arch/powerpc/include/asm/hw_irq.h |   38 -----------------------
 arch/powerpc/kernel/asm-offsets.c |    1 -
 arch/powerpc/kernel/entry_64.S    |    9 -----
 arch/powerpc/kernel/irq.c         |    6 ----
 arch/powerpc/kernel/time.c        |   60 +++++++++++++++++++++++++++++-------
 5 files changed, 48 insertions(+), 66 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2010-04-27  5:56 Benjamin Herrenschmidt
@ 2010-04-28  7:02 ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-04-28  7:02 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

On Tue, 2010-04-27 at 15:56 +1000, Benjamin Herrenschmidt wrote:
> Hi Linus !
> 
> PowerPC has been a bit quiet this time around :-) That is until Kumar
> woke me up with a few fixes and defconfig updates for the freescale
> embedded platforms.

I added a few patches to that. Some ps3 defconfig & maintainers change
and a couple of nasty bug fixes.

Here's an updated request.

Cheers,
Ben.

The following changes since commit b91ce4d14a21fc04d165be30319541e0f9204f15:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../davem/net-2.6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Blanchard (1):
      powerpc/numa: Add form 1 NUMA affinity

Anton Vorontsov (1):
      powerpc/85xx/86xx: Fix build w/ CONFIG_PCI=n

Becky Bruce (1):
      powerpc/fsl_booke: Correct test for MMU_FTR_BIG_PHYS

Benjamin Herrenschmidt (1):
      powerpc/pseries: Flush lazy kernel mappings after unplug operations

Geoff Levand (2):
      powerpc/ps3: Update platform maintainer
      powerpc/ps3: Update ps3_defconfig

Kim Phillips (4):
      powerpc/83xx: add RTC drivers in 83xx defconfig
      powerpc/83xx: enable EPOLL syscall in defconfig
      powerpc/83xx: configure SIL SATA driver in 83xx-wide defconfig
      powerpc/mpc8xxx defconfigs - turn off SYSFS_DEPRECATED

Kumar Gala (2):
      powerpc: 2.6.34 update of defconfigs for embedded 6xx/7xxx, 8xx, 8xxx
      powerpc/fsl-booke: Fix CONFIG_RELOCATABLE support on FSL Book-E ppc32

Wolfgang Ocker (1):
      powerpc/fsl-cpm: Configure clock correctly for SCC

 MAINTAINERS                                       |    8 +-
 arch/powerpc/configs/83xx/asp8347_defconfig       |   44 +++---
 arch/powerpc/configs/83xx/kmeter1_defconfig       |   28 ++--
 arch/powerpc/configs/83xx/mpc8313_rdb_defconfig   |   49 +++---
 arch/powerpc/configs/83xx/mpc8315_rdb_defconfig   |   50 +++---
 arch/powerpc/configs/83xx/mpc832x_mds_defconfig   |   45 +++---
 arch/powerpc/configs/83xx/mpc832x_rdb_defconfig   |   49 +++---
 arch/powerpc/configs/83xx/mpc834x_itx_defconfig   |   44 +++---
 arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig |   43 +++---
 arch/powerpc/configs/83xx/mpc834x_mds_defconfig   |   46 +++---
 arch/powerpc/configs/83xx/mpc836x_mds_defconfig   |   45 +++---
 arch/powerpc/configs/83xx/mpc836x_rdk_defconfig   |   44 +++--
 arch/powerpc/configs/83xx/mpc837x_mds_defconfig   |   46 +++---
 arch/powerpc/configs/83xx/mpc837x_rdb_defconfig   |   51 +++---
 arch/powerpc/configs/83xx/sbc834x_defconfig       |   44 +++---
 arch/powerpc/configs/85xx/ksi8560_defconfig       |   23 ++-
 arch/powerpc/configs/85xx/mpc8540_ads_defconfig   |   25 ++-
 arch/powerpc/configs/85xx/mpc8560_ads_defconfig   |   34 +++--
 arch/powerpc/configs/85xx/mpc85xx_cds_defconfig   |   31 +++--
 arch/powerpc/configs/85xx/sbc8548_defconfig       |   31 +++--
 arch/powerpc/configs/85xx/sbc8560_defconfig       |   25 ++-
 arch/powerpc/configs/85xx/socrates_defconfig      |   51 ++++---
 arch/powerpc/configs/85xx/stx_gp3_defconfig       |   51 ++++---
 arch/powerpc/configs/85xx/tqm8540_defconfig       |   48 +++--
 arch/powerpc/configs/85xx/tqm8541_defconfig       |   54 ++++--
 arch/powerpc/configs/85xx/tqm8548_defconfig       |   47 +++--
 arch/powerpc/configs/85xx/tqm8555_defconfig       |   54 ++++--
 arch/powerpc/configs/85xx/tqm8560_defconfig       |   54 ++++--
 arch/powerpc/configs/85xx/xes_mpc85xx_defconfig   |   59 +++++--
 arch/powerpc/configs/86xx/gef_ppc9a_defconfig     |  102 +++++++-----
 arch/powerpc/configs/86xx/gef_sbc310_defconfig    |   53 ++++---
 arch/powerpc/configs/86xx/gef_sbc610_defconfig    |   96 +++++++----
 arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig  |   34 ++--
 arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig  |   48 ++++--
 arch/powerpc/configs/86xx/sbc8641d_defconfig      |   40 +++--
 arch/powerpc/configs/adder875_defconfig           |   18 +-
 arch/powerpc/configs/c2k_defconfig                |   55 +++----
 arch/powerpc/configs/ep8248e_defconfig            |   20 ++-
 arch/powerpc/configs/ep88xc_defconfig             |   17 +-
 arch/powerpc/configs/linkstation_defconfig        |   48 +++--
 arch/powerpc/configs/mgcoge_defconfig             |   31 +++-
 arch/powerpc/configs/mgsuvd_defconfig             |   19 ++-
 arch/powerpc/configs/mpc7448_hpc2_defconfig       |   26 ++-
 arch/powerpc/configs/mpc8272_ads_defconfig        |   23 ++-
 arch/powerpc/configs/mpc83xx_defconfig            |  124 +++++++++++---
 arch/powerpc/configs/mpc85xx_defconfig            |   62 +++++---
 arch/powerpc/configs/mpc85xx_smp_defconfig        |   64 +++++---
 arch/powerpc/configs/mpc866_ads_defconfig         |   20 +-
 arch/powerpc/configs/mpc86xx_defconfig            |   57 ++++---
 arch/powerpc/configs/mpc885_ads_defconfig         |   20 +-
 arch/powerpc/configs/pq2fads_defconfig            |   22 ++-
 arch/powerpc/configs/prpmc2800_defconfig          |   52 ++++--
 arch/powerpc/configs/ps3_defconfig                |  189 ++++++++++++++-------
 arch/powerpc/configs/storcenter_defconfig         |   33 ++--
 arch/powerpc/include/asm/page.h                   |   15 ++-
 arch/powerpc/kernel/prom_init.c                   |    3 +-
 arch/powerpc/mm/fsl_booke_mmu.c                   |    4 +-
 arch/powerpc/mm/numa.c                            |   17 ++-
 arch/powerpc/platforms/85xx/Kconfig               |    4 +-
 arch/powerpc/platforms/86xx/Kconfig               |    4 +-
 arch/powerpc/platforms/pseries/hotplug-memory.c   |    7 +
 arch/powerpc/sysdev/cpm1.c                        |   14 ++-
 arch/powerpc/sysdev/cpm2.c                        |   11 +-
 drivers/pci/hotplug/rpadlpar_core.c               |    3 +
 drivers/pci/hotplug/rpaphp_core.c                 |    3 +
 65 files changed, 1609 insertions(+), 972 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2010-04-27  5:56 Benjamin Herrenschmidt
  2010-04-28  7:02 ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-04-27  5:56 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

PowerPC has been a bit quiet this time around :-) That is until Kumar
woke me up with a few fixes and defconfig updates for the freescale
embedded platforms.

Cheers,
Ben.

The following changes since commit b91ce4d14a21fc04d165be30319541e0f9204f15:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../davem/net-2.6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Vorontsov (1):
      powerpc/85xx/86xx: Fix build w/ CONFIG_PCI=n

Becky Bruce (1):
      powerpc/fsl_booke: Correct test for MMU_FTR_BIG_PHYS

Kim Phillips (4):
      powerpc/83xx: add RTC drivers in 83xx defconfig
      powerpc/83xx: enable EPOLL syscall in defconfig
      powerpc/83xx: configure SIL SATA driver in 83xx-wide defconfig
      powerpc/mpc8xxx defconfigs - turn off SYSFS_DEPRECATED

Kumar Gala (2):
      powerpc: 2.6.34 update of defconfigs for embedded 6xx/7xxx, 8xx, 8xxx
      powerpc/fsl-booke: Fix CONFIG_RELOCATABLE support on FSL Book-E ppc32

Wolfgang Ocker (1):
      powerpc/fsl-cpm: Configure clock correctly for SCC

 arch/powerpc/configs/83xx/asp8347_defconfig       |   44 ++++----
 arch/powerpc/configs/83xx/kmeter1_defconfig       |   28 +++--
 arch/powerpc/configs/83xx/mpc8313_rdb_defconfig   |   49 +++++----
 arch/powerpc/configs/83xx/mpc8315_rdb_defconfig   |   50 +++++----
 arch/powerpc/configs/83xx/mpc832x_mds_defconfig   |   45 ++++----
 arch/powerpc/configs/83xx/mpc832x_rdb_defconfig   |   49 ++++----
 arch/powerpc/configs/83xx/mpc834x_itx_defconfig   |   44 ++++----
 arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig |   43 ++++----
 arch/powerpc/configs/83xx/mpc834x_mds_defconfig   |   46 +++++----
 arch/powerpc/configs/83xx/mpc836x_mds_defconfig   |   45 ++++----
 arch/powerpc/configs/83xx/mpc836x_rdk_defconfig   |   44 ++++---
 arch/powerpc/configs/83xx/mpc837x_mds_defconfig   |   46 +++++----
 arch/powerpc/configs/83xx/mpc837x_rdb_defconfig   |   51 +++++----
 arch/powerpc/configs/83xx/sbc834x_defconfig       |   44 ++++----
 arch/powerpc/configs/85xx/ksi8560_defconfig       |   23 +++-
 arch/powerpc/configs/85xx/mpc8540_ads_defconfig   |   25 +++--
 arch/powerpc/configs/85xx/mpc8560_ads_defconfig   |   34 ++++--
 arch/powerpc/configs/85xx/mpc85xx_cds_defconfig   |   31 ++++--
 arch/powerpc/configs/85xx/sbc8548_defconfig       |   31 ++++--
 arch/powerpc/configs/85xx/sbc8560_defconfig       |   25 +++--
 arch/powerpc/configs/85xx/socrates_defconfig      |   51 +++++----
 arch/powerpc/configs/85xx/stx_gp3_defconfig       |   51 +++++----
 arch/powerpc/configs/85xx/tqm8540_defconfig       |   48 +++++---
 arch/powerpc/configs/85xx/tqm8541_defconfig       |   54 ++++++---
 arch/powerpc/configs/85xx/tqm8548_defconfig       |   47 +++++---
 arch/powerpc/configs/85xx/tqm8555_defconfig       |   54 ++++++---
 arch/powerpc/configs/85xx/tqm8560_defconfig       |   54 ++++++---
 arch/powerpc/configs/85xx/xes_mpc85xx_defconfig   |   59 +++++++---
 arch/powerpc/configs/86xx/gef_ppc9a_defconfig     |  102 +++++++++++-------
 arch/powerpc/configs/86xx/gef_sbc310_defconfig    |   53 ++++++----
 arch/powerpc/configs/86xx/gef_sbc610_defconfig    |   96 +++++++++++------
 arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig  |   34 +++---
 arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig  |   48 +++++---
 arch/powerpc/configs/86xx/sbc8641d_defconfig      |   40 ++++---
 arch/powerpc/configs/adder875_defconfig           |   18 ++--
 arch/powerpc/configs/c2k_defconfig                |   55 ++++-----
 arch/powerpc/configs/ep8248e_defconfig            |   20 +++-
 arch/powerpc/configs/ep88xc_defconfig             |   17 ++--
 arch/powerpc/configs/linkstation_defconfig        |   48 +++++---
 arch/powerpc/configs/mgcoge_defconfig             |   31 ++++--
 arch/powerpc/configs/mgsuvd_defconfig             |   19 ++--
 arch/powerpc/configs/mpc7448_hpc2_defconfig       |   26 +++--
 arch/powerpc/configs/mpc8272_ads_defconfig        |   23 +++-
 arch/powerpc/configs/mpc83xx_defconfig            |  124 ++++++++++++++++-----
 arch/powerpc/configs/mpc85xx_defconfig            |   62 +++++++----
 arch/powerpc/configs/mpc85xx_smp_defconfig        |   64 +++++++----
 arch/powerpc/configs/mpc866_ads_defconfig         |   20 ++--
 arch/powerpc/configs/mpc86xx_defconfig            |   57 ++++++----
 arch/powerpc/configs/mpc885_ads_defconfig         |   20 ++--
 arch/powerpc/configs/pq2fads_defconfig            |   22 +++-
 arch/powerpc/configs/prpmc2800_defconfig          |   52 ++++++---
 arch/powerpc/configs/storcenter_defconfig         |   33 +++---
 arch/powerpc/include/asm/page.h                   |   15 +++-
 arch/powerpc/mm/fsl_booke_mmu.c                   |    4 +-
 arch/powerpc/platforms/85xx/Kconfig               |    4 +-
 arch/powerpc/platforms/86xx/Kconfig               |    4 +-
 arch/powerpc/sysdev/cpm1.c                        |   14 ++-
 arch/powerpc/sysdev/cpm2.c                        |   11 ++-
 58 files changed, 1446 insertions(+), 905 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2010-03-19  7:18 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-03-19  7:18 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's a handful of powerpc fixes for 2.6.34, along with a patch
from Fujita Tomonori to remove a config option that is mostly
useless nowadays.

Cheers,
Ben.

The following changes since commit 39710479303fd3affb3e204e9a7a75cc676977b5:
  Linus Torvalds (1):
        Merge branch 'for-linus' of git://git.kernel.org/.../vapier/blackfin

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (1):
      Merge commit 'kumar/merge' into merge

FUJITA Tomonori (2):
      powerpc: Fix swiotlb to respect the boot option
      powerpc: Remove IOMMU_VMERGE config option

Kumar Gala (2):
      powerpc/85xx: Make sure lwarx hint isn't set on ppc32
      powerpc/fsl-booke: Get coherent bit from PTE

Márton Németh (1):
      powerpc: Do not call prink when CONFIG_PRINTK is not defined

Nathan Lynch (1):
      powerpc: Use correct ccr bit for syscall error status

 arch/powerpc/Kconfig                  |   13 -------------
 arch/powerpc/include/asm/ppc-opcode.h |    6 +++---
 arch/powerpc/include/asm/syscall.h    |    6 +++---
 arch/powerpc/kernel/head_fsl_booke.S  |    7 ++++---
 arch/powerpc/kernel/iommu.c           |    7 +------
 arch/powerpc/kernel/setup_32.c        |    6 ------
 arch/powerpc/kernel/setup_64.c        |    6 ------
 arch/powerpc/mm/mem.c                 |    6 ++++++
 8 files changed, 17 insertions(+), 40 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2010-03-09  2:33 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-03-09  2:33 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Ideally this should have reached you earlier last week but I was
bogged down in meetings and then away on an extended week-end.

It's mostly a few bug fixes, some trivial raw spinlock conversions,
and a couple of "features" that I didn't have in my previous merge
request for all the wrong reasons, which are the e500 perf support
and the dynamic PACA stuff from Michael.

Cheers,
Ben.

The following changes since commit 57d54889cd00db2752994b389ba714138652e60c:
  Linus Torvalds (1):
        Linux 2.6.34-rc1

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Adam Lackorzynski (1):
      powerpc: Fix SMP build with disabled CPU hotplugging.

Andrea Gelmini (1):
      powerpc/cpm2: Checkpatch cleanup

Anton Vorontsov (4):
      powerpc/85xx: Convert socrates_fpga_pic_lock to raw_spinlock
      powerpc/82xx: Convert pci_pic_lock to raw_spinlock
      powerpc/qe: Convert qe_ic_lock to raw_spinlock
      powerpc/86xx: Convert gef_pic_lock to raw_spinlock

Benjamin Herrenschmidt (1):
      Merge commit 'kumar/next' into merge

Dave Kleikamp (2):
      powerpc/booke: Fix a couple typos in the advanced ptrace code
      powerpc/booke: Fix breakpoint/watchpoint one-shot behavior

Josh Boyer (1):
      powerpc: Fix G5 thermal shutdown

Mark Nelson (1):
      powerpc/pseries: Pass CPPR value to H_XIRR hcall

Martyn Welch (1):
      powerpc/86xx: Renaming following split of GE Fanuc joint venture

Michael Ellerman (1):
      powerpc: Dynamically allocate pacas

Scott Wood (2):
      powerpc/perf: Build callchain code regardless of hardware event support.
      powerpc/perf: e500 support

Vaidyanathan Srinivasan (3):
      powerpc: Reset kernel stack on cpu online from cede state
      powerpc: Move checks in pseries_mach_cpu_die()
      powerpc: Reduce printk from pseries_mach_cpu_die()

 arch/powerpc/boot/dts/gef_ppc9a.dts             |    4 +-
 arch/powerpc/boot/dts/gef_sbc310.dts            |    4 +-
 arch/powerpc/boot/dts/gef_sbc610.dts            |    4 +-
 arch/powerpc/include/asm/paca.h                 |   18 +-
 arch/powerpc/include/asm/perf_event.h           |  109 +----
 arch/powerpc/include/asm/perf_event_fsl_emb.h   |   50 ++
 arch/powerpc/include/asm/perf_event_server.h    |  110 ++++
 arch/powerpc/include/asm/reg_booke.h            |    4 +-
 arch/powerpc/include/asm/reg_fsl_emb.h          |    2 +-
 arch/powerpc/kernel/Makefile                    |    7 +-
 arch/powerpc/kernel/cputable.c                  |    2 +-
 arch/powerpc/kernel/e500-pmu.c                  |  129 +++++
 arch/powerpc/kernel/head_64.S                   |   17 +-
 arch/powerpc/kernel/paca.c                      |   93 +++-
 arch/powerpc/kernel/perf_event_fsl_emb.c        |  654 +++++++++++++++++++++++
 arch/powerpc/kernel/prom.c                      |    3 +
 arch/powerpc/kernel/ptrace.c                    |   12 +-
 arch/powerpc/kernel/setup-common.c              |    3 +
 arch/powerpc/kernel/setup_64.c                  |   12 +-
 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c    |   10 +-
 arch/powerpc/platforms/85xx/socrates_fpga_pic.c |   34 +-
 arch/powerpc/platforms/86xx/Kconfig             |   12 +-
 arch/powerpc/platforms/86xx/gef_gpio.c          |   10 +-
 arch/powerpc/platforms/86xx/gef_pic.c           |   20 +-
 arch/powerpc/platforms/86xx/gef_ppc9a.c         |   12 +-
 arch/powerpc/platforms/86xx/gef_sbc310.c        |   12 +-
 arch/powerpc/platforms/86xx/gef_sbc610.c        |   12 +-
 arch/powerpc/platforms/Kconfig.cputype          |   10 +
 arch/powerpc/platforms/iseries/exception.S      |   25 +-
 arch/powerpc/platforms/pseries/hotplug-cpu.c    |   42 +-
 arch/powerpc/platforms/pseries/offline_states.h |   23 +-
 arch/powerpc/platforms/pseries/plpar_wrappers.h |    4 +-
 arch/powerpc/platforms/pseries/xics.c           |    7 +-
 arch/powerpc/sysdev/cpm2_pic.h                  |    2 +-
 arch/powerpc/sysdev/qe_lib/qe_ic.c              |   10 +-
 drivers/macintosh/therm_pm72.c                  |   30 +-
 drivers/macintosh/therm_pm72.h                  |    2 +-
 37 files changed, 1250 insertions(+), 264 deletions(-)
 create mode 100644 arch/powerpc/include/asm/perf_event_fsl_emb.h
 create mode 100644 arch/powerpc/include/asm/perf_event_server.h
 create mode 100644 arch/powerpc/kernel/e500-pmu.c
 create mode 100644 arch/powerpc/kernel/perf_event_fsl_emb.c



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2010-02-10  3:52 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-02-10  3:52 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, linuxppc-dev list, Linux Kernel list

Hi Linus !

Here's a fix for a nasty regression that went in this release cycle
and breaks 64K pages on HW that only does 4K such as 970's.

Cheers,
Ben.

The following changes since commit ac73fddfc523bf3c3525d16356b44527c44fae6d:
  Linus Torvalds (1):
        Merge branch 'for-linus' of git://neil.brown.name/md

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

David Gibson (1):
      powerpc: Fix address masking bug in hpte_need_flush()

 arch/powerpc/mm/tlb_hash64.c |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2010-02-08  6:16 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-02-08  6:16 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, linuxppc-dev list, Linux Kernel list

Hi Linus !

Here's a small regression fix that should still make it into .33

Cheers,
Ben.

The following changes since commit 6339204ecc2aa2067a99595522de0403f0854bb8:
  Linus Torvalds (1):
        Merge branch 'for-linus' of git://git.kernel.org/.../viro/vfs-2.6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Mark Nelson (1):
      powerpc/pseries: Fix kexec regression caused by CPPR tracking

 arch/powerpc/platforms/pseries/xics.c |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2010-01-30 23:34 Benjamin Herrenschmidt
@ 2010-02-01  4:53 ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-02-01  4:53 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, linuxppc-dev list, Linux Kernel list

On Sun, 2010-01-31 at 10:34 +1100, Benjamin Herrenschmidt wrote:
> Hi Linus !
> 
> Here are some more defconfig updates that I missed before LCA and a
> few PCI related fixes, some of them actually fixing regressions and
> one of them (the 4xx one) trivial enough that's really not worth
> delaying it.

I've just added 2 commits. One is the powerpc version of the
TIF_ABI_PENDING bit removal (thanks Andreas ! I love it when people do
my work for me :-) and the other one is a small compile fix (a
regression fix actually).

New log below.

Cheers,
Ben.

The following changes since commit b04da8bfdfbbd79544cab2fadfdc12e87eb01600:
  Greg Kroah-Hartman (1):
        fnctl: f_modown should call write_lock_irqsave/restore

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Andreas Schwab (1):
      powerpc: TIF_ABI_PENDING bit removal

Benjamin Herrenschmidt (5):
      powerpc/pci: Add calls to set_pcie_port_type() and set_pcie_hotplug_bridge()
      powerpc/pci: Add missing hookup to pci_slot
      powerpc/pci: Add missing call to header fixup
      Merge commit 'jwb/merge' into merge
      powerpc/pseries: Fix xics build without CONFIG_SMP

Josh Boyer (2):
      powerpc/44x: Update PowerPC 44x board defconfigs
      powerpc/40x: Update the PowerPC 40x board defconfigs

Stef van Os (1):
      powerpc/4xx: Add pcix type 1 transactions

 arch/powerpc/configs/40x/acadia_defconfig      |  241 ++++++++++++++-----
 arch/powerpc/configs/40x/ep405_defconfig       |  307 ++++++++++++++++++------
 arch/powerpc/configs/40x/hcu4_defconfig        |  256 +++++++++++++++-----
 arch/powerpc/configs/40x/kilauea_defconfig     |  140 ++++++++---
 arch/powerpc/configs/40x/makalu_defconfig      |  190 ++++++++++-----
 arch/powerpc/configs/40x/walnut_defconfig      |  257 +++++++++++++++-----
 arch/powerpc/configs/44x/arches_defconfig      |  135 ++++++++---
 arch/powerpc/configs/44x/bamboo_defconfig      |  255 +++++++++++++++-----
 arch/powerpc/configs/44x/canyonlands_defconfig |  141 ++++++++---
 arch/powerpc/configs/44x/ebony_defconfig       |  258 +++++++++++++++-----
 arch/powerpc/configs/44x/eiger_defconfig       |  128 +++++++---
 arch/powerpc/configs/44x/katmai_defconfig      |  253 +++++++++++++++-----
 arch/powerpc/configs/44x/rainier_defconfig     |  254 +++++++++++++++-----
 arch/powerpc/configs/44x/redwood_defconfig     |  274 +++++++++++++++------
 arch/powerpc/configs/44x/sam440ep_defconfig    |  284 +++++++++++++++-------
 arch/powerpc/configs/44x/sequoia_defconfig     |  202 +++++++++++-----
 arch/powerpc/configs/44x/taishan_defconfig     |  258 +++++++++++++++-----
 arch/powerpc/configs/44x/warp_defconfig        |  228 ++++++++++++------
 arch/powerpc/configs/ppc40x_defconfig          |  292 ++++++++++++++++-------
 arch/powerpc/configs/ppc44x_defconfig          |  309 +++++++++++++++++-------
 arch/powerpc/include/asm/elf.h                 |    8 +-
 arch/powerpc/include/asm/thread_info.h         |    2 -
 arch/powerpc/kernel/pci_of_scan.c              |   10 +
 arch/powerpc/kernel/process.c                  |   12 -
 arch/powerpc/platforms/pseries/xics.c          |    6 +-
 arch/powerpc/sysdev/ppc4xx_pci.c               |    3 +-
 drivers/pci/probe.c                            |    4 +-
 include/linux/pci.h                            |    4 +
 28 files changed, 3412 insertions(+), 1299 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2010-01-30 23:34 Benjamin Herrenschmidt
  2010-02-01  4:53 ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-01-30 23:34 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, linuxppc-dev list, Linux Kernel list

Hi Linus !

Here are some more defconfig updates that I missed before LCA and a
few PCI related fixes, some of them actually fixing regressions and
one of them (the 4xx one) trivial enough that's really not worth
delaying it.

Cheers,
Ben.

The following changes since commit b04da8bfdfbbd79544cab2fadfdc12e87eb01600:
  Greg Kroah-Hartman (1):
        fnctl: f_modown should call write_lock_irqsave/restore

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (4):
      powerpc/pci: Add calls to set_pcie_port_type() and set_pcie_hotplug_bridge()
      powerpc/pci: Add missing hookup to pci_slot
      powerpc/pci: Add missing call to header fixup
      Merge commit 'jwb/merge' into merge

Josh Boyer (2):
      powerpc/44x: Update PowerPC 44x board defconfigs
      powerpc/40x: Update the PowerPC 40x board defconfigs

Stef van Os (1):
      powerpc/4xx: Add pcix type 1 transactions

 arch/powerpc/configs/40x/acadia_defconfig      |  241 ++++++++++++++-----
 arch/powerpc/configs/40x/ep405_defconfig       |  307 ++++++++++++++++++------
 arch/powerpc/configs/40x/hcu4_defconfig        |  256 +++++++++++++++-----
 arch/powerpc/configs/40x/kilauea_defconfig     |  140 ++++++++---
 arch/powerpc/configs/40x/makalu_defconfig      |  190 ++++++++++-----
 arch/powerpc/configs/40x/walnut_defconfig      |  257 +++++++++++++++-----
 arch/powerpc/configs/44x/arches_defconfig      |  135 ++++++++---
 arch/powerpc/configs/44x/bamboo_defconfig      |  255 +++++++++++++++-----
 arch/powerpc/configs/44x/canyonlands_defconfig |  141 ++++++++---
 arch/powerpc/configs/44x/ebony_defconfig       |  258 +++++++++++++++-----
 arch/powerpc/configs/44x/eiger_defconfig       |  128 +++++++---
 arch/powerpc/configs/44x/katmai_defconfig      |  253 +++++++++++++++-----
 arch/powerpc/configs/44x/rainier_defconfig     |  254 +++++++++++++++-----
 arch/powerpc/configs/44x/redwood_defconfig     |  274 +++++++++++++++------
 arch/powerpc/configs/44x/sam440ep_defconfig    |  284 +++++++++++++++-------
 arch/powerpc/configs/44x/sequoia_defconfig     |  202 +++++++++++-----
 arch/powerpc/configs/44x/taishan_defconfig     |  258 +++++++++++++++-----
 arch/powerpc/configs/44x/warp_defconfig        |  228 ++++++++++++------
 arch/powerpc/configs/ppc40x_defconfig          |  292 ++++++++++++++++-------
 arch/powerpc/configs/ppc44x_defconfig          |  309 +++++++++++++++++-------
 arch/powerpc/kernel/pci_of_scan.c              |   10 +
 arch/powerpc/sysdev/ppc4xx_pci.c               |    3 +-
 drivers/pci/probe.c                            |    4 +-
 include/linux/pci.h                            |    4 +
 24 files changed, 3409 insertions(+), 1274 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2010-01-18 12:32 ` Josh Boyer
@ 2010-01-18 21:57   ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-01-18 21:57 UTC (permalink / raw)
  To: Josh Boyer
  Cc: Linus Torvalds, Andrew Morton, linuxppc-dev list, Linux Kernel list

On Mon, 2010-01-18 at 07:32 -0500, Josh Boyer wrote:
> You missed my defconfig updates.  I sent you a pull request 2 weeks
> ago.
> 
> http://lists.ozlabs.org/pipermail/linuxppc-dev/2010-January/079309.html
> 
> Those are still sitting in that tree on that branch if someone wanted
> to pull
> them directly. 

That's ok, it's just defconfigs, I"ll send another pull request after
Linus is done with the current one.

Sorry about that.

Jeremy: We need patchwork to track pull requests :-)

Cheers,
Ben.



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2010-01-18  6:45 Benjamin Herrenschmidt
@ 2010-01-18 12:32 ` Josh Boyer
  2010-01-18 21:57   ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Josh Boyer @ 2010-01-18 12:32 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: Linus Torvalds, Andrew Morton, linuxppc-dev list, Linux Kernel list

On Mon, Jan 18, 2010 at 05:45:48PM +1100, Benjamin Herrenschmidt wrote:
>Hi Linus !
>
>A tad late due to me slacking and leaving the patches take dust in
>patchwork for a bit too long, but here are a few bug fixes for powerpc
>and a bunch of defconfig freshen ups for some of our embedded platforms.

You missed my defconfig updates.  I sent you a pull request 2 weeks ago.

http://lists.ozlabs.org/pipermail/linuxppc-dev/2010-January/079309.html

Those are still sitting in that tree on that branch if someone wanted to pull
them directly.

josh

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2010-01-18  6:45 Benjamin Herrenschmidt
  2010-01-18 12:32 ` Josh Boyer
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2010-01-18  6:45 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, linuxppc-dev list, Linux Kernel list

Hi Linus !

A tad late due to me slacking and leaving the patches take dust in
patchwork for a bit too long, but here are a few bug fixes for powerpc
and a bunch of defconfig freshen ups for some of our embedded platforms.

Cheers,
Ben.

The following changes since commit 004b35063296b6772fa72404a35b498f1e71e87e:
  Linus Torvalds (1):
        Merge branch 'drm-linus' of git://git.kernel.org/.../airlied/drm-2.6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Blanchard (2):
      powerpc/pseries: Fix xics interrupt affinity
      powerpc: cpumask_of_node() should handle -1 as a node

Anton Vorontsov (1):
      powerpc/swsusp_32: Fix TLB invalidation

Benjamin Herrenschmidt (3):
      serial/pmac_zilog: Workaround problem due to interrupt on closed port
      Merge commit 'kumar/merge' into merge
      Merge commit 'gcl/merge' into merge

FUJITA Tomonori (1):
      powerpc/pseries: Fix dlpar compile warning without CONFIG_PROC_DEVICETREE

Grant Likely (1):
      powerpc/5200: update defconfigs

Jiri Slaby (1):
      powerpc: Use helpers for rlimits

Joakim Tjernlund (2):
      powerpc/8xx: Always pin kernel instruction TLB
      powerpc/8xx: Fix user space TLB walk in dcbX fixup

Kamalesh Babulal (1):
      powerpc/hvc: Driver build breaks with !HVC_CONSOLE

Kumar Gala (1):
      powerpc: 2.6.33 update of defconfigs for embedded 6xx/7xxx, 8xx, 8xxx

Michael Ellerman (1):
      powerpc/iseries: Initialise on-stack completion

Márton Németh (1):
      powerpc/macintosh: Make Open Firmware device id constant

Nathan Fontenot (2):
      powerpc: Move /proc/ppc64 to /proc/powerpc update
      powerpc: Move cpu hotplug driver lock from pseries to powerpc

Peter Tyser (1):
      powerpc: Use scripts/mkuboot.sh instead of 'mkimage'

Stefan Roese (1):
      powerpc: Fix decrementer setup on 1GHz boards

 arch/powerpc/boot/wrapper                         |    7 +-
 arch/powerpc/configs/52xx/cm5200_defconfig        |   75 ++++++++++++---
 arch/powerpc/configs/52xx/lite5200b_defconfig     |   90 ++++++++++++++----
 arch/powerpc/configs/52xx/motionpro_defconfig     |   79 +++++++++++++---
 arch/powerpc/configs/52xx/pcm030_defconfig        |   83 +++++++++++++----
 arch/powerpc/configs/52xx/tqm5200_defconfig       |   79 +++++++++++++---
 arch/powerpc/configs/83xx/asp8347_defconfig       |   88 +++++++++++++-----
 arch/powerpc/configs/83xx/kmeter1_defconfig       |   68 +++++++++++---
 arch/powerpc/configs/83xx/mpc8313_rdb_defconfig   |   97 +++++++++++++++-----
 arch/powerpc/configs/83xx/mpc8315_rdb_defconfig   |  100 +++++++++++++++-----
 arch/powerpc/configs/83xx/mpc832x_mds_defconfig   |   89 +++++++++++++-----
 arch/powerpc/configs/83xx/mpc832x_rdb_defconfig   |   93 ++++++++++++++-----
 arch/powerpc/configs/83xx/mpc834x_itx_defconfig   |   95 ++++++++++++++-----
 arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig |   92 ++++++++++++++-----
 arch/powerpc/configs/83xx/mpc834x_mds_defconfig   |   86 +++++++++++++-----
 arch/powerpc/configs/83xx/mpc836x_mds_defconfig   |   89 +++++++++++++-----
 arch/powerpc/configs/83xx/mpc836x_rdk_defconfig   |   87 +++++++++++++-----
 arch/powerpc/configs/83xx/mpc837x_mds_defconfig   |   89 +++++++++++++-----
 arch/powerpc/configs/83xx/mpc837x_rdb_defconfig   |   91 +++++++++++++-----
 arch/powerpc/configs/83xx/sbc834x_defconfig       |   85 ++++++++++++-----
 arch/powerpc/configs/85xx/ksi8560_defconfig       |   69 ++++++++++---
 arch/powerpc/configs/85xx/mpc8540_ads_defconfig   |   69 ++++++++++---
 arch/powerpc/configs/85xx/mpc8560_ads_defconfig   |   76 ++++++++++++----
 arch/powerpc/configs/85xx/mpc85xx_cds_defconfig   |   75 +++++++++++----
 arch/powerpc/configs/85xx/sbc8548_defconfig       |   77 ++++++++++++----
 arch/powerpc/configs/85xx/sbc8560_defconfig       |   72 +++++++++++---
 arch/powerpc/configs/85xx/socrates_defconfig      |   99 +++++++++++++++-----
 arch/powerpc/configs/85xx/stx_gp3_defconfig       |   87 +++++++++++++-----
 arch/powerpc/configs/85xx/tqm8540_defconfig       |   89 +++++++++++++-----
 arch/powerpc/configs/85xx/tqm8541_defconfig       |   90 +++++++++++++-----
 arch/powerpc/configs/85xx/tqm8548_defconfig       |   95 ++++++++++++++----
 arch/powerpc/configs/85xx/tqm8555_defconfig       |   90 +++++++++++++-----
 arch/powerpc/configs/85xx/tqm8560_defconfig       |   90 +++++++++++++-----
 arch/powerpc/configs/85xx/xes_mpc85xx_defconfig   |  103 ++++++++++++++++----
 arch/powerpc/configs/86xx/gef_ppc9a_defconfig     |  102 ++++++++++++++++----
 arch/powerpc/configs/86xx/gef_sbc310_defconfig    |   99 ++++++++++++++++----
 arch/powerpc/configs/86xx/gef_sbc610_defconfig    |   92 ++++++++++++++----
 arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig  |   88 +++++++++++++----
 arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig  |   90 ++++++++++++++----
 arch/powerpc/configs/86xx/sbc8641d_defconfig      |   81 ++++++++++++----
 arch/powerpc/configs/adder875_defconfig           |   57 +++++++++---
 arch/powerpc/configs/c2k_defconfig                |   90 +++++++++++++-----
 arch/powerpc/configs/ep8248e_defconfig            |   64 ++++++++++---
 arch/powerpc/configs/ep88xc_defconfig             |   55 +++++++++---
 arch/powerpc/configs/linkstation_defconfig        |   96 ++++++++++++++-----
 arch/powerpc/configs/mgcoge_defconfig             |   74 +++++++++++----
 arch/powerpc/configs/mgsuvd_defconfig             |   63 ++++++++++---
 arch/powerpc/configs/mpc5200_defconfig            |  106 +++++++++++++++++----
 arch/powerpc/configs/mpc7448_hpc2_defconfig       |   79 ++++++++++++----
 arch/powerpc/configs/mpc8272_ads_defconfig        |   70 +++++++++++---
 arch/powerpc/configs/mpc83xx_defconfig            |   92 +++++++++++++-----
 arch/powerpc/configs/mpc85xx_defconfig            |   97 ++++++++++++++-----
 arch/powerpc/configs/mpc85xx_smp_defconfig        |   97 ++++++++++++++-----
 arch/powerpc/configs/mpc866_ads_defconfig         |   65 ++++++++++---
 arch/powerpc/configs/mpc86xx_defconfig            |   93 ++++++++++++++----
 arch/powerpc/configs/mpc885_ads_defconfig         |   55 +++++++++---
 arch/powerpc/configs/pq2fads_defconfig            |   72 +++++++++++---
 arch/powerpc/configs/prpmc2800_defconfig          |   94 ++++++++++++++-----
 arch/powerpc/configs/storcenter_defconfig         |   86 +++++++++++++----
 arch/powerpc/include/asm/topology.h               |    4 +-
 arch/powerpc/kernel/head_8xx.S                    |   12 +-
 arch/powerpc/kernel/rtas-proc.c                   |   14 ++--
 arch/powerpc/kernel/smp.c                         |   12 +++
 arch/powerpc/kernel/swsusp_32.S                   |    2 +-
 arch/powerpc/kernel/time.c                        |   11 ++-
 arch/powerpc/mm/mmap_64.c                         |    4 +-
 arch/powerpc/platforms/cell/spufs/coredump.c      |    2 +-
 arch/powerpc/platforms/iseries/vio.c              |    2 +
 arch/powerpc/platforms/pseries/dlpar.c            |   18 +---
 arch/powerpc/platforms/pseries/xics.c             |   12 +-
 drivers/char/Kconfig                              |    2 +-
 drivers/macintosh/smu.c                           |    2 +-
 drivers/macintosh/therm_pm72.c                    |    2 +-
 drivers/macintosh/therm_windtunnel.c              |    2 +-
 drivers/serial/pmac_zilog.c                       |   11 ++
 75 files changed, 3837 insertions(+), 1175 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-12-21 23:25 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-12-21 23:25 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, linuxppc-dev list, Linux Kernel list

Hi Linus !

Here are some powerpc leftovers from the merge window. Mostly fixes,
plus a few embedded things that I didn't pull from Kumar in time.

Cheers,
Ben.

The following changes since commit 55639353a0035052d9ea6cfe4dde0ac7fcbb2c9f:
  Linus Torvalds (1):
        Linux 2.6.33-rc1

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Albert Herranz (3):
      powerpc/gamecube/wii: Fix off-by-one error in ugecon/usbgecko_udbg
      powerpc/gc/wii: hlwd-pic: convert irq_desc.lock to raw_spinlock
      powerpc/gc/wii: Remove get_irq_desc()

Alexey Dobriyan (1):
      powerpc/iseries: Convert to proc_fops

Anatolij Gustschin (1):
      powerpc/44x: Extend Katmai dts for ADMA and RAID56 support

Anton Blanchard (3):
      powerpc/defconfigs: Reduce 64bit vmlinux by making acenic and cramfs modules
      powerpc/defconfigs: Disable token ring in powerpc defconfigs
      powerpc/defconfigs: Set HZ=100 on pseries and ppc64 defconfigs

Anton Vorontsov (4):
      powerpc/fsl_pci: Fix P2P bridge handling for MPC83xx PCIe controllers
      powerpc/83xx/suspend: Clear deep_sleeping after devices resume
      powerpc/83xx/suspend: Save and restore SICRL, SICRH and SCCR
      powerpc/83xx: Add power management support for MPC8315E-RDB boards

Benjamin Herrenschmidt (4):
      powerpc/mm: Fix a WARN_ON() with CONFIG_DEBUG_PAGEALLOC and CONFIG_DEBUG_VM
      powerpc: Fix MSI support on U4 bridge PCIe slot
      Merge commit 'kumar/next' into merge
      Merge commit 'jwb/next' into merge

David Daney (1):
      powerpc: Convert BUG() to use unreachable()

David Gibson (1):
      powerpc/mm: Fix stupid bug in subpge protection handling

Dmitry Eremin-Solenikov (4):
      powerpc/83xx: mpc8349emitx - add gpio controller declarations
      powerpc/83xx: mpc8349emitx - populate I2C busses in device tree
      powerpc/83xx: mpc8349emitx - add OF descriptions of LocalBus devices
      powerpc/83xx: mpc8349emitx - add leds-gpio binding

Felix Radensky (1):
      powerpc/85xx: Workaround MPC8572/MPC8536 GPIO 1 errata.

Gautham R Shenoy (2):
      powerpc/pseries: Don't panic when H_PROD fails during cpu-online.
      powerpc/pseries: Make declarations of cpu_hotplug_driver_lock() ANSI compatible.

Mark Ware (1):
      powerpc/cpm2_pic: Allow correct flow_types for port C interrupts

Mel Gorman (1):
      powerpc/pseries: Select XICS and PCI_MSI PSERIES

Neil Campbell (1):
      powerpc: Handle VSX alignment faults correctly in little-endian mode

Peter Korsgaard (1):
      powerpc/gpio: support gpio_to_irq()

Robert Jennings (2):
      mm: Add notifier in pageblock isolation for balloon drivers
      powerpc: Make the CMM memory hotplug aware

Roel Kluin (1):
      powerpc/85xx: Wrong variable returned on error

Sachin P. Sant (1):
      powerpc/mm: Fix hash_utils_64.c compile errors with DEBUG enabled.

Sean MacLennan (1):
      powerpc/44x: Increase warp SD buffer

Sebastian Andrzej Siewior (1):
      powerpc/fsl: try to explain why the interrupt numbers are off by 16

Yang Li (2):
      powerpc/mm: Fix typo of cpumask_clear_cpu()
      powerpc/mpic: Fix problem that affinity is not updated

Yong Zhang (1):
      powerpc/iseries: use DECLARE_COMPLETION_ONSTACK for non-constant completion

 Documentation/powerpc/dts-bindings/fsl/mpic.txt    |   42 ++++
 arch/powerpc/boot/dts/katmai.dts                   |   52 ++++-
 arch/powerpc/boot/dts/mpc8315erdb.dts              |   27 ++
 arch/powerpc/boot/dts/mpc8349emitx.dts             |   82 +++++++-
 arch/powerpc/boot/dts/warp.dts                     |    2 +-
 arch/powerpc/boot/ugecon.c                         |    2 +-
 arch/powerpc/configs/g5_defconfig                  |    6 +-
 arch/powerpc/configs/iseries_defconfig             |    4 +-
 arch/powerpc/configs/ppc64_defconfig               |   14 +-
 arch/powerpc/configs/ppc64e_defconfig              |    4 +-
 arch/powerpc/configs/pseries_defconfig             |   14 +-
 arch/powerpc/include/asm/bug.h                     |    2 +-
 arch/powerpc/include/asm/gpio.h                    |    5 +-
 arch/powerpc/kernel/align.c                        |   63 ++++--
 arch/powerpc/mm/hash_utils_64.c                    |   12 +-
 arch/powerpc/mm/mmu_context_nohash.c               |    2 +-
 arch/powerpc/mm/pgtable_32.c                       |    2 +-
 arch/powerpc/platforms/83xx/suspend.c              |   52 ++++-
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |    2 +-
 arch/powerpc/platforms/embedded6xx/flipper-pic.c   |    2 +-
 arch/powerpc/platforms/embedded6xx/hlwd-pic.c      |   10 +-
 arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c |    2 +-
 arch/powerpc/platforms/iseries/mf.c                |  147 +++++++-----
 arch/powerpc/platforms/iseries/viopath.c           |    2 +-
 arch/powerpc/platforms/pseries/Kconfig             |    2 +
 arch/powerpc/platforms/pseries/cmm.c               |  254 +++++++++++++++++++-
 arch/powerpc/platforms/pseries/dlpar.c             |    6 +-
 arch/powerpc/platforms/pseries/smp.c               |    4 +-
 arch/powerpc/sysdev/cpm2_pic.c                     |   28 ++-
 arch/powerpc/sysdev/fsl_pci.c                      |    8 +-
 arch/powerpc/sysdev/mpc8xxx_gpio.c                 |   21 ++-
 arch/powerpc/sysdev/mpic.c                         |   19 +-
 arch/powerpc/sysdev/mpic_msi.c                     |   11 +-
 arch/powerpc/sysdev/mpic_u3msi.c                   |   46 +++-
 drivers/base/memory.c                              |   19 ++
 include/linux/memory.h                             |   27 ++
 mm/page_alloc.c                                    |   57 ++++-
 37 files changed, 876 insertions(+), 178 deletions(-)
 create mode 100644 Documentation/powerpc/dts-bindings/fsl/mpic.txt



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-11-30 22:46 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-11-30 22:46 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, linuxppc-dev list, Linux Kernel list

Hi Linus

Please pull one patch from Becky to fix a build breakage in 2.6.32 with
CONFIG_DEBUG_HIGHMEM. This is, I believe, the same patch that went
into ARM to fix the same issue.

Cheers,
Ben.

The following changes since commit a8a8a669ea13d792296737505adc43ccacf3a648:
  Linus Torvalds (1):
        Merge branch 'i2c-pnx-fixes' of git://git.fluff.org/bjdooks/linux

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Becky Bruce (1):
      powerpc: Fix DEBUG_HIGHMEM build break from d4515646699

 arch/powerpc/include/asm/kmap_types.h |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-11-11  5:01 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-11-11  5:01 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, linuxppc-dev list, Linux Kernel list

Hi Linus !

This contains one code fix, 3 little device-tree fixes and a bunch of
defconfig updates for Freescale platforms for 2.6.32 along with one
defconfig update for PA-Semi.

Overall, a large diffstat but not much actual churn. If you are unhappy
with the defconfig updates at that stage of the process, let us know and
I'll ask my sub-maintainers to do them earlier.

Cheers,
Ben.

The following changes since commit 799dd75b1a8380a967c929a4551895788c374b31:
  Linus Torvalds (1):
        Merge branch 'i2c-for-linus' of git://git.kernel.org/.../jdelvare/staging

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Vorontsov (2):
      powerpc/85xx: Fix USB GPIOs for MPC8569E-MDS boards
      powerpc/83xx: Fix u-boot partion size for MPC8377E-WLAN boards

Benjamin Herrenschmidt (1):
      Merge commit 'kumar/merge' into merge

Kim Phillips (1):
      powerpc/8xxx: enable IPsec ESP by default on mpc83xx/mpc85xx

Kumar Gala (1):
      powerpc: 2.6.32 update of defconfigs for embedded 6xx/7xxx, 8xx, 8{3,5,6}xxx

Olof Johansson (1):
      powerpc: pasemi_defconfig update

Paul Gortmaker (1):
      powerpc/85xx: sbc8548 - fixup of PCI-e related DTS fields

Roel Kluin (1):
      powerpc/82xx: kmalloc failure ignored in ep8248e_mdio_probe()

 arch/powerpc/boot/dts/mpc8377_wlan.dts            |    2 +-
 arch/powerpc/boot/dts/mpc8569mds.dts              |    4 +-
 arch/powerpc/boot/dts/sbc8548.dts                 |   17 +-
 arch/powerpc/configs/83xx/asp8347_defconfig       |   60 ++-
 arch/powerpc/configs/83xx/kmeter1_defconfig       |   46 +-
 arch/powerpc/configs/83xx/mpc8313_rdb_defconfig   |   73 ++-
 arch/powerpc/configs/83xx/mpc8315_rdb_defconfig   |   76 ++-
 arch/powerpc/configs/83xx/mpc832x_mds_defconfig   |   62 ++-
 arch/powerpc/configs/83xx/mpc832x_rdb_defconfig   |   66 ++-
 arch/powerpc/configs/83xx/mpc834x_itx_defconfig   |   60 ++-
 arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig |   58 ++-
 arch/powerpc/configs/83xx/mpc834x_mds_defconfig   |   58 ++-
 arch/powerpc/configs/83xx/mpc836x_mds_defconfig   |   64 ++-
 arch/powerpc/configs/83xx/mpc836x_rdk_defconfig   |   60 ++-
 arch/powerpc/configs/83xx/mpc837x_mds_defconfig   |   64 ++-
 arch/powerpc/configs/83xx/mpc837x_rdb_defconfig   |   70 ++-
 arch/powerpc/configs/83xx/sbc834x_defconfig       |   61 ++-
 arch/powerpc/configs/85xx/ksi8560_defconfig       |   61 ++-
 arch/powerpc/configs/85xx/mpc8540_ads_defconfig   |   57 ++-
 arch/powerpc/configs/85xx/mpc8560_ads_defconfig   |   63 ++-
 arch/powerpc/configs/85xx/mpc85xx_cds_defconfig   |   58 ++-
 arch/powerpc/configs/85xx/sbc8548_defconfig       |   53 ++-
 arch/powerpc/configs/85xx/sbc8560_defconfig       |   57 ++-
 arch/powerpc/configs/85xx/socrates_defconfig      |   68 ++-
 arch/powerpc/configs/85xx/stx_gp3_defconfig       |   77 ++-
 arch/powerpc/configs/85xx/tqm8540_defconfig       |   59 ++-
 arch/powerpc/configs/85xx/tqm8541_defconfig       |   64 ++-
 arch/powerpc/configs/85xx/tqm8548_defconfig       |   64 ++-
 arch/powerpc/configs/85xx/tqm8555_defconfig       |   64 ++-
 arch/powerpc/configs/85xx/tqm8560_defconfig       |   64 ++-
 arch/powerpc/configs/85xx/xes_mpc85xx_defconfig   |   76 ++-
 arch/powerpc/configs/86xx/gef_ppc9a_defconfig     |   74 ++-
 arch/powerpc/configs/86xx/gef_sbc310_defconfig    |   72 ++-
 arch/powerpc/configs/86xx/gef_sbc610_defconfig    |   80 ++-
 arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig  |   64 ++-
 arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig  |   65 ++-
 arch/powerpc/configs/86xx/sbc8641d_defconfig      |   66 ++-
 arch/powerpc/configs/adder875_defconfig           |   48 +-
 arch/powerpc/configs/c2k_defconfig                |   77 ++-
 arch/powerpc/configs/ep8248e_defconfig            |   49 +-
 arch/powerpc/configs/ep88xc_defconfig             |   47 +-
 arch/powerpc/configs/linkstation_defconfig        |   72 ++-
 arch/powerpc/configs/mgcoge_defconfig             |   51 ++-
 arch/powerpc/configs/mgsuvd_defconfig             |   45 +-
 arch/powerpc/configs/mpc7448_hpc2_defconfig       |   58 ++-
 arch/powerpc/configs/mpc8272_ads_defconfig        |   52 ++-
 arch/powerpc/configs/mpc83xx_defconfig            |   90 ++-
 arch/powerpc/configs/mpc85xx_defconfig            |   98 ++--
 arch/powerpc/configs/mpc85xx_smp_defconfig        |   99 ++--
 arch/powerpc/configs/mpc866_ads_defconfig         |   54 ++-
 arch/powerpc/configs/mpc86xx_defconfig            |   70 ++-
 arch/powerpc/configs/mpc885_ads_defconfig         |   47 +-
 arch/powerpc/configs/pasemi_defconfig             |  628 +++++++++++++++------
 arch/powerpc/configs/pq2fads_defconfig            |   55 ++-
 arch/powerpc/configs/prpmc2800_defconfig          |   67 ++-
 arch/powerpc/configs/storcenter_defconfig         |   54 ++-
 arch/powerpc/platforms/82xx/ep8248e.c             |   15 +-
 57 files changed, 2603 insertions(+), 1380 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-11-05  7:07 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-11-05  7:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are some small bits for .32

The Kconfig cleanup you asked for hugetlbfs selection, a few regression
fixes and an actual bug fix that I decided was worth putting in now
(the RTC dates thingy)

Cheers,
Ben. 

The following changes since commit 2e2ec952350f25242f2e0539db16b1e46f9eb01b:
  Linus Torvalds (1):
        Merge branch 'bugfix' of git://git.kernel.org/.../jeremy/xen

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Andre Detsch (1):
      powerpc/pci: Fix regression in powerpc MSI-X

Benjamin Herrenschmidt (4):
      powerpc: Cleanup Kconfig selection of hugetlbfs support
      powerpc/mm: Remove debug context clamping from nohash code
      powerpc: Avoid giving out RTC dates below EPOCH
      powerpc/kvm: Remove problematic BUILD_BUG_ON statement

 arch/powerpc/Kconfig                  |    4 ++++
 arch/powerpc/kernel/time.c            |   15 ++++++++++++++-
 arch/powerpc/kvm/timing.h             |    4 ++++
 arch/powerpc/mm/mmu_context_nohash.c  |    4 ++--
 arch/powerpc/platforms/pseries/msi.c  |    2 --
 arch/powerpc/platforms/pseries/xics.c |    9 +++++++++
 fs/Kconfig                            |    2 +-
 7 files changed, 34 insertions(+), 6 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2009-10-29 16:14 ` Linus Torvalds
  2009-10-29 23:16   ` Benjamin Herrenschmidt
@ 2009-10-30  4:06   ` Benjamin Herrenschmidt
  1 sibling, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-10-30  4:06 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

On Thu, 2009-10-29 at 09:14 -0700, Linus Torvalds wrote:
> 
> On Tue, 27 Oct 2009, Benjamin Herrenschmidt wrote:
> > 
> > Kumar Gala (7):
> >       powerpc: Add a Book-3E 64-bit defconfig
> >       powerpc: Fix compile errors found by new ppc64e_defconfig
> >       powerpc: Limit hugetlbfs support to PPC64 Book-3S machines
> 
> This is incredibly ugly. Why should the generic fs/Kconfig know about some 
> random odd architecture detail like PPC_BOOK3S_64?
> 
> I merged it, and noticed this because Super-H caused clashes by cleaning 
> up. I would suggest PowerPC do the same.
> 
> This patch is not signed-off, nor do I want any credit. But if it works on 
> ppc, please send me something like this back.

Pushed this to my merge branch:

(BTW. Where does this SYS_* form comes from ? We had ARCH_ now we have
SYS_ * ? Oic... it's a mips thing... oh well no big deal)

>From 5a1eb5c4453207ad9e7f6e8ca4f8db289743c993 Mon Sep 17 00:00:00 2001
From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date: Fri, 30 Oct 2009 15:03:54 +1100
Subject: [PATCH] powerpc: Cleanup Kconfig selection of hugetlbfs support

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
---
 arch/powerpc/Kconfig |    4 ++++
 fs/Kconfig           |    2 +-
 2 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index 10a0a54..2ba14e7 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -414,6 +414,10 @@ config ARCH_SPARSEMEM_DEFAULT
 config ARCH_POPULATES_NODE_MAP
 	def_bool y
 
+config SYS_SUPPORTS_HUGETLBFS
+       def_bool y
+       depends on PPC_BOOK3S_64
+
 source "mm/Kconfig"
 
 config ARCH_MEMORY_PROBE
diff --git a/fs/Kconfig b/fs/Kconfig
index 2126078..64d44ef 100644
--- a/fs/Kconfig
+++ b/fs/Kconfig
@@ -135,7 +135,7 @@ config TMPFS_POSIX_ACL
 
 config HUGETLBFS
 	bool "HugeTLB file system support"
-	depends on X86 || IA64 || PPC_BOOK3S_64 || SPARC64 || (S390 && 64BIT) || \
+	depends on X86 || IA64 || SPARC64 || (S390 && 64BIT) || \
 		   SYS_SUPPORTS_HUGETLBFS || BROKEN
 	help
 	  hugetlbfs is a filesystem backing for HugeTLB pages, based on
-- 
1.6.1.2.14.gf26b5




^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2009-10-29 16:14 ` Linus Torvalds
@ 2009-10-29 23:16   ` Benjamin Herrenschmidt
  2009-10-30  4:06   ` Benjamin Herrenschmidt
  1 sibling, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-10-29 23:16 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

On Thu, 2009-10-29 at 09:14 -0700, Linus Torvalds wrote:
> 
> On Tue, 27 Oct 2009, Benjamin Herrenschmidt wrote:
> > 
> > Kumar Gala (7):
> >       powerpc: Add a Book-3E 64-bit defconfig
> >       powerpc: Fix compile errors found by new ppc64e_defconfig
> >       powerpc: Limit hugetlbfs support to PPC64 Book-3S machines
> 
> This is incredibly ugly. Why should the generic fs/Kconfig know about some 
> random odd architecture detail like PPC_BOOK3S_64?
> 
> I merged it, and noticed this because Super-H caused clashes by cleaning 
> up. I would suggest PowerPC do the same.

Right. I noticed the same thing yesterday and planned to do so today

> This patch is not signed-off, nor do I want any credit. But if it works on 
> ppc, please send me something like this back.

I'll stick something like that in my tree and send you a pull request.

Cheers,
Ben.

> 		Linus
> ---
>  arch/powerpc/Kconfig |    3 +++
>  fs/Kconfig           |    2 +-
>  2 files changed, 4 insertions(+), 1 deletions(-)
> 
> diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
> index 10a0a54..877db84 100644
> --- a/arch/powerpc/Kconfig
> +++ b/arch/powerpc/Kconfig
> @@ -131,6 +131,9 @@ config PPC
>  	select GENERIC_ATOMIC64 if PPC32
>  	select HAVE_PERF_EVENTS
>  
> +config SYS_SUPPORTS_HUGETLBFS
> +	defbool PPC_BOOK3S_64
> +
>  config EARLY_PRINTK
>  	bool
>  	default y
> diff --git a/fs/Kconfig b/fs/Kconfig
> index 2126078..64d44ef 100644
> --- a/fs/Kconfig
> +++ b/fs/Kconfig
> @@ -135,7 +135,7 @@ config TMPFS_POSIX_ACL
>  
>  config HUGETLBFS
>  	bool "HugeTLB file system support"
> -	depends on X86 || IA64 || PPC_BOOK3S_64 || SPARC64 || (S390 && 64BIT) || \
> +	depends on X86 || IA64 || SPARC64 || (S390 && 64BIT) || \
>  		   SYS_SUPPORTS_HUGETLBFS || BROKEN
>  	help
>  	  hugetlbfs is a filesystem backing for HugeTLB pages, based on



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2009-10-27  7:10 Benjamin Herrenschmidt
  2009-10-27 23:07 ` Benjamin Herrenschmidt
@ 2009-10-29 16:14 ` Linus Torvalds
  2009-10-29 23:16   ` Benjamin Herrenschmidt
  2009-10-30  4:06   ` Benjamin Herrenschmidt
  1 sibling, 2 replies; 253+ messages in thread
From: Linus Torvalds @ 2009-10-29 16:14 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list



On Tue, 27 Oct 2009, Benjamin Herrenschmidt wrote:
> 
> Kumar Gala (7):
>       powerpc: Add a Book-3E 64-bit defconfig
>       powerpc: Fix compile errors found by new ppc64e_defconfig
>       powerpc: Limit hugetlbfs support to PPC64 Book-3S machines

This is incredibly ugly. Why should the generic fs/Kconfig know about some 
random odd architecture detail like PPC_BOOK3S_64?

I merged it, and noticed this because Super-H caused clashes by cleaning 
up. I would suggest PowerPC do the same.

This patch is not signed-off, nor do I want any credit. But if it works on 
ppc, please send me something like this back.

		Linus
---
 arch/powerpc/Kconfig |    3 +++
 fs/Kconfig           |    2 +-
 2 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index 10a0a54..877db84 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -131,6 +131,9 @@ config PPC
 	select GENERIC_ATOMIC64 if PPC32
 	select HAVE_PERF_EVENTS
 
+config SYS_SUPPORTS_HUGETLBFS
+	defbool PPC_BOOK3S_64
+
 config EARLY_PRINTK
 	bool
 	default y
diff --git a/fs/Kconfig b/fs/Kconfig
index 2126078..64d44ef 100644
--- a/fs/Kconfig
+++ b/fs/Kconfig
@@ -135,7 +135,7 @@ config TMPFS_POSIX_ACL
 
 config HUGETLBFS
 	bool "HugeTLB file system support"
-	depends on X86 || IA64 || PPC_BOOK3S_64 || SPARC64 || (S390 && 64BIT) || \
+	depends on X86 || IA64 || SPARC64 || (S390 && 64BIT) || \
 		   SYS_SUPPORTS_HUGETLBFS || BROKEN
 	help
 	  hugetlbfs is a filesystem backing for HugeTLB pages, based on

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2009-10-27  7:10 Benjamin Herrenschmidt
@ 2009-10-27 23:07 ` Benjamin Herrenschmidt
  2009-10-29 16:14 ` Linus Torvalds
  1 sibling, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-10-27 23:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

On Tue, 2009-10-27 at 18:11 +1100, Benjamin Herrenschmidt wrote:
> Hi Linus !
> 
> Some of these might have been better in -rc4 or earlier, all my fault
> for having some backlog that I'm still going through. So we have some
> bug fixes (not necessarily regressions but also generally simple
> enough that I decided to go for 2.6.32 anyways) and a few very trivial
> Kconfig cleanups (outside of arch/powerpc but related to our symbols)
> from Kumar that could go anytime.

I also had a pending pull request from Grant that I had forgotten. I
added that, it's also minor stuff (device-tree and defconfig updates
mostly and a couple of bug fixes).

New consolidated pull request below.

Cheers,
Ben.

The following changes since commit 964fe080d94db82a3268443e9b9ece4c60246414:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../rusty/linux-2.6-for-linus

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Andreas Schwab (2):
      powerpc: Fix segment mapping in vdso32
      powerpc: Align vDSO base address

Benjamin Herrenschmidt (2):
      powerpc/ppc64: Use preempt_schedule_irq instead of preempt_schedule
      Merge commit 'gcl/merge' into merge

Grant Likely (1):
      powerpc/5200: Update defconfigs

Heiko Schocher (2):
      mpc5200: support for the MAN mpc5200 based board uc101
      mpc5200: support for the MAN mpc5200 based board mucmc52

Josh Boyer (1):
      powerpc/booke: Fix xmon single step on PowerPC Book-E

Julia Lawall (1):
      drivers/serial/mpc52xx_uart.c: Use UPIO_MEM rather than SERIAL_IO_MEM

Jérôme Pouiller (1):
      of: Remove nested function

Kumar Gala (7):
      powerpc: Add a Book-3E 64-bit defconfig
      powerpc: Fix compile errors found by new ppc64e_defconfig
      powerpc: Limit hugetlbfs support to PPC64 Book-3S machines
      powerpc: Limit memory hotplug support to PPC64 Book-3S machines
      powerpc: Minor cleanup to init/Kconfig
      powerpc: Minor cleanup to sound/ppc/Kconfig
      powerpc: Minor cleanup to lib/Kconfig.debug

Michael Neuling (1):
      powerpc/perf_events: Fix priority of MSR HV vs PR bits

Stephen Rothwell (1):
      powerpc/iseries: Remove compiler version dependent hack

Wolfram Sang (1):
      powerpc/boot/dts: drop obsolete 'fsl5200-clocking'

 arch/powerpc/boot/dts/cm5200.dts              |    1 -
 arch/powerpc/boot/dts/digsy_mtc.dts           |    1 -
 arch/powerpc/boot/dts/lite5200.dts            |    2 -
 arch/powerpc/boot/dts/lite5200b.dts           |    2 -
 arch/powerpc/boot/dts/media5200.dts           |    2 -
 arch/powerpc/boot/dts/motionpro.dts           |    1 -
 arch/powerpc/boot/dts/mpc5121ads.dts          |    3 -
 arch/powerpc/boot/dts/mucmc52.dts             |  332 ++++
 arch/powerpc/boot/dts/pcm030.dts              |    2 -
 arch/powerpc/boot/dts/pcm032.dts              |    2 -
 arch/powerpc/boot/dts/tqm5200.dts             |    1 -
 arch/powerpc/boot/dts/uc101.dts               |  284 ++++
 arch/powerpc/configs/52xx/cm5200_defconfig    |  136 +-
 arch/powerpc/configs/52xx/lite5200b_defconfig |  153 ++-
 arch/powerpc/configs/52xx/motionpro_defconfig |  146 +-
 arch/powerpc/configs/52xx/pcm030_defconfig    |  142 +-
 arch/powerpc/configs/52xx/tqm5200_defconfig   |  148 +-
 arch/powerpc/configs/mpc5200_defconfig        |  192 ++-
 arch/powerpc/configs/ppc64e_defconfig         | 2199 +++++++++++++++++++++++++
 arch/powerpc/kernel/entry_64.S                |   41 +-
 arch/powerpc/kernel/pci_64.c                  |    2 +
 arch/powerpc/kernel/perf_event.c              |   17 +-
 arch/powerpc/kernel/process.c                 |    2 +-
 arch/powerpc/kernel/setup_64.c                |    1 -
 arch/powerpc/kernel/vdso.c                    |   11 +-
 arch/powerpc/kernel/vdso32/vdso32.lds.S       |    4 +-
 arch/powerpc/platforms/52xx/mpc5200_simple.c  |    2 +
 arch/powerpc/platforms/iseries/Makefile       |   11 +-
 arch/powerpc/platforms/iseries/dt.c           |   56 +-
 arch/powerpc/xmon/xmon.c                      |   20 +-
 drivers/of/of_mdio.c                          |   13 +-
 drivers/serial/mpc52xx_uart.c                 |    2 +-
 fs/Kconfig                                    |    2 +-
 init/Kconfig                                  |    2 +-
 lib/Kconfig.debug                             |    2 +-
 mm/Kconfig                                    |    2 +-
 sound/ppc/Kconfig                             |    2 +-
 37 files changed, 3490 insertions(+), 451 deletions(-)
 create mode 100644 arch/powerpc/boot/dts/mucmc52.dts
 create mode 100644 arch/powerpc/boot/dts/uc101.dts
 create mode 100644 arch/powerpc/configs/ppc64e_defconfig



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-10-27  7:10 Benjamin Herrenschmidt
  2009-10-27 23:07 ` Benjamin Herrenschmidt
  2009-10-29 16:14 ` Linus Torvalds
  0 siblings, 2 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-10-27  7:10 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Some of these might have been better in -rc4 or earlier, all my fault
for having some backlog that I'm still going through. So we have some
bug fixes (not necessarily regressions but also generally simple
enough that I decided to go for 2.6.32 anyways) and a few very trivial
Kconfig cleanups (outside of arch/powerpc but related to our symbols)
from Kumar that could go anytime.

The following changes since commit 964fe080d94db82a3268443e9b9ece4c60246414:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../rusty/linux-2.6-for-linus

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Andreas Schwab (2):
      powerpc: Fix segment mapping in vdso32
      powerpc: Align vDSO base address

Benjamin Herrenschmidt (1):
      powerpc/ppc64: Use preempt_schedule_irq instead of preempt_schedule

Josh Boyer (1):
      powerpc/booke: Fix xmon single step on PowerPC Book-E

Kumar Gala (7):
      powerpc: Add a Book-3E 64-bit defconfig
      powerpc: Fix compile errors found by new ppc64e_defconfig
      powerpc: Limit hugetlbfs support to PPC64 Book-3S machines
      powerpc: Limit memory hotplug support to PPC64 Book-3S machines
      powerpc: Minor cleanup to init/Kconfig
      powerpc: Minor cleanup to sound/ppc/Kconfig
      powerpc: Minor cleanup to lib/Kconfig.debug

Michael Neuling (1):
      powerpc/perf_events: Fix priority of MSR HV vs PR bits

Stephen Rothwell (1):
      powerpc/iseries: Remove compiler version dependent hack

 arch/powerpc/configs/ppc64e_defconfig   | 2199 +++++++++++++++++++++++++++++++
 arch/powerpc/kernel/entry_64.S          |   41 +-
 arch/powerpc/kernel/pci_64.c            |    2 +
 arch/powerpc/kernel/perf_event.c        |   17 +-
 arch/powerpc/kernel/process.c           |    2 +-
 arch/powerpc/kernel/setup_64.c          |    1 -
 arch/powerpc/kernel/vdso.c              |   11 +-
 arch/powerpc/kernel/vdso32/vdso32.lds.S |    4 +-
 arch/powerpc/platforms/iseries/Makefile |   11 +-
 arch/powerpc/platforms/iseries/dt.c     |   56 +-
 arch/powerpc/xmon/xmon.c                |   20 +-
 fs/Kconfig                              |    2 +-
 init/Kconfig                            |    2 +-
 lib/Kconfig.debug                       |    2 +-
 mm/Kconfig                              |    2 +-
 sound/ppc/Kconfig                       |    2 +-
 16 files changed, 2294 insertions(+), 80 deletions(-)
 create mode 100644 arch/powerpc/configs/ppc64e_defconfig



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-10-15  6:25 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-10-15  6:25 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

A tad late due mostly to me being on vacation :-) Here's some powerpc
fixes for 2.6.32, not that much and nothing really big.

The following changes since commit 80f506918fdaaca6b574ba931536a58ce015c7be:
  Linus Torvalds (1):
        Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Blanchard (1):
      powerpc: Fix hypervisor TLB batching

Anton Vorontsov (1):
      powerpc/kgdb: Fix build failure caused by "kgdb.c: unused variable 'acc'"

Benjamin Herrenschmidt (3):
      powerpc/pmac: Fix issues with sleep on some powerbooks
      powerpc/mm: Fix hang accessing top of vmalloc space
      Merge commit 'ftrace/ppc' into merge

Dragos Tatulea (1):
      powerpc/oprofile: Add ppc750 CL as supported by oprofile

Heiko Schocher (1):
      powerpc/pci: Fix MODPOST warning

Michael Ellerman (1):
      powerpc: Fix memory leak in axon_msi.c

Sean MacLennan (1):
      powerpc: warning: allocated section `.data_nosave' not in segment

Steven Rostedt (2):
      powerpc/ftrace: show real return addresses in modules
      powerpc64/ftrace: use PACA to retrieve TOC in mod_return_to_handler

 arch/powerpc/include/asm/firmware.h       |   10 +++---
 arch/powerpc/kernel/cputable.c            |    2 +
 arch/powerpc/kernel/entry_64.S            |    3 +-
 arch/powerpc/kernel/kgdb.c                |    6 ----
 arch/powerpc/kernel/pci-common.c          |    2 +-
 arch/powerpc/kernel/process.c             |   10 +++++--
 arch/powerpc/kernel/vmlinux.lds.S         |    1 +
 arch/powerpc/mm/slb_low.S                 |   10 +++----
 arch/powerpc/platforms/cell/axon_msi.c    |    2 +-
 arch/powerpc/platforms/powermac/low_i2c.c |    7 +++-
 arch/powerpc/platforms/pseries/firmware.c |    3 +-
 drivers/macintosh/via-pmu.c               |   40 ++++++++++++++++------------
 12 files changed, 51 insertions(+), 45 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-09-25  0:15 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-09-25  0:15 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list, Andrew Morton

Hi Linus !

Here are a few more powerpc bits for 2.6.32. Mostly bug fixes, and a couple
of performance nits from Anton.

Cheers,
Ben.

The following changes since commit 94a8d5caba74211ec76dac80fc6e2d5c391530df:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../rusty/linux-2.6-for-linus

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Blanchard (4):
      powerpc: Move 64bit heap above 1TB on machines with 1TB segments
      powerpc/perf_counter: Fix vdso detection
      powerpc: Increase NODES_SHIFT on 64bit from 4 to 8
      powerpc: Fix ibm,client-architecture-support printout

Becky Bruce (2):
      powerpc: Rename get_dma_direct_offset get_dma_offset
      powerpc: Change archdata dma_data to a union

Benjamin Herrenschmidt (3):
      powerpc/pmc: Don't access lppaca on Book3E
      powerpc/mm: Fix 40x and 8xx vs. _PAGE_SPECIAL
      Fix build of cpm_uart due to core changes

Hendrik Brueckner (1):
      hvc_console: Provide (un)locked version for hvc_resize()

Huang Weiyi (2):
      powerpc/book3e-64: Remove duplicated #include
      powerpc/mm: Remove duplicated #include

Josh Boyer (1):
      powerpc/4xx: Fix erroneous xmon warning on PowerPC 4xx

Rex Feany (1):
      powerpc/8xx: Fix regression introduced by cache coherency rewrite

Tim Abbott (1):
      powerpc: Cleanup linker script using new linker script macros.

Tony Breeds (1):
      powerpc: Check for unsupported relocs when using CONFIG_RELOCATABLE

roel kluin (1):
      powerpc: kmalloc failure ignored in vio_build_iommu_table()

 arch/powerpc/Kconfig                     |    6 +++
 arch/powerpc/Makefile                    |   11 +++++
 arch/powerpc/include/asm/device.h        |   11 ++++-
 arch/powerpc/include/asm/dma-mapping.h   |   27 ++++++++++-
 arch/powerpc/include/asm/iommu.h         |   10 ++++
 arch/powerpc/include/asm/pmc.h           |    2 +-
 arch/powerpc/include/asm/pte-40x.h       |    1 +
 arch/powerpc/include/asm/pte-8xx.h       |    1 +
 arch/powerpc/include/asm/pte-common.h    |    5 --
 arch/powerpc/kernel/dma-iommu.c          |   16 +++---
 arch/powerpc/kernel/dma.c                |   15 ++-----
 arch/powerpc/kernel/exceptions-64e.S     |    1 -
 arch/powerpc/kernel/pci-common.c         |    2 +-
 arch/powerpc/kernel/process.c            |   17 +++++++-
 arch/powerpc/kernel/prom_init.c          |    3 +-
 arch/powerpc/kernel/vdso.c               |   14 ++++--
 arch/powerpc/kernel/vio.c                |    4 +-
 arch/powerpc/kernel/vmlinux.lds.S        |   69 ++++++-----------------------
 arch/powerpc/mm/pgtable.c                |   19 +++++++-
 arch/powerpc/mm/tlb_low_64e.S            |    1 -
 arch/powerpc/platforms/cell/beat_iommu.c |    2 +-
 arch/powerpc/platforms/cell/iommu.c      |    9 +---
 arch/powerpc/platforms/iseries/iommu.c   |    2 +-
 arch/powerpc/platforms/pasemi/iommu.c    |    2 +-
 arch/powerpc/platforms/pseries/iommu.c   |    8 ++--
 arch/powerpc/relocs_check.pl             |   56 ++++++++++++++++++++++++
 arch/powerpc/sysdev/dart_iommu.c         |    2 +-
 arch/powerpc/xmon/xmon.c                 |   16 ++++++-
 drivers/char/hvc_console.c               |    6 +-
 drivers/char/hvc_console.h               |   12 +++++-
 drivers/char/hvc_iucv.c                  |    4 +-
 drivers/serial/cpm_uart/cpm_uart_core.c  |    2 +-
 32 files changed, 237 insertions(+), 119 deletions(-)
 create mode 100755 arch/powerpc/relocs_check.pl



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-08-27  3:33 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-08-27  3:33 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a couple of last minute patches for 2.6.31. One is a regression fix
(afaik) where a PS3 driver gets incorrectly loaded on other platforms and
crashes, along with a PS3 defconfig update.
The following changes since commit f415c413f458837bd0c27086b79aca889f9435e4:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../davem/net-2.6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Geert Uytterhoeven (1):
      powerpc/ps3: Add missing check for PS3 to rtc-ps3 platform device registration

Geoff Levand (1):
      powerpc/ps3: Update ps3_defconfig

 arch/powerpc/configs/ps3_defconfig |  211 +++++++++++++-----------------------
 arch/powerpc/platforms/ps3/time.c  |    4 +
 2 files changed, 79 insertions(+), 136 deletions(-)




^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-08-10  6:58 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-08-10  6:58 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

This is a simple enough fix that I decided was worth having now, it
basically allow "direct" DMA (non-iommu) to work for devices that have a
< 32-bit DMA mask (such as some infamous broadcom wireless chips) when
the machine simply has not enough memory to go over the chip addressing
limit. This fixes various smallish G5 (like old iMac G5) wireless.

The following changes since commit f4b9a988685da6386d7f9a72df3098bcc3270526:
  Linus Torvalds (1):
        Merge branch 'for-linus' of git://git.infradead.org/ubi-2.6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (1):
      powerpc/dma: pci_set_dma_mask() shouldn't fail if mask fits in RAM

 arch/powerpc/kernel/dma.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-07-30 11:13 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-07-30 11:13 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's a bunch of defconfig updates for freescale embedded platforms
along with a handful of fixes for those from Kumar, and one important
one liner fix for a thinko/typo by myself in the embedded CPU context
management code on SMP.

The following changes since commit 658874f05d040ca96eb5ba9b1c30ce0ff287d762:
  Linus Torvalds (1):
        Merge branch 'i2c-fixes-rc4' of git://aeryn.fluff.org.uk/bjdooks/linux

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Vorontsov (3):
      powerpc/85xx: Fix ethernet link detection on MPC8569E-MDS boards
      powerpc/85xx: Don't scan for TBI PHY addresses on MPC8569E-MDS boards
      powerpc/83xx: Fix PCI IO base address on MPC837xE-RDB boards

Kumar Gala (2):
      powerpc/mm: Fix SMP issue with MMU context handling code
      powerpc: Update defconfigs for embedded 6xx/7xxx, 8xx, 8{3,5,6}xxx

Mark Ware (1):
      cpm_uart: Don't use alloc_bootmem in cpm_uart_cpm2.c

Martyn Welch (2):
      powerpc/86xx: Update defconfig for GE Fanuc's PPC9A
      powerpc/86xx: Update GE Fanuc sbc310 default configuration

 arch/powerpc/boot/dts/mpc8377_rdb.dts             |    2 +-
 arch/powerpc/boot/dts/mpc8378_rdb.dts             |    2 +-
 arch/powerpc/boot/dts/mpc8379_rdb.dts             |    2 +-
 arch/powerpc/boot/dts/mpc8569mds.dts              |    4 +
 arch/powerpc/configs/83xx/asp8347_defconfig       |  106 +++--
 arch/powerpc/configs/83xx/kmeter1_defconfig       |  176 +++++---
 arch/powerpc/configs/83xx/mpc8313_rdb_defconfig   |  168 +++++--
 arch/powerpc/configs/83xx/mpc8315_rdb_defconfig   |  168 +++++--
 arch/powerpc/configs/83xx/mpc832x_mds_defconfig   |  111 +++--
 arch/powerpc/configs/83xx/mpc832x_rdb_defconfig   |  120 +++--
 arch/powerpc/configs/83xx/mpc834x_itx_defconfig   |  114 +++--
 arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig |  114 +++--
 arch/powerpc/configs/83xx/mpc834x_mds_defconfig   |  104 +++--
 arch/powerpc/configs/83xx/mpc836x_mds_defconfig   |  111 +++--
 arch/powerpc/configs/83xx/mpc836x_rdk_defconfig   |  104 +++--
 arch/powerpc/configs/83xx/mpc837x_mds_defconfig   |  110 +++--
 arch/powerpc/configs/83xx/mpc837x_rdb_defconfig   |  162 +++++---
 arch/powerpc/configs/83xx/sbc834x_defconfig       |  103 +++--
 arch/powerpc/configs/85xx/ksi8560_defconfig       |   93 +++--
 arch/powerpc/configs/85xx/mpc8540_ads_defconfig   |   91 +++--
 arch/powerpc/configs/85xx/mpc8560_ads_defconfig   |   99 +++--
 arch/powerpc/configs/85xx/mpc85xx_cds_defconfig   |   99 +++--
 arch/powerpc/configs/85xx/sbc8548_defconfig       |   96 +++--
 arch/powerpc/configs/85xx/sbc8560_defconfig       |   91 +++--
 arch/powerpc/configs/85xx/socrates_defconfig      |  165 +++++---
 arch/powerpc/configs/85xx/stx_gp3_defconfig       |  119 +++--
 arch/powerpc/configs/85xx/tqm8540_defconfig       |  100 +++--
 arch/powerpc/configs/85xx/tqm8541_defconfig       |  101 +++--
 arch/powerpc/configs/85xx/tqm8548_defconfig       |  100 +++--
 arch/powerpc/configs/85xx/tqm8555_defconfig       |  101 +++--
 arch/powerpc/configs/85xx/tqm8560_defconfig       |  101 +++--
 arch/powerpc/configs/85xx/xes_mpc85xx_defconfig   |  118 +++--
 arch/powerpc/configs/86xx/gef_ppc9a_defconfig     |  521 ++++++++-------------
 arch/powerpc/configs/86xx/gef_sbc310_defconfig    |  216 +++++++---
 arch/powerpc/configs/86xx/gef_sbc610_defconfig    |  130 ++++--
 arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig  |  118 +++--
 arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig  |  186 ++++----
 arch/powerpc/configs/86xx/sbc8641d_defconfig      |  112 +++--
 arch/powerpc/configs/adder875_defconfig           |   97 +++--
 arch/powerpc/configs/c2k_defconfig                |  121 +++--
 arch/powerpc/configs/ep8248e_defconfig            |   97 +++--
 arch/powerpc/configs/ep88xc_defconfig             |   91 +++--
 arch/powerpc/configs/linkstation_defconfig        |  116 +++--
 arch/powerpc/configs/mgcoge_defconfig             |   97 +++--
 arch/powerpc/configs/mgsuvd_defconfig             |   89 ++--
 arch/powerpc/configs/mpc7448_hpc2_defconfig       |  103 +++--
 arch/powerpc/configs/mpc8272_ads_defconfig        |  104 +++--
 arch/powerpc/configs/mpc83xx_defconfig            |  162 +++++---
 arch/powerpc/configs/mpc85xx_defconfig            |  193 ++++----
 arch/powerpc/configs/mpc85xx_smp_defconfig        |  193 ++++----
 arch/powerpc/configs/mpc866_ads_defconfig         |   92 ++--
 arch/powerpc/configs/mpc86xx_defconfig            |  186 ++++----
 arch/powerpc/configs/mpc885_ads_defconfig         |   91 +++--
 arch/powerpc/configs/pq2fads_defconfig            |  110 +++--
 arch/powerpc/configs/prpmc2800_defconfig          |  158 +++++--
 arch/powerpc/configs/storcenter_defconfig         |  108 +++--
 arch/powerpc/mm/mmu_context_nohash.c              |    1 +
 arch/powerpc/platforms/85xx/mpc85xx_mds.c         |   13 +
 drivers/serial/cpm_uart/cpm_uart_cpm2.c           |    2 +-
 59 files changed, 4007 insertions(+), 2755 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-07-16  8:00 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-07-16  8:00 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a couple of fixes for powerpc for 2.6.31.

The following changes since commit e9e961c9a818a2f24711af493b907a8e40a69efc:
  Linus Torvalds (1):
        Merge branch 'i2c-for-2631-rc3' of git://aeryn.fluff.org.uk/bjdooks/linux

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Andreas Schwab (1):
      powerpc: Fix another bug in move of altivec code to vector.S

Dave Kleikamp (1):
      powerpc: Fix booke user_disable_single_step()

 arch/powerpc/kernel/ptrace.c |   17 +++++++++--------
 arch/powerpc/kernel/vector.S |    6 +++---
 2 files changed, 12 insertions(+), 11 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-07-08  6:26 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-07-08  6:26 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are a bunch of minor powerpc updates for 2.6.31. Mostly a few
more alloc_bootmem -> km/zalloc changes to avoid warnings at boot,
a bug or two, minor cosmetic stuffs, and some changes of a whole
bunch of pr_debug() into pr_devel() for low level stuff that really
doesn't want those built in normal kernels.

Cheers,
Ben.

The following changes since commit faf80d62e44dc627efb741f48db50c1858d1667c:
  Linus Torvalds (1):
        Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Vorontsov (1):
      powerpc: Don't use alloc_bootmem() in init_IRQ() path

Benjamin Herrenschmidt (1):
      Merge commit 'jwb/merge' into merge

Grant Likely (1):
      powerpc: Fix spin_event_timeout() to be robust over context switches

Huang Weiyi (1):
      powerpc/perf_counter: Remove duplicated #include

Joe Perches (1):
      powerpc: Remove unnecessary semicolons

Josh Boyer (1):
      powerpc/44x: Fix build error with -Werror for Warp platform

Michael Ellerman (7):
      powerpc/pseries: Use pr_devel() in pseries LPAR HPTE routines
      powerpc/pseries: Use pr_devel() in xics.c
      powerpc: Use pr_devel() in arch/powerpc/mm/mmu_context_nohash.c
      powerpc: Cleanup & use pr_devel() in arch/powerpc/mm/slb.c
      powerpc: Use pr_devel() in arch/powerpc/mm/gup.c
      powerpc/cell: Use pr_devel() in axon_msi.c
      powerpc: Use pr_devel() in do_dcache_icache_coherency()

Sean MacLennan (2):
      powerpc/44x: Update Warp defconfig
      powerpc/4xx: Have Warp take advantage of GPIO LEDs default-state = keep

 arch/powerpc/boot/dts/warp.dts               |    3 +-
 arch/powerpc/configs/44x/warp_defconfig      |  200 ++++++++++++++++++++------
 arch/powerpc/include/asm/delay.h             |    2 +
 arch/powerpc/kernel/mpc7450-pmu.c            |    1 -
 arch/powerpc/kernel/ppc970-pmu.c             |    1 -
 arch/powerpc/mm/gup.c                        |   10 +-
 arch/powerpc/mm/mmu_context_nohash.c         |   16 +-
 arch/powerpc/mm/pgtable.c                    |    4 +-
 arch/powerpc/mm/slb.c                        |   13 +--
 arch/powerpc/mm/tlb_hash64.c                 |    2 +-
 arch/powerpc/oprofile/cell/vma_map.c         |    2 +-
 arch/powerpc/platforms/44x/warp.c            |   19 +--
 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c |    2 +-
 arch/powerpc/platforms/cell/axon_msi.c       |   22 ++--
 arch/powerpc/platforms/powermac/cpufreq_64.c |    2 +-
 arch/powerpc/platforms/powermac/pic.c        |    2 +-
 arch/powerpc/platforms/ps3/system-bus.c      |    1 -
 arch/powerpc/platforms/pseries/lpar.c        |   18 ++--
 arch/powerpc/platforms/pseries/xics.c        |    8 +-
 arch/powerpc/sysdev/fsl_rio.c                |    2 +-
 arch/powerpc/sysdev/ipic.c                   |    4 +-
 arch/powerpc/sysdev/mpic.c                   |    9 +-
 arch/powerpc/sysdev/ppc4xx_pci.c             |    4 +-
 arch/powerpc/sysdev/qe_lib/qe_ic.c           |    4 +-
 arch/powerpc/sysdev/uic.c                    |    3 +-
 25 files changed, 225 insertions(+), 129 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-06-26  7:19 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-06-26  7:19 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

I would have hoped to get that stuff in before -rc1 but heh, I got sick
for a couple of days, a distracted by some other stuff for a couple more
and here we are, I missed it :-)

Anyway, here are a bunch of relatively small ppc bits, almost all are
bug fixes, mostly regressions, with the notable exception of one patch
which I decided was worth taking a chance, which is the addition of
lockdep/irqtrace support for ppc32 which has been around for 2 or 3
weeks and seems to be working well (it already found a couple of
bugs !).


The following changes since commit 987fed3bf6982f2627d4fa242caa9026ef61132a:
  Linus Torvalds (1):
        Merge branch 'drm-fixes' of git://git.kernel.org/.../airlied/drm-2.6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Adrian Reber (1):
      powerpc/rtas: Fix watchdog driver temperature read functionality

Anton Vorontsov (1):
      powerpc/85xx: Make eSDHC 1-bit only transfer mode default for MPC8569E-MDS

Benjamin Herrenschmidt (13):
      powerpc/mpic: Fix mapping of "DCR" based MPIC variants
      powerpc/pmac: Fix issues with PowerMac "PowerSurge" SMP
      powerpc/mm: Make k(un)map_atomic out of line
      powerpc/pmac: Fix DMA ops for MacIO devices
      powerpc: Map more memory early on 601 processors
      powerpc: Add irqtrace support for 32-bit powerpc
      powerpc/rtas: Turn rtas lock into a raw spinlock
      powerpc: Use one common impl. of RTAS timebase sync and use raw spinlock
      powerpc/pasemi: Use raw spinlock in SMP TB sync
      powerpc/of: Fix usage of dev_set_name() in of_device_alloc()
      powerpc/440: Fix warning early debug code
      powerpc/mm: Fix potential access to freed pages when using hugetlbfs
      Merge commit 'kumar/next' into merge

Gerhard Pircher (1):
      powerpc/amigaone: Limit ISA I/O range to 4k in the device tree

Huang Weiyi (1):
      powerpc/85xx: remove duplicated #include

Jon Smirl (1):
      powerpc: Have git ignore generated files from dtc compile

Kumar Gala (6):
      powerpc/cpm1: Remove IMAP_ADDR
      powerpc/85xx: Stop using ppc_md.init on socrates
      powerpc/85xx: Fix issue found by lockdep trace in smp_85xx_kick_cpu
      powerpc: Refactor device tree binding
      powerpc: Fix output from show_regs
      powerpc: Fix mpic alloc warning

Michael Ellerman (1):
      powerpc: Swiotlb breaks pseries

Randy Vinson (1):
      powerpc/85xx: Fix FSL RapidIO probing on MDS boards

Sean MacLennan (1):
      powerpc/warp: Platform fix for i2c change

Sonny Rao (2):
      powerpc/BSR: add 4096 byte BSR size
      powerpc/BSR: Fix BSR to allow mmap of small BSR on 64k kernel

Timur Tabi (1):
      powerpc/qe: add polling timeout to qe_issue_cmd()

 Documentation/powerpc/booting-without-of.txt     | 1168 +---------------------
 Documentation/powerpc/dts-bindings/4xx/emac.txt  |  148 +++
 Documentation/powerpc/dts-bindings/gpio/gpio.txt |   50 +
 Documentation/powerpc/dts-bindings/gpio/mdio.txt |   19 +
 Documentation/powerpc/dts-bindings/marvell.txt   |  521 ++++++++++
 Documentation/powerpc/dts-bindings/phy.txt       |   25 +
 Documentation/powerpc/dts-bindings/spi-bus.txt   |   57 ++
 Documentation/powerpc/dts-bindings/usb-ehci.txt  |   25 +
 Documentation/powerpc/dts-bindings/xilinx.txt    |  295 ++++++
 arch/powerpc/Kconfig                             |    1 -
 arch/powerpc/boot/.gitignore                     |   10 +
 arch/powerpc/boot/dts/amigaone.dts               |    4 +-
 arch/powerpc/boot/dts/mpc8569mds.dts             |    1 +
 arch/powerpc/include/asm/cpm1.h                  |    2 -
 arch/powerpc/include/asm/dma-mapping.h           |   24 +-
 arch/powerpc/include/asm/highmem.h               |   57 +-
 arch/powerpc/include/asm/hw_irq.h                |   20 +-
 arch/powerpc/include/asm/pte-hash64-64k.h        |    3 +-
 arch/powerpc/include/asm/rtas.h                  |    5 +-
 arch/powerpc/kernel/entry_32.S                   |  127 +++-
 arch/powerpc/kernel/head_32.S                    |   17 +-
 arch/powerpc/kernel/of_device.c                  |    2 +-
 arch/powerpc/kernel/process.c                    |    2 +-
 arch/powerpc/kernel/rtas.c                       |   69 ++-
 arch/powerpc/kernel/setup_32.c                   |    2 +
 arch/powerpc/kernel/smp.c                        |    3 +-
 arch/powerpc/kernel/udbg_16550.c                 |    2 +-
 arch/powerpc/mm/Makefile                         |    1 +
 arch/powerpc/mm/highmem.c                        |   77 ++
 arch/powerpc/platforms/44x/warp.c                |   44 +-
 arch/powerpc/platforms/85xx/mpc85xx_mds.c        |    1 +
 arch/powerpc/platforms/85xx/smp.c                |    9 +-
 arch/powerpc/platforms/85xx/socrates.c           |    6 +-
 arch/powerpc/platforms/85xx/xes_mpc85xx.c        |    1 -
 arch/powerpc/platforms/cell/smp.c                |   30 +-
 arch/powerpc/platforms/chrp/smp.c                |   33 +-
 arch/powerpc/platforms/pasemi/setup.c            |   15 +-
 arch/powerpc/platforms/powermac/setup.c          |   41 +-
 arch/powerpc/platforms/powermac/smp.c            |  166 ++--
 arch/powerpc/platforms/pseries/smp.c             |   30 +-
 arch/powerpc/sysdev/mpic.c                       |   34 +-
 arch/powerpc/sysdev/qe_lib/qe.c                  |    9 +-
 drivers/char/bsr.c                               |   42 +-
 drivers/macintosh/macio_asic.c                   |   11 +
 drivers/watchdog/wdrtas.c                        |    8 +-
 scripts/dtc/.gitignore                           |    5 +
 46 files changed, 1691 insertions(+), 1531 deletions(-)
 create mode 100644 Documentation/powerpc/dts-bindings/4xx/emac.txt
 create mode 100644 Documentation/powerpc/dts-bindings/gpio/gpio.txt
 create mode 100644 Documentation/powerpc/dts-bindings/gpio/mdio.txt
 create mode 100644 Documentation/powerpc/dts-bindings/marvell.txt
 create mode 100644 Documentation/powerpc/dts-bindings/phy.txt
 create mode 100644 Documentation/powerpc/dts-bindings/spi-bus.txt
 create mode 100644 Documentation/powerpc/dts-bindings/usb-ehci.txt
 create mode 100644 Documentation/powerpc/dts-bindings/xilinx.txt
 create mode 100644 arch/powerpc/mm/highmem.c
 create mode 100644 scripts/dtc/.gitignore




^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-06-19  5:56 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-06-19  5:56 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's another batch to finally drain my queue. There will be bug fixes
coming but they don't need to be before -rc1. The only "feature" I'm
still considering merging this time around and that isn't there yet is
the support for irqtrace/lockdep on ppc32 since it's a useful debug
tool, and mostly should be a nop unless lockdep is enabled.

The following changes since commit 0732f87761dbe417cb6e084b712d07e879e876ef:
  Linus Torvalds (1):
        Merge branch 'for_linus' of git://git.kernel.org/.../tytso/ext4

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Vorontsov (2):
      powerpc/83xx: Update sdhci nodes per new bindings
      powerpc/5200: convert mpc52xx_psc_spi to use cs_control callback

Becky Bruce (1):
      powerpc: Add 86xx support for SWIOTLB

Benjamin Herrenschmidt (5):
      powerpc: Fix invalid construct in our CPU selection Kconfig
      powerpc: Add memory clobber to mtspr()
      Merge commit 'origin/master' into next
      Merge commit 'origin/master' into next
      Merge commit 'gcl/merge' into next

Dave Liu (1):
      serial: Make ucc_uart work in HW UART mode

Dave Mitchell (1):
      of_serial: Add UPF_FIXED_TYPE flag

Geert Uytterhoeven (3):
      net/ps3: gelic - Add missing annotations
      ps3rom: Use ps3_system_bus_[gs]et_drvdata() instead of direct access
      usb/ps3: Add missing annotations

Gerhard Pircher (1):
      powerpc: Enable additional BAT registers in setup_745x_specifics()

Grant Likely (1):
      fbdev/xilinxfb: Fix improper casting and tighen up probe path

Haiying Wang (1):
      powerpc/85xx: Add UCC6 and UCC8 nodes in SGMII mode for MPC8569MDS

Heiko Schocher (1):
      83xx: add support for the kmeter1 board.

Kevin Hao (1):
      powerpc/85xx: Add nor flash partitions for mpc8569mds

Kumar Gala (1):
      powerpc/85xx: Add SWIOTLB support to FSL boards

Martyn Welch (1):
      powerpc/86xx: Add I2C device mappings in DTS for SBC610

Michael Ellerman (1):
      powerpc: Add configurable -Werror for arch/powerpc

Mike Frysinger (1):
      drivers/hvc: Add missing __devexit_p()

Nate Case (6):
      powerpc/fsl-booke: Enable L1 cache on e500v1/e500v2/e500mc CPUs
      powerpc/85xx: cuboot - Fix up ethernet3 MAC address on MPC85xx
      powerpc/85xx: Add platform support for X-ES MPC85xx boards
      powerpc/85xx: Add dts files for X-ES MPC85xx boards
      powerpc/85xx: Add defconfig for X-ES MPC85xx boards
      powerpc/bootwrapper: Custom build options for XPedite52xx targets

Peter Korsgaard (1):
      powerpc/mpc83xx: Fix usb mux setup for mpc834x

Sean MacLennan (1):
      powerpc/warp: Fix ISA_DMA_THRESHOLD default

Timur Tabi (1):
      powerpc: Introduce macro spin_event_timeout()

Wolfgang Denk (2):
      powerpc/mpc8272ads: fix device tree for 8 MB flash size
      powerpc/5xxx: Add common mpc5xxx_get_bus_frequency() function

Wolfram Sang (2):
      powerpc/5200: Update pcm030.dts to add i2c eeprom and delete cruft
      powerpc/5121: make clock debug output more readable

Yang Li (1):
      rio: warn_unused_result warnings fix

leon.woestenberg@gmail.com (1):
      powerpc/83xx: Add MSI interrupts to DTS of MPC8315E-RDB

mware@internode.on.net (1):
      powerpc/fsl: Increase the number of possible localbus banks

 arch/powerpc/Kconfig.debug                        |   17 +
 arch/powerpc/boot/cuboot-85xx.c                   |    2 +
 arch/powerpc/boot/dts/asp834x-redboot.dts         |    2 +-
 arch/powerpc/boot/dts/gef_sbc610.dts              |   10 +
 arch/powerpc/boot/dts/kmeter1.dts                 |  520 ++++++
 arch/powerpc/boot/dts/mpc8272ads.dts              |   19 +-
 arch/powerpc/boot/dts/mpc8315erdb.dts             |   15 +
 arch/powerpc/boot/dts/mpc8349emitx.dts            |    2 +-
 arch/powerpc/boot/dts/mpc834x_mds.dts             |    2 +-
 arch/powerpc/boot/dts/mpc8377_mds.dts             |    2 +-
 arch/powerpc/boot/dts/mpc8377_rdb.dts             |    2 +-
 arch/powerpc/boot/dts/mpc8378_mds.dts             |    2 +-
 arch/powerpc/boot/dts/mpc8378_rdb.dts             |    2 +-
 arch/powerpc/boot/dts/mpc8379_mds.dts             |    2 +-
 arch/powerpc/boot/dts/mpc8379_rdb.dts             |    2 +-
 arch/powerpc/boot/dts/mpc8569mds.dts              |   87 +-
 arch/powerpc/boot/dts/pcm030.dts                  |   26 +-
 arch/powerpc/boot/dts/sbc8349.dts                 |    2 +-
 arch/powerpc/boot/dts/xcalibur1501.dts            |  696 ++++++++
 arch/powerpc/boot/dts/xpedite5200.dts             |  466 ++++++
 arch/powerpc/boot/dts/xpedite5200_xmon.dts        |  506 ++++++
 arch/powerpc/boot/dts/xpedite5301.dts             |  640 ++++++++
 arch/powerpc/boot/dts/xpedite5330.dts             |  707 ++++++++
 arch/powerpc/boot/dts/xpedite5370.dts             |  638 ++++++++
 arch/powerpc/boot/wrapper                         |    4 +
 arch/powerpc/configs/83xx/kmeter1_defconfig       |  908 ++++++++++
 arch/powerpc/configs/85xx/xes_mpc85xx_defconfig   | 1821 +++++++++++++++++++++
 arch/powerpc/include/asm/delay.h                  |   36 +
 arch/powerpc/include/asm/fsl_lbc.h                |    4 +-
 arch/powerpc/include/asm/mpc52xx.h                |    2 +-
 arch/powerpc/include/asm/{mpc512x.h => mpc5xxx.h} |   10 +-
 arch/powerpc/include/asm/reg.h                    |    3 +-
 arch/powerpc/include/asm/reg_booke.h              |    2 +
 arch/powerpc/kernel/Makefile                      |    2 +
 arch/powerpc/kernel/cpu_setup_6xx.S               |    3 +
 arch/powerpc/kernel/cpu_setup_fsl_booke.S         |   49 +-
 arch/powerpc/kvm/Makefile                         |    2 +
 arch/powerpc/lib/Makefile                         |    2 +
 arch/powerpc/mm/Makefile                          |    2 +
 arch/powerpc/oprofile/Makefile                    |    2 +
 arch/powerpc/platforms/44x/warp.c                 |    8 +-
 arch/powerpc/platforms/512x/clock.c               |   10 +-
 arch/powerpc/platforms/512x/mpc512x.h             |    1 -
 arch/powerpc/platforms/512x/mpc512x_shared.c      |   23 -
 arch/powerpc/platforms/52xx/mpc52xx_common.c      |   32 +-
 arch/powerpc/platforms/83xx/Kconfig               |    7 +
 arch/powerpc/platforms/83xx/Makefile              |    1 +
 arch/powerpc/platforms/83xx/kmeter1.c             |  191 +++
 arch/powerpc/platforms/83xx/mpc83xx.h             |    4 +-
 arch/powerpc/platforms/83xx/usb.c                 |   10 +-
 arch/powerpc/platforms/85xx/Kconfig               |   13 +
 arch/powerpc/platforms/85xx/Makefile              |    1 +
 arch/powerpc/platforms/85xx/mpc8536_ds.c          |   17 +
 arch/powerpc/platforms/85xx/mpc85xx_ds.c          |   19 +
 arch/powerpc/platforms/85xx/mpc85xx_mds.c         |   20 +
 arch/powerpc/platforms/85xx/xes_mpc85xx.c         |  282 ++++
 arch/powerpc/platforms/86xx/Kconfig               |    1 +
 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c        |   15 +
 arch/powerpc/platforms/Kconfig.cputype            |    9 +-
 arch/powerpc/platforms/Makefile                   |    2 +
 arch/powerpc/sysdev/Makefile                      |    5 +
 arch/powerpc/sysdev/mpc5xxx_clocks.c              |   33 +
 arch/powerpc/xmon/Makefile                        |    2 +
 drivers/ata/pata_mpc52xx.c                        |    2 +-
 drivers/char/hvc_iseries.c                        |    2 +-
 drivers/char/hvc_vio.c                            |    2 +-
 drivers/char/hvcs.c                               |    2 +-
 drivers/i2c/busses/i2c-mpc.c                      |    2 +-
 drivers/net/fec_mpc52xx.c                         |    2 +-
 drivers/net/fec_mpc52xx_phy.c                     |    2 +-
 drivers/net/ps3_gelic_net.c                       |   22 +-
 drivers/net/ps3_gelic_wireless.c                  |    6 +-
 drivers/rapidio/rio-scan.c                        |   43 +-
 drivers/rapidio/rio-sysfs.c                       |    6 +-
 drivers/scsi/ps3rom.c                             |   10 +-
 drivers/serial/mpc52xx_uart.c                     |    5 +-
 drivers/serial/of_serial.c                        |    2 +-
 drivers/serial/ucc_uart.c                         |   19 +-
 drivers/spi/mpc52xx_psc_spi.c                     |   22 +-
 drivers/usb/host/ehci-ps3.c                       |    4 +-
 drivers/usb/host/ohci-ps3.c                       |    4 +-
 drivers/video/xilinxfb.c                          |   59 +-
 drivers/watchdog/mpc5200_wdt.c                    |    2 +-
 include/linux/fsl_devices.h                       |    4 -
 84 files changed, 7916 insertions(+), 233 deletions(-)
 create mode 100644 arch/powerpc/boot/dts/kmeter1.dts
 create mode 100644 arch/powerpc/boot/dts/xcalibur1501.dts
 create mode 100644 arch/powerpc/boot/dts/xpedite5200.dts
 create mode 100644 arch/powerpc/boot/dts/xpedite5200_xmon.dts
 create mode 100644 arch/powerpc/boot/dts/xpedite5301.dts
 create mode 100644 arch/powerpc/boot/dts/xpedite5330.dts
 create mode 100644 arch/powerpc/boot/dts/xpedite5370.dts
 create mode 100644 arch/powerpc/configs/83xx/kmeter1_defconfig
 create mode 100644 arch/powerpc/configs/85xx/xes_mpc85xx_defconfig
 rename arch/powerpc/include/asm/{mpc512x.h => mpc5xxx.h} (65%)
 create mode 100644 arch/powerpc/platforms/83xx/kmeter1.c
 create mode 100644 arch/powerpc/platforms/85xx/xes_mpc85xx.c
 create mode 100644 arch/powerpc/sysdev/mpc5xxx_clocks.c



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-06-16  3:05 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-06-16  3:05 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's the other batch of powerpc stuff, including adding a small
accessor to the generic BIO code (acked by Jens) and Paulus generic
atomic64 implementation. A lot of PS3 updates in there, though I held
back a couple for some purely mechanical merge reasons, so expect a 3rd
batch with these plus some bug fixes before the end of the merge window.

The following changes since commit 03347e2592078a90df818670fddf97a33eec70fb:
  Linus Torvalds (1):
        Merge branch 'release' of git://git.kernel.org/.../aegl/linux-2.6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (2):
      Merge commit 'origin/master' into next
      powerpc: Don't do generic calibrate_delay()

Geert Uytterhoeven (24):
      ps3vram: Fix error path (return -EIO) for short read/write
      ps3vram: Use proc_create_data() instead of proc_create()
      ps3fb: Remove useless debug checks in ps3fb_shutdown()
      ps3fb: Inline functions in ps3fb_probe(), to ease cleanup in the error path
      ps3fb: Correct handling of device opening in ps3fb_probe()
      powerpc/cell: Extract duplicated IOPTE_* to <asm/iommu.h>
      ps3fb: GPU memory mapping cleanup
      ps3vram: GPU memory mapping cleanup
      ps3fb/vram: Extract common GPU stuff into <asm/ps3gpu.h>
      ps3fb: Tear down FB setup during cleanup
      block: Add bio_list_peek()
      ps3vram: Replace mutex by spinlock + bio_list
      ps3vram: Remove no longer used ps3vram_priv.ddr_base
      ps3vram: Make ps3vram_priv.reports a void *
      ps3: Use dev_[gs]et_drvdata() instead of direct access for system bus devices
      ps3: shorten ps3_system_bus_[gs]et_driver_data to ps3_system_bus_[gs]et_drvdata
      ps3flash: Use ps3_system_bus_[gs]et_drvdata() instead of direct access
      ps3fb: Use ps3_system_bus_[gs]et_drvdata() instead of direct access
      drivers/ps3: Add missing annotations
      ps3: Correct debug message in dma_ioc0_map_pages()
      ps3: Switch ps3_os_area_[gs]et_rtc_diff to EXPORT_SYMBOL_GPL()
      ps3: Replace direct file operations by callback
      ps3flash: Cache the last accessed FLASH chunk
      ps3flash: Always read chunks of 256 KiB, and cache them

Grant Likely (1):
      powerpc/install: Bail with error code on error in install script

Jim Paris (1):
      ps3vram: Correct exchanged gotos in ps3vram_probe() error path

Michael Ellerman (5):
      powerpc: Fix warning in setup_64.c when CONFIG_RELOCATABLE=y
      powerpc/cell: Use driver_data acessors, not platform_data in Axon MSI
      powerpc: Only build prom_init.o when CONFIG_PPC_OF_BOOT_TRAMPOLINE=y
      powerpc/iseries: Fix unused function warning in iSeries DT code
      powerpc/iseries: Mark signal_vsp_instruction() as maybe unused

Paul Mackerras (3):
      powerpc: Add compiler memory barrier to mtmsr macro
      lib: Provide generic atomic64_t implementation
      powerpc: Use generic atomic64_t implementation on 32-bit processors

Roel Kluin (1):
      block/ps3: remove driver_data direct access of struct device

Stephen Rothwell (1):
      powerpc: Wire up sys_rt_tgsigqueueinfo

sebastian.blanes@gmail.com (1):
      ps3av: Set 16:9 aspect ratio for 720p video modes

 Documentation/kernel-parameters.txt                |    7 +
 Documentation/powerpc/dts-bindings/ecm.txt         |   64 ++
 .../powerpc/dts-bindings/fsl/cpm_qe/qe.txt         |    3 +
 Documentation/powerpc/dts-bindings/fsl/esdhc.txt   |    5 +-
 Documentation/powerpc/dts-bindings/fsl/mcm.txt     |   64 ++
 arch/powerpc/Kconfig                               |   21 +-
 arch/powerpc/Kconfig.debug                         |   13 +
 arch/powerpc/Makefile                              |    1 +
 arch/powerpc/boot/dts/gef_ppc9a.dts                |   14 +-
 arch/powerpc/boot/dts/gef_sbc310.dts               |   14 +-
 arch/powerpc/boot/dts/gef_sbc610.dts               |   14 +-
 arch/powerpc/boot/dts/ksi8560.dts                  |   13 +
 arch/powerpc/boot/dts/mpc832x_mds.dts              |    3 +-
 arch/powerpc/boot/dts/mpc832x_rdb.dts              |    3 +-
 arch/powerpc/boot/dts/mpc8349emitx.dts             |    2 -
 arch/powerpc/boot/dts/mpc8349emitxgp.dts           |    1 -
 arch/powerpc/boot/dts/mpc834x_mds.dts              |    2 -
 arch/powerpc/boot/dts/mpc836x_mds.dts              |    3 +-
 arch/powerpc/boot/dts/mpc836x_rdk.dts              |    2 +
 arch/powerpc/boot/dts/mpc8377_mds.dts              |    1 -
 arch/powerpc/boot/dts/mpc8378_mds.dts              |    1 -
 arch/powerpc/boot/dts/mpc8379_mds.dts              |    1 -
 arch/powerpc/boot/dts/mpc8536ds.dts                |   18 +-
 arch/powerpc/boot/dts/mpc8540ads.dts               |   15 +-
 arch/powerpc/boot/dts/mpc8541cds.dts               |   16 +-
 arch/powerpc/boot/dts/mpc8544ds.dts                |   18 +-
 arch/powerpc/boot/dts/mpc8548cds.dts               |   17 +-
 arch/powerpc/boot/dts/mpc8555cds.dts               |   16 +-
 arch/powerpc/boot/dts/mpc8560ads.dts               |   15 +-
 arch/powerpc/boot/dts/mpc8568mds.dts               |   51 +-
 arch/powerpc/boot/dts/mpc8569mds.dts               |  583 +++++++++++
 arch/powerpc/boot/dts/mpc8572ds.dts                |   17 +-
 arch/powerpc/boot/dts/mpc8572ds_36b.dts            |   39 +-
 arch/powerpc/boot/dts/mpc8572ds_camp_core0.dts     |   16 +-
 arch/powerpc/boot/dts/mpc8572ds_camp_core1.dts     |    2 -
 arch/powerpc/boot/dts/mpc8610_hpcd.dts             |   16 +-
 arch/powerpc/boot/dts/mpc8641_hpcn.dts             |   16 +-
 arch/powerpc/boot/dts/mpc8641_hpcn_36b.dts         |  609 +++++++++++
 arch/powerpc/boot/dts/p2020ds.dts                  |  704 +++++++++++++
 arch/powerpc/boot/dts/sbc8349.dts                  |    1 -
 arch/powerpc/boot/dts/sbc8548.dts                  |   16 +-
 arch/powerpc/boot/dts/sbc8560.dts                  |   15 +-
 arch/powerpc/boot/dts/sbc8641d.dts                 |   16 +-
 arch/powerpc/boot/dts/sequoia.dts                  |   22 +
 arch/powerpc/boot/dts/socrates.dts                 |   15 +-
 arch/powerpc/boot/dts/stx_gp3_8560.dts             |   15 +-
 arch/powerpc/boot/dts/tqm8540.dts                  |   15 +-
 arch/powerpc/boot/dts/tqm8541.dts                  |   15 +-
 arch/powerpc/boot/dts/tqm8548-bigflash.dts         |   16 +-
 arch/powerpc/boot/dts/tqm8548.dts                  |   16 +-
 arch/powerpc/boot/dts/tqm8555.dts                  |   15 +-
 arch/powerpc/boot/dts/tqm8560.dts                  |   15 +-
 arch/powerpc/boot/dts/virtex440-ml510.dts          |  465 +++++++++
 arch/powerpc/boot/dts/warp.dts                     |   27 +-
 arch/powerpc/boot/install.sh                       |    3 +
 arch/powerpc/configs/40x/acadia_defconfig          |    2 +-
 arch/powerpc/configs/40x/ep405_defconfig           |    2 +-
 arch/powerpc/configs/40x/kilauea_defconfig         |   81 ++-
 arch/powerpc/configs/40x/makalu_defconfig          |   81 ++-
 arch/powerpc/configs/40x/virtex_defconfig          |    2 +-
 arch/powerpc/configs/44x/arches_defconfig          |    2 +-
 arch/powerpc/configs/44x/bamboo_defconfig          |    2 +-
 arch/powerpc/configs/44x/canyonlands_defconfig     |    6 +-
 arch/powerpc/configs/44x/ebony_defconfig           |    2 +-
 arch/powerpc/configs/44x/katmai_defconfig          |    2 +-
 arch/powerpc/configs/44x/rainier_defconfig         |    2 +-
 arch/powerpc/configs/44x/redwood_defconfig         |    2 +-
 arch/powerpc/configs/44x/sam440ep_defconfig        |    2 +-
 arch/powerpc/configs/44x/sequoia_defconfig         |  111 ++-
 arch/powerpc/configs/44x/taishan_defconfig         |    2 +-
 arch/powerpc/configs/44x/virtex5_defconfig         |    2 +-
 arch/powerpc/include/asm/atomic.h                  |    3 +
 arch/powerpc/include/asm/cpm2.h                    |    4 -
 arch/powerpc/include/asm/dma-mapping.h             |   11 +
 arch/powerpc/include/asm/elf.h                     |    4 +-
 arch/powerpc/include/asm/emulated_ops.h            |   73 ++
 arch/powerpc/include/asm/feature-fixups.h          |   25 +-
 arch/powerpc/include/asm/hw_irq.h                  |    5 +-
 arch/powerpc/include/asm/iommu.h                   |   10 +
 arch/powerpc/include/asm/lppaca.h                  |    6 +
 arch/powerpc/include/asm/machdep.h                 |    4 +
 arch/powerpc/include/asm/mmu.h                     |    9 +-
 arch/powerpc/include/asm/mpc86xx.h                 |   33 -
 arch/powerpc/include/asm/paca.h                    |   12 +-
 arch/powerpc/include/asm/page.h                    |    5 +
 arch/powerpc/include/asm/pci-bridge.h              |   13 +-
 arch/powerpc/include/asm/pgtable-ppc64.h           |    5 +
 arch/powerpc/include/asm/ppc-opcode.h              |   25 +-
 arch/powerpc/include/asm/ppc_asm.h                 |   10 -
 arch/powerpc/include/asm/ps3.h                     |   18 +-
 arch/powerpc/include/asm/ps3gpu.h                  |   86 ++
 arch/powerpc/include/asm/ptrace.h                  |    4 +
 arch/powerpc/include/asm/qe.h                      |   21 +-
 arch/powerpc/include/asm/reg.h                     |    4 +-
 arch/powerpc/include/asm/scatterlist.h             |    6 +-
 arch/powerpc/include/asm/swiotlb.h                 |   27 +
 arch/powerpc/include/asm/systbl.h                  |    1 +
 arch/powerpc/include/asm/system.h                  |    2 +-
 arch/powerpc/include/asm/unistd.h                  |    3 +-
 arch/powerpc/include/asm/xilinx_pci.h              |   21 +
 arch/powerpc/kernel/Makefile                       |    6 +-
 arch/powerpc/kernel/align.c                        |   20 +-
 arch/powerpc/kernel/asm-offsets.c                  |   32 +-
 arch/powerpc/kernel/cputable.c                     |    6 +-
 arch/powerpc/kernel/dma-swiotlb.c                  |  163 +++
 arch/powerpc/kernel/dma.c                          |    2 +-
 arch/powerpc/kernel/exceptions-64s.S               |  978 +++++++++++++++++
 arch/powerpc/kernel/ftrace.c                       |   29 +-
 arch/powerpc/kernel/head_32.S                      |  101 +--
 arch/powerpc/kernel/head_64.S                      | 1095 +-------------------
 arch/powerpc/kernel/head_booke.h                   |   10 +-
 arch/powerpc/kernel/irq.c                          |  127 ++--
 arch/powerpc/kernel/lparcfg.c                      |   40 +-
 arch/powerpc/kernel/misc_64.S                      |   92 --
 arch/powerpc/kernel/paca.c                         |   14 +-
 arch/powerpc/kernel/pci-common.c                   |    3 +-
 arch/powerpc/kernel/pci_32.c                       |   19 -
 arch/powerpc/kernel/pci_64.c                       |   17 +-
 arch/powerpc/kernel/pci_dn.c                       |   28 +-
 arch/powerpc/kernel/process.c                      |    2 +-
 arch/powerpc/kernel/prom.c                         |    2 +-
 arch/powerpc/kernel/ptrace.c                       |   23 +-
 arch/powerpc/kernel/rtas_pci.c                     |   10 +-
 arch/powerpc/kernel/setup_32.c                     |    6 +
 arch/powerpc/kernel/setup_64.c                     |   15 +-
 arch/powerpc/kernel/time.c                         |   31 +-
 arch/powerpc/kernel/traps.c                        |  130 +++-
 arch/powerpc/kernel/vector.S                       |  210 ++++
 arch/powerpc/mm/Makefile                           |    7 +-
 arch/powerpc/mm/hash_native_64.c                   |   13 +-
 arch/powerpc/mm/init_64.c                          |    2 +
 arch/powerpc/mm/mmu_context_nohash.c               |   19 +-
 arch/powerpc/mm/numa.c                             |    2 +
 arch/powerpc/oprofile/op_model_fsl_emb.c           |   14 -
 arch/powerpc/platforms/40x/Kconfig                 |    2 +
 arch/powerpc/platforms/40x/Makefile                |    2 -
 arch/powerpc/platforms/40x/kilauea.c               |   60 --
 arch/powerpc/platforms/40x/makalu.c                |   60 --
 arch/powerpc/platforms/40x/ppc40x_simple.c         |    5 +-
 arch/powerpc/platforms/40x/virtex.c                |    2 +
 arch/powerpc/platforms/44x/Kconfig                 |   13 +-
 arch/powerpc/platforms/44x/Makefile                |    1 +
 arch/powerpc/platforms/44x/virtex.c                |    2 +
 arch/powerpc/platforms/44x/virtex_ml510.c          |   29 +
 arch/powerpc/platforms/44x/warp.c                  |   76 +-
 arch/powerpc/platforms/52xx/efika.c                |    4 +-
 arch/powerpc/platforms/52xx/mpc52xx_pci.c          |    4 +-
 arch/powerpc/platforms/82xx/pq2ads.h               |   13 -
 arch/powerpc/platforms/85xx/Kconfig                |    1 +
 arch/powerpc/platforms/85xx/mpc85xx_ds.c           |   43 +-
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |   52 +-
 arch/powerpc/platforms/86xx/gef_ppc9a.c            |    1 -
 arch/powerpc/platforms/86xx/gef_sbc310.c           |    1 -
 arch/powerpc/platforms/86xx/gef_sbc610.c           |    1 -
 arch/powerpc/platforms/86xx/mpc8610_hpcd.c         |    1 -
 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c         |    1 -
 arch/powerpc/platforms/86xx/mpc86xx_smp.c          |    8 +-
 arch/powerpc/platforms/86xx/sbc8641d.c             |    1 -
 arch/powerpc/platforms/8xx/mpc885ads.h             |    4 -
 arch/powerpc/platforms/Kconfig                     |    4 +
 arch/powerpc/platforms/Kconfig.cputype             |   26 +-
 arch/powerpc/platforms/cell/axon_msi.c             |    4 +-
 arch/powerpc/platforms/cell/celleb_pci.c           |   10 +-
 arch/powerpc/platforms/cell/celleb_scc_epci.c      |   13 +-
 arch/powerpc/platforms/cell/celleb_scc_pciex.c     |   12 +-
 arch/powerpc/platforms/cell/iommu.c                |   37 +-
 arch/powerpc/platforms/cell/spufs/inode.c          |    6 -
 arch/powerpc/platforms/chrp/pci.c                  |    8 +-
 arch/powerpc/platforms/fsl_uli1575.c               |   24 +-
 arch/powerpc/platforms/iseries/dt.c                |    3 +-
 arch/powerpc/platforms/iseries/iommu.c             |    2 +-
 arch/powerpc/platforms/iseries/mf.c                |    3 +-
 arch/powerpc/platforms/iseries/pci.c               |    8 +-
 arch/powerpc/platforms/powermac/pic.c              |    2 +-
 arch/powerpc/platforms/powermac/setup.c            |    2 +-
 arch/powerpc/platforms/ps3/mm.c                    |   12 +-
 arch/powerpc/platforms/ps3/os-area.c               |  142 ++--
 arch/powerpc/platforms/ps3/platform.h              |   10 -
 arch/powerpc/platforms/ps3/setup.c                 |    1 +
 arch/powerpc/platforms/ps3/smp.c                   |   16 +-
 arch/powerpc/platforms/ps3/system-bus.c            |   15 +-
 arch/powerpc/platforms/pseries/iommu.c             |    4 +-
 arch/powerpc/platforms/pseries/lpar.c              |   52 +
 arch/powerpc/platforms/pseries/rtasd.c             |   76 +-
 arch/powerpc/platforms/pseries/setup.c             |   25 +
 arch/powerpc/sysdev/Makefile                       |    1 +
 arch/powerpc/sysdev/cpm2.c                         |    2 +-
 arch/powerpc/sysdev/fsl_msi.c                      |    9 +-
 arch/powerpc/sysdev/fsl_pci.c                      |  138 +++-
 arch/powerpc/sysdev/fsl_pci.h                      |    6 +-
 arch/powerpc/sysdev/fsl_rio.c                      |   15 +-
 arch/powerpc/sysdev/fsl_soc.c                      |   14 +-
 arch/powerpc/sysdev/indirect_pci.c                 |    4 +-
 arch/powerpc/sysdev/mpic.c                         |   23 +-
 arch/powerpc/sysdev/ppc4xx_pci.c                   |    4 +-
 arch/powerpc/sysdev/qe_lib/qe.c                    |   75 ++-
 arch/powerpc/sysdev/tsi108_pci.c                   |    4 +-
 arch/powerpc/sysdev/xilinx_intc.c                  |   81 ++-
 arch/powerpc/sysdev/xilinx_pci.c                   |  132 +++
 arch/powerpc/xmon/xmon.c                           |   47 +
 drivers/block/ps3disk.c                            |   18 +-
 drivers/block/ps3vram.c                            |  168 ++--
 drivers/char/ps3flash.c                            |  296 +++---
 drivers/char/viotape.c                             |    2 +-
 drivers/i2c/busses/i2c-ibm_iic.c                   |    6 +-
 drivers/macintosh/therm_adt746x.c                  |    4 +-
 drivers/net/ps3_gelic_net.c                        |    8 +-
 drivers/net/ucc_geth.c                             |   24 +-
 drivers/net/ucc_geth.h                             |    4 +-
 drivers/of/base.c                                  |    1 +
 drivers/pci/Makefile                               |    1 -
 drivers/ps3/ps3-sys-manager.c                      |    2 +-
 drivers/ps3/ps3av.c                                |    8 +-
 drivers/ps3/ps3av_cmd.c                            |    3 +-
 drivers/rapidio/rio-scan.c                         |    6 +-
 drivers/usb/host/ehci-ps3.c                        |    7 +-
 drivers/usb/host/ohci-ps3.c                        |    7 +-
 drivers/video/ps3fb.c                              |  272 ++---
 drivers/video/xilinxfb.c                           |  290 +++---
 include/asm-generic/atomic64.h                     |   42 +
 include/linux/bio.h                                |    5 +
 include/linux/pci_ids.h                            |    4 +
 lib/Kconfig                                        |    6 +
 lib/Makefile                                       |    2 +
 lib/atomic64.c                                     |  175 ++++
 225 files changed, 7064 insertions(+), 2884 deletions(-)
 create mode 100644 Documentation/powerpc/dts-bindings/ecm.txt
 create mode 100644 Documentation/powerpc/dts-bindings/fsl/mcm.txt
 create mode 100644 arch/powerpc/boot/dts/mpc8569mds.dts
 create mode 100644 arch/powerpc/boot/dts/mpc8641_hpcn_36b.dts
 create mode 100644 arch/powerpc/boot/dts/p2020ds.dts
 create mode 100644 arch/powerpc/boot/dts/virtex440-ml510.dts
 create mode 100644 arch/powerpc/include/asm/emulated_ops.h
 delete mode 100644 arch/powerpc/include/asm/mpc86xx.h
 create mode 100644 arch/powerpc/include/asm/ps3gpu.h
 create mode 100644 arch/powerpc/include/asm/swiotlb.h
 create mode 100644 arch/powerpc/include/asm/xilinx_pci.h
 create mode 100644 arch/powerpc/kernel/dma-swiotlb.c
 create mode 100644 arch/powerpc/kernel/exceptions-64s.S
 delete mode 100644 arch/powerpc/platforms/40x/kilauea.c
 delete mode 100644 arch/powerpc/platforms/40x/makalu.c
 create mode 100644 arch/powerpc/platforms/44x/virtex_ml510.c
 create mode 100644 arch/powerpc/sysdev/xilinx_pci.c
 create mode 100644 include/asm-generic/atomic64.h
 create mode 100644 lib/atomic64.c



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2009-06-15  2:08 Benjamin Herrenschmidt
@ 2009-06-15  7:01 ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-06-15  7:01 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

On Mon, 2009-06-15 at 12:09 +1000, Benjamin Herrenschmidt wrote:
> Hi Linus !
> 
> Here's the first half of the powerpc merge for 2.6.31. I'll have the
> rest in a couple of days, just dealing with some of my own backlog here
> plus some collisions.

 .../...

>   git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next

Use "merge" not "next" please. I added some more stuff in "next" after
that request that need to sit a bit before you pull it, I didn't notice
that git request-pull picked up the wrong branch :-)

Cheers,
Ben.



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-06-15  2:08 Benjamin Herrenschmidt
  2009-06-15  7:01 ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-06-15  2:08 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's the first half of the powerpc merge for 2.6.31. I'll have the
rest in a couple of days, just dealing with some of my own backlog here
plus some collisions.

The few things outside of arch/powerpc are powerpc-specific drivers (and
an addition to pci_ids.h). There's also a cleanup of
drivers/pci/Makefile removing another unused ppc specific bit.

No major highlight this time around. Lots of minor fixes, tweaks and
cleanups, swiotlb is now available on some crazy embedded platforms (not
something to be -that- happy about), some new embedded boards, ...

There's a rather big ps3 update queued up for the next batch, but it
didn't make it here. Pauls atomic64_t for 32-bit platforms is in the
next batch too. Hopefully I'll have it ready for you in a day or two (I
want to let it simmer in -next for a couple of days).

Cheers,
Ben.
  
The following changes since commit 45e3e1935e2857c54783291107d33323b3ef33c8:
  Linus Torvalds (1):
        Merge branch 'master' of git://git.kernel.org/.../sam/kbuild-next

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next

Anton Blanchard (2):
      powerpc: Improve decrementer accuracy
      powerpc: Convert RTAS event scan from kernel thread to workqueue

Anton Vorontsov (6):
      powerpc/85xx: Add PCI IDs for MPC8569 family processors
      powerpc/85xx: Fix mpc8569emds crypto node to include SNOW unit
      powerpc/85xx: Fix reg & interrupts for mpc8569emds localbus added NAND
      powerpc/85xx: Add eSDHC support for MPC8569E-MDS boards
      powerpc/85xx: Enable Serial RapidIO for MPC85xx MDS boards
      powerpc/85xx: Add STMicro M25P40 serial flash support for MPC8569E-MDS

Becky Bruce (4):
      powerpc/86xx: Add 36-bit device tree for mpc8641hpcn
      powerpc: make dma_window_* in pci_controller struct avail on 32b
      powerpc: Use sg->dma_length in sg_dma_len() macro on 32-bit
      powerpc: Add support for swiotlb on 32-bit

Benjamin Herrenschmidt (12):
      Merge branch 'merge' into next
      powerpc/mm: Fix some SMP issues with MMU context handling
      powerpc/mm: Fix a AB->BA deadlock scenario with nohash MMU context lock
      powerpc: Set init_bootmem_done on NUMA platforms as well
      powerpc: Move VMX and VSX asm code to vector.S
      powerpc: Introduce CONFIG_PPC_BOOK3S
      powerpc: Split exception handling out of head_64.S
      powerpc: Separate PACA fields for server CPUs
      powerpc: Shield code specific to 64-bit server processors
      Merge commit 'jwb/next' into next
      powerpc: Fix bug in move of altivec code to vector.S
      Merge commit 'origin/master' into next

Geert Uytterhoeven (1):
      powerpc: Keep track of emulated instructions

Geoff Levand (1):
      powerpc/ps3: Use smp_request_message_ipi

Grant Likely (1):
      powerpc/virtex: refactor intc driver and add support for i8259 cascading

Haiying Wang (7):
      powerpc/85xx: clean up for mpc8568_mds name
      powerpc/qe: update risc allocation for QE
      net/ucc_geth: update riscTx and riscRx in ucc_geth
      powerpc/qe: update QE Serial Number
      net/ucc_geth: Assign six threads to Rx for UEC
      powerpc/85xx: Add MPC8569MDS board support
      powerpc/qe: add new qe properties for QE based chips

Jan Blunck (1):
      powerpc/spufs: Remove double check for non-negative dentry

John Linn (1):
      fbdev: Add PLB support and cleanup DCR in xilinxfb driver.

Josh Boyer (3):
      powerpc/4xx: Disable PCI_LEGACY
      powerpc/40x: Convert AMCC Makalu board to ppc40x_simple
      powerpc/40x: Convert AMCC Kilauea/Halekala boards to ppc40x_simple

Kumar Gala (32):
      powerpc/fsl: Remove cell-index from PCI nodes
      powerpc: Refactor board check for PCI quirks on FSL boards with uli1575
      powerpc/fsl: use of_iomap() for rstcr mapping
      powerpc/85xx: Add binding for LAWs and ECM
      powerpc/85xx: Add new LAW & ECM device tree nodes for all 85xx systems
      powerpc/86xx: Add binding for LAWs and MCM
      powerpc/86xx: Add new LAW & MCM device tree nodes for all 86xx systems
      powerpc/cpm: Remove some cruft code and defines
      powerpc/86xx: clean up smp init code
      powerpc/fsl: Removed reg property from 85xx/86xx soc node
      fsldma: Fix compile warnings
      powerpc/85xx: Add MSI nodes for MPC8568/9 MDS systems
      powerpc/fsl: Support unique MSI addresses per PCIe Root Complex
      powerpc/8xxx: Update PCI outbound window addresses for 36-bit configs
      powerpc/fsl_rio: Fix compile warnings
      powerpc/fsl: Update FSL esdhc binding
      powerpc/85xx: Add P2020DS board support
      powerpc/fsl: Setup PCI inbound window based on actual amount of memory
      powerpc: Fix up elf_read_implies_exec() usage
      powerpc/pci: Clean up direct access to sysdata by indirect ops
      powerpc/pci: Clean up direct access to sysdata by FSL platforms
      powerpc/pci: Clean up direct access to sysdata by 52xx platforms
      powerpc/pci: Clean up direct access to sysdata by 4xx platforms
      powerpc/pci: Clean up direct access to sysdata by CHRP platforms
      powerpc/pci: Clean up direct access to sysdata on tsi108 platforms
      powerpc/pci: Clean up direct access to sysdata by powermac platforms
      powerpc/pci: Clean up direct access to sysdata by RTAS
      powerpc/pci: Clean up direct access to sysdata by celleb platforms
      powerpc/pci: Move pseries code into pseries platform specific area
      powerpc/pci: Cleanup some minor cruft
      powerpc/pci: Remove redundant pcnet32 fixup
      powerpc/pci: clean up direct access to sysdata by iseries platform

Li Yang (2):
      powerpc/fsl_rio: use LAW address from device tree
      rapidio: fix section mismatch warnings

Michael Ellerman (10):
      powerpc/oprofile: Remove unused dump_pmcs() in FSL oprofile
      powerpc/irq: Move #ifdef'ed body of do_IRQ() into a separate function
      powerpc/irq: Move stack overflow check into a separate function
      powerpc/irq: Move get_irq() comment into header
      powerpc/irq: Remove fallback to __do_IRQ()
      powerpc/powermac: Use generic_handle_irq() in gatwick_action()
      powerpc/irq: We don't need __do_IRQ() anymore
      powerpc/ftrace: Use ppc_function_entry() instead of GET_ADDR
      powerpc/ftrace: Remove unused macros
      powerpc/ftrace: Use PPC_INST_NOP directly

Michael Neuling (3):
      powerpc: Cleanup macros in ppc-opcode.h
      powerpc: Move VSX load/stores into ppc-opcode.h
      powerpc: Make the NR_CPUS max 8192

Michel Dänzer (1):
      therm_adt746x: Always clear hardware bit which inverts fan speed range.

Milton Miller (2):
      powerpc: Enable MMU feature sections for inline asm
      powerpc: Add 2.06 tlbie mnemonics

Nathan Fontenot (1):
      powerpc: Display processor virtualization resource allocs in lparcfg

Robert Jennings (1):
      powerpc/pseries: CMO unused page hinting

Roderick Colenbrander (3):
      powerpc/virtex: Add support for Xilinx PCI host bridge
      powerpc/virtex: Add Xilinx ML510 reference design support
      powerpc/virtex: Add ml510 reference design device tree

Roland McGrath (1):
      powerpc: Add PTRACE_SINGLEBLOCK support

Sean MacLennan (2):
      powerpc: Update Warp to use leds-gpio driver
      i2c: Fix confusing i2c-ibm_iic message

Stefan Roese (1):
      powerpc/4xx: Sequoia: Enable NAND support

Stephen Rothwell (5):
      powerpc/pci: Fix annotation of pcibios_claim_one_bus
      powerpc/pseries: Fix warnings when printing resource_size_t
      powerpc/xmon: Remove unused variable in xmon.c
      powerpc: Fix warning when printing a resource_size_t
      powerpc/spufs: Remove unused error path

Tony Breeds (1):
      powerpc/mpic: Cleanup mpic_find() implementation

Vinay Sridhar (1):
      powerpc/xmon: Add dl command to dump contents of __log_buf

roel kluin (1):
      tape: beyond ARRAY_SIZE of viocd_diskinfo

 Documentation/kernel-parameters.txt                |    7 +
 Documentation/powerpc/dts-bindings/ecm.txt         |   64 ++
 .../powerpc/dts-bindings/fsl/cpm_qe/qe.txt         |    3 +
 Documentation/powerpc/dts-bindings/fsl/esdhc.txt   |    5 +-
 Documentation/powerpc/dts-bindings/fsl/mcm.txt     |   64 ++
 arch/powerpc/Kconfig                               |   16 +-
 arch/powerpc/Kconfig.debug                         |   13 +
 arch/powerpc/Makefile                              |    1 +
 arch/powerpc/boot/dts/gef_ppc9a.dts                |   14 +-
 arch/powerpc/boot/dts/gef_sbc310.dts               |   14 +-
 arch/powerpc/boot/dts/gef_sbc610.dts               |   14 +-
 arch/powerpc/boot/dts/ksi8560.dts                  |   13 +
 arch/powerpc/boot/dts/mpc832x_mds.dts              |    3 +-
 arch/powerpc/boot/dts/mpc832x_rdb.dts              |    3 +-
 arch/powerpc/boot/dts/mpc8349emitx.dts             |    2 -
 arch/powerpc/boot/dts/mpc8349emitxgp.dts           |    1 -
 arch/powerpc/boot/dts/mpc834x_mds.dts              |    2 -
 arch/powerpc/boot/dts/mpc836x_mds.dts              |    3 +-
 arch/powerpc/boot/dts/mpc836x_rdk.dts              |    2 +
 arch/powerpc/boot/dts/mpc8377_mds.dts              |    1 -
 arch/powerpc/boot/dts/mpc8378_mds.dts              |    1 -
 arch/powerpc/boot/dts/mpc8379_mds.dts              |    1 -
 arch/powerpc/boot/dts/mpc8536ds.dts                |   18 +-
 arch/powerpc/boot/dts/mpc8540ads.dts               |   15 +-
 arch/powerpc/boot/dts/mpc8541cds.dts               |   16 +-
 arch/powerpc/boot/dts/mpc8544ds.dts                |   18 +-
 arch/powerpc/boot/dts/mpc8548cds.dts               |   17 +-
 arch/powerpc/boot/dts/mpc8555cds.dts               |   16 +-
 arch/powerpc/boot/dts/mpc8560ads.dts               |   15 +-
 arch/powerpc/boot/dts/mpc8568mds.dts               |   51 +-
 arch/powerpc/boot/dts/mpc8569mds.dts               |  583 +++++++++++
 arch/powerpc/boot/dts/mpc8572ds.dts                |   17 +-
 arch/powerpc/boot/dts/mpc8572ds_36b.dts            |   39 +-
 arch/powerpc/boot/dts/mpc8572ds_camp_core0.dts     |   16 +-
 arch/powerpc/boot/dts/mpc8572ds_camp_core1.dts     |    2 -
 arch/powerpc/boot/dts/mpc8610_hpcd.dts             |   16 +-
 arch/powerpc/boot/dts/mpc8641_hpcn.dts             |   16 +-
 arch/powerpc/boot/dts/mpc8641_hpcn_36b.dts         |  609 +++++++++++
 arch/powerpc/boot/dts/p2020ds.dts                  |  704 +++++++++++++
 arch/powerpc/boot/dts/sbc8349.dts                  |    1 -
 arch/powerpc/boot/dts/sbc8548.dts                  |   16 +-
 arch/powerpc/boot/dts/sbc8560.dts                  |   15 +-
 arch/powerpc/boot/dts/sbc8641d.dts                 |   16 +-
 arch/powerpc/boot/dts/sequoia.dts                  |   22 +
 arch/powerpc/boot/dts/socrates.dts                 |   15 +-
 arch/powerpc/boot/dts/stx_gp3_8560.dts             |   15 +-
 arch/powerpc/boot/dts/tqm8540.dts                  |   15 +-
 arch/powerpc/boot/dts/tqm8541.dts                  |   15 +-
 arch/powerpc/boot/dts/tqm8548-bigflash.dts         |   16 +-
 arch/powerpc/boot/dts/tqm8548.dts                  |   16 +-
 arch/powerpc/boot/dts/tqm8555.dts                  |   15 +-
 arch/powerpc/boot/dts/tqm8560.dts                  |   15 +-
 arch/powerpc/boot/dts/virtex440-ml510.dts          |  465 +++++++++
 arch/powerpc/boot/dts/warp.dts                     |   27 +-
 arch/powerpc/configs/40x/acadia_defconfig          |    2 +-
 arch/powerpc/configs/40x/ep405_defconfig           |    2 +-
 arch/powerpc/configs/40x/kilauea_defconfig         |   81 ++-
 arch/powerpc/configs/40x/makalu_defconfig          |   81 ++-
 arch/powerpc/configs/40x/virtex_defconfig          |    2 +-
 arch/powerpc/configs/44x/arches_defconfig          |    2 +-
 arch/powerpc/configs/44x/bamboo_defconfig          |    2 +-
 arch/powerpc/configs/44x/canyonlands_defconfig     |    6 +-
 arch/powerpc/configs/44x/ebony_defconfig           |    2 +-
 arch/powerpc/configs/44x/katmai_defconfig          |    2 +-
 arch/powerpc/configs/44x/rainier_defconfig         |    2 +-
 arch/powerpc/configs/44x/redwood_defconfig         |    2 +-
 arch/powerpc/configs/44x/sam440ep_defconfig        |    2 +-
 arch/powerpc/configs/44x/sequoia_defconfig         |  111 ++-
 arch/powerpc/configs/44x/taishan_defconfig         |    2 +-
 arch/powerpc/configs/44x/virtex5_defconfig         |    2 +-
 arch/powerpc/include/asm/cpm2.h                    |    4 -
 arch/powerpc/include/asm/dma-mapping.h             |   11 +
 arch/powerpc/include/asm/elf.h                     |    4 +-
 arch/powerpc/include/asm/emulated_ops.h            |   73 ++
 arch/powerpc/include/asm/feature-fixups.h          |   25 +-
 arch/powerpc/include/asm/lppaca.h                  |    6 +
 arch/powerpc/include/asm/machdep.h                 |    4 +
 arch/powerpc/include/asm/mmu.h                     |    9 +-
 arch/powerpc/include/asm/mpc86xx.h                 |   33 -
 arch/powerpc/include/asm/paca.h                    |   12 +-
 arch/powerpc/include/asm/page.h                    |    5 +
 arch/powerpc/include/asm/pci-bridge.h              |   13 +-
 arch/powerpc/include/asm/pgtable-ppc64.h           |    5 +
 arch/powerpc/include/asm/ppc-opcode.h              |   25 +-
 arch/powerpc/include/asm/ppc_asm.h                 |   10 -
 arch/powerpc/include/asm/ptrace.h                  |    4 +
 arch/powerpc/include/asm/qe.h                      |   21 +-
 arch/powerpc/include/asm/scatterlist.h             |    6 +-
 arch/powerpc/include/asm/swiotlb.h                 |   27 +
 arch/powerpc/include/asm/system.h                  |    2 +-
 arch/powerpc/include/asm/xilinx_pci.h              |   21 +
 arch/powerpc/kernel/Makefile                       |    4 +-
 arch/powerpc/kernel/align.c                        |   20 +-
 arch/powerpc/kernel/asm-offsets.c                  |   32 +-
 arch/powerpc/kernel/cputable.c                     |    6 +-
 arch/powerpc/kernel/dma-swiotlb.c                  |  163 +++
 arch/powerpc/kernel/dma.c                          |    2 +-
 arch/powerpc/kernel/exceptions-64s.S               |  978 +++++++++++++++++
 arch/powerpc/kernel/ftrace.c                       |   29 +-
 arch/powerpc/kernel/head_32.S                      |  101 +--
 arch/powerpc/kernel/head_64.S                      | 1095 +-------------------
 arch/powerpc/kernel/head_booke.h                   |   10 +-
 arch/powerpc/kernel/irq.c                          |  127 ++--
 arch/powerpc/kernel/lparcfg.c                      |   40 +-
 arch/powerpc/kernel/misc_64.S                      |   92 --
 arch/powerpc/kernel/paca.c                         |   14 +-
 arch/powerpc/kernel/pci-common.c                   |    3 +-
 arch/powerpc/kernel/pci_32.c                       |   19 -
 arch/powerpc/kernel/pci_64.c                       |   17 +-
 arch/powerpc/kernel/pci_dn.c                       |   28 +-
 arch/powerpc/kernel/process.c                      |    2 +-
 arch/powerpc/kernel/prom.c                         |    2 +-
 arch/powerpc/kernel/ptrace.c                       |   23 +-
 arch/powerpc/kernel/rtas_pci.c                     |   10 +-
 arch/powerpc/kernel/setup_32.c                     |    6 +
 arch/powerpc/kernel/setup_64.c                     |   11 +-
 arch/powerpc/kernel/time.c                         |   21 +-
 arch/powerpc/kernel/traps.c                        |  130 +++-
 arch/powerpc/kernel/vector.S                       |  210 ++++
 arch/powerpc/mm/Makefile                           |    7 +-
 arch/powerpc/mm/hash_native_64.c                   |   13 +-
 arch/powerpc/mm/init_64.c                          |    2 +
 arch/powerpc/mm/mmu_context_nohash.c               |   19 +-
 arch/powerpc/mm/numa.c                             |    2 +
 arch/powerpc/oprofile/op_model_fsl_emb.c           |   14 -
 arch/powerpc/platforms/40x/Kconfig                 |    2 +
 arch/powerpc/platforms/40x/Makefile                |    2 -
 arch/powerpc/platforms/40x/kilauea.c               |   60 --
 arch/powerpc/platforms/40x/makalu.c                |   60 --
 arch/powerpc/platforms/40x/ppc40x_simple.c         |    5 +-
 arch/powerpc/platforms/40x/virtex.c                |    2 +
 arch/powerpc/platforms/44x/Kconfig                 |   13 +-
 arch/powerpc/platforms/44x/Makefile                |    1 +
 arch/powerpc/platforms/44x/virtex.c                |    2 +
 arch/powerpc/platforms/44x/virtex_ml510.c          |   29 +
 arch/powerpc/platforms/44x/warp.c                  |   76 +-
 arch/powerpc/platforms/52xx/efika.c                |    4 +-
 arch/powerpc/platforms/52xx/mpc52xx_pci.c          |    4 +-
 arch/powerpc/platforms/82xx/pq2ads.h               |   13 -
 arch/powerpc/platforms/85xx/Kconfig                |    1 +
 arch/powerpc/platforms/85xx/mpc85xx_ds.c           |   43 +-
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |   52 +-
 arch/powerpc/platforms/86xx/gef_ppc9a.c            |    1 -
 arch/powerpc/platforms/86xx/gef_sbc310.c           |    1 -
 arch/powerpc/platforms/86xx/gef_sbc610.c           |    1 -
 arch/powerpc/platforms/86xx/mpc8610_hpcd.c         |    1 -
 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c         |    1 -
 arch/powerpc/platforms/86xx/mpc86xx_smp.c          |    8 +-
 arch/powerpc/platforms/86xx/sbc8641d.c             |    1 -
 arch/powerpc/platforms/8xx/mpc885ads.h             |    4 -
 arch/powerpc/platforms/Kconfig                     |    4 +
 arch/powerpc/platforms/Kconfig.cputype             |   26 +-
 arch/powerpc/platforms/cell/celleb_pci.c           |   10 +-
 arch/powerpc/platforms/cell/celleb_scc_epci.c      |   13 +-
 arch/powerpc/platforms/cell/celleb_scc_pciex.c     |   12 +-
 arch/powerpc/platforms/cell/spufs/inode.c          |    6 -
 arch/powerpc/platforms/chrp/pci.c                  |    8 +-
 arch/powerpc/platforms/fsl_uli1575.c               |   24 +-
 arch/powerpc/platforms/iseries/iommu.c             |    2 +-
 arch/powerpc/platforms/iseries/pci.c               |    8 +-
 arch/powerpc/platforms/powermac/pic.c              |    2 +-
 arch/powerpc/platforms/powermac/setup.c            |    2 +-
 arch/powerpc/platforms/ps3/smp.c                   |   16 +-
 arch/powerpc/platforms/pseries/iommu.c             |    4 +-
 arch/powerpc/platforms/pseries/lpar.c              |   52 +
 arch/powerpc/platforms/pseries/rtasd.c             |   76 +-
 arch/powerpc/platforms/pseries/setup.c             |   25 +
 arch/powerpc/sysdev/Makefile                       |    1 +
 arch/powerpc/sysdev/cpm2.c                         |    2 +-
 arch/powerpc/sysdev/fsl_msi.c                      |    9 +-
 arch/powerpc/sysdev/fsl_pci.c                      |  138 +++-
 arch/powerpc/sysdev/fsl_pci.h                      |    6 +-
 arch/powerpc/sysdev/fsl_rio.c                      |   15 +-
 arch/powerpc/sysdev/fsl_soc.c                      |   14 +-
 arch/powerpc/sysdev/indirect_pci.c                 |    4 +-
 arch/powerpc/sysdev/mpic.c                         |   23 +-
 arch/powerpc/sysdev/ppc4xx_pci.c                   |    4 +-
 arch/powerpc/sysdev/qe_lib/qe.c                    |   75 ++-
 arch/powerpc/sysdev/tsi108_pci.c                   |    4 +-
 arch/powerpc/sysdev/xilinx_intc.c                  |   81 ++-
 arch/powerpc/sysdev/xilinx_pci.c                   |  132 +++
 arch/powerpc/xmon/xmon.c                           |   47 +
 drivers/char/viotape.c                             |    2 +-
 drivers/i2c/busses/i2c-ibm_iic.c                   |    6 +-
 drivers/macintosh/therm_adt746x.c                  |    4 +-
 drivers/net/ucc_geth.c                             |   24 +-
 drivers/net/ucc_geth.h                             |    4 +-
 drivers/of/base.c                                  |    1 +
 drivers/pci/Makefile                               |    1 -
 drivers/rapidio/rio-scan.c                         |    6 +-
 drivers/video/xilinxfb.c                           |  290 +++---
 include/linux/pci_ids.h                            |    4 +
 192 files changed, 6191 insertions(+), 2357 deletions(-)
 create mode 100644 Documentation/powerpc/dts-bindings/ecm.txt
 create mode 100644 Documentation/powerpc/dts-bindings/fsl/mcm.txt
 create mode 100644 arch/powerpc/boot/dts/mpc8569mds.dts
 create mode 100644 arch/powerpc/boot/dts/mpc8641_hpcn_36b.dts
 create mode 100644 arch/powerpc/boot/dts/p2020ds.dts
 create mode 100644 arch/powerpc/boot/dts/virtex440-ml510.dts
 create mode 100644 arch/powerpc/include/asm/emulated_ops.h
 delete mode 100644 arch/powerpc/include/asm/mpc86xx.h
 create mode 100644 arch/powerpc/include/asm/swiotlb.h
 create mode 100644 arch/powerpc/include/asm/xilinx_pci.h
 create mode 100644 arch/powerpc/kernel/dma-swiotlb.c
 create mode 100644 arch/powerpc/kernel/exceptions-64s.S
 delete mode 100644 arch/powerpc/platforms/40x/kilauea.c
 delete mode 100644 arch/powerpc/platforms/40x/makalu.c
 create mode 100644 arch/powerpc/platforms/44x/virtex_ml510.c
 create mode 100644 arch/powerpc/sysdev/xilinx_pci.c



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-06-02 23:22 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-06-02 23:22 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's a defconfig update if you still get things in .30

Cheers,
Ben.

The following changes since commit d9244b5d2fbfe9fa540024b410047af13ceec90f:
  Linus Torvalds (1):
        Merge branch 'hwmon-for-linus' of git://git.kernel.org/.../jdelvare/staging

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (1):
      powerpc/pmac: Update PowerMac 32-bit defconfig

 arch/powerpc/configs/pmac32_defconfig |  278 +++++++++++++++++++++++----------
 1 files changed, 195 insertions(+), 83 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-06-02  1:47 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-06-02  1:47 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's a defconfig update if you still get things in .30

Cheers,
Ben.

The following changes since commit d9244b5d2fbfe9fa540024b410047af13ceec90f:
  Linus Torvalds (1):
        Merge branch 'hwmon-for-linus' of git://git.kernel.org/.../jdelvare/staging

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (1):
      powerpc/pmac: Update PowerMac 32-bit defconfig

 arch/powerpc/configs/pmac32_defconfig |  278 +++++++++++++++++++++++----------
 1 files changed, 195 insertions(+), 83 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-05-27  6:40 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-05-27  6:40 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus

And here's the rest of the fixes I was talking about. Hopefully that
should bring back all non-coherent DMA platforms into proper working
conditions. It's a bit invasive so late in the process but it's been
reasonably well tested for a few days.

The following changes since commit cd86a536c81e9300d984327517548ca0652eebf9:
  Linus Torvalds (1):
        Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (4):
      Revert "powerpc: Rework dma-noncoherent to use generic vmalloc layer"
      powerpc: Move dma-noncoherent.c from arch/powerpc/lib to arch/powerpc/mm
      powerpc: Minor cleanups of kernel virt address space definitions
      powerpc: Fix up dma_alloc_coherent() on platforms without cache coherency.

 arch/powerpc/Kconfig                     |   12 +
 arch/powerpc/include/asm/dma-mapping.h   |    6 +-
 arch/powerpc/include/asm/fixmap.h        |    4 +-
 arch/powerpc/include/asm/pgtable-ppc32.h |   26 ++-
 arch/powerpc/kernel/dma.c                |    2 +-
 arch/powerpc/lib/Makefile                |    1 -
 arch/powerpc/lib/dma-noncoherent.c       |  237 ------------------
 arch/powerpc/mm/Makefile                 |    1 +
 arch/powerpc/mm/dma-noncoherent.c        |  400 ++++++++++++++++++++++++++++++
 arch/powerpc/mm/init_32.c                |    8 +-
 arch/powerpc/mm/mem.c                    |   17 ++
 arch/powerpc/mm/pgtable_32.c             |    2 -
 12 files changed, 463 insertions(+), 253 deletions(-)
 delete mode 100644 arch/powerpc/lib/dma-noncoherent.c
 create mode 100644 arch/powerpc/mm/dma-noncoherent.c



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-05-26  3:50 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-05-26  3:50 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's the first of two fixes for nasty brown paper bag bugs that went
in recently and are both my fault (I need to start buying those bags
in bulk I reckon...)

It's 2.6.30 material. I'll send the second one tomorrow or so after a
bit more review and testing happened as it's unfortunately more
invasive.

The following changes since commit b18f1e21993f73f072b1e0859f942fb11afddcb1:
  Linus Torvalds (1):
        Merge branch 'kvm-updates/2.6.30' of git://git.kernel.org/pub/scm/virt/kvm/kvm

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Hideo Saito (1):
      powerpc/mm: Fix broken MMU PID stealing on !SMP

 arch/powerpc/mm/mmu_context_nohash.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-05-22  6:11 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-05-22  6:11 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's a small fix for .30 that works around a regression caused by
enabling MSI support in the IPR driver.

Cheers,
Ben.

The following changes since commit 5805977e63a36ad56594a623f3bd2bebcb7db233:
  Linus Torvalds (1):
        Merge branch 'for-linus' of git://git.kernel.org/.../jbarnes/drm-2.6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Michael Ellerman (1):
      powerpc/maple: Add a quirk to disable MSI for IPR on Bimini

 arch/powerpc/platforms/maple/pci.c |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-05-18  6:34 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-05-18  6:34 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

A few more 2.6.30 things for you... a defconfig update, and a couple
of small fixes, either obvious enough or regression fixes.

Cheers,
Ben.

The following changes since commit 86460103c412f9e11aeb7950cce64b9e51539d4d:
  Linus Torvalds (1):
        Merge branch 'for-linus' of git://git.kernel.org/.../rafael/suspend-2.6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (1):
      powerpc: Explicit alignment for .data.cacheline_aligned

Geoff Levand (1):
      powerpc/ps3: Update ps3_defconfig

Mel Gorman (1):
      powerpc: Do not assert pte_locked for hugepage PTE entries

Michael Ellerman (1):
      powerpc/ftrace: Use pr_devel() in ftrace.c

Steven Rostedt (1):
      powerpc/ftrace: Fix constraint to be early clobber

 arch/powerpc/configs/ps3_defconfig |  105 +++++++++++++++++++++---------------
 arch/powerpc/kernel/ftrace.c       |   22 ++++----
 arch/powerpc/kernel/vmlinux.lds.S  |    1 +
 arch/powerpc/mm/pgtable.c          |    3 +-
 4 files changed, 76 insertions(+), 55 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-05-15  8:01 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-05-15  8:01 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are some updates for .30. A bit more than I would have hoped at
this stage in the game, but I've been MIA for a while, first on vacation
and then carried off to a customer issue, and so a lot of this have
actually been around for some time. There are bug fixes and defconfig
updates exclusively (though not all are regressions).

The tree is based on an older -rc3 checkout but it seems to merge fine
with your latest so I didn't feel the need to stick a merge commit
myself in there.

Cheers,
Ben.

The following changes since commit 45d447406a19cbfd42720f066f156f4eb9d68801:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../czankel/xtensa-2.6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Vorontsov (1):
      powerpc/fsl_soc: Remove mpc83xx_wdt_init, again

Becky Bruce (1):
      powerpc: Allow mem=x cmdline to work with 4G+

Benjamin Herrenschmidt (2):
      powerpc/pseries: Really fix the oprofile CPU type on pseries
      powerpc: Fix PCI ROM access

Benjamin Krill (1):
      serial/nwpserial: Fix wrong register read address and add interrupt acknowledge.

Gerhard Stenzel (1):
      powerpc/cell: Make ptcal more reliable

Grant Likely (2):
      powerpc/boot: add simpleImage.* to clean-files list
      powerpc/virtex: Add uImage to the default images list

John Linn (1):
      powerpc/virtex: Fix duplicate level irq events.

Kumar Gala (6):
      powerpc/83xx: Update defconfigs
      powerpc/85xx: Update defconfigs
      powerpc/86xx: Update defconfigs
      powerpc/embedded6xx: Update defconfigs
      powerpc/8xx: Update defconfigs
      powerpc/mpic: Fix incorrect allocation of interrupt rev-map

Maynard Johnson (1):
      powerpc: Fix oprofile sampling of marked events on POWER7

Stephen Rothwell  x (1):
      powerpc/iseries: Fix pci breakage due to bad dma_data initialization

Timur Tabi (1):
      powerpc: Fix mktree build error on Mac OS X host

 arch/powerpc/boot/Makefile                        |    2 +-
 arch/powerpc/boot/mktree.c                        |   10 +-
 arch/powerpc/configs/83xx/asp8347_defconfig       |  104 ++++--
 arch/powerpc/configs/83xx/mpc8313_rdb_defconfig   |  114 +++++--
 arch/powerpc/configs/83xx/mpc8315_rdb_defconfig   |  114 +++++--
 arch/powerpc/configs/83xx/mpc832x_mds_defconfig   |  107 +++++--
 arch/powerpc/configs/83xx/mpc832x_rdb_defconfig   |  113 +++++--
 arch/powerpc/configs/83xx/mpc834x_itx_defconfig   |  108 +++++--
 arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig |  108 +++++--
 arch/powerpc/configs/83xx/mpc834x_mds_defconfig   |  103 ++++--
 arch/powerpc/configs/83xx/mpc836x_mds_defconfig   |  108 +++++--
 arch/powerpc/configs/83xx/mpc836x_rdk_defconfig   |   96 ++++--
 arch/powerpc/configs/83xx/mpc837x_mds_defconfig   |  104 +++++--
 arch/powerpc/configs/83xx/mpc837x_rdb_defconfig   |  111 +++++--
 arch/powerpc/configs/83xx/sbc834x_defconfig       |   96 ++++--
 arch/powerpc/configs/85xx/ksi8560_defconfig       |   86 ++++--
 arch/powerpc/configs/85xx/mpc8540_ads_defconfig   |   82 ++++--
 arch/powerpc/configs/85xx/mpc8560_ads_defconfig   |   89 ++++--
 arch/powerpc/configs/85xx/mpc85xx_cds_defconfig   |   88 ++++--
 arch/powerpc/configs/85xx/sbc8548_defconfig       |   84 ++++-
 arch/powerpc/configs/85xx/sbc8560_defconfig       |   83 ++++--
 arch/powerpc/configs/85xx/socrates_defconfig      |  385 ++++++++++++++++-----
 arch/powerpc/configs/85xx/stx_gp3_defconfig       |  105 +++++--
 arch/powerpc/configs/85xx/tqm8540_defconfig       |  100 ++++--
 arch/powerpc/configs/85xx/tqm8541_defconfig       |  101 ++++--
 arch/powerpc/configs/85xx/tqm8548_defconfig       |   64 +++-
 arch/powerpc/configs/85xx/tqm8555_defconfig       |  101 ++++--
 arch/powerpc/configs/85xx/tqm8560_defconfig       |  101 ++++--
 arch/powerpc/configs/86xx/gef_ppc9a_defconfig     |   92 ++++--
 arch/powerpc/configs/86xx/gef_sbc310_defconfig    |   92 ++++--
 arch/powerpc/configs/86xx/gef_sbc610_defconfig    |  122 +++++--
 arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig  |  100 ++++--
 arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig  |  211 +++++-------
 arch/powerpc/configs/86xx/sbc8641d_defconfig      |  114 +++++--
 arch/powerpc/configs/adder875_defconfig           |   65 +++-
 arch/powerpc/configs/c2k_defconfig                |  128 +++++--
 arch/powerpc/configs/ep8248e_defconfig            |   74 +++--
 arch/powerpc/configs/ep88xc_defconfig             |   63 +++-
 arch/powerpc/configs/linkstation_defconfig        |   96 ++++--
 arch/powerpc/configs/mgcoge_defconfig             |   74 +++-
 arch/powerpc/configs/mgsuvd_defconfig             |   72 +++-
 arch/powerpc/configs/mpc7448_hpc2_defconfig       |   91 ++++--
 arch/powerpc/configs/mpc8272_ads_defconfig        |   77 +++--
 arch/powerpc/configs/mpc83xx_defconfig            |  115 +++++--
 arch/powerpc/configs/mpc866_ads_defconfig         |   77 +++--
 arch/powerpc/configs/mpc86xx_defconfig            |  211 +++++-------
 arch/powerpc/configs/mpc885_ads_defconfig         |   63 +++-
 arch/powerpc/configs/pq2fads_defconfig            |   90 ++++--
 arch/powerpc/configs/prpmc2800_defconfig          |  120 +++++--
 arch/powerpc/configs/storcenter_defconfig         |   71 +++-
 arch/powerpc/include/asm/iseries/iommu.h          |    4 -
 arch/powerpc/include/asm/system.h                 |    2 +-
 arch/powerpc/kernel/cputable.c                    |    2 +-
 arch/powerpc/kernel/machine_kexec.c               |    4 +-
 arch/powerpc/kernel/pci-common.c                  |   21 +-
 arch/powerpc/kernel/pci_64.c                      |   15 +-
 arch/powerpc/kernel/prom.c                        |    8 +-
 arch/powerpc/mm/mem.c                             |    2 +-
 arch/powerpc/oprofile/op_model_power4.c           |    9 +-
 arch/powerpc/platforms/40x/Kconfig                |    1 +
 arch/powerpc/platforms/44x/Kconfig                |    1 +
 arch/powerpc/platforms/cell/ras.c                 |   17 +-
 arch/powerpc/platforms/iseries/iommu.c            |    6 +-
 arch/powerpc/platforms/iseries/pci.c              |    1 -
 arch/powerpc/sysdev/fsl_soc.c                     |   46 ---
 arch/powerpc/sysdev/mpic.c                        |   16 +-
 arch/powerpc/sysdev/xilinx_intc.c                 |  117 ++++++-
 drivers/serial/nwpserial.c                        |    4 +-
 68 files changed, 3819 insertions(+), 1542 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2009-05-05  4:55 Benjamin Herrenschmidt
@ 2009-05-05  5:16 ` Grant Likely
  0 siblings, 0 replies; 253+ messages in thread
From: Grant Likely @ 2009-05-05  5:16 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: Linus Torvalds, linuxppc-dev list, akpm, Linux Kernel list

Hey Ben,

Can you please also pull in my merge branch?

http://ozlabs.org/pipermail/linuxppc-dev/2009-May/071626.html

Thanks,
g.

On Mon, May 4, 2009 at 10:55 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
> Hi Linus !
>
> Here are a few things still for .30 for you to merge !
>
> Cheers,
> Ben.
>
> The following changes since commit 091438dd5668396328a3419abcbc6591159eb8d1:
>  Linus Torvalds (1):
>        Linux 2.6.30-rc4
>
> are available in the git repository at:
>
>  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge
>
> Benjamin Herrenschmidt (1):
>      powerpc: Fix setting of oprofile cpu type
>
> Grant Likely (1):
>      powerpc: Update MPC5xxx and Xilinx Virtex maintainer entries
>
> Michael Wolf (1):
>      powerpc adjust oprofile_cpu_type version 3
>
>  MAINTAINERS                    |    4 ++--
>  arch/powerpc/kernel/cputable.c |   15 ++++++++++-----
>  2 files changed, 12 insertions(+), 7 deletions(-)
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
>



-- 
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-05-05  4:55 Benjamin Herrenschmidt
  2009-05-05  5:16 ` Grant Likely
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-05-05  4:55 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, akpm, Linux Kernel list

Hi Linus !

Here are a few things still for .30 for you to merge !

Cheers,
Ben.

The following changes since commit 091438dd5668396328a3419abcbc6591159eb8d1:
  Linus Torvalds (1):
        Linux 2.6.30-rc4

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (1):
      powerpc: Fix setting of oprofile cpu type

Grant Likely (1):
      powerpc: Update MPC5xxx and Xilinx Virtex maintainer entries

Michael Wolf (1):
      powerpc adjust oprofile_cpu_type version 3

 MAINTAINERS                    |    4 ++--
 arch/powerpc/kernel/cputable.c |   15 ++++++++++-----
 2 files changed, 12 insertions(+), 7 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-04-28  5:55 Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2009-04-28  5:55 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel, benh

Linus,

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

to get a collection of bug fixes for powerpc.

Thanks,
Paul.

 MAINTAINERS                           |    2 +
 arch/powerpc/boot/4xx.c               |   56 +++++++++++++++++++++++++--------
 arch/powerpc/boot/dts/gef_ppc9a.dts   |    1 +
 arch/powerpc/include/asm/elf.h        |    1 +
 arch/powerpc/include/asm/mmu.h        |    6 ----
 arch/powerpc/include/asm/ppc-opcode.h |   11 +-----
 arch/powerpc/kernel/cputable.c        |    2 +
 arch/powerpc/mm/tlb_nohash_low.S      |   16 +--------
 arch/powerpc/platforms/cell/Kconfig   |    5 ++-
 arch/powerpc/platforms/ps3/setup.c    |    4 --
 10 files changed, 54 insertions(+), 50 deletions(-)

Geoff Levand (1):
      powerpc/ps3: Fix build error on UP

Josh Boyer (1):
      maintainers: Fix PowerPC 4xx git tree

Kumar Gala (2):
      Revert "powerpc: Add support for early tlbilx opcode"
      powerpc: ppc32 needs elf_read_implies_exec()

Martyn Welch (1):
      powerpc/86xx: Add device_type entry to soc for ppc9a

Michael Ellerman (1):
      powerpc/cell: Select PCI for IBM_CELL_BLADE AND CELLEB

Stephen Rothwell (1):
      powerpc: fix for long standing bug noticed by gcc 4.4.0

Valentine Barshak (1):
      powerpc/44x: Correct memory size calculation for denali-based boards


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-04-22  5:48 Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2009-04-22  5:48 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel, benh

Linus,

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

to get some more bug fixes for powerpc, plus some documentation and
defconfig updates and a MAINTAINERS update.

Thanks,
Paul.

 Documentation/powerpc/booting-without-of.txt       |   89 -
 Documentation/powerpc/dts-bindings/mtd-physmap.txt |   80 +
 MAINTAINERS                                        |    5 
 arch/powerpc/boot/dts/lite5200b.dts                |   39 
 arch/powerpc/configs/52xx/cm5200_defconfig         |   69 +
 arch/powerpc/configs/52xx/lite5200b_defconfig      |   74 +
 arch/powerpc/configs/52xx/motionpro_defconfig      |   77 +
 arch/powerpc/configs/52xx/pcm030_defconfig         |   69 +
 arch/powerpc/configs/52xx/tqm5200_defconfig        |   76 +
 arch/powerpc/configs/85xx/mpc8536_ds_defconfig     | 1802 --------------------
 arch/powerpc/configs/85xx/mpc8544_ds_defconfig     | 1802 --------------------
 arch/powerpc/configs/85xx/mpc8568mds_defconfig     | 1309 ---------------
 arch/powerpc/configs/mpc5200_defconfig             |  188 ++
 arch/powerpc/configs/mpc85xx_defconfig             |  252 +--
 arch/powerpc/configs/mpc85xx_smp_defconfig         |  343 ++--
 arch/powerpc/include/asm/elf.h                     |    3 
 arch/powerpc/kernel/prom_parse.c                   |   11 
 arch/powerpc/mm/hash_utils_64.c                    |    2 
 arch/powerpc/platforms/fsl_uli1575.c               |    5 
 arch/powerpc/platforms/pasemi/setup.c              |    4 
 arch/powerpc/platforms/ps3/os-area.c               |    2 
 arch/powerpc/sysdev/fsl_rio.c                      |   28 
 drivers/macintosh/Kconfig                          |    2 
 drivers/macintosh/mediabay.c                       |    2 
 include/linux/fsl_devices.h                        |    4 
 25 files changed, 896 insertions(+), 5441 deletions(-)
 create mode 100644 Documentation/powerpc/dts-bindings/mtd-physmap.txt
 delete mode 100644 arch/powerpc/configs/85xx/mpc8536_ds_defconfig
 delete mode 100644 arch/powerpc/configs/85xx/mpc8544_ds_defconfig
 delete mode 100644 arch/powerpc/configs/85xx/mpc8568mds_defconfig
 rename arch/powerpc/configs/{85xx/mpc8572_ds_defconfig => mpc85xx_smp_defconfig} (91%)

Alexander Beregalov (1):
      powerpc: Make macintosh/mediabay driver depend on CONFIG_BLOCK

Andreas Schwab (1):
      powerpc/32: Don't clobber personality flags on exec

Anton Vorontsov (2):
      powerpc/5200: Bring the legacy fsl_spi_platform_data hooks back
      fsl_rio: Pass the proper device to dma mapping routines

Bartlomiej Zolnierkiewicz (1):
      powerpc: Fix modular build of ide-pmac when mediabay is built in

Geoff Levand (3):
      powerpc/ps3: Fix CONFIG_PS3_FLASH=n build warning
      maintainers: Fix PS3 patterns
      powerpc/pasemi: Fix build error on UP

Grant Likely (2):
      powerpc/5200: Add FLASH nodes to lite5200 device tree
      powerpc/5200: defconfig updates

Ilpo Järvinen (1):
      powerpc: Fix of_node_put() exit path in of_irq_map_one()

Kumar Gala (4):
      powerpc/85xx: Updated generic mpc85xx_defconfig
      powerpc/85xx: Enabled a bunch of FSL specific drivers/options
      powerpc/85xx: Added SMP defconfig
      powerpc/85xx: Remove defconfigs that mpc85xx_{smp_}defconfig cover

Michael Ellerman (1):
      powerpc: Fix crash on CPU hotplug

Stefan Roese (2):
      powerpc/of-device-tree: Factor MTD physmap bindings out of booting-without-of
      powerpc/device-tree: Document MTD nodes with multiple "reg" tuples

Timur Tabi (1):
      powerpc: don't disable SATA interrupts on Freescale MPC8610 HPCD


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-04-15  9:29 Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2009-04-15  9:29 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel, benh

Linus,

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

to get a collection of bug fixes, a documentation update and a
defconfig update for powerpc.

The commit from Hugh Dickins is not strictly a bugfix, but it is
small, obvious, only affects people using a very specialized embedded
setup (those using 256kB pages on PPC44x embedded systems), and I got
prodded by Andrew Morton about it, so I put it in.

Thanks,
Paul.

 Documentation/powerpc/dts-bindings/fsl/i2c.txt |   46 +++++--
 arch/powerpc/Kconfig                           |    2 
 arch/powerpc/boot/dts/tqm8540.dts              |    4 -
 arch/powerpc/boot/dts/tqm8541.dts              |    4 -
 arch/powerpc/boot/dts/tqm8548-bigflash.dts     |    8 +
 arch/powerpc/boot/dts/tqm8548.dts              |    8 +
 arch/powerpc/boot/dts/tqm8555.dts              |    4 -
 arch/powerpc/boot/dts/tqm8560.dts              |    4 -
 arch/powerpc/configs/85xx/tqm8548_defconfig    |  164 +++++++-----------------
 arch/powerpc/include/asm/futex.h               |   12 +-
 arch/powerpc/include/asm/mmu.h                 |    6 +
 arch/powerpc/include/asm/ppc-opcode.h          |   13 ++
 arch/powerpc/kernel/cputable.c                 |    2 
 arch/powerpc/mm/tlb_nohash.c                   |    1 
 arch/powerpc/mm/tlb_nohash_low.S               |   14 ++
 arch/powerpc/platforms/pseries/dtl.c           |    1 
 arch/powerpc/platforms/pseries/eeh_driver.c    |    2 
 include/linux/fsl_devices.h                    |    4 -
 18 files changed, 136 insertions(+), 163 deletions(-)

Hugh Dickins (1):
      powerpc: Allow 256kB pages with SHMEM

Kumar Gala (3):
      powerpc: Fix tlbilx opcode
      powerpc: Add support for early tlbilx opcode
      powerpc/mm: Fix compile warning

Mike Mason (1):
      powerpc/pseries: Set error_state to pci_channel_io_normal in eeh_report_reset()

Paul Mackerras (1):
      powerpc: Fix data-corrupting bug in __futex_atomic_op

Sachin Sant (1):
      powerpc: pseries/dtl.c should include asm/firmware.h

Wolfgang Grandegger (4):
      powerpc/85xx: TQM85xx: correct address of LM75 I2C device nodes
      powerpc/85xx: TQM8548: use proper phy-handles for enet2 and enet3
      powerpc/85xx: TQM8548: update defconfig
      powerpc: Document new FSL I2C bindings and cleanup


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-04-07  6:26 Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2009-04-07  6:26 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel, benh

Linus,

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

to get a powerpc update.  (I'm sending this instead of Ben
Herrenschmidt because Ben has just gone off on a month's vacation.)

Most of the commits are bug fixes and cleanups.  There is also a
commit from Stephen Rothwell to wire up preadv/pwritev and one from
Anton Blanchard that exports some statistics from the hypervisor on
pSeries machines.

Thanks,
Paul.

 arch/powerpc/Kconfig                    |    3 ++-
 arch/powerpc/boot/dts/ksi8560.dts       |    4 ++--
 arch/powerpc/boot/dts/pq2fads.dts       |   20 +++++++++++++-----
 arch/powerpc/boot/dts/sbc8548.dts       |    4 ++--
 arch/powerpc/boot/dts/sbc8560.dts       |    4 ++--
 arch/powerpc/boot/dts/socrates.dts      |    1 +
 arch/powerpc/boot/dts/stx_gp3_8560.dts  |    4 ++--
 arch/powerpc/boot/dts/tqm8540.dts       |    4 ++--
 arch/powerpc/boot/dts/tqm8541.dts       |    4 ++--
 arch/powerpc/boot/dts/tqm8555.dts       |    4 ++--
 arch/powerpc/boot/dts/tqm8560.dts       |    4 ++--
 arch/powerpc/configs/pseries_defconfig  |    2 +-
 arch/powerpc/include/asm/lppaca.h       |    2 +-
 arch/powerpc/include/asm/mpic.h         |   12 +++++++++++
 arch/powerpc/include/asm/ps3fb.h        |    1 -
 arch/powerpc/include/asm/pte-common.h   |    6 ++++-
 arch/powerpc/include/asm/reg.h          |   30 +++++++++++++++++++++++++++
 arch/powerpc/include/asm/reg_booke.h    |   30 ---------------------------
 arch/powerpc/include/asm/rtas.h         |    3 ++-
 arch/powerpc/include/asm/sfp-machine.h  |    6 +++--
 arch/powerpc/include/asm/systbl.h       |    3 +++
 arch/powerpc/include/asm/unistd.h       |    4 +++-
 arch/powerpc/kernel/fpu.S               |    5 +++++
 arch/powerpc/kernel/ftrace.c            |    4 ++--
 arch/powerpc/kernel/irq.c               |    4 +++-
 arch/powerpc/kernel/lparcfg.c           |   16 +++++++++++++++
 arch/powerpc/kernel/misc_64.S           |    8 +++++++
 arch/powerpc/kernel/prom_init.c         |   18 +++++++++-------
 arch/powerpc/kernel/ptrace32.c          |   15 ++++++++++----
 arch/powerpc/kernel/setup-common.c      |    1 -
 arch/powerpc/sysdev/mpic.c              |   34 +++++++++++++++++++++++++++++++
 drivers/serial/cpm_uart/cpm_uart_core.c |   14 ++++++-------
 drivers/serial/pmac_zilog.c             |   15 ++++++++++++++
 drivers/video/fsl-diu-fb.c              |   34 +++++++++++++++++++------------
 drivers/watchdog/wdrtas.c               |   13 ++++++++++--
 include/linux/fsl_devices.h             |   22 --------------------
 36 files changed, 235 insertions(+), 123 deletions(-)

Anton Blanchard (6):
      powerpc: Print progress of ibm,client-architecture method
      powerpc: Clean up some prom printouts
      powerpc/pseries: Add dispatch dispersion statistics
      powerpc/pseries: Scan for all events in rtasd
      powerpc/pseries: Fix ibm,client-architecture comment
      powerpc/pseries: Enable relay in pseries_defconfig

Anton Vorontsov (1):
      fsl-diu-fb: Pass the proper device for dma mapping routines

Benjamin Herrenschmidt (1):
      powerpc/pmac: Fix internal modem IRQ on Wallstreet PowerBook

Geert Uytterhoeven (1):
      powerpc: Correct dependency of KEXEC

Grant Likely (1):
      powerpc: Remove unused symbols from fsl_devices.h

Huang Weiyi (1):
      powerpc: Remove duplicated #include's

Josh Boyer (1):
      powerpc: Make LOWMEM_CAM_NUM depend on FSL_BOOKE

Kumar Gala (4):
      powerpc/85xx: Use fsl,mpc85.. as prefix for memory ctrl & l2-cache nodes
      powerpc: Move SPEFSCR defines to common header
      powerpc/math-emu: Change types to work on ppc64
      powerpc: Add support for CoreInt delivery of interrupts on MPIC

Mark Nelson (1):
      powerpc/wdrtas: Update wdrtas_get_interval to use rtas_data_buf

Michael Ellerman (3):
      powerpc: Print information about mapping hw irqs to virtual irqs
      powerpc/ftrace: Fix #if that should be #ifdef
      powerpc/ftrace: Fix printf format warning

Michael Neuling (2):
      powerpc: Disable VSX or current process in giveup_fpu/altivec
      powerpc: Fix ptrace compat wrapper for FPU register access

Paul Mackerras (1):
      powerpc: Fix oops when loading modules

Scott Wood (3):
      cpm_uart: Initialize port.dev before it's used.
      cpm_uart: Disable CPM udbg when re-initing CPM uart, even if not the console.
      powerpc/pq2fads: Update device tree for use with device-tree-aware u-boot.

Stephen Rothwell (1):
      powerpc: Wire up preadv and pwritev

Wolfgang Grandegger (1):
      powerpc/85xx: Re-add the device_type soc to socrates.dts


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-03-30  4:26 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-03-30  4:26 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

So here's is the powerpc main batch for this merge window. 

You'll notice some x86 and ftrace changes in there, they come from a
commit I pulled from Steven Rostedt that was a pre-req for some other
powerpc work in that area. The commit was pulled from a tree that Ingo
should have pulled too, at least that's how we decided to do things
back then, so there should be no problem.

Cheers,
Ben.

The following changes since commit 0d34fb8e93ceba7b6dad0062dbb4a0813bacd75b:
  Linus Torvalds (1):
        Merge branch 'bzip2-lzma-for-linus' of git://git.kernel.org/.../x86/linux-2.6-tip

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next

Andrew Klossner (1):
      powerpc/udbg: Fix lost byte during console handover; change LFCR to CRLF

Anton Blanchard (11):
      powerpc/mm: Move 64-bit unmapped_area to top of address space
      powerpc/mm: Reduce hashtable size when using 64kB pages
      powerpc: Move is_32bit_task
      powerpc: Rearrange mmap.c
      powerpc: Randomise mmap start address
      powerpc: More stack randomisation for 64bit binaries
      powerpc: Randomise lower bits of stack address
      powerpc: Randomise the brk region
      powerpc: Ensure random space between stack and mmaps
      powerpc: Increase stack gap on 64bit binaries
      powerpc: Randomise PIEs

Anton Vorontsov (10):
      powerpc/fsl_pci: Add MPC83xx PCI-E controller RC mode support
      powerpc/83xx: Add PCI-E support for all MPC83xx boards with PCI-E
      powerpc: Document FSL eSDHC bindings
      powerpc/83xx: Convert existing sdhc nodes to new bindings
      powerpc/83xx: Add FSL eSDHC support for MPC837x-RDB boards
      powerpc/83xx: Do not configure or probe disabled FSL DR USB controllers
      powerpc/83xx: Add power management support for MPC837x boards
      powerpc/83xx: Move gianfar mdio nodes under the ethernet nodes
      powerpc/85xx: Move gianfar mdio nodes under the ethernet nodes
      powerpc/86xx: Move gianfar mdio nodes under the ethernet nodes

Arnd Bergmann (2):
      powerpc/cell: Fix dependency in cpufreq
      powerpc/spufs: Initialize ctx->stats.tstamp correctly

Benjamin Herrenschmidt (29):
      Merge commit 'kumar/next' into next
      Merge commit 'gcl/next' into next
      powerpc/mm: Rework I$/D$ coherency (v3)
      powerpc/4xx: Add missing USB and i2c devices to Canyonlands
      powerpc/4xx: Enable PCI domains on 4xx
      Merge commit 'origin/master' into next
      Merge commit 'kumar/next' into next
      Merge commit 'ftrace/function-graph' into next
      Merge commit 'jwb/next' into next
      Merge commit 'gcl/next' into next
      Merge commit 'origin/master' into next
      powerpc: Wire up /proc/vmallocinfo to our ioremap()
      powerpc/mm: Properly wire up get_user_pages_fast() on 32-bit
      powerpc/kconfig: Kill PPC_MULTIPLATFORM
      powerpc/mm: Split the various pgtable-* headers based on MMU type
      powerpc/mm: Unify PTE_RPN_SHIFT and _PAGE_CHG_MASK definitions
      Merge commit 'kumar/next' into next
      Merge commit 'gcl/next' into next
      Merge commit 'origin/master' into next
      powerpc: Fix prom_init on 32-bit OF machines
      powerpc/mm: Tweak PTE bit combination definitions
      powerpc/mm: Merge various PTE bits and accessors definitions
      powerpc/mm: Rename arch/powerpc/kernel/mmap.c to mmap_64.c
      powerpc/mm: Fix printk type warning in mmu_context_nohash
      powerpc/mm: Add option for non-atomic PTE updates to ppc64
      powerpc/mm: Introduce early_init_mmu() on 64-bit
      powerpc: Fix bugs introduced by sysfs changes
      Merge commit 'kumar/next' into next
      Merge commit 'origin/master' into next

Benjamin Krill (1):
      powerpc/cell: Add rtas rtc calls for the QPACE platform

Brian King (1):
      powerpc/pseries: Fix partition migration hang under load

Gabriel Paubert (1):
      powerpc: Disable mv643xx Ethernet port 0 on Pegasos

Geoff Levand (2):
      powerpc: Add missing DABR flags
      powerpc/ps3: Print memory hotplug errors

Gerhard Pircher (4):
      powerpc/amigaone: Add platform support for AmigaOne
      powerpc/amigaone: Generic device tree for all AmigaOne boards
      powerpc/amigaone: Bootwrapper and serial console support for AmigaOne
      powerpc/amigaone: Default config for AmigaOne boards

Giuliano Pochini (1):
      powerpc/powermac: Hotplug /sys entries are missing

Grant Likely (12):
      powerpc/5200: Stop using device_type and port-number properties
      powerpc/5200: Trim cruft from device trees
      powerpc/5200: Don't specify IRQF_SHARED in PSC UART driver
      powerpc/5200: Remove pr_debug() from hot paths in irq driver
      powerpc/5200: Refactor mpc5200 interrupt controller driver
      powerpc/5200: Rework GPT driver to also be an IRQ controller
      powerpc/5200: Add support for the Media5200 board from Freescale
      powerpc/5200: Add 'simple-bus' to the of_platform probe list.
      powerpc/4xx: update ml507 .dts file to release reference design
      powerpc/5200: remove sysfs debug file from GPT driver
      powerpc/bootwrapper: add fixed-head.o to simpleimage wrappers
      powerpc/cpm2: fix building fs_enet driver as a module.

Grzegorz Bernacki (3):
      powerpc/5200: Add support for the digsy MTC board.
      powerpc/5200: Add digsy-mtc support to mpc5200_defconfig
      powerpc/5200: On the digsy-mtc, configure PSC4 and PSC5 as UARTs

Ilya Yanok (1):
      powerpc: Rework dma-noncoherent to use generic vmalloc layer

Jeremy Kerr (10):
      powerpc/spufs: Use correct return value for spu_handle_mm_fault
      powerpc/spufs: Clear purge status before setting up isolated mode
      powerpc/spufs: Constify context contents and coredump callback constants
      powerpc/spufs: Check file offset before calculating write size in fixed-sized files
      powerpc/spufs: Fix incorrect buffer offset in regs write
      powerpc: Fix page_ins details in lppaca comments
      powerpc: Add dispatch trace log fields to lppaca
      powerpc: Add virtual processor dispatch trace log
      powerpc/cell: Fix iommu exception reporting
      powerpc: Add write barrier before enabling DTL flags

John Linn (1):
      powerpc/virtex/spi: Xilinx SPI driver not releasing memory

Josh Boyer (1):
      powerpc: Sanitize stack pointer in signal handling code

Kumar Gala (19):
      powerpc/fsl-booke: Cleanup init/exception setup to be runtime
      powerpc/fsl: Ensure PCI_QUIRKS are enabled for FSL_PCI
      powerpc/85xx: Fixed PCI IO region sizes in mpc8572ds*.dts
      powerpc/85xx: Added 36-bit physical device tree for mpc8572ds board
      powerpc/fsl-booke: Add new ISA 2.06 page sizes and MAS defines
      powerpc/book-3e: Introduce concept of Book-3e MMU
      powerpc/fsl-booke: Fix compile warning
      powerpc: Unify opcode definitions and support
      powerpc: Fix warnings from make headers_check
      powerpc: Add support for using doorbells for SMP IPI
      powerpc/fsl-booke: Add support for tlbilx instructions
      powerpc/85xx: Update smp support to handle doorbells and non-mpic init
      powerpc/pci: Default to dma_direct_ops for pci dma_ops
      powerpc: setup default archdata for {of_}platform via bus_register_notifier
      powerpc: expect all devices calling dma ops to have archdata set
      powerpc/mm: Remove unused register usage in SW TLB miss handling
      powerpc/mm: Used free register to save a few cycles in SW TLB miss handling
      powerpc/mm: e300c2/c3/c4 TLB errata workaround
      powerpc/83xx: Update ranges in gianfar node to match other dts

Laurent Pinchart (1):
      cpm2: Round the baud-rate clock divider to the nearest integer.

Liu Yu (1):
      powerpc/math-emu: Fix efp dependence

Madhulika Madishetty (1):
      AMCC PPC 460SX redwood SoC platform initial framework

Martyn Welch (7):
      powerpc/86xx: Board support for GE Fanuc SBC310
      powerpc/86xx: Default configutation for GE Fanuc's SBC310
      powerpc/86xx: Extend GE Fanuc GPIO driver for the SBC310
      powerpc/86xx: Correct local bus registers in GE Fanuc SBC610 dts file
      powerpc/86xx: Run sbc310 USB fixup code only on the appropriate platform.
      powerpc/86xx: Board support for GE Fanuc's PPC9A
      powerpc/86xx: Default configuration for GE Fanuc's PPC9A

Michael Ellerman (20):
      powerpc: Remove unused ppc64_terminate_msg()
      powerpc: Allow debugging of LMBs with lmb=debug
      lmb: Rework lmb_dump_all() output
      powerpc/pseries: Fix MSI-X interrupt querying
      powerpc/pseries: Add support for ibm,req#msi-x
      powerpc/pseries: Check for MSI-X also in rtas_msi_pci_irq_fixup()
      powerpc/pseries: Return the number of MSIs we could allocate
      powerpc/pseries: Return req#msi(-x) if request is larger
      powerpc/pseries: Implement a quota system for MSIs
      powerpc: Deindentify identify_cpu()
      powerpc: Make sure we copy all cpu_spec features except PMC related ones
      powerpc: Remove unused asm-offsets entries for cpu_spec
      powerpc: Print linux_banner in prom_init
      powerpc/pseries: Reject discontiguous/non-zero based MSI-X requests
      powerpc/pseries: The pseries MSI code depends on EEH
      powerpc/cell: Fix Axon MSI driver dependencies
      powerpc/pseries: The RPA PCI hotplug driver depends on EEH
      powerpc/cell: Make axonram depends on BLOCK
      powerpc/msi: Mark the MSI bitmap selftest code as __init
      powerpc: Turn on self-tests in ppc64_defconfig

Michael Neuling (2):
      powerpc: Add alignment handler for new lfiwzx instruction
      powerpc: Fix load/store float double alignment handler

Mike Mason (1):
      powerpc/eeh: Only disable/enable LSI interrupts in EEH

Milton Miller (4):
      powerpc/numa: Avoid possible reference beyond prop. length in find_min_common_depth()
      powerpc/numa: Remove redundant find_cpu_node()
      powerpc/pseries: Remove write only variable in PCI DLPAR
      powerpc/pci: Move hose_list and pci_address_to_pio to pci-common

Nathan Fontenot (2):
      powerpc/numa: Cleanup hot_add_scn_to_nid
      powerpc/pseries: Failed reconfig notifier chain call cleanup

Nick Piggin (1):
      powerpc: Estimate G5 cpufreq transition latency

Octavian Purdila (2):
      powerpc/oprofile: G4 oprofile has variable number of counters
      powerpc/oprofile: Enable support for ppc750 processors

Peter Korsgaard (1):
      powerpc: convert dts-bindings/fsl/dma.txt to dts-v1 syntax

Reynes Philippe (3):
      powerpc/83xx: Add i2c eeprom to dts for MPC837x RDB
      powerpc/83xx: Add gpio to MPC837x RDB
      powerpc/83xx: Add lm75 to MPC837x RDB dts

Rusty Russell (2):
      powerpc: Make sysfs code use smp_call_function_single
      cpumask: Use mm_cpumask() wrapper instead of cpu_vm_mask

Stephen Rothwell (1):
      powerpc/pmi: Irq handlers return irqreturn_t

Steven Rostedt (11):
      tracing/function-graph-tracer: make arch generic push pop functions
      ftrace, powerpc: replace debug macro with proper pr_deug
      powerpc, ftrace: fix compile error when modules not configured
      powerpc64: port of the function graph tracer
      powerpc64, tracing: add function graph tracer with dynamic tracing
      powerpc64, ftrace: save toc only on modules for function graph
      powerpc32, ftrace: save and restore mcount regs with macro
      powerpc32, ftrace: port function graph tracer to ppc32, static only
      powerpc32, ftrace: dynamic function graph tracer
      powerpc, ftrace: use unsigned int for instruction manipulation
      powerpc, ftrace: use create_branch lib function

Ted Peters (1):
      powerpc/85xx: Fix MPC8572DS PCI protected interrupt sources

Thomas Gleixner (3):
      powerpc/irq: Convert obsolete irq_desc_t to struct irq_desc
      powerpc/irq: Convert obsolete hw_interrupt_type to struct irq_chip
      powerpc/85xx: remove setup_irq(NULL action) in ksi8560

Timur Tabi (4):
      i2c-mpc: do not allow interruptions when waiting for I2C to complete
      powerpc: add fsl,fifo-depth property to Freescale SSI device nodes
      powerpc: Add defintion for MSR[GS] to list of MSR bits
      powerpc: clean up ssi.txt, add definition for fsl,ssi-asynchronous

Tom Arbuckle (1):
      powerpc/pci: Fix PCI<->OF matching of old style multifunc devices

Trent Piepho (3):
      powerpc/fsl-booke: Remove code duplication in lowmem mapping
      powerpc/fsl-booke: Allow larger CAM sizes than 256 MB
      powerpc/fsl-booke: Make CAM entries used for lowmem configurable

Wolfgang Grandegger (4):
      powerpc/85xx: TQM85xx - fix sensitivity of CAN interrupts
      powerpc/85xx: TQM85xx - add i2c device nodes for LM75
      powerpc/5200: add function to return external clock frequency
      powerpc/85xx: Add support for the "socrates" board (MPC8544).

Wolfram Sang (2):
      powerpc/pci: Fix typo: s/resouces/resources/ in a pr_debug
      powerpc/5200: add Phytec phyCORE-MPC5200B-IO board (pcm032)

Xiaotian Feng (1):
      cpm_uart: fix non-console port startup bug

Yuri Tikhonov (1):
      powerpc/44x: Support for 256KB PAGE_SIZE

dayu@datangmobile.cn (1):
      powerpc/83xx: Fix the interrupt loss problem on ipic

roel kluin (2):
      therm_adt746x: Fix signed/unsigned confusion
      powerpc/ps3: Make ps3av_set_video_mode mode ID signed

 Documentation/powerpc/dts-bindings/fsl/dma.txt     |   34 +-
 Documentation/powerpc/dts-bindings/fsl/esdhc.txt   |   24 +
 Documentation/powerpc/dts-bindings/fsl/ssi.txt     |   68 +-
 arch/powerpc/Kconfig                               |   74 +-
 arch/powerpc/Kconfig.debug                         |    2 +-
 arch/powerpc/Makefile                              |    4 +-
 arch/powerpc/boot/Makefile                         |    9 +-
 arch/powerpc/boot/cuboot-amigaone.c                |   35 +
 arch/powerpc/boot/dts/amigaone.dts                 |  173 ++
 arch/powerpc/boot/dts/asp834x-redboot.dts          |   82 +-
 arch/powerpc/boot/dts/canyonlands.dts              |   28 +
 arch/powerpc/boot/dts/cm5200.dts                   |   49 +-
 arch/powerpc/boot/dts/digsy_mtc.dts                |  254 +++
 arch/powerpc/boot/dts/gef_ppc9a.dts                |  367 ++++
 arch/powerpc/boot/dts/gef_sbc310.dts               |  367 ++++
 arch/powerpc/boot/dts/gef_sbc610.dts               |   41 +-
 arch/powerpc/boot/dts/ksi8560.dts                  |   79 +-
 arch/powerpc/boot/dts/lite5200.dts                 |   52 +-
 arch/powerpc/boot/dts/lite5200b.dts                |   63 +-
 arch/powerpc/boot/dts/media5200.dts                |  318 ++++
 arch/powerpc/boot/dts/motionpro.dts                |   42 +-
 arch/powerpc/boot/dts/mpc8313erdb.dts              |   11 +-
 arch/powerpc/boot/dts/mpc8315erdb.dts              |  144 ++-
 arch/powerpc/boot/dts/mpc8349emitx.dts             |   69 +-
 arch/powerpc/boot/dts/mpc8349emitxgp.dts           |   42 +-
 arch/powerpc/boot/dts/mpc834x_mds.dts              |   81 +-
 arch/powerpc/boot/dts/mpc8377_mds.dts              |  211 ++-
 arch/powerpc/boot/dts/mpc8377_rdb.dts              |  229 ++-
 arch/powerpc/boot/dts/mpc8378_mds.dts              |  209 ++-
 arch/powerpc/boot/dts/mpc8378_rdb.dts              |  229 ++-
 arch/powerpc/boot/dts/mpc8379_mds.dts              |  146 +-
 arch/powerpc/boot/dts/mpc8379_rdb.dts              |  164 ++-
 arch/powerpc/boot/dts/mpc8536ds.dts                |   78 +-
 arch/powerpc/boot/dts/mpc8540ads.dts               |  117 +-
 arch/powerpc/boot/dts/mpc8541cds.dts               |   78 +-
 arch/powerpc/boot/dts/mpc8544ds.dts                |   81 +-
 arch/powerpc/boot/dts/mpc8548cds.dts               |  156 +-
 arch/powerpc/boot/dts/mpc8555cds.dts               |   78 +-
 arch/powerpc/boot/dts/mpc8560ads.dts               |  102 +-
 arch/powerpc/boot/dts/mpc8568mds.dts               |  102 +-
 arch/powerpc/boot/dts/mpc8572ds.dts                |  160 +-
 arch/powerpc/boot/dts/mpc8572ds_36b.dts            |  799 +++++++++
 arch/powerpc/boot/dts/mpc8572ds_camp_core0.dts     |   49 +-
 arch/powerpc/boot/dts/mpc8572ds_camp_core1.dts     |    6 +-
 arch/powerpc/boot/dts/mpc8610_hpcd.dts             |    2 +
 arch/powerpc/boot/dts/mpc8641_hpcn.dts             |  157 +-
 arch/powerpc/boot/dts/pcm030.dts                   |  182 +--
 arch/powerpc/boot/dts/pcm032.dts                   |  392 ++++
 arch/powerpc/boot/dts/redwood.dts                  |  244 +++
 arch/powerpc/boot/dts/sbc8349.dts                  |   80 +-
 arch/powerpc/boot/dts/sbc8548.dts                  |   78 +-
 arch/powerpc/boot/dts/sbc8560.dts                  |  100 +-
 arch/powerpc/boot/dts/sbc8641d.dts                 |  156 +-
 arch/powerpc/boot/dts/socrates.dts                 |  338 ++++
 arch/powerpc/boot/dts/stx_gp3_8560.dts             |   78 +-
 arch/powerpc/boot/dts/tqm5200.dts                  |   32 +-
 arch/powerpc/boot/dts/tqm8540.dts                  |  122 +-
 arch/powerpc/boot/dts/tqm8541.dts                  |   95 +-
 arch/powerpc/boot/dts/tqm8548-bigflash.dts         |  177 +-
 arch/powerpc/boot/dts/tqm8548.dts                  |  177 +-
 arch/powerpc/boot/dts/tqm8555.dts                  |   95 +-
 arch/powerpc/boot/dts/tqm8560.dts                  |   99 +-
 arch/powerpc/boot/dts/virtex440-ml507.dts          |  124 ++-
 arch/powerpc/boot/serial.c                         |    3 +-
 arch/powerpc/boot/wrapper                          |    7 +-
 arch/powerpc/configs/44x/canyonlands_defconfig     |  266 +++-
 arch/powerpc/configs/44x/redwood_defconfig         | 1176 ++++++++++++
 arch/powerpc/configs/85xx/socrates_defconfig       | 1410 +++++++++++++++
 arch/powerpc/configs/86xx/gef_ppc9a_defconfig      | 1889 ++++++++++++++++++++
 arch/powerpc/configs/86xx/gef_sbc310_defconfig     | 1613 +++++++++++++++++
 arch/powerpc/configs/amigaone_defconfig            | 1636 +++++++++++++++++
 arch/powerpc/configs/mpc5200_defconfig             |   71 +-
 arch/powerpc/configs/ppc64_defconfig               |    6 +-
 arch/powerpc/include/asm/code-patching.h           |    4 +-
 arch/powerpc/include/asm/cputable.h                |    4 +-
 arch/powerpc/include/asm/dbell.h                   |   43 +
 arch/powerpc/include/asm/dma-mapping.h             |   12 +-
 arch/powerpc/include/asm/elf.h                     |   12 +-
 arch/powerpc/include/asm/fixmap.h                  |    2 +-
 arch/powerpc/include/asm/ftrace.h                  |   39 +-
 arch/powerpc/include/asm/highmem.h                 |   12 +-
 arch/powerpc/include/asm/hw_irq.h                  |    2 +-
 arch/powerpc/include/asm/io.h                      |    6 +
 arch/powerpc/include/asm/lppaca.h                  |    8 +-
 arch/powerpc/include/asm/machdep.h                 |    4 +-
 arch/powerpc/include/asm/mmu-44x.h                 |    2 +
 .../include/asm/{mmu-fsl-booke.h => mmu-book3e.h}  |   66 +-
 arch/powerpc/include/asm/mmu-hash64.h              |    2 -
 arch/powerpc/include/asm/mmu.h                     |   20 +-
 arch/powerpc/include/asm/mmu_context.h             |    2 +-
 arch/powerpc/include/asm/mpc52xx.h                 |    1 +
 arch/powerpc/include/asm/page.h                    |    6 +-
 arch/powerpc/include/asm/page_32.h                 |    4 +
 arch/powerpc/include/asm/pgtable-4k.h              |  117 --
 arch/powerpc/include/asm/pgtable-ppc32.h           |  557 +------
 arch/powerpc/include/asm/pgtable-ppc64-4k.h        |   74 +
 arch/powerpc/include/asm/pgtable-ppc64-64k.h       |   42 +
 arch/powerpc/include/asm/pgtable-ppc64.h           |  196 +--
 arch/powerpc/include/asm/pgtable.h                 |  134 ++
 arch/powerpc/include/asm/ppc-opcode.h              |   73 +
 arch/powerpc/include/asm/ppc_asm.h                 |    6 +-
 arch/powerpc/include/asm/processor.h               |   19 +
 arch/powerpc/include/asm/ps3av.h                   |    2 +-
 arch/powerpc/include/asm/ps3fb.h                   |    1 +
 arch/powerpc/include/asm/pte-40x.h                 |   64 +
 arch/powerpc/include/asm/pte-44x.h                 |  102 ++
 arch/powerpc/include/asm/pte-8xx.h                 |   67 +
 arch/powerpc/include/asm/pte-common.h              |  180 ++
 arch/powerpc/include/asm/pte-fsl-booke.h           |   48 +
 arch/powerpc/include/asm/pte-hash32.h              |   48 +
 arch/powerpc/include/asm/pte-hash64-4k.h           |   17 +
 .../asm/{pgtable-64k.h => pte-hash64-64k.h}        |  132 +-
 arch/powerpc/include/asm/pte-hash64.h              |   54 +
 arch/powerpc/include/asm/reg.h                     |    2 +
 arch/powerpc/include/asm/reg_booke.h               |    2 +
 arch/powerpc/include/asm/system.h                  |    2 +-
 arch/powerpc/include/asm/thread_info.h             |   11 +-
 arch/powerpc/include/asm/udbg.h                    |    1 +
 arch/powerpc/kernel/Makefile                       |   12 +-
 arch/powerpc/kernel/align.c                        |    2 +-
 arch/powerpc/kernel/asm-offsets.c                  |    3 -
 arch/powerpc/kernel/cpu_setup_44x.S                |    1 +
 arch/powerpc/kernel/cpu_setup_6xx.S                |    5 +
 arch/powerpc/kernel/cpu_setup_fsl_booke.S          |   31 +
 arch/powerpc/kernel/cputable.c                     |  166 ++-
 arch/powerpc/kernel/crash_dump.c                   |    2 +-
 arch/powerpc/kernel/dbell.c                        |   44 +
 arch/powerpc/kernel/entry_32.S                     |  129 +-
 arch/powerpc/kernel/entry_64.S                     |   89 +-
 arch/powerpc/kernel/ftrace.c                       |  222 ++-
 arch/powerpc/kernel/head_32.S                      |  101 +-
 arch/powerpc/kernel/head_64.S                      |    6 +-
 arch/powerpc/kernel/head_booke.h                   |   19 +-
 arch/powerpc/kernel/head_fsl_booke.S               |  101 +-
 arch/powerpc/kernel/irq.c                          |    4 +-
 arch/powerpc/kernel/module_64.c                    |    2 +-
 arch/powerpc/kernel/pci-common.c                   |   45 +-
 arch/powerpc/kernel/pci_32.c                       |   36 +-
 arch/powerpc/kernel/pci_64.c                       |   19 -
 arch/powerpc/kernel/process.c                      |   58 +
 arch/powerpc/kernel/prom.c                         |    6 +-
 arch/powerpc/kernel/prom_init.c                    |    2 +
 arch/powerpc/kernel/prom_init_check.sh             |    2 +-
 arch/powerpc/kernel/rtas.c                         |   10 +-
 arch/powerpc/kernel/setup-common.c                 |   36 +
 arch/powerpc/kernel/setup_64.c                     |   42 +-
 arch/powerpc/kernel/signal.c                       |    4 +-
 arch/powerpc/kernel/signal.h                       |   12 +-
 arch/powerpc/kernel/signal_32.c                    |    4 +-
 arch/powerpc/kernel/signal_64.c                    |    2 +-
 arch/powerpc/kernel/sysfs.c                        |   35 +-
 arch/powerpc/kernel/traps.c                        |   79 +-
 arch/powerpc/kernel/udbg.c                         |    7 +
 arch/powerpc/kernel/udbg_16550.c                   |   60 +-
 arch/powerpc/kernel/vmlinux.lds.S                  |    1 +
 arch/powerpc/lib/dma-noncoherent.c                 |  303 +---
 arch/powerpc/lib/feature-fixups.c                  |    4 +-
 arch/powerpc/math-emu/Makefile                     |    5 +-
 arch/powerpc/mm/Makefile                           |    4 +-
 arch/powerpc/mm/fault.c                            |   46 +-
 arch/powerpc/mm/fsl_booke_mmu.c                    |   95 +-
 arch/powerpc/mm/gup.c                              |   16 +-
 arch/powerpc/mm/hash_utils_64.c                    |   51 +-
 arch/powerpc/mm/mem.c                              |   33 -
 arch/powerpc/mm/{mmap.c => mmap_64.c}              |   64 +-
 arch/powerpc/mm/mmu_context_nohash.c               |    4 +-
 arch/powerpc/mm/numa.c                             |  174 +-
 arch/powerpc/mm/pgtable.c                          |  134 ++-
 arch/powerpc/mm/pgtable_32.c                       |   18 +-
 arch/powerpc/mm/pgtable_64.c                       |   25 +-
 arch/powerpc/mm/ppc_mmu_32.c                       |   10 +-
 arch/powerpc/mm/tlb_hash64.c                       |    6 +-
 arch/powerpc/mm/tlb_nohash.c                       |   18 +-
 arch/powerpc/mm/tlb_nohash_low.S                   |   44 +-
 arch/powerpc/oprofile/op_model_7450.c              |   21 +-
 arch/powerpc/platforms/44x/Kconfig                 |   19 +
 arch/powerpc/platforms/44x/ppc44x_simple.c         |    1 +
 arch/powerpc/platforms/512x/Kconfig                |    4 +-
 arch/powerpc/platforms/52xx/Kconfig                |   15 +-
 arch/powerpc/platforms/52xx/Makefile               |    3 +-
 arch/powerpc/platforms/52xx/media5200.c            |  273 +++
 arch/powerpc/platforms/52xx/mpc5200_simple.c       |    4 +-
 arch/powerpc/platforms/52xx/mpc52xx_common.c       |   40 +-
 arch/powerpc/platforms/52xx/mpc52xx_gpio.c         |   85 -
 arch/powerpc/platforms/52xx/mpc52xx_gpt.c          |  396 ++++
 arch/powerpc/platforms/52xx/mpc52xx_pic.c          |  170 +--
 arch/powerpc/platforms/82xx/Kconfig                |    2 +-
 arch/powerpc/platforms/83xx/Kconfig                |    2 +-
 arch/powerpc/platforms/83xx/asp834x.c              |    1 +
 arch/powerpc/platforms/83xx/mpc831x_rdb.c          |    2 +
 arch/powerpc/platforms/83xx/mpc834x_itx.c          |    1 +
 arch/powerpc/platforms/83xx/mpc834x_mds.c          |    1 +
 arch/powerpc/platforms/83xx/mpc837x_mds.c          |   11 +-
 arch/powerpc/platforms/83xx/mpc837x_rdb.c          |    3 +
 arch/powerpc/platforms/83xx/sbc834x.c              |    1 +
 arch/powerpc/platforms/83xx/usb.c                  |    3 +-
 arch/powerpc/platforms/85xx/Kconfig                |    6 +
 arch/powerpc/platforms/85xx/Makefile               |    1 +
 arch/powerpc/platforms/85xx/ksi8560.c              |    3 +-
 arch/powerpc/platforms/85xx/mpc8536_ds.c           |    1 +
 arch/powerpc/platforms/85xx/mpc85xx_ads.c          |    1 +
 arch/powerpc/platforms/85xx/mpc85xx_cds.c          |    1 +
 arch/powerpc/platforms/85xx/mpc85xx_ds.c           |    1 +
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |    1 +
 arch/powerpc/platforms/85xx/sbc8548.c              |    1 +
 arch/powerpc/platforms/85xx/sbc8560.c              |    1 +
 arch/powerpc/platforms/85xx/smp.c                  |   43 +-
 arch/powerpc/platforms/85xx/socrates.c             |  133 ++
 arch/powerpc/platforms/85xx/socrates_fpga_pic.c    |  327 ++++
 arch/powerpc/platforms/85xx/socrates_fpga_pic.h    |   16 +
 arch/powerpc/platforms/85xx/stx_gp3.c              |    1 +
 arch/powerpc/platforms/85xx/tqm85xx.c              |    1 +
 arch/powerpc/platforms/86xx/Kconfig                |   20 +-
 arch/powerpc/platforms/86xx/Makefile               |    2 +
 arch/powerpc/platforms/86xx/gef_gpio.c             |   36 +-
 arch/powerpc/platforms/86xx/gef_ppc9a.c            |  224 +++
 arch/powerpc/platforms/86xx/gef_sbc310.c           |  235 +++
 arch/powerpc/platforms/86xx/gef_sbc610.c           |    1 +
 arch/powerpc/platforms/86xx/mpc8610_hpcd.c         |    1 +
 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c         |    1 +
 arch/powerpc/platforms/86xx/sbc8641d.c             |    1 +
 arch/powerpc/platforms/Kconfig                     |   39 +-
 arch/powerpc/platforms/Kconfig.cputype             |   22 +-
 arch/powerpc/platforms/Makefile                    |    1 +
 arch/powerpc/platforms/amigaone/Kconfig            |   18 +
 arch/powerpc/platforms/amigaone/Makefile           |    1 +
 arch/powerpc/platforms/amigaone/setup.c            |  170 ++
 arch/powerpc/platforms/cell/Kconfig                |   33 +-
 arch/powerpc/platforms/cell/Makefile               |    2 +-
 arch/powerpc/platforms/cell/io-workarounds.c       |    4 +-
 arch/powerpc/platforms/cell/iommu.c                |    9 +-
 arch/powerpc/platforms/cell/qpace_setup.c          |   15 +-
 arch/powerpc/platforms/cell/spu_base.c             |    2 +-
 arch/powerpc/platforms/cell/spu_fault.c            |   48 +-
 arch/powerpc/platforms/cell/spufs/context.c        |    4 +
 arch/powerpc/platforms/cell/spufs/file.c           |   20 +-
 arch/powerpc/platforms/cell/spufs/inode.c          |    5 +-
 arch/powerpc/platforms/cell/spufs/run.c            |    3 +
 arch/powerpc/platforms/cell/spufs/spufs.h          |    8 +-
 arch/powerpc/platforms/chrp/Kconfig                |    2 +-
 arch/powerpc/platforms/chrp/pegasos_eth.c          |   72 +-
 arch/powerpc/platforms/embedded6xx/Kconfig         |    2 +-
 arch/powerpc/platforms/iseries/Kconfig             |    2 +-
 arch/powerpc/platforms/iseries/irq.c               |    2 +-
 arch/powerpc/platforms/iseries/setup.c             |    2 +-
 arch/powerpc/platforms/maple/Kconfig               |    2 +-
 arch/powerpc/platforms/pasemi/Kconfig              |    2 +-
 arch/powerpc/platforms/powermac/Kconfig            |    2 +-
 arch/powerpc/platforms/powermac/cpufreq_64.c       |    5 +-
 arch/powerpc/platforms/powermac/pic.h              |    2 +-
 arch/powerpc/platforms/powermac/setup.c            |    3 +
 arch/powerpc/platforms/prep/Kconfig                |    2 +-
 arch/powerpc/platforms/ps3/Kconfig                 |    2 +-
 arch/powerpc/platforms/ps3/mm.c                    |    4 +-
 arch/powerpc/platforms/pseries/Kconfig             |   17 +-
 arch/powerpc/platforms/pseries/Makefile            |    3 +-
 arch/powerpc/platforms/pseries/dtl.c               |  278 +++
 arch/powerpc/platforms/pseries/eeh_driver.c        |   68 +-
 arch/powerpc/platforms/pseries/msi.c               |  248 +++-
 arch/powerpc/platforms/pseries/pci_dlpar.c         |    2 -
 arch/powerpc/platforms/pseries/plpar_wrappers.h    |   10 +
 arch/powerpc/platforms/pseries/reconfig.c          |    6 +-
 arch/powerpc/sysdev/cpm2.c                         |    4 +-
 arch/powerpc/sysdev/cpm_common.c                   |    2 +-
 arch/powerpc/sysdev/fsl_pci.c                      |  244 +++-
 arch/powerpc/sysdev/fsl_soc.c                      |    4 +
 arch/powerpc/sysdev/ipic.c                         |    6 +-
 arch/powerpc/sysdev/msi_bitmap.c                   |    6 +-
 arch/powerpc/sysdev/pmi.c                          |    2 +-
 arch/powerpc/sysdev/ppc4xx_pci.c                   |    2 +
 arch/x86/include/asm/ftrace.h                      |   25 -
 arch/x86/kernel/dumpstack.c                        |    1 +
 arch/x86/kernel/ftrace.c                           |   75 +-
 drivers/i2c/busses/i2c-mpc.c                       |    9 +-
 drivers/macintosh/therm_adt746x.c                  |    4 +-
 drivers/net/fec_mpc52xx.c                          |    6 +-
 drivers/ps3/ps3av.c                                |   16 +-
 drivers/serial/cpm_uart/cpm_uart_core.c            |   14 +-
 drivers/serial/mpc52xx_uart.c                      |   40 +-
 drivers/spi/xilinx_spi.c                           |    9 +-
 drivers/watchdog/Kconfig                           |    2 +-
 include/linux/ftrace.h                             |   24 +
 include/linux/pci_ids.h                            |    8 +
 kernel/trace/trace_functions_graph.c               |   75 +
 lib/lmb.c                                          |   42 +-
 285 files changed, 20157 insertions(+), 4688 deletions(-)
 create mode 100644 Documentation/powerpc/dts-bindings/fsl/esdhc.txt
 create mode 100644 arch/powerpc/boot/cuboot-amigaone.c
 create mode 100644 arch/powerpc/boot/dts/amigaone.dts
 create mode 100644 arch/powerpc/boot/dts/digsy_mtc.dts
 create mode 100644 arch/powerpc/boot/dts/gef_ppc9a.dts
 create mode 100644 arch/powerpc/boot/dts/gef_sbc310.dts
 create mode 100644 arch/powerpc/boot/dts/media5200.dts
 create mode 100644 arch/powerpc/boot/dts/mpc8572ds_36b.dts
 create mode 100644 arch/powerpc/boot/dts/pcm032.dts
 create mode 100644 arch/powerpc/boot/dts/redwood.dts
 create mode 100644 arch/powerpc/boot/dts/socrates.dts
 create mode 100644 arch/powerpc/configs/44x/redwood_defconfig
 create mode 100644 arch/powerpc/configs/85xx/socrates_defconfig
 create mode 100644 arch/powerpc/configs/86xx/gef_ppc9a_defconfig
 create mode 100644 arch/powerpc/configs/86xx/gef_sbc310_defconfig
 create mode 100644 arch/powerpc/configs/amigaone_defconfig
 create mode 100644 arch/powerpc/include/asm/dbell.h
 rename arch/powerpc/include/asm/{mmu-fsl-booke.h => mmu-book3e.h} (53%)
 delete mode 100644 arch/powerpc/include/asm/pgtable-4k.h
 create mode 100644 arch/powerpc/include/asm/pgtable-ppc64-4k.h
 create mode 100644 arch/powerpc/include/asm/pgtable-ppc64-64k.h
 create mode 100644 arch/powerpc/include/asm/ppc-opcode.h
 create mode 100644 arch/powerpc/include/asm/pte-40x.h
 create mode 100644 arch/powerpc/include/asm/pte-44x.h
 create mode 100644 arch/powerpc/include/asm/pte-8xx.h
 create mode 100644 arch/powerpc/include/asm/pte-common.h
 create mode 100644 arch/powerpc/include/asm/pte-fsl-booke.h
 create mode 100644 arch/powerpc/include/asm/pte-hash32.h
 create mode 100644 arch/powerpc/include/asm/pte-hash64-4k.h
 rename arch/powerpc/include/asm/{pgtable-64k.h => pte-hash64-64k.h} (73%)
 create mode 100644 arch/powerpc/include/asm/pte-hash64.h
 create mode 100644 arch/powerpc/kernel/cpu_setup_fsl_booke.S
 create mode 100644 arch/powerpc/kernel/dbell.c
 rename arch/powerpc/mm/{mmap.c => mmap_64.c} (65%)
 create mode 100644 arch/powerpc/platforms/52xx/media5200.c
 create mode 100644 arch/powerpc/platforms/52xx/mpc52xx_gpt.c
 create mode 100644 arch/powerpc/platforms/85xx/socrates.c
 create mode 100644 arch/powerpc/platforms/85xx/socrates_fpga_pic.c
 create mode 100644 arch/powerpc/platforms/85xx/socrates_fpga_pic.h
 create mode 100644 arch/powerpc/platforms/86xx/gef_ppc9a.c
 create mode 100644 arch/powerpc/platforms/86xx/gef_sbc310.c
 create mode 100644 arch/powerpc/platforms/amigaone/Kconfig
 create mode 100644 arch/powerpc/platforms/amigaone/Makefile
 create mode 100644 arch/powerpc/platforms/amigaone/setup.c
 create mode 100644 arch/powerpc/platforms/pseries/dtl.c



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-03-18  4:11 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-03-18  4:11 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

So here's the new ps3 nvram driver for 2.6.29 that we discussed earlier
(I actually sent this days ago but screwed up the email by not actually
sending it to you :-)

In the meantime I've added a PS3 defconfig update and two patches fixing
another fallout from the changes to the way we handle the coherent bit
in our PTEs. Hopefully there should be no more regressions in that area.

Cheers,
Ben.

The following changes since commit ee568b25ee9e160b32d1aef73d8b2ee9c05d34db:
  Linus Torvalds (1):
        Avoid 64-bit "switch()" statements on 32-bit architectures

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (1):
      Merge commit 'gcl/merge' into merge

Geert Uytterhoeven (1):
      ps3/block: Replace mtd/ps3vram by block/ps3vram

Geoff Levand (1):
      powerpc/ps3: ps3_defconfig updates

Kumar Gala (1):
      powerpc/mm: Respect _PAGE_COHERENT on classic ppc32 SW

Piotr Ziecik (1):
      powerpc/5200: Enable CPU_FTR_NEED_COHERENT for MPC52xx

 arch/powerpc/configs/ps3_defconfig  |  250 ++++++++---
 arch/powerpc/include/asm/cputable.h |    4 +-
 arch/powerpc/kernel/head_32.S       |    6 +-
 arch/powerpc/platforms/ps3/Kconfig  |    7 +
 drivers/block/Makefile              |    1 +
 drivers/block/ps3vram.c             |  865 +++++++++++++++++++++++++++++++++++
 drivers/mtd/devices/Kconfig         |    7 -
 drivers/mtd/devices/Makefile        |    1 -
 drivers/mtd/devices/ps3vram.c       |  768 -------------------------------
 9 files changed, 1069 insertions(+), 840 deletions(-)
 create mode 100644 drivers/block/ps3vram.c
 delete mode 100644 drivers/mtd/devices/ps3vram.c



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-03-13  5:19 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-03-13  5:19 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

So here's the new ps3 nvram driver for 2.6.29 that we discussed earlier

Cheers,
Ben.

The following changes since commit 9ead64974b05501bbac0d63a47c99fa786d064ba:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../sam/kbuild-fixes

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Geert Uytterhoeven (1):
      ps3/block: Replace mtd/ps3vram by block/ps3vram

 arch/powerpc/platforms/ps3/Kconfig |    7 +
 drivers/block/Makefile             |    1 +
 drivers/block/ps3vram.c            |  865 ++++++++++++++++++++++++++++++++++++
 drivers/mtd/devices/Kconfig        |    7 -
 drivers/mtd/devices/Makefile       |    1 -
 drivers/mtd/devices/ps3vram.c      |  768 --------------------------------
 6 files changed, 873 insertions(+), 776 deletions(-)
 create mode 100644 drivers/block/ps3vram.c
 delete mode 100644 drivers/mtd/devices/ps3vram.c



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2009-03-11 15:53       ` Geert Uytterhoeven
@ 2009-03-11 19:18         ` Linus Torvalds
  0 siblings, 0 replies; 253+ messages in thread
From: Linus Torvalds @ 2009-03-11 19:18 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Benjamin Herrenschmidt, linuxppc-dev list, Andrew Morton,
	Linux Kernel list, Geoff Levand



On Wed, 11 Mar 2009, Geert Uytterhoeven wrote:
> 
> Are you aware the old one was introduced in 2.6.29-rc1? So there cannot be a
> regression from 2.6.28 or older.

Ahh, no, that part hadn't registered.

In that case, I guess I don't really care, as long as everybody involved 
feels it's clearly better than the one merged into -rc1.

		Linus

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2009-03-11 15:36     ` Linus Torvalds
@ 2009-03-11 15:53       ` Geert Uytterhoeven
  2009-03-11 19:18         ` Linus Torvalds
  0 siblings, 1 reply; 253+ messages in thread
From: Geert Uytterhoeven @ 2009-03-11 15:53 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Benjamin Herrenschmidt, linuxppc-dev list, Andrew Morton,
	Linux Kernel list, Geoff Levand

	Hi Linus,

On Wed, 11 Mar 2009, Linus Torvalds wrote:
> On Wed, 11 Mar 2009, Benjamin Herrenschmidt wrote:
> > I'd like to have Andrew or Linus opinion on doing this driver swap that
> > late in the process.
> 
> Quite franklly, no. 
> 
> If it was a totally _new_ driver, there's no chance of regression, which 
> is why we allow those drivers.
> 
> But switching an old one for a new one does not match that pattern. We can 
> clearly get regressions. As such, we don't do it late in the -rc series.

Are you aware the old one was introduced in 2.6.29-rc1? So there cannot be a
regression from 2.6.28 or older.

Thanks!

With kind regards,

Geert Uytterhoeven
Software Architect

Sony Techsoft Centre Europe
The Corporate Village · Da Vincilaan 7-D1 · B-1935 Zaventem · Belgium

Phone:    +32 (0)2 700 8453
Fax:      +32 (0)2 700 8622
E-mail:   Geert.Uytterhoeven@sonycom.com
Internet: http://www.sony-europe.com/

A division of Sony Europe (Belgium) N.V.
VAT BE 0413.825.160 · RPR Brussels
Fortis · BIC GEBABEBB · IBAN BE41293037680010

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2009-03-11 10:57   ` Benjamin Herrenschmidt
@ 2009-03-11 15:36     ` Linus Torvalds
  2009-03-11 15:53       ` Geert Uytterhoeven
  0 siblings, 1 reply; 253+ messages in thread
From: Linus Torvalds @ 2009-03-11 15:36 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: Geert Uytterhoeven, linuxppc-dev list, Andrew Morton,
	Linux Kernel list, Geoff Levand



On Wed, 11 Mar 2009, Benjamin Herrenschmidt wrote:
> 
> I'd like to have Andrew or Linus opinion on doing this driver swap that
> late in the process.

Quite franklly, no. 

If it was a totally _new_ driver, there's no chance of regression, which 
is why we allow those drivers.

But switching an old one for a new one does not match that pattern. We can 
clearly get regressions. As such, we don't do it late in the -rc series.

		Linus

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2009-03-11  9:37 ` Geert Uytterhoeven
@ 2009-03-11 10:57   ` Benjamin Herrenschmidt
  2009-03-11 15:36     ` Linus Torvalds
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-03-11 10:57 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton,
	Linux Kernel list, Geoff Levand

On Wed, 2009-03-11 at 10:37 +0100, Geert Uytterhoeven wrote:
> On Wed, 11 Mar 2009, Benjamin Herrenschmidt wrote:
> > Here are some late fixes for 2.6.29. I've included a radeonfb/aty128fb commit
> 
> Will you also take care of the new ps3vram driver, which has been ack'ed by
> Jens for 2.6.29?
> Or do you prefer it to go in by email through Geoff (as PS3 maintainer), or
> from me directly?

I'd like to have Andrew or Linus opinion on doing this driver swap that
late in the process.

Ben.

> Thanks!
> 
> With kind regards,
> 
> Geert Uytterhoeven
> Software Architect
> 
> Sony Techsoft Centre Europe
> The Corporate Village · Da Vincilaan 7-D1 · B-1935 Zaventem · Belgium
> 
> Phone:    +32 (0)2 700 8453
> Fax:      +32 (0)2 700 8622
> E-mail:   Geert.Uytterhoeven@sonycom.com
> Internet: http://www.sony-europe.com/
> 
> A division of Sony Europe (Belgium) N.V.
> VAT BE 0413.825.160 · RPR Brussels
> Fortis · BIC GEBABEBB · IBAN BE41293037680010


^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2009-03-10 23:57 Benjamin Herrenschmidt
@ 2009-03-11  9:37 ` Geert Uytterhoeven
  2009-03-11 10:57   ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 253+ messages in thread
From: Geert Uytterhoeven @ 2009-03-11  9:37 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton,
	Linux Kernel list, Geoff Levand

On Wed, 11 Mar 2009, Benjamin Herrenschmidt wrote:
> Here are some late fixes for 2.6.29. I've included a radeonfb/aty128fb commit

Will you also take care of the new ps3vram driver, which has been ack'ed by
Jens for 2.6.29?
Or do you prefer it to go in by email through Geoff (as PS3 maintainer), or
from me directly?

Thanks!

With kind regards,

Geert Uytterhoeven
Software Architect

Sony Techsoft Centre Europe
The Corporate Village · Da Vincilaan 7-D1 · B-1935 Zaventem · Belgium

Phone:    +32 (0)2 700 8453
Fax:      +32 (0)2 700 8622
E-mail:   Geert.Uytterhoeven@sonycom.com
Internet: http://www.sony-europe.com/

A division of Sony Europe (Belgium) N.V.
VAT BE 0413.825.160 · RPR Brussels
Fortis · BIC GEBABEBB · IBAN BE41293037680010

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-03-10 23:57 Benjamin Herrenschmidt
  2009-03-11  9:37 ` Geert Uytterhoeven
  0 siblings, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-03-10 23:57 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are some late fixes for 2.6.29. I've included a radeonfb/aty128fb commit
as it only affects a powerpc specific code path and solves a reported regression.
There's also an hvc_console commit that only affects powerpc pseries backends,
and also solves a regression. The rest are defconfig fixes and removing some
obsolete and non-building code from a pair of embedded platforms.
 
Cheers,
Ben.

The following changes since commit 99adcd9d67aaf04e28f5ae96df280f236bde4b66:
  Linus Torvalds (1):
        Merge branch 'fixes' of git://git.kernel.org/.../davej/cpufreq

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (3):
      Merge commit 'gcl/merge' into merge
      hvc_console: Remove tty->low_latency on pseries backends
      radeonfb/aty128fb: Disable broken early resume hook for PowerBooks

Grant Likely (1):
      powerpc/4xx: Enable SERIAL_OF support by default for Virtex platforms

Guennadi Liakhovetski (1):
      powerpc: fix linkstation and storcenter compilation breakage

 arch/powerpc/configs/40x/virtex_defconfig        |    2 +-
 arch/powerpc/configs/44x/virtex5_defconfig       |    2 +-
 arch/powerpc/configs/linkstation_defconfig       |   36 ++++++++++++--------
 arch/powerpc/configs/storcenter_defconfig        |   35 ++++++++++++-------
 arch/powerpc/platforms/embedded6xx/linkstation.c |   38 ----------------------
 arch/powerpc/platforms/embedded6xx/storcenter.c  |   32 ------------------
 drivers/char/hvcs.c                              |    9 -----
 drivers/char/hvsi.c                              |    1 -
 drivers/video/aty/aty128fb.c                     |   10 +++++-
 drivers/video/aty/radeon_pm.c                    |   10 +++++-
 10 files changed, 64 insertions(+), 111 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-03-04  6:40 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-03-04  6:40 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's a fix for a USB related regression on some PowerPC machines.

The following changes since commit fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc:
  Linus Torvalds (1):
        Linux 2.6.29-rc7

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Tony Breeds (1):
      powerpc: Run sbc610 USB fixup code only on the appropriate platform.

 arch/powerpc/platforms/86xx/gef_sbc610.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-02-26 22:33 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-02-26 22:33 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus

And here's another little regression fix. For some reason, that one was
done and acked ages ago, marked "accepted" in patchwork and never
actually merged anywhere ... go figure.

The following changes since commit 64e71303e44f3697e4568147caa966de74bdb4fb:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../mason/btrfs-unstable

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (1):
      powerpc/44x: Fix address decoding setup of PCI 2.x cells

 arch/powerpc/sysdev/ppc4xx_pci.c |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-02-26  4:07 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-02-26  4:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Please pull a few regression fixes for powerpc.

Cheers,
Ben.

The following changes since commit 169d418b127b98a3e464e9c4b807ad083760f98c:
  Linus Torvalds (1):
        Merge branch 'for-linus' of git://git.kernel.org/.../tiwai/sound-2.6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Mark Nelson (2):
      powerpc: Fix 64bit memcpy() regression
      powerpc: Fix 64bit __copy_tofrom_user() regression

Michael Neuling (1):
      powerpc: Fix load/store float double alignment handler

 arch/powerpc/kernel/align.c    |   29 +++++++++++++----------------
 arch/powerpc/lib/copyuser_64.S |   38 +++++++++++++++++++++++++++++++-------
 arch/powerpc/lib/memcpy_64.S   |   26 ++++++++++++++++++++------
 3 files changed, 64 insertions(+), 29 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-02-13 22:12 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-02-13 22:12 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's 4 small powerpc fixes, a couple are regression in .29, and the
others are nasty enough bugs with trivial enough fixes that I deemed
then ok to go into .29 (and back into stable).

The following changes since commit b578f3fcca1e78624dfb5f358776e63711d7fda2:
  Linus Torvalds (1):
        Merge git://git.infradead.org/users/cbou/battery-2.6.29

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Dave Hansen (1):
      powerpc/mm: Fix numa reserve bootmem page selection

Geoff Levand (1):
      powerpc/ps3: Move ps3_mm_add_memory to device_initcall

Michael Neuling (1):
      powerpc/vsx: Fix VSX alignment handler for regs 32-63

Philippe Gerum (1):
      powerpc/mm: Fix _PAGE_CHG_MASK to protect _PAGE_SPECIAL

 arch/powerpc/include/asm/pgtable-4k.h    |    2 +-
 arch/powerpc/include/asm/pgtable-64k.h   |    2 +-
 arch/powerpc/include/asm/pgtable-ppc32.h |    3 ++-
 arch/powerpc/kernel/align.c              |    7 ++++++-
 arch/powerpc/mm/numa.c                   |    5 +++--
 arch/powerpc/platforms/ps3/mm.c          |    2 +-
 6 files changed, 14 insertions(+), 7 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-02-11  5:15 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-02-11  5:15 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

This is a single patch, to fix a regression introduced in this merge
window. Please apply.

The following changes since commit 1db8508cf483dc1ecf66141f90a7c03659d69512:
  Stefan Richter (1):
        hugetlbfs: fix build failure with !CONFIG_HUGETLBFS

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Kumar Gala (1):
      powerpc/mm: Fix _PAGE_COHERENT support on classic ppc32 HW

 arch/powerpc/mm/hash_low_32.S |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-02-10  5:03 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-02-10  5:03 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

A few powerpc bits for you for 2.6.29. A few bug and regression fixes
(after this pull, it will be regressions only), a couple of board
device tree updates and some trivialities such as build breakage with
random config options due to missing includes.

Among others, this should solve the regressions with X being broken
on PowerMacs due to the legacy_mem files in sysfs returning an error on
mmap.

The following changes since commit 4c098bcd55fad34dcf224bf8343db6a9ac58fc68:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../mason/btrfs-unstable

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Ananth N Mavinakayanahalli (1):
      powerpc: Don't emulate mr. instructions

Anton Vorontsov (2):
      powerpc/83xx: Fix missing #{address,size}-cells in mpc8313erdb.dts
      powerpc/83xx: Fix TSEC0 workability on MPC8313E-RDB boards

Benjamin Herrenschmidt (1):
      powerpc/pci: mmap anonymous memory when legacy_mem doesn't exist

Julia Lawall (1):
      arch/powerpc: Eliminate double sizeof

Kumar Gala (1):
      powerpc/fsl-booke: Fix mapping functions to use phys_addr_t

Michael Neuling (3):
      powerpc/83xx: Build breakage for CONFIG_PM but no CONFIG_SUSPEND
      powerpc/cell: Add missing #include for oprofile
      powerpc: Add missing sparsemem.h include

Steven Rostedt (1):
      powerpc/ftrace: Fix math to calculate offset in TOC

paulfax (1):
      powerpc/cpm2: Fix set interrupt type

 arch/powerpc/boot/dts/mpc8313erdb.dts           |   11 ++++-------
 arch/powerpc/configs/83xx/mpc8313_rdb_defconfig |    2 +-
 arch/powerpc/kernel/ftrace.c                    |    5 +++--
 arch/powerpc/kernel/pci-common.c                |   17 +++++++++++++++--
 arch/powerpc/lib/sstep.c                        |    2 ++
 arch/powerpc/mm/fsl_booke_mmu.c                 |    4 ++--
 arch/powerpc/mm/pgtable_32.c                    |    4 ++--
 arch/powerpc/oprofile/cell/spu_profiler.c       |    1 +
 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c    |    2 +-
 arch/powerpc/platforms/pseries/hotplug-memory.c |    1 +
 arch/powerpc/sysdev/cpm2_pic.c                  |    2 +-
 arch/powerpc/sysdev/ipic.c                      |    2 +-
 12 files changed, 34 insertions(+), 19 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-01-28  6:41 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-01-28  6:41 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list, Andrew Morton

Hi Linus !

Please fine here some defconfig updates and a few small fixes for 2.6.29
The following changes since commit e4a7ca29039e615ce13a61b9c6abfb2aa394e9a1:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../gregkh/usb-2.6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Benjamin Herrenschmidt (2):
      Merge commit 'kumar/kumar-merge' into merge
      Merge commit 'jwb/jwb-merge' into merge

Gerhard Pircher (1):
      powerpc/mm: Fix handling of _PAGE_COHERENT in BAT setup code

Grant Erickson (1):
      powerpc/4xx: DTS: Add Add'l SDRAM0 Compatible and Interrupt Info

Josh Boyer (4):
      powerpc/40x: Update PowerPC 40x defconfigs
      powerpc/44x: Update PowerPC 44x defconfigs
      powerpc/4xx: Update multi-board PowerPC 4xx defconfigs
      powerpc: Remove arch/ppc cruft from Kconfig

Kumar Gala (6):
      powerpc/85xx: Fix typo in mpc8572ds dts
      powerpc/85xx: Update defconfigs
      powerpc/83xx: Update defconfigs
      powerpc/86xx: Update defconfigs
      powerpc/8xx: Update defconfigs
      powerpc/embedded6xx: Update defconfigs

Li Yang (1):
      powerpc/mpc8313erdb: fix kernel panic because mdio device is not probed

Robert Jennings (1):
      powerpc/pseries: Correct VIO bus accounting problem in CMO env.

Sean MacLennan (1):
      powerpc/44x: Warp patches for the new NDFC driver

Stephen Rothwell (2):
      powerpc: Printing fix for l64 to ll64 conversion: phyp_dump.c
      powerpc: More printing warning fixes for the l64 to ll64 conversion

 arch/powerpc/Kconfig                              |    4 -
 arch/powerpc/boot/cuboot-warp.c                   |   43 ------
 arch/powerpc/boot/dts/haleakala.dts               |    5 +-
 arch/powerpc/boot/dts/kilauea.dts                 |    5 +-
 arch/powerpc/boot/dts/makalu.dts                  |    5 +-
 arch/powerpc/boot/dts/mpc8313erdb.dts             |    2 +-
 arch/powerpc/boot/dts/mpc8572ds.dts               |    2 +-
 arch/powerpc/boot/dts/warp.dts                    |   42 ++++++-
 arch/powerpc/configs/40x/acadia_defconfig         |   76 ++++++++---
 arch/powerpc/configs/40x/ep405_defconfig          |   87 ++++++++++---
 arch/powerpc/configs/40x/hcu4_defconfig           |   78 +++++++++---
 arch/powerpc/configs/40x/kilauea_defconfig        |   76 ++++++++---
 arch/powerpc/configs/40x/makalu_defconfig         |   76 ++++++++---
 arch/powerpc/configs/40x/virtex_defconfig         |   53 ++++++---
 arch/powerpc/configs/40x/walnut_defconfig         |   84 +++++++++---
 arch/powerpc/configs/44x/arches_defconfig         |   60 ++++++---
 arch/powerpc/configs/44x/bamboo_defconfig         |   76 ++++++++---
 arch/powerpc/configs/44x/canyonlands_defconfig    |   60 ++++++---
 arch/powerpc/configs/44x/ebony_defconfig          |   84 +++++++++---
 arch/powerpc/configs/44x/katmai_defconfig         |   76 ++++++++---
 arch/powerpc/configs/44x/rainier_defconfig        |   83 +++++++++---
 arch/powerpc/configs/44x/sam440ep_defconfig       |   77 ++++++++---
 arch/powerpc/configs/44x/sequoia_defconfig        |   83 +++++++++---
 arch/powerpc/configs/44x/taishan_defconfig        |   83 +++++++++---
 arch/powerpc/configs/44x/virtex5_defconfig        |   53 ++++++---
 arch/powerpc/configs/44x/warp_defconfig           |  138 +++++++++++++++-----
 arch/powerpc/configs/83xx/asp8347_defconfig       |   91 +++++++++----
 arch/powerpc/configs/83xx/mpc8313_rdb_defconfig   |  103 +++++++++++----
 arch/powerpc/configs/83xx/mpc8315_rdb_defconfig   |  103 +++++++++++----
 arch/powerpc/configs/83xx/mpc832x_mds_defconfig   |   86 +++++++++----
 arch/powerpc/configs/83xx/mpc832x_rdb_defconfig   |   89 +++++++++----
 arch/powerpc/configs/83xx/mpc834x_itx_defconfig   |  100 ++++++++++-----
 arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig |   98 ++++++++++-----
 arch/powerpc/configs/83xx/mpc834x_mds_defconfig   |   84 ++++++++----
 arch/powerpc/configs/83xx/mpc836x_mds_defconfig   |   93 ++++++++++----
 arch/powerpc/configs/83xx/mpc836x_rdk_defconfig   |   88 +++++++++----
 arch/powerpc/configs/83xx/mpc837x_mds_defconfig   |   84 +++++++++----
 arch/powerpc/configs/83xx/mpc837x_rdb_defconfig   |   90 +++++++++----
 arch/powerpc/configs/83xx/sbc834x_defconfig       |   74 +++++++----
 arch/powerpc/configs/85xx/ksi8560_defconfig       |   79 ++++++++----
 arch/powerpc/configs/85xx/mpc8536_ds_defconfig    |  111 ++++++++++++----
 arch/powerpc/configs/85xx/mpc8540_ads_defconfig   |   66 +++++++---
 arch/powerpc/configs/85xx/mpc8544_ds_defconfig    |  111 ++++++++++++----
 arch/powerpc/configs/85xx/mpc8560_ads_defconfig   |   73 ++++++++---
 arch/powerpc/configs/85xx/mpc8568mds_defconfig    |   86 +++++++++----
 arch/powerpc/configs/85xx/mpc8572_ds_defconfig    |   80 +++++++++---
 arch/powerpc/configs/85xx/mpc85xx_cds_defconfig   |   69 +++++++---
 arch/powerpc/configs/85xx/sbc8548_defconfig       |   60 ++++++---
 arch/powerpc/configs/85xx/sbc8560_defconfig       |   66 +++++++---
 arch/powerpc/configs/85xx/stx_gp3_defconfig       |   88 +++++++++----
 arch/powerpc/configs/85xx/tqm8540_defconfig       |   81 +++++++++----
 arch/powerpc/configs/85xx/tqm8541_defconfig       |   88 +++++++++----
 arch/powerpc/configs/85xx/tqm8548_defconfig       |   84 +++++++++----
 arch/powerpc/configs/85xx/tqm8555_defconfig       |   88 +++++++++----
 arch/powerpc/configs/85xx/tqm8560_defconfig       |   88 +++++++++----
 arch/powerpc/configs/86xx/gef_sbc610_defconfig    |  136 +++++++++++++++-----
 arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig  |   83 +++++++++----
 arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig  |  111 ++++++++++++-----
 arch/powerpc/configs/86xx/sbc8641d_defconfig      |  102 +++++++++++----
 arch/powerpc/configs/adder875_defconfig           |   65 ++++++---
 arch/powerpc/configs/c2k_defconfig                |  118 ++++++++++++-----
 arch/powerpc/configs/ep8248e_defconfig            |   77 ++++++++----
 arch/powerpc/configs/ep88xc_defconfig             |   65 ++++++---
 arch/powerpc/configs/linkstation_defconfig        |  110 ++++++++++------
 arch/powerpc/configs/mgcoge_defconfig             |   74 ++++++++---
 arch/powerpc/configs/mgsuvd_defconfig             |   63 ++++++---
 arch/powerpc/configs/mpc7448_hpc2_defconfig       |   71 +++++++----
 arch/powerpc/configs/mpc8272_ads_defconfig        |   77 ++++++++----
 arch/powerpc/configs/mpc83xx_defconfig            |  107 +++++++++++-----
 arch/powerpc/configs/mpc85xx_defconfig            |  120 +++++++++++++-----
 arch/powerpc/configs/mpc866_ads_defconfig         |   64 ++++++---
 arch/powerpc/configs/mpc86xx_defconfig            |  143 ++++++++++++++++-----
 arch/powerpc/configs/mpc885_ads_defconfig         |   65 ++++++---
 arch/powerpc/configs/ppc40x_defconfig             |   77 +++++++++---
 arch/powerpc/configs/ppc44x_defconfig             |   79 +++++++++---
 arch/powerpc/configs/pq2fads_defconfig            |   87 +++++++++----
 arch/powerpc/configs/prpmc2800_defconfig          |   96 ++++++++++----
 arch/powerpc/configs/storcenter_defconfig         |   85 ++++++++----
 arch/powerpc/kernel/vio.c                         |    7 +-
 arch/powerpc/mm/ppc_mmu_32.c                      |    6 +-
 arch/powerpc/platforms/44x/Makefile               |    1 -
 arch/powerpc/platforms/44x/warp-nand.c            |  135 -------------------
 arch/powerpc/platforms/83xx/mpc831x_rdb.c         |    1 +
 arch/powerpc/platforms/pseries/phyp_dump.c        |   26 ++--
 drivers/edac/cell_edac.c                          |    8 +-
 drivers/mtd/nand/fsl_elbc_nand.c                  |    8 +-
 drivers/mtd/nand/pasemi_nand.c                    |    4 +-
 87 files changed, 4353 insertions(+), 1930 deletions(-)
 delete mode 100644 arch/powerpc/platforms/44x/warp-nand.c



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-01-16  5:27 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-01-16  5:27 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel list, linuxppc-dev list, Andrew Morton

Hi Linus !

Here are mostly a bunch of fixups for the u64 change in the PS3 code which
was pretty bad in that area. For bits out of arch/powerpc, we generally have
either subsystem maintainer explicit ack or verbal ack via email or irc. Only
davem didn't have a chance to reply yet so I left the drivers/net patch out.

The rest is a 3 bug fixes and one little one liner that got lost in the
noise adding an UART type to our OF driver wrapper.

Cheers,
Ben.

The following changes since commit 7cb36b6ccdca03bd87e8faca7fd920643dd1aec7:
  Linus Torvalds (1):
        Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Dave Kleikamp (1):
      powerpc: is_hugepage_only_range() must account for both 4kB and 64kB slices

Hendrik Brueckner (1):
      hvc_console: Remove tty->low_latency

Matthias Fuchs (1):
      serial: Add 16850 uart type support to OF uart driver

Michael Neuling (1):
      powerpc: Get the number of SLBs from "slb-size" property

Stephen Rothwell (13):
      powerpc: Cleanup from l64 to ll64 change drivers/scsi
      powerpc/ps3: set_dabr() takes an unsigned long
      powerpc/ps3: Use dma_addr_t down through the stack
      powerpc/ps3: The lv1_ routines have u64 parameters
      powerpc/ps3: clear_bit()/set_bit() operate on unsigned longs
      powerpc/ps3: ps3_repository_read_mm_info() takes u64 * arguments
      powerpc/ps3: Printing fixups for l64 to ll64 conversion arch/powerpc
      powerpc/ps3: Printing fixups for l64 to ll64 conversion drivers/block
      powerpc/ps3: Printing fixups for l64 to ll64 conversion drivers/char
      powerpc/ps3: Printing fixups for l64 to ll64 conversion sound/ppc
      powerpc/ps3: Printing fixups for l64 to ll64 conversion drivers/ps3
      powerpc/ps3: Printing fixups for l64 to ll64 conversion drivers/scsi
      powerpc/ps3: printing fixups for l64 to ll64 conversion drivers/video

 arch/powerpc/include/asm/ps3.h           |    8 +-
 arch/powerpc/kernel/prom.c               |    5 ++
 arch/powerpc/mm/slice.c                  |   11 +++-
 arch/powerpc/platforms/ps3/device-init.c |   26 ++++----
 arch/powerpc/platforms/ps3/htab.c        |    2 +-
 arch/powerpc/platforms/ps3/interrupt.c   |   28 +++++----
 arch/powerpc/platforms/ps3/mm.c          |   97 ++++++++++++++++--------------
 arch/powerpc/platforms/ps3/os-area.c     |    2 +-
 arch/powerpc/platforms/ps3/repository.c  |   22 ++++----
 arch/powerpc/platforms/ps3/setup.c       |    2 +-
 arch/powerpc/platforms/ps3/spu.c         |   12 +++-
 arch/powerpc/platforms/ps3/system-bus.c  |   14 +++--
 drivers/block/ps3disk.c                  |   18 +++---
 drivers/char/hvc_console.c               |    2 -
 drivers/char/ps3flash.c                  |   18 +++---
 drivers/ps3/ps3-lpm.c                    |   16 +++---
 drivers/ps3/ps3-vuart.c                  |   32 +++++-----
 drivers/ps3/ps3stor_lib.c                |   14 ++--
 drivers/scsi/ibmvscsi/ibmvfc.c           |   14 ++--
 drivers/scsi/ibmvscsi/ibmvfc.h           |    6 +-
 drivers/scsi/ps3rom.c                    |    6 +-
 drivers/serial/of_serial.c               |    1 +
 drivers/video/ps3fb.c                    |    4 +-
 sound/ppc/snd_ps3.c                      |    4 +-
 24 files changed, 196 insertions(+), 168 deletions(-)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2009-01-14  2:34 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2009-01-14  2:34 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, akpm, Linux Kernel list

Hi Linus !

Here's another batch for before -rc2. The main highlight is the u64 conversion
to unsigned long long along with a bunch of patches fixing warnings due to this
conversion. There will be a few more, for example the PS3 code is still pretty
bad in this area, but that's about it.

The rest is mostly bug fixes, moving a driver around as requested by a maintainer,
a couple of trivial things, and a few late embedded changes that were posted
before the merge window, but some maintainer needed more time than others to
recover from whatever he got intoxicated with over new year :-)

After that, I'm opening my next branch for .30 material and merge will be
regressions and severe bugs only.

Cheers,
Ben.

The following changes since commit a6525042bfdfcab128bd91fad264de10fd24a55e:
  Linus Torvalds (1):
        Merge branch 'x86-pat-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

Anton Vorontsov (2):
      powerpc/83xx: Make serial ports work on MPC8315E-RDB w/ FSL U-Boots
      powerpc/83xx: Move mcu_mpc8349emitx driver out of drivers/i2c/chips/

Benjamin Herrenschmidt (3):
      Merge commit 'kumar/kumar-next' into next
      Merge commit 'gcl/gcl-next' into next
      powerpc/powermac: Fix occasional SMP boot failure

Grant Likely (1):
      powerpc/mpc52xx: Properly update irq_desc when set_type() is called.

Ingo Molnar (1):
      powerpc: Change u64/s64 to a long long integer type

Jason Jin (1):
      powerpc: Fix the ide suspend function in uli1575

John Linn (1):
      Xilinx: SPI: updated driver for device tree

Jon Smirl (1):
      drivers/of: Add the of_find_i2c_device_by_node function.

Kumar Gala (2):
      powerpc/85xx: Fix PCIe error interrupts
      powerpc/e500mc: Doorbells need to be taken w/exceptions disabled

Michael Ellerman (1):
      powerpc: Enable PS3 options and QPACE in ppc64_defconfig

Milton Miller (6):
      powerpc: Make dummy section a valid note header
      powerpc/kexec: Check crash_base for relocatable kernel
      hvc_console: Change an mb() to smp_mb() and add some comments
      hvc_console: Call free_irq() only if request_irq() was successful
      hvc_console: Do not set low_latency when using interrupts
      hvc_console: Use kzalloc() instead of kmalloc() + memset()

Nathan Lynch (1):
      powerpc/cacheinfo: Rename cache_dir per-cpu variable

Stephen Rothwell (3):
      powerpc: Cleanup from l64 to ll64 change: arch code
      powerpc: Cleanup from l64 to ll64 change: drivers/char
      powerpc: Cleanup from l64 to ll64 change: drivers/net

Timur Tabi (1):
      powerpc/qe: add Ethernet UPSMR definitions to QE library

Trent Piepho (4):
      powerpc/fsl-pci: Better ATMU setup for 85xx/86xx
      powerpc/fsl-pci: Set relaxed ordering on prefetchable ranges
      powerpc/fsl-booke: Don't hard-code size of struct tlbcam
      powerpc/fsl-booke: Remove num_tlbcam_entries

Wolfram Sang (1):
      powerpc/mpc52xx: remove dead code from GPIO driver

Yuri Tikhonov (1):
      powerpc/xsysace: add compatible string for non-ipcore instance

roel kluin (1):
      powerpc/mpc5121: fix NULL test in mpc5121_clk_get utility function.

 arch/powerpc/boot/dts/mpc8315erdb.dts              |    4 +-
 arch/powerpc/boot/dts/mpc8544ds.dts                |    4 +-
 arch/powerpc/boot/dts/mpc8572ds.dts                |    4 +-
 arch/powerpc/boot/dts/mpc8572ds_camp_core0.dts     |    2 +-
 arch/powerpc/boot/dts/mpc8572ds_camp_core1.dts     |    2 +-
 arch/powerpc/configs/ppc64_defconfig               |   26 ++++-
 arch/powerpc/include/asm/qe.h                      |   19 +++-
 arch/powerpc/include/asm/rtas.h                    |    2 +-
 arch/powerpc/include/asm/types.h                   |    7 +-
 arch/powerpc/kernel/asm-offsets.c                  |    7 +
 arch/powerpc/kernel/cacheinfo.c                    |   10 +-
 arch/powerpc/kernel/dma-iommu.c                    |    4 +-
 arch/powerpc/kernel/head_64.S                      |    9 ++
 arch/powerpc/kernel/head_fsl_booke.S               |    8 +-
 arch/powerpc/kernel/iommu.c                        |   12 +-
 arch/powerpc/kernel/lparcfg.c                      |   10 +-
 arch/powerpc/kernel/machine_kexec.c                |   25 ++++
 arch/powerpc/kernel/pci_64.c                       |    6 +-
 arch/powerpc/kernel/setup_64.c                     |    6 +-
 arch/powerpc/kernel/vmlinux.lds.S                  |    4 +-
 arch/powerpc/mm/fsl_booke_mmu.c                    |    9 +-
 arch/powerpc/mm/mmu_decl.h                         |   11 ++-
 arch/powerpc/mm/stab.c                             |    4 +-
 arch/powerpc/oprofile/op_model_pa6t.c              |    6 +-
 arch/powerpc/platforms/512x/clock.c                |    4 +-
 arch/powerpc/platforms/52xx/mpc52xx_gpio.c         |    3 -
 arch/powerpc/platforms/52xx/mpc52xx_pic.c          |    8 +-
 arch/powerpc/platforms/83xx/Makefile               |    1 +
 .../powerpc/platforms/83xx}/mcu_mpc8349emitx.c     |    0
 arch/powerpc/platforms/Kconfig                     |   11 ++
 arch/powerpc/platforms/cell/beat_interrupt.c       |    2 +-
 arch/powerpc/platforms/cell/celleb_scc_epci.c      |    4 +-
 arch/powerpc/platforms/cell/iommu.c                |    4 +-
 arch/powerpc/platforms/cell/ras.c                  |    8 +-
 arch/powerpc/platforms/cell/spu_base.c             |    4 +-
 arch/powerpc/platforms/cell/spu_callbacks.c        |    2 +-
 arch/powerpc/platforms/cell/spufs/coredump.c       |    2 +-
 arch/powerpc/platforms/cell/spufs/fault.c          |    2 +-
 arch/powerpc/platforms/cell/spufs/file.c           |    6 +-
 arch/powerpc/platforms/fsl_uli1575.c               |    1 +
 arch/powerpc/platforms/iseries/iommu.c             |    4 +-
 arch/powerpc/platforms/powermac/smp.c              |    2 +-
 arch/powerpc/platforms/pseries/iommu.c             |   35 +++---
 arch/powerpc/sysdev/fsl_pci.c                      |  107 +++++++++++-----
 arch/powerpc/sysdev/mpic.c                         |    2 +-
 drivers/block/xsysace.c                            |    1 +
 drivers/char/bsr.c                                 |    2 +-
 drivers/char/hvc_console.c                         |   14 +-
 drivers/char/hvc_irq.c                             |    2 +-
 drivers/i2c/chips/Kconfig                          |   11 --
 drivers/i2c/chips/Makefile                         |    1 -
 drivers/net/ehea/ehea_main.c                       |    8 +-
 drivers/net/ehea/ehea_qmr.c                        |   18 ++--
 drivers/net/ibmveth.c                              |   16 +-
 drivers/net/iseries_veth.c                         |    2 +-
 drivers/net/pasemi_mac.c                           |    6 +-
 drivers/of/of_i2c.c                                |   19 +++
 drivers/pcmcia/electra_cf.c                        |    2 +-
 drivers/scsi/ibmvscsi/ibmvscsi.c                   |   12 +-
 drivers/spi/xilinx_spi.c                           |  137 ++++++++++++--------
 include/linux/of_i2c.h                             |    3 +
 61 files changed, 423 insertions(+), 244 deletions(-)
 rename {drivers/i2c/chips => arch/powerpc/platforms/83xx}/mcu_mpc8349emitx.c (100%)



^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2008-12-16  4:43 Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2008-12-16  4:43 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

Linus,

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

to get three more commits that fix bugs causing kernel crashes on
powerpc.

Thanks,
Paul.

 arch/powerpc/mm/hugetlbpage.c          |    3 +++
 arch/powerpc/mm/numa.c                 |   16 +++++++++++-----
 arch/powerpc/platforms/cell/axon_msi.c |    3 +++
 3 files changed, 17 insertions(+), 5 deletions(-)

commit 23e0e8afafd9ac065d81506524adf3339584044b
Author: Arnd Bergmann <arnd@arndb.de>
Date:   Fri Dec 12 09:19:50 2008 +0000

    powerpc/cell/axon-msi: Fix MSI after kexec
    
    Commit d015fe995 'powerpc/cell/axon-msi: Retry on missing interrupt'
    has turned a rare failure to kexec on QS22 into a reproducible
    error, which we have now analysed.
    
    The problem is that after a kexec, the MSIC hardware still points
    into the middle of the old ring buffer.  We set up the ring buffer
    during reboot, but not the offset into it.  On older kernels, this
    would cause a storm of thousands of spurious interrupts after a
    kexec, which would most of the time get dropped silently.
    
    With the new code, we time out on each interrupt, waiting for
    it to become valid.  If more interrupts come in that we time
    out on, this goes on indefinitely, which eventually leads to
    a hard crash.
    
    The solution in this commit is to read the current offset from
    the MSIC when reinitializing it.  This now works correctly, as
    expected.
    
    Reported-by: Dirk Herrendoerfer <d.herrendoerfer@de.ibm.com>
    Signed-off-by: Arnd Bergmann <arnd@arndb.de>
    Acked-by: Michael Ellerman <michael@ellerman.id.au>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit a4c74ddd5ea3db53fc73d29c222b22656a7d05be
Author: Dave Hansen <dave@linux.vnet.ibm.com>
Date:   Thu Dec 11 08:36:06 2008 +0000

    powerpc: Fix bootmem reservation on uninitialized node
    
    careful_allocation() was calling into the bootmem allocator for
    nodes which had not been fully initialized and caused a previous
    bug:  http://patchwork.ozlabs.org/patch/10528/  So, I merged a
    few broken out loops in do_init_bootmem() to fix it.  That changed
    the code ordering.
    
    I think this bug is triggered by having reserved areas for a node
    which are spanned by another node's contents.  In the
    mark_reserved_regions_for_nid() code, we attempt to reserve the
    area for a node before we have allocated the NODE_DATA() for that
    nid.  We do this since I reordered that loop.  I suck.
    
    This is causing crashes at bootup on some systems, as reported
    by Jon Tollefson.
    
    This may only present on some systems that have 16GB pages
    reserved.  But, it can probably happen on any system that is
    trying to reserve large swaths of memory that happen to span other
    nodes' contents.
    
    This commit ensures that we do not touch bootmem for any node which
    has not been initialized, and also removes a compile warning about
    an unused variable.
    
    Signed-off-by: Dave Hansen <dave@linux.vnet.ibm.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 48f797de550d39ea35552646c34149991362ff7f
Author: Brian King <brking@linux.vnet.ibm.com>
Date:   Thu Dec 4 04:07:54 2008 +0000

    powerpc: Check for valid hugepage size in hugetlb_get_unmapped_area
    
    It looks like most of the hugetlb code is doing the correct thing if
    hugepages are not supported, but the mmap code is not.  If we get into
    the mmap code when hugepages are not supported, such as in an LPAR
    which is running Active Memory Sharing, we can oops the kernel.  This
    fixes the oops being seen in this path.
    
    oops: Kernel access of bad area, sig: 11 [#1]
    SMP NR_CPUS=1024 NUMA pSeries
    Modules linked in: nfs(N) lockd(N) nfs_acl(N) sunrpc(N) ipv6(N) fuse(N) loop(N)
    dm_mod(N) sg(N) ibmveth(N) sd_mod(N) crc_t10dif(N) ibmvscsic(N)
    scsi_transport_srp(N) scsi_tgt(N) scsi_mod(N)
    Supported: No
    NIP: c000000000038d60 LR: c00000000003945c CTR: c0000000000393f0
    REGS: c000000077e7b830 TRAP: 0300   Tainted: G
    (2.6.27.5-bz50170-2-ppc64)
    MSR: 8000000000009032 <EE,ME,IR,DR>  CR: 44000448  XER: 20000001
    DAR: c000002000af90a8, DSISR: 0000000040000000
    TASK = c00000007c1b8600[4019] 'hugemmap01' THREAD: c000000077e78000 CPU: 6
    GPR00: 0000001fffffffe0 c000000077e7bab0 c0000000009a4e78 0000000000000000
    GPR04: 0000000000010000 0000000000000001 00000000ffffffff 0000000000000001
    GPR08: 0000000000000000 c000000000af90c8 0000000000000001 0000000000000000
    GPR12: 000000000000003f c000000000a73880 0000000000000000 0000000000000000
    GPR16: 0000000000000000 0000000000000000 0000000000000000 0000000000010000
    GPR20: 0000000000000000 0000000000000003 0000000000010000 0000000000000001
    GPR24: 0000000000000003 0000000000000000 0000000000000001 ffffffffffffffb5
    GPR28: c000000077ca2e80 0000000000000000 c00000000092af78 0000000000010000
    NIP [c000000000038d60] .slice_get_unmapped_area+0x6c/0x4e0
    LR [c00000000003945c] .hugetlb_get_unmapped_area+0x6c/0x80
    Call Trace:
    [c000000077e7bbc0] [c00000000003945c] .hugetlb_get_unmapped_area+0x6c/0x80
    [c000000077e7bc30] [c000000000107e30] .get_unmapped_area+0x64/0xd8
    [c000000077e7bcb0] [c00000000010b140] .do_mmap_pgoff+0x140/0x420
    [c000000077e7bd80] [c00000000000bf5c] .sys_mmap+0xc4/0x140
    [c000000077e7be30] [c0000000000086b4] syscall_exit+0x0/0x40
    Instruction dump:
    fac1ffb0 fae1ffb8 fb01ffc0 fb21ffc8 fb41ffd0 fb61ffd8 fb81ffe0 fbc1fff0
    fbe1fff8 f821fef1 f8c10158 f8e10160 <7d49002e> f9010168 e92d01b0 eb4902b0
    
    Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2008-12-09  4:13 Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2008-12-09  4:13 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

to get two more small commits for powerpc; one is a very small
defconfig update, and the other fixes a bug that can lead to an oops
on some 440-family embedded powerpc processors.

Thanks,
Paul.

 arch/powerpc/configs/83xx/mpc834x_itx_defconfig |    2 +-
 arch/powerpc/configs/mpc83xx_defconfig          |    2 +-
 arch/powerpc/kernel/cpu_setup_44x.S             |    1 +
 arch/powerpc/kernel/cputable.c                  |    3 +++
 4 files changed, 6 insertions(+), 2 deletions(-)

Anton Vorontsov (1):
      powerpc/83xx: Enable FIXED_PHY in mpc834x_itx and mpc83xx defconfigs

Grant Likely (1):
      powerpc/virtex5: Fix Virtex5 machine check handling


^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2008-12-03 11:26 Paul Mackerras
@ 2008-12-03 23:22 ` Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2008-12-03 23:22 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

I wrote:

> Please pull from the 'merge' branch of
> 
> git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge
> 
> to get one commit from Ben Herrenschmidt that fixes a regression since
> 2.6.27.

I have just added one more commit from Kumar's merge branch, so when
you pull the diffstat should be:

 arch/powerpc/boot/dts/mpc8349emitx.dts |   16 ++++++++--------
 arch/powerpc/kernel/dma.c              |    1 +
 2 files changed, 9 insertions(+), 8 deletions(-)

If you had already pulled, please pull again, or pull Kumar's merge
branch directly.

Thanks,
Paul.

Anton Vorontsov (1):
      powerpc/83xx: Fix MCU support merge issue in mpc8349emitx.dts

Benjamin Herrenschmidt (1):
      powerpc: Fix dma_map_sg() cache flushing on non coherent platforms


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2008-12-03 11:26 Paul Mackerras
  2008-12-03 23:22 ` Paul Mackerras
  0 siblings, 1 reply; 253+ messages in thread
From: Paul Mackerras @ 2008-12-03 11:26 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

to get one commit from Ben Herrenschmidt that fixes a regression since
2.6.27.

Thanks,
Paul.

 arch/powerpc/kernel/dma.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 2434bbb30e79468c49cff3cff6005236f55ed188
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Sun Nov 30 18:53:40 2008 +0000

    powerpc: Fix dma_map_sg() cache flushing on non coherent platforms
    
    On PowerPC 4xx or other non cache-coherent platforms, we lost the
    appropriate cache flushing in dma_map_sg() when merging the 32 and
    64-bit DMA code (commit 4fc665b88a79a45bae8bbf3a05563c27c7337c3d,
    "powerpc: Merge 32 and 64-bit dma code").  This restores it.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Acked-by: Becky Bruce <beckyb@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2008-11-30 23:48 Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2008-11-30 23:48 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

Linus,

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

to get a set of fixes for various powerpc regressions, build failures
and serious bugs that have accumulated since my last pull request,
plus some defconfig updates.

This includes commits pulled from the submaintainers for embedded
powerpc platforms.  In one case there was a fix that I thought was
marginal (making a printk print correct numbers rather than garbage)
but I let it through since it is in platform-specific code and
therefore can't hurt other platforms.  If you disagree, let me know
and I'll redo the branch.

Thanks,
Paul.

 arch/powerpc/boot/dts/mpc832x_rdb.dts          |    4 
 arch/powerpc/boot/dts/mpc8572ds.dts            |    2 
 arch/powerpc/configs/40x/virtex_defconfig      | 1176 ++++++++++++++++++++++++
 arch/powerpc/configs/44x/virtex5_defconfig     |  234 +++--
 arch/powerpc/configs/52xx/cm5200_defconfig     |  169 +++
 arch/powerpc/configs/52xx/lite5200b_defconfig  |  206 +++-
 arch/powerpc/configs/52xx/motionpro_defconfig  |  168 +++
 arch/powerpc/configs/52xx/pcm030_defconfig     |  182 +++-
 arch/powerpc/configs/52xx/tqm5200_defconfig    |  180 +++-
 arch/powerpc/configs/86xx/gef_sbc610_defconfig |    2 
 arch/powerpc/configs/mpc5200_defconfig         |  573 +++++++++---
 arch/powerpc/configs/ppc40x_defconfig          |   92 ++
 arch/powerpc/configs/ppc44x_defconfig          |   92 ++
 arch/powerpc/kernel/cpu_setup_44x.S            |    7 
 arch/powerpc/kernel/entry_64.S                 |    8 
 arch/powerpc/kernel/prom_parse.c               |    7 
 arch/powerpc/mm/40x_mmu.c                      |   16 
 arch/powerpc/mm/numa.c                         |  122 ++
 arch/powerpc/platforms/cell/axon_msi.c         |   36 +
 arch/powerpc/platforms/cell/smp.c              |    9 
 arch/powerpc/platforms/cell/spufs/file.c       |    3 
 arch/powerpc/sysdev/bestcomm/Kconfig           |    9 
 arch/powerpc/sysdev/mpic.c                     |    9 
 arch/powerpc/sysdev/xilinx_intc.c              |    4 
 drivers/block/xsysace.c                        |   23 
 drivers/char/xilinx_hwicap/xilinx_hwicap.c     |    9 
 drivers/net/Kconfig                            |    3 
 drivers/serial/uartlite.c                      |    4 
 drivers/video/xilinxfb.c                       |    5 
 sound/soc/fsl/Kconfig                          |    3 
 30 files changed, 2776 insertions(+), 581 deletions(-)
 create mode 100644 arch/powerpc/configs/40x/virtex_defconfig

Adhemerval Zanella (1):
      powerpc: Fix IRQ assignment for some PCIe devices

Arnd Bergmann (3):
      powerpc/cell/axon-msi: Retry on missing interrupt
      powerpc/mpic: Don't reset affinity for secondary MPIC on boot
      powerpc/cell: Fix GDB watchpoints, again

Benjamin Herrenschmidt (1):
      powerpc/44x: Fix 460EX/460GT machine check handling

Dave Hansen (1):
      powerpc: Fix boot freeze on machine with empty memory node

Grant Erickson (1):
      powerpc/40x: Limit allocable DRAM during early mapping

Grant Likely (4):
      powerpc/mpc5200: fix bestcomm Kconfig dependencies
      powerpc/virtex: fix various format/casting printk mismatches
      powerpc/52xx: update defconfigs
      powerpc/virtex: Update defconfigs

Jeremy Kerr (1):
      powerpc/spufs: Fix spinning in spufs_ps_fault on signal

Martyn Welch (1):
      powerpc: Use generic PHY driver for Marvell 88E1111 PHY on GE Fanuc SBC610

Michael Barkowski (1):
      powerpc/mpc832x_rdb: fix swapped ethernet ids

Paul Mackerras (1):
      powerpc: Fix system calls on Cell entered with XER.SO=1

Trent Piepho (1):
      powerpc/85xx: L2 cache size wrong in 8572DS dts

Yuri Tikhonov (1):
      xsysace: Fix driver to use resource_size_t instead of unsigned long


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2008-11-11 10:22 Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2008-11-11 10:22 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

Linus,

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

It's mostly defconfig updates, but there are also fixes for a few
regressions, oopses, serious bugs, and documentation errors on
powerpc.

Thanks,
Paul.

 Documentation/powerpc/booting-without-of.txt      |   65 +----
 arch/powerpc/boot/dts/gef_sbc610.dts              |    2 
 arch/powerpc/configs/83xx/asp8347_defconfig       |  121 +++++----
 arch/powerpc/configs/83xx/mpc8313_rdb_defconfig   |  158 +++++++-----
 arch/powerpc/configs/83xx/mpc8315_rdb_defconfig   |  158 +++++++-----
 arch/powerpc/configs/83xx/mpc832x_mds_defconfig   |  125 +++++----
 arch/powerpc/configs/83xx/mpc832x_rdb_defconfig   |  136 ++++++----
 arch/powerpc/configs/83xx/mpc834x_itx_defconfig   |  171 +++++++++----
 arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig |  121 +++++----
 arch/powerpc/configs/83xx/mpc834x_mds_defconfig   |  123 +++++----
 arch/powerpc/configs/83xx/mpc836x_mds_defconfig   |  126 +++++----
 arch/powerpc/configs/83xx/mpc836x_rdk_defconfig   |  119 +++++----
 arch/powerpc/configs/83xx/mpc837x_mds_defconfig   |  123 +++++----
 arch/powerpc/configs/83xx/mpc837x_rdb_defconfig   |  155 +++++++----
 arch/powerpc/configs/83xx/sbc834x_defconfig       |  119 +++++----
 arch/powerpc/configs/85xx/ksi8560_defconfig       |   87 ++++--
 arch/powerpc/configs/85xx/mpc8536_ds_defconfig    |  143 +++++++++--
 arch/powerpc/configs/85xx/mpc8540_ads_defconfig   |   74 ++++-
 arch/powerpc/configs/85xx/mpc8544_ds_defconfig    |  143 +++++++++--
 arch/powerpc/configs/85xx/mpc8560_ads_defconfig   |   90 +++++--
 arch/powerpc/configs/85xx/mpc8568mds_defconfig    |   93 +++++--
 arch/powerpc/configs/85xx/mpc8572_ds_defconfig    |  143 +++++++++--
 arch/powerpc/configs/85xx/mpc85xx_cds_defconfig   |   91 +++++--
 arch/powerpc/configs/85xx/sbc8548_defconfig       |   75 ++++--
 arch/powerpc/configs/85xx/sbc8560_defconfig       |   78 ++++--
 arch/powerpc/configs/85xx/stx_gp3_defconfig       |  115 ++++++--
 arch/powerpc/configs/85xx/tqm8540_defconfig       |   91 +++++--
 arch/powerpc/configs/85xx/tqm8541_defconfig       |   96 +++++--
 arch/powerpc/configs/85xx/tqm8548_defconfig       |   98 +++++--
 arch/powerpc/configs/85xx/tqm8555_defconfig       |   96 +++++--
 arch/powerpc/configs/85xx/tqm8560_defconfig       |   96 +++++--
 arch/powerpc/configs/86xx/gef_sbc610_defconfig    |  281 +++++++++++++++------
 arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig  |  177 +++++++++----
 arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig  |  175 +++++++++----
 arch/powerpc/configs/86xx/sbc8641d_defconfig      |  152 +++++++----
 arch/powerpc/configs/adder875_defconfig           |   69 +++--
 arch/powerpc/configs/c2k_defconfig                |  179 ++++++++-----
 arch/powerpc/configs/chrp32_defconfig             |  159 +++++++++---
 arch/powerpc/configs/ep8248e_defconfig            |  113 +++++---
 arch/powerpc/configs/ep88xc_defconfig             |   67 +++--
 arch/powerpc/configs/g5_defconfig                 |  142 ++++++++--
 arch/powerpc/configs/iseries_defconfig            |  114 ++++++--
 arch/powerpc/configs/linkstation_defconfig        |  122 +++++++--
 arch/powerpc/configs/maple_defconfig              |  142 ++++++++--
 arch/powerpc/configs/mgcoge_defconfig             |  234 ++++++++++++++---
 arch/powerpc/configs/mgsuvd_defconfig             |  107 +++++---
 arch/powerpc/configs/mpc7448_hpc2_defconfig       |   78 ++++--
 arch/powerpc/configs/mpc8272_ads_defconfig        |  113 +++++---
 arch/powerpc/configs/mpc83xx_defconfig            |  156 +++++++----
 arch/powerpc/configs/mpc85xx_defconfig            |  145 +++++++++--
 arch/powerpc/configs/mpc866_ads_defconfig         |   77 ++++--
 arch/powerpc/configs/mpc86xx_defconfig            |  144 +++++++++--
 arch/powerpc/configs/mpc885_ads_defconfig         |   67 +++--
 arch/powerpc/configs/pmac32_defconfig             |  160 +++++++++---
 arch/powerpc/configs/ppc64_defconfig              |  174 ++++++++++---
 arch/powerpc/configs/ppc6xx_defconfig             |  286 +++++++++++++++------
 arch/powerpc/configs/pq2fads_defconfig            |  137 ++++++----
 arch/powerpc/configs/prpmc2800_defconfig          |  126 +++++++--
 arch/powerpc/configs/pseries_defconfig            |  169 ++++++++++--
 arch/powerpc/configs/storcenter_defconfig         |   83 ++++--
 arch/powerpc/include/asm/immap_cpm2.h             |    9 -
 arch/powerpc/include/asm/immap_qe.h               |    5 
 arch/powerpc/kernel/misc_32.S                     |    4 
 arch/powerpc/kernel/signal_32.c                   |   18 +
 drivers/watchdog/booke_wdt.c                      |    5 
 65 files changed, 5305 insertions(+), 2315 deletions(-)

Andreas Schwab (1):
      powerpc: Fix msr check in compat_sys_swapcontext

Kumar Gala (2):
      powerpc/fsl-booke: Fix synchronization bug w/local tlb invalidates
      powerpc: Updated Freescale PPC related defconfigs

Li Yang (1):
      powerpc: Update QE/CPM2 usb_ctlr structures for USB support

Martyn Welch (1):
      powerpc/86xx: Correct SOC bus-frequency in GE Fanuc SBC610 DTS

Matthias Fuchs (1):
      powerpc: Fix Book-E watchdog timer interval setting

Paul Mackerras (1):
      powerpc: Update desktop/server defconfigs

Trent Piepho (1):
      powerpc: Repair device bindings documentation


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2008-11-06  2:20 Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2008-11-06  2:20 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

Linus,

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

to get three small commits that fix compile errors and a warning on
powerpc.

Thanks,
Paul.

 arch/powerpc/platforms/cell/ras.c          |    1 +
 arch/powerpc/platforms/pseries/pci_dlpar.c |    1 -
 drivers/ps3/ps3-lpm.c                      |    1 +
 3 files changed, 2 insertions(+), 1 deletions(-)

Alexey Dobriyan (2):
      powerpc/ps3: Fix compile error in ps3-lpm.c
      powerpc/cell: Fix compile error in ras.c

Stephen Rothwell (1):
      powerpc: Fix "unused variable" warning in pci_dlpar.c


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2008-09-18 16:36 Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2008-09-18 16:36 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

Linus,

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

The main thing there is a patch from James Bottomley which fixes the
build failure on 64-bit powerpc with CONFIG_MODULES=n.

There are two other small commits that fix boot problems for embedded
boards: one that ensures that we build the right type of image for the
Holly evaluation board, and one that fixes some interrupt numbers on
Freescale MPC8610-based systems.

Thanks,
Paul.

 arch/powerpc/boot/Makefile             |    2 +-
 arch/powerpc/boot/dts/mpc8610_hpcd.dts |    8 ++++----
 arch/powerpc/include/asm/elf.h         |    7 +++++++
 arch/powerpc/include/asm/sections.h    |   12 +++++++++++-
 arch/powerpc/kernel/module_64.c        |   19 -------------------
 5 files changed, 23 insertions(+), 25 deletions(-)

commit 2d291e902791e1c8d72bc223b6f063bbb27a1280
Author: James Bottomley <James.Bottomley@HansenPartnership.com>
Date:   Tue Sep 9 14:04:18 2008 +0000

    Fix compile failure with non modular builds
    
    Commit deac93df26b20cf8438339b5935b5f5643bc30c9 ("lib: Correct printk
    %pF to work on all architectures") broke the non modular builds by
    moving an essential function into modules.c.  Fix this by moving it
    out again and into asm/sections.h as an inline.  To do this, the
    definition of struct ppc64_opd_entry has been lifted out of modules.c
    and put in asm/elf.h where it belongs.
    
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 32dde0f975e430f00f03f80f7dbab585d8b45eab
Author: Josh Boyer <jwboyer@linux.vnet.ibm.com>
Date:   Tue Sep 9 04:00:28 2008 +0000

    powerpc: Holly board needs dtbImage target
    
    One of the changes in the bootwrapper makefile introduced the dtbImage
    targets for boards that need a simple zImage with a DTB embedded in
    them (595be948cce574ff2d5dde5d0426a636a4363c70, "[POWERPC]
    bootwrapper: Build multiple cuImages").  When this was done, it broke
    booting on the Holly board as the zImage.holly wrapper did not get the
    DTB embedded properly.
    
    This changes the target for the Holly board to a dtbImage so that the
    wrapper includes the vmlinux, wrapper bits, and DTB.
    
    Signed-off-by: Josh Boyer <jwboyer@linux.vnet.ibm.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 612f9d338a6060f814ef35b7108b43407a5df423
Author: Timur Tabi <timur@freescale.com>
Date:   Tue Sep 9 14:43:39 2008 -0500

    powerpc: Fix interrupt values for DMA2 in MPC8610 HPCD device tree
    
    For Freescale 8xxx devices that use an MPIC, the interrupt numbers in
    the device tree must be 16 greater than the values documented in the
    reference manual.  In these chips, the MPIC is wired to use the first
    16 numbers for external interrupts, but the documentation numbers
    internal interrupts from 0.
    
    In the MPC8610 HPCD device tree, the interrupt properties for the DMA
    channels for DMA2 were not the adjusted values.  This fixes that.
    
    Signed-off-by: Timur Tabi <timur@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2008-09-08 11:56 Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2008-09-08 11:56 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

Linus,

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

There is one commit there from Hugh Dickins that fixes a build
problem, plus three from the Cell guys fixing a couple of races and a
reference count leak in arch/powerpc/platforms/cell/spufs/sched.c.
The reference count leak is a regression from 2.6.26, and the races
can apparently lead to an unkillable process (looping in the kernel)
or to a panic.

Thanks,
Paul.

 arch/powerpc/boot/Makefile                |    2 +-
 arch/powerpc/platforms/cell/spufs/sched.c |   29 +++++++++++++++++++++++------
 2 files changed, 24 insertions(+), 7 deletions(-)

commit 4ff23fa93011e2367fea056e72c92709178972d9
Author: Hugh Dickins <hugh@veritas.com>
Date:   Sun Sep 7 00:35:48 2008 +0100

    powerpc: Fix rare boot build breakage
    
    A make -j20 powerpc kernel build broke a couple of months ago saying:
    In file included from arch/powerpc/boot/gunzip_util.h:13,
                     from arch/powerpc/boot/prpmc2800.c:21:
    arch/powerpc/boot/zlib.h:85: error: expected ?:?, ?,?, ?;?, ?}? or ?__attribute__? before ?*? token
    arch/powerpc/boot/zlib.h:630: warning: type defaults to ?int? in declaration of ?Byte?
    arch/powerpc/boot/zlib.h:630: error: expected ?;?, ?,? or ?)? before ?*? token
    
    It happened again yesterday: too rare for me to confirm the fix, but
    it looks like the list of dependants on gunzip_util.h was incomplete.
    
    Signed-off-by: Hugh Dickins <hugh@veritas.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit b2e601d14deb2083e2a537b47869ab3895d23a28
Author: Andre Detsch <adetsch@br.ibm.com>
Date:   Thu Sep 4 21:16:27 2008 +0000

    powerpc/spufs: Fix possible scheduling of a context to multiple SPEs
    
    We currently have a race when scheduling a context to a SPE -
    after we have found a runnable context in spusched_tick, the same
    context may have been scheduled by spu_activate().
    
    This may result in a panic if we try to unschedule a context that has
    been freed in the meantime.
    
    This change exits spu_schedule() if the context has already been
    scheduled, so we don't end up scheduling it twice.
    
    Signed-off-by: Andre Detsch <adetsch@br.ibm.com>
    Signed-off-by: Jeremy Kerr <jk@ozlabs.org>

commit b65fe0356b5b732d7e1e0224c6a1cf2eb5255984
Author: Jeremy Kerr <jk@ozlabs.org>
Date:   Thu Sep 4 15:02:47 2008 +1000

    powerpc/spufs: Fix race for a free SPU
    
    We currently have a race for a free SPE. With one thread doing a
    spu_yield(), and another doing a spu_activate():
    
    thread 1				thread 2
    spu_yield(oldctx)			spu_activate(ctx)
      __spu_deactivate(oldctx)
      spu_unschedule(oldctx, spu)
      spu->alloc_state = SPU_FREE
    					spu = spu_get_idle(ctx)
    					    - searches for a SPE in
    					      state SPU_FREE, gets
    					      the context just
    					      freed by thread 1
    					spu_schedule(ctx, spu)
    					  spu->alloc_state = SPU_USED
    spu_schedule(newctx, spu)
      - assumes spu is still free
      - tries to schedule context on
        already-used spu
    
    This change introduces a 'free_spu' flag to spu_unschedule, to indicate
    whether or not the function should free the spu after descheduling the
    context. We only set this flag if we're not going to re-schedule
    another context on this SPU.
    
    Add a comment to document this behaviour.
    
    Signed-off-by: Jeremy Kerr <jk@ozlabs.org>

commit 9f43e3914dceb0f8191875b3cdf4325b48d0d70a
Author: Jeremy Kerr <jk@ozlabs.org>
Date:   Tue Sep 2 11:57:09 2008 +1000

    powerpc/spufs: Fix multiple get_spu_context()
    
    Commit 8d5636fbca202f61fdb808fc9e20c0142291d802 introduced a reference
    count on SPU contexts during find_victim, but this may cause a leak in
    the reference count if we later find a better contender for a context to
    unschedule.
    
    Change the reference to after we've found our victim context, so we
    don't do the extra get_spu_context().
    
    Signed-off-by: Jeremy Kerr <jk@ozlabs.org>

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2008-09-04  0:32 Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2008-09-04  0:32 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

Linus,

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

to get 6 commits that fix various regressions, build problems and
serious bugs on powerpc.  I have included the full commit messages
below.

Thanks,
Paul.

 arch/powerpc/Makefile                    |    5 +++++
 arch/powerpc/include/asm/pgtable-ppc64.h |    6 ++----
 arch/powerpc/kernel/Makefile             |    7 ++++---
 arch/powerpc/kernel/align.c              |    2 +-
 arch/powerpc/kernel/idle_6xx.S           |    2 +-
 arch/powerpc/kernel/idle_e500.S          |    3 ++-
 arch/powerpc/kernel/vmlinux.lds.S        |    7 ++++---
 arch/powerpc/mm/hash_utils_64.c          |   18 +++++++++++-------
 arch/powerpc/platforms/powermac/Makefile |    2 +-
 lib/Kconfig.debug                        |    6 +++---
 10 files changed, 34 insertions(+), 24 deletions(-)

commit 7888bc2b4778fda267a6e6422c4497dba865a47a
Author: Kumar Gala <galak@kernel.crashing.org>
Date:   Tue Aug 26 12:08:56 2008 +1000

    powerpc: Fix for getting CPU number in power_save_ppc32_restore()
    
    The calculation to get TI_CPU based off of SPRG3 was just plain wrong,
    meaning that we were getting garbage for the CPU number on 6xx/G3/G4
    based SMP boxes in this code.
    
    Just offset off the stack pointer (to get to thread_info) like all the
    other references to TI_CPU do.
    
    This was pointed out by Chen Gong <G.Chen@freescale.com>
    
    [paulus@samba.org - use rlwinm r12,r11,... instead of
     rlwinm r12,r1,...; tophys()]
    
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 94ee815c05c9387931e549d83312d30009ed86e9
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Wed Sep 3 13:12:05 2008 +1000

    powerpc: Fix build error with 64K pages and !hugetlbfs
    
    HAVE_ARCH_UNMAPPED_AREA and HAVE_ARCH_UNMAPPED_AREA_TOPDOWN must
    be defined whenever CONFIG_PPC_MM_SLICES is enabled, not just when
    CONFIG_HUGETLB_PAGE is.  They used to be always defined together but
    this is no longer the case since 3a8247cc2c856930f34eafce33f6a039227ee175
    ("powerpc: Only demote individual slices rather than whole process").
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 7563dc64585324f443f5ac107eb6d89ee813a2d2
Author: Tony Breeds <tony@bakeyournoodle.com>
Date:   Tue Sep 2 16:50:38 2008 +1000

    powerpc: Work around gcc's -fno-omit-frame-pointer bug
    
    This bug is causing random crashes
    (http://bugzilla.kernel.org/show_bug.cgi?id=11414).
    
    -fno-omit-frame-pointer is only needed on powerpc when -pg is also
    supplied, and there is a gcc bug that causes incorrect code generation
    on 32-bit powerpc when -fno-omit-frame-pointer is used---it uses stack
    locations below the stack pointer, which is not allowed by the ABI
    because those locations can and sometimes do get corrupted by an
    interrupt.
    
    This ensures that CONFIG_FRAME_POINTER is only selected by ftrace.
    When CONFIG_FTRACE is enabled we also pass -mno-sched-epilog to work
    around the gcc codegen bug.
    
    Patch based on work by:
    	Andreas Schwab <schwab@suse.de>
    	Segher Boessenkool <segher@kernel.crashing.org>
    
    Signed-off-by: Tony Breeds <tony@bakeyournoodle.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 303996dace16894710a5291327eeb79afdb8ed12
Author: Stephen Rothwell <sfr@canb.auug.org.au>
Date:   Tue Sep 2 15:04:09 2008 +1000

    powerpc: Make sure _etext is after all kernel text
    
    This makes core_kernel_text() (and therefore kernel_text_address())
    return the correct result.  Currently all the __devinit routines (at
    least) will not be considered to be kernel text.
    
    This is just a quick fix for 2.6.27 - hopefully we will be able to fix
    this better in 2.6.28.
    
    Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 9e88ba4e45ecad2425c4cc4e0861a26f4e36c6da
Author: Paul Mackerras <paulus@samba.org>
Date:   Sat Aug 30 11:26:27 2008 +1000

    powerpc: Only make kernel text pages of linear mapping executable
    
    Commit bc033b63bbfeb6c4b4eb0a1d083c650e4a0d2af8 ("powerpc/mm: Fix
    attribute confusion with htab_bolt_mapping()") moved the check for
    whether we should make pages of the linear mapping executable from
    htab_bolt_mapping into its callers, including htab_initialize.
    A side-effect of this is that the decision is now made once for
    each contiguous section in the LMB array rather than for each page
    individually.  This can often mean that the whole of the linear
    mapping ends up being executable.
    
    This reverts to the previous behaviour, where individual pages are
    checked for being part of the kernel text or not, by moving the check
    back down into htab_bolt_mapping.
    
    Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 78fbc824ed8225edd80cdc57771d5ca4f7aae95e
Author: Michael Neuling <mikey@neuling.org>
Date:   Thu Aug 28 14:57:39 2008 +1000

    powerpc: Fix uninitialised variable in VSX alignment code
    
    This fixes an uninitialised variable in the VSX alignment code.  It can
    cause warnings from GCC (noticed with gcc-4.1.1).  Gcc is actually
    correct in this instance, and this bug could cause the alignment
    interrupt handler to send a SIGSEGV to the process on a legitimate
    access.
    
    Signed-off-by: Michael Neuling <mikey@neuling.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2008-08-26  3:57 Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2008-08-26  3:57 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

Linus,

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

to get some more bug-fixes and defconfig updates for powerpc.  Almost
all of the lines changed are in the defconfigs.  The rest of the
changes are fixes for various regressions, build failures, and a
possible oops, plus two commits that fix memory leaks and race
conditions in code that is only used on embedded systems with
Freescale processors.


Thanks,
Paul.

 arch/powerpc/boot/dts/mpc8641_hpcn.dts            |    2 
 arch/powerpc/boot/dts/tqm8548-bigflash.dts        |    8 
 arch/powerpc/boot/dts/tqm8548.dts                 |    3 
 arch/powerpc/boot/wrapper                         |    2 
 arch/powerpc/configs/83xx/asp8347_defconfig       |  312 ++++++++++++-----
 arch/powerpc/configs/83xx/mpc8313_rdb_defconfig   |  188 ++++++++--
 arch/powerpc/configs/83xx/mpc8315_rdb_defconfig   |  188 ++++++++--
 arch/powerpc/configs/83xx/mpc832x_mds_defconfig   |  172 +++++++--
 arch/powerpc/configs/83xx/mpc832x_rdb_defconfig   |  176 +++++++---
 arch/powerpc/configs/83xx/mpc834x_itx_defconfig   |  175 +++++++--
 arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig |  172 +++++++--
 arch/powerpc/configs/83xx/mpc834x_mds_defconfig   |  168 +++++++--
 arch/powerpc/configs/83xx/mpc836x_mds_defconfig   |  172 +++++++--
 arch/powerpc/configs/83xx/mpc836x_rdk_defconfig   |  183 +++++++---
 arch/powerpc/configs/83xx/mpc837x_mds_defconfig   |  351 +++++++++++++++++--
 arch/powerpc/configs/83xx/mpc837x_rdb_defconfig   |  340 ++++++++++++++++--
 arch/powerpc/configs/83xx/sbc834x_defconfig       |  239 +++++++++++--
 arch/powerpc/configs/85xx/ksi8560_defconfig       |   95 ++++-
 arch/powerpc/configs/85xx/mpc8536_ds_defconfig    |  167 +++++----
 arch/powerpc/configs/85xx/mpc8540_ads_defconfig   |   71 +++-
 arch/powerpc/configs/85xx/mpc8544_ds_defconfig    |  178 ++++++----
 arch/powerpc/configs/85xx/mpc8560_ads_defconfig   |   98 ++++-
 arch/powerpc/configs/85xx/mpc8568mds_defconfig    |  121 +++++--
 arch/powerpc/configs/85xx/mpc8572_ds_defconfig    |  177 ++++++----
 arch/powerpc/configs/85xx/mpc85xx_cds_defconfig   |   85 +++--
 arch/powerpc/configs/85xx/sbc8548_defconfig       |   63 ++-
 arch/powerpc/configs/85xx/sbc8560_defconfig       |   69 +++-
 arch/powerpc/configs/85xx/stx_gp3_defconfig       |  163 ++++++---
 arch/powerpc/configs/85xx/tqm8540_defconfig       |  112 ++++--
 arch/powerpc/configs/85xx/tqm8541_defconfig       |  139 ++++++--
 arch/powerpc/configs/85xx/tqm8548_defconfig       |  129 +++++--
 arch/powerpc/configs/85xx/tqm8555_defconfig       |  139 ++++++--
 arch/powerpc/configs/85xx/tqm8560_defconfig       |  139 ++++++--
 arch/powerpc/configs/adder875_defconfig           |   55 ++-
 arch/powerpc/configs/c2k_defconfig                |  245 ++++++-------
 arch/powerpc/configs/chrp32_defconfig             |  141 +++++---
 arch/powerpc/configs/ep8248e_defconfig            |  198 +++++++++--
 arch/powerpc/configs/ep88xc_defconfig             |   57 ++-
 arch/powerpc/configs/g5_defconfig                 |  227 +++++++-----
 arch/powerpc/configs/iseries_defconfig            |   87 +++--
 arch/powerpc/configs/linkstation_defconfig        |  133 +++++--
 arch/powerpc/configs/maple_defconfig              |  381 ++++++++++++++-------
 arch/powerpc/configs/mpc7448_hpc2_defconfig       |   72 +++-
 arch/powerpc/configs/mpc8272_ads_defconfig        |  132 +++++--
 arch/powerpc/configs/mpc83xx_defconfig            |  389 +++++++++++++++++++--
 arch/powerpc/configs/mpc85xx_defconfig            |  207 +++++++----
 arch/powerpc/configs/mpc8610_hpcd_defconfig       |  165 +++++----
 arch/powerpc/configs/mpc8641_hpcn_defconfig       |  215 +++++++-----
 arch/powerpc/configs/mpc866_ads_defconfig         |   61 ++-
 arch/powerpc/configs/mpc885_ads_defconfig         |   57 ++-
 arch/powerpc/configs/pmac32_defconfig             |  241 +++++++------
 arch/powerpc/configs/ppc64_defconfig              |  237 +++++++------
 arch/powerpc/configs/ppc6xx_defconfig             |  144 ++++----
 arch/powerpc/configs/pq2fads_defconfig            |  147 ++++++--
 arch/powerpc/configs/prpmc2800_defconfig          |  125 +++++--
 arch/powerpc/configs/ps3_defconfig                |  153 +++++++-
 arch/powerpc/configs/pseries_defconfig            |  172 +++++++--
 arch/powerpc/configs/sbc8641d_defconfig           |  173 +++++++--
 arch/powerpc/configs/storcenter_defconfig         |  113 ++++--
 arch/powerpc/platforms/ps3/htab.c                 |  269 +++++----------
 arch/powerpc/platforms/ps3/setup.c                |    1 
 arch/powerpc/platforms/ps3/spu.c                  |   18 +
 arch/powerpc/platforms/pseries/setup.c            |    1 
 arch/powerpc/sysdev/cpm_common.c                  |   37 +-
 arch/powerpc/sysdev/qe_lib/ucc_fast.c             |    4 
 arch/powerpc/sysdev/qe_lib/ucc_slow.c             |    8 
 drivers/oprofile/cpu_buffer.c                     |    4 
 drivers/oprofile/event_buffer.c                   |    2 
 68 files changed, 6659 insertions(+), 2808 deletions(-)
 rename arch/powerpc/configs/{asp8347_defconfig => 83xx/asp8347_defconfig} (87%)
 rename arch/powerpc/configs/{mpc8536_ds_defconfig => 85xx/mpc8536_ds_defconfig} (95%)

commit 9bdbb9633281b58ff483ede723f8c4a6344cab2f
Author: Paul Mackerras <paulus@samba.org>
Date:   Tue Aug 26 13:31:55 2008 +1000

    powerpc: Update defconfigs for most non-embedded platforms
    
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit d617a40227705eb0d7b7692bbb974d077f0219a9
Author: Andrew Morton <akpm@linux-foundation.org>
Date:   Thu Aug 21 11:16:26 2008 +1000

    powerpc: Export CMO_PageSize
    
    This fixes an error building powerpc allmodconfig:
    
    ERROR: "CMO_PageSize" [arch/powerpc/platforms/pseries/cmm.ko] undefined!
    
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit b47027795a22fe61f93de6010c120f26273fc693
Author: Masakazu Mokuno <mokuno@sm.sony.co.jp>
Date:   Thu Aug 21 06:18:56 2008 +1000

    powerpc/ps3: Fix ioremap of spu shadow regs
    
    Fix the ioremap of the spu shadow regs on the PS3.
    
    The current PS3 hypervisor requires the spu shadow regs to be
    mapped with the PTE page protection bits set as read-only (PP=3).
    This implementation uses the low level __ioremap() to bypass the
    page protection settings inforced by ioremap_flags() to get the
    needed PTE bits set for the shadow regs.
    
    This fixes a runtime failure on the PS3 introduced by the powerpc
    ioremap_prot rework of commit a1f242ff460e4b50a045fa237c3c56cce9eabf83
    ("powerpc ioremap_prot").
    
    Signed-off-by: Masakazu Mokuno <mokuno@sm.sony.co.jp>
    CC: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 9cfeb74e93cf3549b7fa67ffe407192da625c777
Author: Masakazu Mokuno <mokuno@sm.sony.co.jp>
Date:   Thu Aug 21 06:18:51 2008 +1000

    powerpc/ps3: Rework htab code to remove ioremap
    
    Rework the PS3 MMU hash table code to remove the need to ioremap the
    hash table by using the HV calls lv1_insert_htab_entry() and
    lv1_read_htab_entries().
    
    This fixes a runtime failure on the PS3 introduced by the powerpc
    ioremap_prot rework of commit a1f242ff460e4b50a045fa237c3c56cce9eabf83
    ("powerpc ioremap_prot").
    
    Signed-off-by: Masakazu Mokuno <mokuno@sm.sony.co.jp>
    CC: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 98fded0728d6d65b78a7fe7d205e947ee81bb9b5
Author: Geoff Levand <geoffrey.levand@am.sony.com>
Date:   Thu Aug 21 06:18:43 2008 +1000

    powerpc/ps3: Update ps3_defconfig
    
    Update ps3_defconfig.
    
    Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit f4156d1cd1dc260cca767a6c0636625f05446799
Author: Carl Love <cel@us.ibm.com>
Date:   Mon Aug 11 17:25:43 2008 +1000

    powerpc/cell/oprofile: Avoid double vfree of profile buffer
    
    If an error occurs on opcontrol start, the event and per cpu buffers
    are released.  If later opcontrol shutdown is called then the free
    function will be called again to free buffers that no longer
    exist.  This results in a kernel oops.  The following changes
    prevent the call to delete buffers that don't exist.
    
    Signed-off-by: Carl Love <carll@us.ibm.com>
    Signed-off-by: Arnd Bergmann <arnd@arndb.de>
    Acked-by: Robert Richter <robert.richter@amd.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>

commit 2bb2e1db906e6e139636271d2cf46466d9e84005
Author: Kumar Gala <galak@kernel.crashing.org>
Date:   Thu Aug 21 07:11:30 2008 -0500

    powerpc: Update defconfigs for FSL PPC boards
    
    Since we are updated defconfigs I went ahead and moved the
    asp8347_defconfig under 83xx/ and the mpc8536_ds_defconfig under
    85xx/ as that is where they should have been to start with.
    
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 8dd217b27e32081121c31d927e7c70f6dbf6f5c6
Author: Scott Wood <scottwood@freescale.com>
Date:   Thu Jul 31 19:10:22 2008 +0300

    powerpc: Add cuImage.mpc866ads to the bootwrapper as a cuboot-8xx target
    
    This patch fixes the following build error with mpc866_ads_defconfig:
    
    <--  snip  -->
    
    ...
      WRAP    arch/powerpc/boot/cuImage.mpc866ads
    powerpc64-linux-ld: arch/powerpc/boot/cuboot-mpc866ads.o: No such file: No such file or directory
    make[2]: *** [arch/powerpc/boot/cuImage.mpc866ads] Error 1
    
    <--  snip  -->
    
    Reported-by: Adrian Bunk <bunk@kernel.org>
    Signed-off-by: Scott Wood <scottwood@freescale.com>
    Signed-off-by: Adrian Bunk <bunk@kernel.org>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 639d64456e20cbfc866b18dc03cf9f9babc9c7cd
Author: Laurent Pinchart <laurentp@cse-semaphore.com>
Date:   Tue Aug 19 14:20:23 2008 +0200

    cpm2: Fix race condition in CPM2 GPIO library.
    
    The CPM2 GPIO library code uses the non thread-safe clrbits32/setbits32
    macros. This patch protects them with a spinlock.
    
    Signed-off-by: Laurent Pinchart <laurentp@cse-semaphore.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 61a4e9e91dd3916ef91aa4899b7271bba0248677
Author: Timur Tabi <timur@freescale.com>
Date:   Wed Aug 20 10:29:09 2008 -0500

    powerpc: fix memory leaks in QE library
    
    Fix two memory leaks in the Freescale QE library: add a missing kfree() in
    ucc_fast_init() and ucc_slow_init() if the ioremap() fails, and update
    ucc_fast_free() and ucc_slow_free() to call iounmap() if necessary.
    
    Based on a patch from Tony Breeds <tony@bakeyournoodle.com>.
    
    Signed-off-by: Timur Tabi <timur@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit d27a736c7a62c3451e389aa8e0dfc64dab119b9b
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:   Sun Aug 17 10:51:25 2008 +0200

    powerpc/85xx: TQM8548: DTS file fixes and cleanup
    
    Due to the missing compatible property for the SOC, the MPC I2C buses are
    not found any more. This patch fixes this issue. Furthermore it corrects
    the name of the SOC node and adds the missing I2C node for the RTC.
    
    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit ba1616d921429ffe7480e8835e85f95ff041add8
Author: Kumar Gala <galak@kernel.crashing.org>
Date:   Thu Jul 31 17:06:31 2008 -0500

    powerpc: Fix whitespace merge in mpc8641 hpcn device tree
    
    When we coverted the .dts to v1 we lost a space between the irq
    and its polarity/sense information.  This causes a bit of chaos
    as the reset of the blob is off by one cell.
    
    This was noticed by booting and getting errors w/ATA due to
    lock of interrupts.
    
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2008-08-20  3:50 Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2008-08-20  3:50 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

Linus,

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

to get some more bug-fixes for powerpc.

Paul.

 arch/powerpc/kernel/crash_dump.c          |   31 +++++++++++++++++++++--------
 arch/powerpc/kernel/ibmebus.c             |   12 -----------
 arch/powerpc/kernel/vio.c                 |    2 +-
 arch/powerpc/platforms/cell/spufs/run.c   |   15 +++++++-------
 arch/powerpc/platforms/cell/spufs/sched.c |   11 ++++++++--
 drivers/of/device.c                       |   10 +++++++++
 6 files changed, 50 insertions(+), 31 deletions(-)

Brian King (1):
      powerpc: Fix vio_bus_probe oops on probe error

Ilpo Järvinen (1):
      powerpc/spufs: Remove invalid semicolon after if statement

Jeremy Kerr (2):
      powerpc/spufs: fix npc setting for NOSCHED contexts
      powerpc/spufs: reference context while dropping state mutex in scheduler

Joachim Fenkes (1):
      powerpc/ibmebus: Restore "name" sysfs attribute on ibmebus devices

Michael Ellerman (1):
      powerpc: Fix /dev/oldmem interface for kdump


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2008-08-18  5:01 Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2008-08-18  5:01 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

Linus,

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

to get fixes for various bugs on powerpc, as listed below.

Thanks,
Paul.

 arch/powerpc/include/asm/hvcall.h               |   22 +++++++++
 arch/powerpc/include/asm/irqflags.h             |    5 +-
 arch/powerpc/include/asm/mmu_context.h          |    1 
 arch/powerpc/include/asm/systbl.h               |    2 -
 arch/powerpc/kernel/head_32.S                   |    2 -
 arch/powerpc/kernel/lparcfg.c                   |    5 ++
 arch/powerpc/kernel/misc_32.S                   |    2 -
 arch/powerpc/kernel/module.c                    |   15 ------
 arch/powerpc/kernel/sys_ppc32.c                 |   57 -----------------------
 arch/powerpc/platforms/pseries/plpar_wrappers.h |   27 ++++++++++-
 arch/powerpc/platforms/pseries/setup.c          |   28 ++++++++---
 11 files changed, 78 insertions(+), 88 deletions(-)

Benjamin Herrenschmidt (2):
      powerpc: Fix loss of vdso on fork on 32-bit
      powerpc: Fix lockdep IRQ tracing bug

Brian King (1):
      powerpc: Fix CMM page loaning on 64k page kernel with 4k hardware pages

Christoph Hellwig (1):
      powerpc: Use generic compat_sys_old_readdir

Paul Collins (1):
      powerpc/kexec: Fix up KEXEC_CONTROL_CODE_SIZE missed during conversion

Robert Jennings (2):
      powerpc: Make CMO paging space pool ID and page size available
      powerpc: Add CMO enabled flag and paging space data to lparcfg

Rocky Craig (1):
      powerpc: Fix TLB invalidation on boot on 32-bit

Steven Rostedt (1):
      powerpc: Remove dead module_find_bug code


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2008-08-11 11:14 Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2008-08-11 11:14 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

Linus,

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

There are some assorted powerpc bugfixes and defconfig updates, plus a
patch to Documentation/feature-removal-schedule.txt from Robert
P. J. Day that removes the section on removing arch/ppc, since that is
done, plus one from me removing include/linux/harrier_defs.h, since it
was only used by code in arch/ppc which is now gone.

Thanks,
Paul.

 Documentation/feature-removal-schedule.txt     |   13 -
 arch/powerpc/boot/dts/warp.dts                 |   22 +
 arch/powerpc/configs/40x/ep405_defconfig       |  207 +++++++++----
 arch/powerpc/configs/40x/kilauea_defconfig     |  196 +++++++++----
 arch/powerpc/configs/40x/makalu_defconfig      |  196 +++++++++----
 arch/powerpc/configs/40x/walnut_defconfig      |  203 +++++++++----
 arch/powerpc/configs/44x/bamboo_defconfig      |  206 +++++++++----
 arch/powerpc/configs/44x/canyonlands_defconfig |  116 +++++--
 arch/powerpc/configs/44x/ebony_defconfig       |  207 +++++++++----
 arch/powerpc/configs/44x/katmai_defconfig      |  259 ++++++++++++-----
 arch/powerpc/configs/44x/rainier_defconfig     |  207 +++++++++----
 arch/powerpc/configs/44x/sam440ep_defconfig    |  109 +++++--
 arch/powerpc/configs/44x/sequoia_defconfig     |  207 +++++++++----
 arch/powerpc/configs/44x/taishan_defconfig     |  208 +++++++++----
 arch/powerpc/configs/44x/virtex5_defconfig     |  100 +++++-
 arch/powerpc/configs/44x/warp_defconfig        |  232 ++++++++++-----
 arch/powerpc/configs/ppc40x_defconfig          |  374 ++++++++++++++++++++----
 arch/powerpc/configs/ppc44x_defconfig          |  375 ++++++++++++++++++++++--
 arch/powerpc/include/asm/mmu-hash64.h          |    2 
 arch/powerpc/kernel/pci-common.c               |   17 +
 arch/powerpc/kernel/rtas.c                     |    5 
 arch/powerpc/mm/hash_utils_64.c                |   63 ++--
 arch/powerpc/mm/init_64.c                      |    9 -
 arch/powerpc/platforms/44x/warp-nand.c         |    2 
 arch/powerpc/platforms/44x/warp.c              |   25 +-
 include/linux/harrier_defs.h                   |  212 --------------
 26 files changed, 2598 insertions(+), 1174 deletions(-)
 delete mode 100644 include/linux/harrier_defs.h

Benjamin Herrenschmidt (2):
      powerpc/pci: Don't keep ISA memory hole resources in the tree
      powerpc/mm: Fix attribute confusion with htab_bolt_mapping()

Josh Boyer (1):
      powerpc/4xx: Update defconfig files for 2.6.27-rc1

Junio C Hamano (1):
      powerpc: Do not ignore arch/powerpc/include

Nathan Fontenot (1):
      powerpc: Zero fill the return values of rtas argument buffer

Paul Mackerras (1):
      powerpc: Remove include/linux/harrier_defs.h

Robert P. J. Day (1):
      powerpc: Delete completed "ppc removal" task from feature removal file

Sean MacLennan (3):
      powerpc/4xx: Cleanup Warp for i2c driver changes.
      powerpc/44x: Warp DTS changes for board updates
      powerpc/44x: Incorrect NOR offset in Warp DTS

Valentine Barshak (1):
      powerpc/44x: Adjust warp-nand resource end address


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2008-08-04  4:49 Paul Mackerras
  0 siblings, 0 replies; 253+ messages in thread
From: Paul Mackerras @ 2008-08-04  4:49 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

Linus,

Please pull from the 'merge' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge

The main thing there is that we have moved the powerpc include files
from include/asm-powerpc to arch/powerpc/include/asm.  There is also a
commit from Kumar Gala that removes code that was only referenced when
compiling with ARCH=ppc, and is now dead since arch/ppc is gone, plus
a couple of warning fixes from Tony Breeds.

(Note that the stuff in arch/powerpc/include/asm/irq.h all came from
include/asm-powerpc/irq.h; there was enough stuff removed by Kumar's
patch that the git rename detection logic didn't see it as a rename.)

Thanks,
Paul.

 Documentation/powerpc/booting-without-of.txt       |    4 +-
 Documentation/powerpc/eeh-pci-error-recovery.txt   |    2 +-
 arch/powerpc/Kconfig.debug                         |    2 +-
 arch/powerpc/boot/io.h                             |    2 +-
 .../powerpc/include/asm}/8253pit.h                 |    0 
 .../powerpc/include/asm}/8xx_immap.h               |    0 
 .../powerpc/include/asm}/Kbuild                    |    0 
 .../powerpc/include/asm}/a.out.h                   |    0 
 .../powerpc/include/asm}/abs_addr.h                |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/agp.h |    0 
 .../powerpc/include/asm}/asm-compat.h              |    0 
 .../powerpc/include/asm}/atomic.h                  |    0 
 .../powerpc/include/asm}/auxvec.h                  |    0 
 .../powerpc/include/asm}/backlight.h               |    0 
 .../powerpc/include/asm}/bitops.h                  |    0 
 .../powerpc/include/asm}/bootx.h                   |    0 
 .../powerpc/include/asm}/btext.h                   |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/bug.h |    0 
 .../powerpc/include/asm}/bugs.h                    |    0 
 .../powerpc/include/asm}/byteorder.h               |    0 
 .../powerpc/include/asm}/cache.h                   |    0 
 .../powerpc/include/asm}/cacheflush.h              |    0 
 .../powerpc/include/asm}/cell-pmu.h                |    0 
 .../powerpc/include/asm}/cell-regs.h               |    0 
 .../powerpc/include/asm}/checksum.h                |    0 
 .../powerpc/include/asm}/clk_interface.h           |    0 
 .../powerpc/include/asm}/code-patching.h           |    0 
 .../powerpc/include/asm}/compat.h                  |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/cpm.h |    0 
 .../powerpc/include/asm}/cpm1.h                    |    0 
 .../powerpc/include/asm}/cpm2.h                    |    0 
 .../powerpc/include/asm}/cputable.h                |    0 
 .../powerpc/include/asm}/cputhreads.h              |    0 
 .../powerpc/include/asm}/cputime.h                 |    0 
 .../powerpc/include/asm}/current.h                 |    0 
 .../powerpc/include/asm}/dbdma.h                   |    0 
 .../powerpc/include/asm}/dcr-generic.h             |    0 
 .../powerpc/include/asm}/dcr-mmio.h                |    0 
 .../powerpc/include/asm}/dcr-native.h              |    0 
 .../powerpc/include/asm}/dcr-regs.h                |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/dcr.h |    6 +-
 .../powerpc/include/asm}/delay.h                   |    0 
 .../powerpc/include/asm}/device.h                  |    0 
 .../powerpc/include/asm}/div64.h                   |    0 
 .../powerpc/include/asm}/dma-mapping.h             |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/dma.h |    0 
 .../powerpc/include/asm}/edac.h                    |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/eeh.h |    0 
 .../powerpc/include/asm}/eeh_event.h               |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/elf.h |    0 
 .../powerpc/include/asm}/emergency-restart.h       |    0 
 .../powerpc/include/asm}/errno.h                   |    0 
 .../powerpc/include/asm}/exception.h               |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/fb.h  |    0 
 .../powerpc/include/asm}/fcntl.h                   |    0 
 .../powerpc/include/asm}/feature-fixups.h          |    0 
 .../powerpc/include/asm}/firmware.h                |    0 
 .../powerpc/include/asm}/fixmap.h                  |    0 
 .../powerpc/include/asm}/floppy.h                  |    0 
 .../powerpc/include/asm}/fs_pd.h                   |    0 
 .../powerpc/include/asm}/fsl_gtm.h                 |    0 
 .../powerpc/include/asm}/fsl_lbc.h                 |    0 
 .../powerpc/include/asm}/ftrace.h                  |    0 
 .../powerpc/include/asm}/futex.h                   |    0 
 .../powerpc/include/asm}/gpio.h                    |    0 
 .../powerpc/include/asm}/grackle.h                 |    0 
 .../powerpc/include/asm}/hardirq.h                 |    0 
 .../powerpc/include/asm}/heathrow.h                |    0 
 .../powerpc/include/asm}/highmem.h                 |    0 
 .../powerpc/include/asm}/hugetlb.h                 |    0 
 .../powerpc/include/asm}/hvcall.h                  |    0 
 .../powerpc/include/asm}/hvconsole.h               |    0 
 .../powerpc/include/asm}/hvcserver.h               |    0 
 .../powerpc/include/asm}/hw_irq.h                  |    0 
 .../powerpc/include/asm}/hydra.h                   |    0 
 .../powerpc/include/asm}/i8259.h                   |    5 -
 .../powerpc/include/asm}/ibmebus.h                 |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/ide.h |    0 
 .../powerpc/include/asm}/immap_86xx.h              |    0 
 .../powerpc/include/asm}/immap_cpm2.h              |    0 
 .../powerpc/include/asm}/immap_qe.h                |    2 -
 .../powerpc/include/asm}/io-defs.h                 |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/io.h  |    0 
 .../powerpc/include/asm}/ioctl.h                   |    0 
 .../powerpc/include/asm}/ioctls.h                  |    0 
 .../powerpc/include/asm}/iommu.h                   |    0 
 .../powerpc/include/asm}/ipcbuf.h                  |    0 
 .../powerpc/include/asm}/ipic.h                    |    9 -
 arch/powerpc/include/asm/irq.h                     |  366 +++++++++++
 .../powerpc/include/asm}/irq_regs.h                |    0 
 .../powerpc/include/asm}/irqflags.h                |    4 +-
 .../powerpc/include/asm}/iseries/alpaca.h          |    0 
 .../powerpc/include/asm}/iseries/hv_call.h         |    0 
 .../powerpc/include/asm}/iseries/hv_call_event.h   |    0 
 .../powerpc/include/asm}/iseries/hv_call_sc.h      |    0 
 .../powerpc/include/asm}/iseries/hv_call_xm.h      |    0 
 .../powerpc/include/asm}/iseries/hv_lp_config.h    |    0 
 .../powerpc/include/asm}/iseries/hv_lp_event.h     |    0 
 .../powerpc/include/asm}/iseries/hv_types.h        |    0 
 .../powerpc/include/asm}/iseries/iommu.h           |    0 
 .../powerpc/include/asm}/iseries/it_lp_queue.h     |    0 
 .../powerpc/include/asm}/iseries/lpar_map.h        |    0 
 .../powerpc/include/asm}/iseries/mf.h              |    0 
 .../powerpc/include/asm}/iseries/vio.h             |    0 
 .../powerpc/include/asm}/kdebug.h                  |    0 
 .../powerpc/include/asm}/kdump.h                   |    0 
 .../powerpc/include/asm}/kexec.h                   |    0 
 .../powerpc/include/asm}/keylargo.h                |    0 
 .../powerpc/include/asm}/kgdb.h                    |    2 -
 .../powerpc/include/asm}/kmap_types.h              |    0 
 .../powerpc/include/asm}/kprobes.h                 |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/kvm.h |    0 
 .../powerpc/include/asm}/kvm_asm.h                 |    0 
 .../powerpc/include/asm}/kvm_host.h                |    0 
 .../powerpc/include/asm}/kvm_para.h                |    0 
 .../powerpc/include/asm}/kvm_ppc.h                 |    0 
 .../powerpc/include/asm}/libata-portmap.h          |    0 
 .../powerpc/include/asm}/linkage.h                 |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/lmb.h |    0 
 .../powerpc/include/asm}/local.h                   |    0 
 .../powerpc/include/asm}/lppaca.h                  |    0 
 .../powerpc/include/asm}/lv1call.h                 |    0 
 .../powerpc/include/asm}/machdep.h                 |    0 
 .../powerpc/include/asm}/macio.h                   |    0 
 .../powerpc/include/asm}/mc146818rtc.h             |    0 
 .../powerpc/include/asm}/mediabay.h                |    0 
 .../powerpc/include/asm}/mman.h                    |    0 
 .../powerpc/include/asm}/mmu-40x.h                 |    0 
 .../powerpc/include/asm}/mmu-44x.h                 |    0 
 .../powerpc/include/asm}/mmu-8xx.h                 |    0 
 .../powerpc/include/asm}/mmu-fsl-booke.h           |    0 
 .../powerpc/include/asm}/mmu-hash32.h              |    0 
 .../powerpc/include/asm}/mmu-hash64.h              |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/mmu.h |    0 
 .../powerpc/include/asm}/mmu_context.h             |    0 
 .../powerpc/include/asm}/mmzone.h                  |    0 
 .../powerpc/include/asm}/module.h                  |    0 
 .../powerpc/include/asm}/mpc512x.h                 |    0 
 .../powerpc/include/asm}/mpc52xx.h                 |    0 
 .../powerpc/include/asm}/mpc52xx_psc.h             |    0 
 .../powerpc/include/asm}/mpc6xx.h                  |    0 
 .../powerpc/include/asm}/mpc8260.h                 |    0 
 .../powerpc/include/asm}/mpc86xx.h                 |    0 
 .../powerpc/include/asm}/mpc8xx.h                  |    0 
 .../powerpc/include/asm}/mpic.h                    |    0 
 .../powerpc/include/asm}/msgbuf.h                  |    0 
 .../powerpc/include/asm}/mutex.h                   |    0 
 .../powerpc/include/asm}/nvram.h                   |    0 
 .../powerpc/include/asm}/of_device.h               |    0 
 .../powerpc/include/asm}/of_platform.h             |    0 
 .../powerpc/include/asm}/ohare.h                   |    0 
 .../powerpc/include/asm}/oprofile_impl.h           |    0 
 .../powerpc/include/asm}/pSeries_reconfig.h        |    0 
 .../powerpc/include/asm}/paca.h                    |    2 -
 .../powerpc/include/asm}/page.h                    |    0 
 .../powerpc/include/asm}/page_32.h                 |    0 
 .../powerpc/include/asm}/page_64.h                 |    0 
 .../powerpc/include/asm}/param.h                   |    0 
 .../powerpc/include/asm}/parport.h                 |    0 
 .../powerpc/include/asm}/pasemi_dma.h              |    0 
 .../powerpc/include/asm}/pci-bridge.h              |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/pci.h |    0 
 .../powerpc/include/asm}/percpu.h                  |    0 
 .../powerpc/include/asm}/pgalloc-32.h              |    0 
 .../powerpc/include/asm}/pgalloc-64.h              |    0 
 .../powerpc/include/asm}/pgalloc.h                 |    0 
 .../powerpc/include/asm}/pgtable-4k.h              |    0 
 .../powerpc/include/asm}/pgtable-64k.h             |    0 
 .../powerpc/include/asm}/pgtable-ppc32.h           |    0 
 .../powerpc/include/asm}/pgtable-ppc64.h           |    2 +-
 .../powerpc/include/asm}/pgtable.h                 |    0 
 .../powerpc/include/asm}/phyp_dump.h               |    0 
 .../powerpc/include/asm}/pmac_feature.h            |    0 
 .../powerpc/include/asm}/pmac_low_i2c.h            |    0 
 .../powerpc/include/asm}/pmac_pfunc.h              |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/pmc.h |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/pmi.h |    0 
 .../powerpc/include/asm}/poll.h                    |    0 
 .../powerpc/include/asm}/posix_types.h             |    0 
 .../powerpc/include/asm}/ppc-pci.h                 |    0 
 .../powerpc/include/asm}/ppc4xx.h                  |    0 
 .../powerpc/include/asm}/ppc_asm.h                 |    0 
 .../powerpc/include/asm}/processor.h               |    0 
 .../powerpc/include/asm}/prom.h                    |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/ps3.h |    0 
 .../powerpc/include/asm}/ps3av.h                   |    0 
 .../powerpc/include/asm}/ps3fb.h                   |    0 
 .../powerpc/include/asm}/ps3stor.h                 |    0 
 .../powerpc/include/asm}/ptrace.h                  |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/qe.h  |    0 
 .../powerpc/include/asm}/qe_ic.h                   |    2 -
 .../asm-powerpc => arch/powerpc/include/asm}/reg.h |    0 
 .../powerpc/include/asm}/reg_8xx.h                 |    0 
 .../powerpc/include/asm}/reg_booke.h               |    0 
 .../powerpc/include/asm}/reg_fsl_emb.h             |    0 
 .../powerpc/include/asm}/resource.h                |    0 
 .../powerpc/include/asm}/rheap.h                   |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/rio.h |    0 
 .../powerpc/include/asm}/rtas.h                    |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/rtc.h |    0 
 .../powerpc/include/asm}/rwsem.h                   |    4 +-
 .../powerpc/include/asm}/scatterlist.h             |    0 
 .../powerpc/include/asm}/seccomp.h                 |    0 
 .../powerpc/include/asm}/sections.h                |    0 
 .../powerpc/include/asm}/sembuf.h                  |    0 
 .../powerpc/include/asm}/serial.h                  |    0 
 .../powerpc/include/asm}/setjmp.h                  |    0 
 .../powerpc/include/asm}/setup.h                   |    0 
 .../powerpc/include/asm}/shmbuf.h                  |    0 
 .../powerpc/include/asm}/shmparam.h                |    0 
 .../powerpc/include/asm}/sigcontext.h              |    0 
 .../powerpc/include/asm}/siginfo.h                 |    0 
 .../powerpc/include/asm}/signal.h                  |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/smp.h |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/smu.h |    0 
 .../powerpc/include/asm}/socket.h                  |    0 
 .../powerpc/include/asm}/sockios.h                 |    0 
 .../powerpc/include/asm}/sparsemem.h               |    0 
 .../powerpc/include/asm}/spinlock.h                |    0 
 .../powerpc/include/asm}/spinlock_types.h          |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/spu.h |    0 
 .../powerpc/include/asm}/spu_csa.h                 |    0 
 .../powerpc/include/asm}/spu_info.h                |    0 
 .../powerpc/include/asm}/spu_priv1.h               |    0 
 .../powerpc/include/asm}/sstep.h                   |    0 
 .../powerpc/include/asm}/stat.h                    |    0 
 .../powerpc/include/asm}/statfs.h                  |    0 
 .../powerpc/include/asm}/string.h                  |    0 
 .../powerpc/include/asm}/suspend.h                 |    0 
 .../powerpc/include/asm}/synch.h                   |    0 
 .../powerpc/include/asm}/syscall.h                 |    0 
 .../powerpc/include/asm}/syscalls.h                |    0 
 .../powerpc/include/asm}/systbl.h                  |    0 
 .../powerpc/include/asm}/system.h                  |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/tce.h |    0 
 .../powerpc/include/asm}/termbits.h                |    0 
 .../powerpc/include/asm}/termios.h                 |    0 
 .../powerpc/include/asm}/thread_info.h             |    0 
 .../powerpc/include/asm}/time.h                    |    0 
 .../powerpc/include/asm}/timex.h                   |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/tlb.h |    0 
 .../powerpc/include/asm}/tlbflush.h                |    0 
 .../powerpc/include/asm}/topology.h                |    0 
 .../powerpc/include/asm}/tsi108.h                  |    0 
 .../powerpc/include/asm}/tsi108_irq.h              |    0 
 .../powerpc/include/asm}/tsi108_pci.h              |    0 
 .../powerpc/include/asm}/types.h                   |    0 
 .../powerpc/include/asm}/uaccess.h                 |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/ucc.h |    0 
 .../powerpc/include/asm}/ucc_fast.h                |    2 -
 .../powerpc/include/asm}/ucc_slow.h                |    0 
 .../powerpc/include/asm}/ucontext.h                |    0 
 .../powerpc/include/asm}/udbg.h                    |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/uic.h |    2 -
 .../powerpc/include/asm}/unaligned.h               |    0 
 .../powerpc/include/asm}/uninorth.h                |    0 
 .../powerpc/include/asm}/unistd.h                  |    0 
 .../powerpc/include/asm}/user.h                    |    0 
 .../powerpc/include/asm}/vdso.h                    |    0 
 .../powerpc/include/asm}/vdso_datapage.h           |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/vga.h |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/vio.h |    0 
 .../powerpc/include/asm}/xilinx_intc.h             |    0 
 .../powerpc/include/asm}/xmon.h                    |    0 
 .../asm-powerpc => arch/powerpc/include/asm}/xor.h |    0 
 arch/powerpc/kernel/Makefile                       |   14 -
 arch/powerpc/kernel/cpu_setup_44x.S                |    6 -
 arch/powerpc/kernel/irq.c                          |   25 +-
 arch/powerpc/kernel/process.c                      |    2 -
 arch/powerpc/kernel/vdso.c                         |    2 -
 arch/powerpc/lib/Makefile                          |    2 -
 arch/powerpc/mm/mem.c                              |    2 +-
 arch/powerpc/mm/ppc_mmu_32.c                       |    4 +-
 arch/powerpc/mm/tlb_64.c                           |    2 +-
 arch/powerpc/platforms/52xx/Makefile               |    4 +-
 arch/powerpc/platforms/86xx/mpc86xx_smp.c          |    2 +-
 arch/powerpc/platforms/Makefile                    |    6 -
 arch/powerpc/platforms/powermac/Makefile           |    3 +-
 arch/powerpc/sysdev/Makefile                       |    2 -
 drivers/char/hvc_console.h                         |    2 +-
 drivers/char/hvcs.c                                |    2 +-
 drivers/infiniband/hw/ehca/ehca_reqs.c             |    2 +-
 include/asm-powerpc/irq.h                          |  654 --------------------
 283 files changed, 388 insertions(+), 766 deletions(-)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/8253pit.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/8xx_immap.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/Kbuild (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/a.out.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/abs_addr.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/agp.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/asm-compat.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/atomic.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/auxvec.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/backlight.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/bitops.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/bootx.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/btext.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/bug.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/bugs.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/byteorder.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/cache.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/cacheflush.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/cell-pmu.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/cell-regs.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/checksum.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/clk_interface.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/code-patching.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/compat.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/cpm.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/cpm1.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/cpm2.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/cputable.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/cputhreads.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/cputime.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/current.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/dbdma.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/dcr-generic.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/dcr-mmio.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/dcr-native.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/dcr-regs.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/dcr.h (94%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/delay.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/device.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/div64.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/dma-mapping.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/dma.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/edac.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/eeh.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/eeh_event.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/elf.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/emergency-restart.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/errno.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/exception.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/fb.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/fcntl.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/feature-fixups.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/firmware.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/fixmap.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/floppy.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/fs_pd.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/fsl_gtm.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/fsl_lbc.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ftrace.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/futex.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/gpio.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/grackle.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/hardirq.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/heathrow.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/highmem.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/hugetlb.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/hvcall.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/hvconsole.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/hvcserver.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/hw_irq.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/hydra.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/i8259.h (71%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ibmebus.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ide.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/immap_86xx.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/immap_cpm2.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/immap_qe.h (99%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/io-defs.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/io.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ioctl.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ioctls.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/iommu.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ipcbuf.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ipic.h (93%)
 create mode 100644 arch/powerpc/include/asm/irq.h
 rename {include/asm-powerpc => arch/powerpc/include/asm}/irq_regs.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/irqflags.h (93%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/iseries/alpaca.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/iseries/hv_call.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/iseries/hv_call_event.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/iseries/hv_call_sc.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/iseries/hv_call_xm.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/iseries/hv_lp_config.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/iseries/hv_lp_event.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/iseries/hv_types.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/iseries/iommu.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/iseries/it_lp_queue.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/iseries/lpar_map.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/iseries/mf.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/iseries/vio.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/kdebug.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/kdump.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/kexec.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/keylargo.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/kgdb.h (98%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/kmap_types.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/kprobes.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/kvm.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/kvm_asm.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/kvm_host.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/kvm_para.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/kvm_ppc.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/libata-portmap.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/linkage.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/lmb.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/local.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/lppaca.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/lv1call.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/machdep.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/macio.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mc146818rtc.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mediabay.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mman.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mmu-40x.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mmu-44x.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mmu-8xx.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mmu-fsl-booke.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mmu-hash32.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mmu-hash64.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mmu.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mmu_context.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mmzone.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/module.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mpc512x.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mpc52xx.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mpc52xx_psc.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mpc6xx.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mpc8260.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mpc86xx.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mpc8xx.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mpic.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/msgbuf.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/mutex.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/nvram.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/of_device.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/of_platform.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ohare.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/oprofile_impl.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/pSeries_reconfig.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/paca.h (99%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/page.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/page_32.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/page_64.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/param.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/parport.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/pasemi_dma.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/pci-bridge.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/pci.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/percpu.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/pgalloc-32.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/pgalloc-64.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/pgalloc.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/pgtable-4k.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/pgtable-64k.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/pgtable-ppc32.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/pgtable-ppc64.h (99%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/pgtable.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/phyp_dump.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/pmac_feature.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/pmac_low_i2c.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/pmac_pfunc.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/pmc.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/pmi.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/poll.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/posix_types.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ppc-pci.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ppc4xx.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ppc_asm.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/processor.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/prom.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ps3.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ps3av.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ps3fb.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ps3stor.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ptrace.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/qe.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/qe_ic.h (99%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/reg.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/reg_8xx.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/reg_booke.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/reg_fsl_emb.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/resource.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/rheap.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/rio.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/rtas.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/rtc.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/rwsem.h (96%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/scatterlist.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/seccomp.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/sections.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/sembuf.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/serial.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/setjmp.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/setup.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/shmbuf.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/shmparam.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/sigcontext.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/siginfo.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/signal.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/smp.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/smu.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/socket.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/sockios.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/sparsemem.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/spinlock.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/spinlock_types.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/spu.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/spu_csa.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/spu_info.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/spu_priv1.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/sstep.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/stat.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/statfs.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/string.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/suspend.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/synch.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/syscall.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/syscalls.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/systbl.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/system.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/tce.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/termbits.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/termios.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/thread_info.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/time.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/timex.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/tlb.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/tlbflush.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/topology.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/tsi108.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/tsi108_irq.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/tsi108_pci.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/types.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/uaccess.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ucc.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ucc_fast.h (99%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ucc_slow.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/ucontext.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/udbg.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/uic.h (95%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/unaligned.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/uninorth.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/unistd.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/user.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/vdso.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/vdso_datapage.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/vga.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/vio.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/xilinx_intc.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/xmon.h (100%)
 rename {include/asm-powerpc => arch/powerpc/include/asm}/xor.h (100%)
 delete mode 100644 include/asm-powerpc/irq.h

Kumar Gala (1):
      powerpc: Remove use of CONFIG_PPC_MERGE

Stephen Rothwell (1):
      powerpc: Move include files to arch/powerpc/include/asm

Tony Breeds (2):
      powerpc: Fix compiler warning in arch/powerpc/mm/mem.c
      powerpc: Force printing of 'total_memory' to unsigned long long


^ permalink raw reply	[flat|nested] 253+ messages in thread

* [git pull] Please pull powerpc.git merge branch
@ 2008-07-30  6:24 Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2008-07-30  6:24 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Linux Kernel list, Paul Mackerras

Hi Linus !

Hopefully this one won't be busted... I'll hand back the hat
to paulus for the rest of 2.6.27, but before that, here's a last
pull request.

It brings the powerpc variant of the lockless get_user_pages_fast()
which took some time because I took it out of -mm and had to adjust a
few things, mostly conflicts with other hugetlb stuff that went in.

The diffstat will show a change to drivers/ipmi from Stephen. This
fixes a powerpc specific bit in there and the maintainer hasn't
responded to Stephen so far so we decided to merge it ourselves.

The drivers/serial changes are freescale specific drivers and the
drivers/ide change is a powermac specific driver and has Bart's ack.

Some of the freescale changes look like they aren't purely fixes,
Kumar asked me to pull them as this delay is to blame apparently
on the relevant people doing whatever people do at OLS which doesn't
involve merging patches :-)

So please pull from:

git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

 Documentation/powerpc/00-INDEX                     |    2 
 Documentation/powerpc/SBC8260_memory_mapping.txt   |  197 --------------
 .../powerpc/dts-bindings/fsl/cpm_qe/serial.txt     |   11 +
 arch/powerpc/Kconfig                               |    3 
 arch/powerpc/boot/dts/mpc832x_mds.dts              |    1 
 arch/powerpc/boot/dts/mpc832x_rdb.dts              |    1 
 arch/powerpc/boot/dts/mpc8349emitx.dts             |    1 
 arch/powerpc/boot/dts/mpc8349emitxgp.dts           |    1 
 arch/powerpc/boot/dts/mpc834x_mds.dts              |    1 
 arch/powerpc/boot/dts/mpc836x_mds.dts              |    1 
 arch/powerpc/boot/dts/mpc836x_rdk.dts              |   16 -
 arch/powerpc/boot/dts/mpc8377_mds.dts              |    1 
 arch/powerpc/boot/dts/mpc8378_mds.dts              |    1 
 arch/powerpc/boot/dts/mpc8379_mds.dts              |    1 
 arch/powerpc/boot/dts/mpc8536ds.dts                |    1 
 arch/powerpc/boot/dts/mpc8540ads.dts               |    1 
 arch/powerpc/boot/dts/mpc8541cds.dts               |    1 
 arch/powerpc/boot/dts/mpc8544ds.dts                |    1 
 arch/powerpc/boot/dts/mpc8548cds.dts               |    1 
 arch/powerpc/boot/dts/mpc8555cds.dts               |    1 
 arch/powerpc/boot/dts/mpc8560ads.dts               |    1 
 arch/powerpc/boot/dts/mpc8568mds.dts               |    1 
 arch/powerpc/boot/dts/mpc8572ds.dts                |    1 
 arch/powerpc/kernel/lparcfg.c                      |    4 
 arch/powerpc/kernel/ptrace.c                       |   10 -
 arch/powerpc/kernel/ptrace32.c                     |    2 
 arch/powerpc/mm/Makefile                           |    3 
 arch/powerpc/mm/gup.c                              |  280 ++++++++++++++++++++
 arch/powerpc/platforms/83xx/mpc832x_mds.c          |    1 
 arch/powerpc/platforms/83xx/mpc832x_rdb.c          |    1 
 arch/powerpc/platforms/83xx/mpc834x_itx.c          |    1 
 arch/powerpc/platforms/83xx/mpc834x_mds.c          |    1 
 arch/powerpc/platforms/83xx/mpc836x_mds.c          |    1 
 arch/powerpc/platforms/83xx/sbc834x.c              |    1 
 arch/powerpc/platforms/85xx/ksi8560.c              |    1 
 arch/powerpc/platforms/85xx/mpc8536_ds.c           |    1 
 arch/powerpc/platforms/85xx/mpc85xx_ads.c          |    1 
 arch/powerpc/platforms/85xx/mpc85xx_ds.c           |    1 
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |    1 
 arch/powerpc/platforms/85xx/sbc8560.c              |    1 
 arch/powerpc/platforms/8xx/Kconfig                 |   10 +
 arch/powerpc/platforms/Kconfig                     |    3 
 arch/powerpc/sysdev/cpm1.c                         |  267 +++++++++++++++++++
 arch/powerpc/sysdev/cpm2.c                         |   45 +--
 arch/powerpc/sysdev/cpm_common.c                   |  123 +++++++++
 arch/powerpc/sysdev/rtc_cmos_setup.c               |   23 +-
 drivers/char/ipmi/ipmi_si_intf.c                   |    4 
 drivers/ide/ppc/pmac.c                             |   13 +
 drivers/serial/cpm_uart/cpm_uart.h                 |   11 +
 drivers/serial/cpm_uart/cpm_uart_core.c            |   66 ++++-
 include/asm-powerpc/cpm.h                          |    3 
 include/asm-powerpc/cpm2.h                         |   46 ++-
 include/asm-powerpc/pgtable-ppc64.h                |    2 
 include/linux/pagemap.h                            |   23 ++
 54 files changed, 907 insertions(+), 290 deletions(-)
 delete mode 100644 Documentation/powerpc/SBC8260_memory_mapping.txt
 create mode 100644 arch/powerpc/mm/gup.c

Anton Vorontsov (1):
      powerpc: rtc_cmos_setup: assign interrupts only if there is i8259 PIC

Benjamin Herrenschmidt (1):
      ide/powermac: Fix use of uninitialized pointer on media-bay

Jochen Friedrich (1):
      powerpc: implement GPIO LIB API on CPM1 Freescale SoC.

Kim Phillips (1):
      powerpc/fsl: proliferate simple-bus compatibility to soc nodes

Kumar Gala (2):
      powerpc: clean up the Book-E HW watchpoint support
      powerpc: Fix 8xx build failure

Laurent Pinchart (4):
      cpm2: Implement GPIO LIB API on CPM2 Freescale SoC.
      cpm_uart: Modem control lines support
      cpm_uart: Add generic clock API support to set baudrates
      cpm2: Rework baud rate generators configuration to support external clocks.

Michael Neuling (3):
      powerpc: Correctly hookup PTRACE_GET/SETVSRREGS for 32 bit processes
      powerpc: Fix ptrace buffer size for VSX
      powerpc: Don't use the wrong thread_struct for ptrace get/set VSX regs

Nathan Fontenot (1):
      powerpc: Allow non-hcall return values for lparcfg writes

Nick Piggin (1):
      powerpc/mm: Lockless get_user_pages_fast() for 64-bit (v3)

Paul Gortmaker (1):
      Documentation: remove old sbc8260 board specific information

Stephen Rothwell (1):
      ipmi/powerpc: Use linux/of_{device,platform}.h instead of asm




^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2008-07-28 21:15       ` Benjamin Herrenschmidt
@ 2008-07-28 22:56         ` Grant Likely
  0 siblings, 0 replies; 253+ messages in thread
From: Grant Likely @ 2008-07-28 22:56 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: Linus Torvalds, Stephen Rothwell, akpm, Linux Kernel list, linuxppc-dev

On Tue, Jul 29, 2008 at 07:15:36AM +1000, Benjamin Herrenschmidt wrote:
> On Mon, 2008-07-28 at 09:06 -0700, Linus Torvalds wrote:
> > 
> > On Tue, 29 Jul 2008, Stephen Rothwell wrote:
> > > 
> > > It should be
> > > 
> > > 	git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge
> > > 
> > > Ben seems to have copied from one of Paul's pull requests.
> > 
> > Ok, that one worked for me.
> > 
> > Ben, I'm sure some day you'll get it right on the first try. We're all 
> > cheering for you!
> 
> Should I hang out with a brown paper bag on my head all day today ?

No, that's reserved for committing things to the top level Makefile for
no reason.

g.


^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2008-07-28 16:20       ` Grant Likely
@ 2008-07-28 21:16         ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2008-07-28 21:16 UTC (permalink / raw)
  To: Grant Likely
  Cc: Linus Torvalds, Stephen Rothwell, linuxppc-dev, akpm, Linux Kernel list

On Mon, 2008-07-28 at 10:20 -0600, Grant Likely wrote:
> On Mon, Jul 28, 2008 at 09:06:35AM -0700, Linus Torvalds wrote:
> > 
> > 
> > On Tue, 29 Jul 2008, Stephen Rothwell wrote:
> > > 
> > > It should be
> > > 
> > > 	git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge
> > > 
> > > Ben seems to have copied from one of Paul's pull requests.
> > 
> > Ok, that one worked for me.
> > 
> > Ben, I'm sure some day you'll get it right on the first try. We're all 
> > cheering for you!
> 
> Ben! Ben! He's our man!  If he can't grok it, no-one can!  :-)
> 
> git-request-pull has saved me from many a bogus pull request.

Ah, I didn't know about this critter ! I'm learning new things everyday,
woow !

Ben.



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2008-07-28 16:06     ` Linus Torvalds
  2008-07-28 16:20       ` Grant Likely
@ 2008-07-28 21:15       ` Benjamin Herrenschmidt
  2008-07-28 22:56         ` Grant Likely
  1 sibling, 1 reply; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2008-07-28 21:15 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Stephen Rothwell, linuxppc-dev, akpm, Linux Kernel list

On Mon, 2008-07-28 at 09:06 -0700, Linus Torvalds wrote:
> 
> On Tue, 29 Jul 2008, Stephen Rothwell wrote:
> > 
> > It should be
> > 
> > 	git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge
> > 
> > Ben seems to have copied from one of Paul's pull requests.
> 
> Ok, that one worked for me.
> 
> Ben, I'm sure some day you'll get it right on the first try. We're all 
> cheering for you!

Should I hang out with a brown paper bag on my head all day today ?

Cheers,
Ben.



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2008-07-28 15:40 ` Linus Torvalds
  2008-07-28 15:53   ` Stephen Rothwell
@ 2008-07-28 21:14   ` Benjamin Herrenschmidt
  1 sibling, 0 replies; 253+ messages in thread
From: Benjamin Herrenschmidt @ 2008-07-28 21:14 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, Linux Kernel list

On Mon, 2008-07-28 at 08:40 -0700, Linus Torvalds wrote:
> 
> On Mon, 28 Jul 2008, Benjamin Herrenschmidt wrote:
> > 
> > It's all in:
> > 
> > git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge
> 
> It doesn't really seem to be. I get "Already up-to-date.", and the top 
> commit there seems to be from July 3..
> 
> Forgot to push?

No, forgot to s/paulus/benh in the path :-)
> 
> > (Hopefully no silly non-printable character this time, at least
> > nothing I manage to spot with evo but who knows...)
> 
> Yeah, no odd whitespace here either. Not that it helps ;)

Cheers,
Ben.



^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2008-07-28 16:06     ` Linus Torvalds
@ 2008-07-28 16:20       ` Grant Likely
  2008-07-28 21:16         ` Benjamin Herrenschmidt
  2008-07-28 21:15       ` Benjamin Herrenschmidt
  1 sibling, 1 reply; 253+ messages in thread
From: Grant Likely @ 2008-07-28 16:20 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Stephen Rothwell, Benjamin Herrenschmidt, linuxppc-dev, akpm,
	Linux Kernel list

On Mon, Jul 28, 2008 at 09:06:35AM -0700, Linus Torvalds wrote:
> 
> 
> On Tue, 29 Jul 2008, Stephen Rothwell wrote:
> > 
> > It should be
> > 
> > 	git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge
> > 
> > Ben seems to have copied from one of Paul's pull requests.
> 
> Ok, that one worked for me.
> 
> Ben, I'm sure some day you'll get it right on the first try. We're all 
> cheering for you!

Ben! Ben! He's our man!  If he can't grok it, no-one can!  :-)

git-request-pull has saved me from many a bogus pull request.

g.

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2008-07-28 15:53   ` Stephen Rothwell
@ 2008-07-28 16:06     ` Linus Torvalds
  2008-07-28 16:20       ` Grant Likely
  2008-07-28 21:15       ` Benjamin Herrenschmidt
  0 siblings, 2 replies; 253+ messages in thread
From: Linus Torvalds @ 2008-07-28 16:06 UTC (permalink / raw)
  To: Stephen Rothwell
  Cc: Benjamin Herrenschmidt, linuxppc-dev, akpm, Linux Kernel list



On Tue, 29 Jul 2008, Stephen Rothwell wrote:
> 
> It should be
> 
> 	git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge
> 
> Ben seems to have copied from one of Paul's pull requests.

Ok, that one worked for me.

Ben, I'm sure some day you'll get it right on the first try. We're all 
cheering for you!

			Linus

^ permalink raw reply	[flat|nested] 253+ messages in thread

* Re: [git pull] Please pull powerpc.git merge branch
  2008-07-28 15:40 ` Linus Torvalds
@ 2008-07-28 15:53   ` Stephen Rothwell
  2008-07-28 16:06     ` Linus Torvalds
  2008-07-28 21:14   ` Benjamin Herrenschmidt
  1 sibling, 1 reply; 253+ messages in thread
From: Stephen Rothwell @ 2008-07-28 15:53 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Benjamin Herrenschmidt, linuxppc-dev, akpm, Linux Kernel list

[-- Attachment #1: Type: text/plain, Size: 676 bytes --]

Hi Linus,

On Mon, 28 Jul 2008 08:40:44 -0700 (PDT) Linus Torvalds <torvalds@linux-foundation.org> wrote:
>
> On Mon, 28 Jul 2008, Benjamin Herrenschmidt wrote:
> > 
> > It's all in:
> > 
> > git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git merge
> 
> It doesn't really seem to be. I get "Already up-to-date.", and the top 
> commit there seems to be from July 3..
> 
> Forgot to push?

It should be

	git://git.kernel.org/pu