linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [git pull] Please pull powerpc.git next branch
@ 2012-12-14 20:44 Benjamin Herrenschmidt
  2012-12-16 22:24 ` Benjamin Herrenschmidt
                   ` (2 more replies)
  0 siblings, 3 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-12-14 20:44 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linuxppc-dev list, Linux Kernel list

Hi Linus !

Finally managed to get my head away from some other distractions
to put this pull request together, sorry for the lateness :-)

The main highlight is probably some base POWER8 support. There's
more to come such as transactional memory support but that will
wait for the next one.

Overall it's pretty quiet, or rather I've been pretty poor at
picking things up from patchwork and reviewing them this time
around and Kumar no better on the FSL side it seems...

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 next

for you to fetch changes up to d526e85f60fce9aa2a1432cbd06e3cf20c1644c8:

  powerpc+of: Rename and fix OF reconfig notifier error inject module (2012-12-14 10:32:52 +1100)

----------------------------------------------------------------
Akinobu Mita (3):
      powerpc/iommu: Use bitmap library
      powerpc: Remove BITOP_MASK and BITOP_WORD from asm/bitops.h
      powerpc: Use asm-generic/bitops/le.h

Alexey Kardashevskiy (1):
      powerpc/pseries: Fix oops with MSIs when missing EEH PEs

Andreas Schwab (1):
      powerpc/powermac/cpufreq_32: Set non-infinite transition time for 7447A driver

Anton Blanchard (3):
      powerpc: Move most of setup.h out of uapi
      powerpc: Remove stale function prototypes from setup.h
      powerpc: Fix CONFIG_RELOCATABLE=y CONFIG_CRASH_DUMP=n build

Aravinda Prasad (1):
      powerpc/ptrace: Enable hardware breakpoint upon re-registering

Benjamin Herrenschmidt (5):
      powerpc/powernv: Fix OPAL debug entry
      Merge branch 'dt' into next
      Merge branch 'merge' into next
      Merge remote-tracking branch 'kumar/next' into next
      powerpc+of: Rename and fix OF reconfig notifier error inject module

Dan Horák (1):
      fbdev: Add GXT4000P and GXT6500P support to the gxt4500 driver

Gavin Shan (2):
      powerpc/pnv: Avoid bogus output
      powerpc/eeh: Do not invalidate PE properly

Ian Munsie (5):
      powerpc: Add set_mode hcall
      powerpc: Add wrappers to enable/disable relocation on exceptions
      powerpc: Move get_longbusy_msecs into hvcall.h and remove duplicate function
      powerpc: Enable relocation on during exceptions at boot
      powerpc: Disable relocation on exceptions when kexecing

Jia Hongtao (1):
      powerpc/fsl-pci: Add PCI controller ATMU PM support

JoonSoo Kim (1):
      powerpc: Change free_bootmem() to kfree()

Julia Lawall (1):
      powerpc/rtas_flash: Eliminate possible double free

K.Prasad (1):
      powerpc/hw-breakpoint: Use generic hw-breakpoint interfaces for new PPC ptrace flags

Li Zhong (1):
      powerpc: Fix MAX_STACK_TRACE_ENTRIES too low warning !

Matthew McClintock (1):
      powerpc: dtc is required to build dtb files

Michael Ellerman (12):
      powerpc/udbg: Remove unused udbg_read()
      powerpc/xmon: Remove unused xmon_expect() & xmon_read_poll()
      powerpc/xmon: Remove empty xmon_map_scc()
      powerpc/xmon: Make xmon_getchar() static
      powerpc/xmon: Merge start.c into nonstdio.c
      powerpc/xmon: Remove renaming #defines of scanhex() and skipbl()
      powerpc/xmon: Remove unused #defines
      powerpc/xmon: Use STACK_FRAME_OVERHEAD in xmon_show_stack()
      powerpc/xmon: Fiddle xmon_depth_to_print logic in xmon_show_stack()
      powerpc/xmon: Fallback to printk() in xmon_printf() if udbg is not setup
      powerpc: Remove no longer used ppc_md.idle_loop()
      powerpc/perf: Add missing L2 constraint handling in Power7 PMU

Michael Neuling (16):
      powerpc/ptrace: Fix spelling mistake
      powerpc/ptrace: Remove unused addr parameter in ppc_del_hwdebug()
      powerpc: make POWER7 setup code name generic
      powerpc: Add POWER8 setup code
      powerpc: POWER8 cputable entry
      powerpc: Fix denorm symbol name
      powerpc/pseries: Update ibm,architecture.vec for PAPR 2.7/POWER8
      powerpc: Add POWER8 architected mode to cputable
      powerpc: Whitespace changes in exception64s.S
      powerpc: Remove unessessary 0x3000 location enforcement
      powerpc: Make load_hander handle upto 64k offset
      powerpc: Turn syscall handler into macros
      powerpc: Add new macros needed for relocation on exceptions
      powerpc: Add relocation on exception vector handlers
      powerpc: Move initial mfspr LPCR out of __init_LPCR
      powerpc: Setup relocation on exceptions for bare metal systems

Nathan Fontenot (6):
      powerpc+of: Add /proc device tree updating to of node add/remove
      powerpc+of: Move of_drconf_cell struct definition to asm/prom.h
      powerpc+of: Add of node/property notification chain for adds and removes
      powerpc+of: Rename the drivers/of prom_* functions to of_*
      powerpc+of: Remove the pSeries_reconfig.h file
      powerpc+of: Export of_reconfig_notifier_[register,unregister]

Nishanth Aravamudan (1):
      powerpc/pseries: Double NR_CPUS in defconfig

Srinivas Kandagatla (1):
      powerpc/sysdev: Use module_platform_driver macro

Sukadev Bhattiprolu (1):
      powerpc/perf: Use uapi/unistd.h to fix build error

Timur Tabi (2):
      drivers/virt: the Freescale hypervisor driver doesn't need to check MSR[GS]
      powerpc/86xx: fsl_pcibios_fixup_bus requires CONFIG_PCI

Tony Breeds (2):
      powerpc/47x: Use the new ppc-opcode infrastructure
      powerpc: Add asm/debug.h to get powerpc_debugfs_root

Tushar Behera (1):
      powerpc/85xx: p1022ds: Use NULL instead of 0 for pointers

Varun Sethi (1):
      powerpc/iommu/fsl: Add PAMU bypass enable register to ccsr_guts struct

Wei Yongjun (1):
      powerpc/windfarm: Use module_i2c_driver to simplify the code

Xuelin Shi (1):
      powerpc/dma/raidengine: add raidengine device

Yang Li (1):
      powerpc: Fix typos in Freescale copyright claims

York Sun (1):
      powerpc/mpc85xx: Change spin table to cached memory

 .../devicetree/bindings/powerpc/fsl/raideng.txt    |   81 +++++
 Documentation/powerpc/ptrace.txt                   |   16 +
 arch/arm/mach-mxs/mach-mxs.c                       |    2 +-
 arch/powerpc/Makefile                              |    2 +-
 arch/powerpc/boot/dts/fsl/p5020si-post.dtsi        |    1 +
 arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi         |    6 +
 arch/powerpc/boot/dts/fsl/qoriq-raid1.0-0.dtsi     |   85 ++++++
 arch/powerpc/configs/pseries_defconfig             |    2 +-
 arch/powerpc/include/asm/bitops.h                  |   75 +----
 arch/powerpc/include/asm/cputable.h                |   12 +-
 arch/powerpc/include/asm/dbell.h                   |    2 +-
 arch/powerpc/include/asm/exception-64s.h           |   97 +++++-
 arch/powerpc/include/asm/firmware.h                |    4 +-
 arch/powerpc/include/asm/fsl_gtm.h                 |    2 +-
 arch/powerpc/include/asm/fsl_guts.h                |    4 +-
 arch/powerpc/include/asm/hvcall.h                  |   23 +-
 arch/powerpc/include/asm/immap_qe.h                |    2 +-
 arch/powerpc/include/asm/machdep.h                 |    3 -
 arch/powerpc/include/asm/mmu.h                     |    1 +
 arch/powerpc/include/asm/pSeries_reconfig.h        |   47 ---
 arch/powerpc/include/asm/ppc-opcode.h              |    6 +-
 arch/powerpc/include/asm/prom.h                    |   16 +
 arch/powerpc/include/asm/qe.h                      |    2 +-
 arch/powerpc/include/asm/qe_ic.h                   |    2 +-
 arch/powerpc/include/asm/reg.h                     |    3 +
 arch/powerpc/include/asm/rtas.h                    |    5 +
 arch/powerpc/include/asm/setup.h                   |   29 ++
 arch/powerpc/include/asm/ucc.h                     |    2 +-
 arch/powerpc/include/asm/ucc_fast.h                |    2 +-
 arch/powerpc/include/asm/ucc_slow.h                |    2 +-
 arch/powerpc/include/asm/udbg.h                    |    1 -
 arch/powerpc/include/uapi/asm/setup.h              |   31 --
 arch/powerpc/kernel/Makefile                       |    2 +-
 .../{cpu_setup_power7.S => cpu_setup_power.S}      |   32 +-
 arch/powerpc/kernel/cputable.c                     |   38 +++
 arch/powerpc/kernel/entry_64.S                     |    2 +
 arch/powerpc/kernel/exceptions-64s.S               |  308 ++++++++++++++++----
 arch/powerpc/kernel/head_64.S                      |    6 +-
 arch/powerpc/kernel/idle.c                         |    3 -
 arch/powerpc/kernel/iommu.c                        |   16 +-
 arch/powerpc/kernel/machine_kexec.c                |   14 +-
 arch/powerpc/kernel/machine_kexec_64.c             |    8 +-
 arch/powerpc/kernel/pci_32.c                       |    2 +-
 arch/powerpc/kernel/prom.c                         |    7 +-
 arch/powerpc/kernel/prom_init.c                    |   11 +-
 arch/powerpc/kernel/ptrace.c                       |   90 +++++-
 arch/powerpc/kernel/rtas.c                         |    1 -
 arch/powerpc/kernel/rtas_flash.c                   |    4 +-
 arch/powerpc/kernel/setup_64.c                     |    5 +
 arch/powerpc/kernel/udbg.c                         |   23 --
 arch/powerpc/mm/numa.c                             |   12 -
 arch/powerpc/mm/tlb_nohash_low.S                   |   15 +-
 arch/powerpc/perf/power7-pmu.c                     |   17 +-
 arch/powerpc/platforms/52xx/lite5200.c             |    2 +-
 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c       |    8 +-
 arch/powerpc/platforms/83xx/mpc832x_mds.c          |    2 +-
 arch/powerpc/platforms/83xx/mpc836x_mds.c          |    2 +-
 arch/powerpc/platforms/83xx/mpc836x_rdk.c          |    2 +-
 arch/powerpc/platforms/83xx/mpc837x_rdb.c          |    2 +-
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |    2 +-
 arch/powerpc/platforms/85xx/p1022_ds.c             |    8 +-
 arch/powerpc/platforms/85xx/smp.c                  |   49 +++-
 arch/powerpc/platforms/86xx/mpc8610_hpcd.c         |    2 +
 arch/powerpc/platforms/powermac/cpufreq_32.c       |    5 +-
 arch/powerpc/platforms/powernv/pci-ioda.c          |   25 +-
 arch/powerpc/platforms/ps3/os-area.c               |    6 +-
 arch/powerpc/platforms/pseries/dlpar.c             |   34 +--
 arch/powerpc/platforms/pseries/eeh_pe.c            |    2 +-
 arch/powerpc/platforms/pseries/firmware.c          |    1 +
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |    8 +-
 arch/powerpc/platforms/pseries/hotplug-memory.c    |   60 ++--
 arch/powerpc/platforms/pseries/iommu.c             |   10 +-
 arch/powerpc/platforms/pseries/mobility.c          |    4 +-
 arch/powerpc/platforms/pseries/msi.c               |    3 +-
 arch/powerpc/platforms/pseries/plpar_wrappers.h    |   31 ++
 arch/powerpc/platforms/pseries/reconfig.c          |  119 +-------
 arch/powerpc/platforms/pseries/setup.c             |   77 ++++-
 arch/powerpc/platforms/pseries/smp.c               |    1 -
 arch/powerpc/sysdev/fsl_gtm.c                      |    2 +-
 arch/powerpc/sysdev/fsl_pci.c                      |   37 ++-
 arch/powerpc/sysdev/pmi.c                          |   13 +-
 arch/powerpc/sysdev/qe_lib/qe.c                    |    2 +-
 arch/powerpc/sysdev/qe_lib/qe_ic.c                 |    2 +-
 arch/powerpc/sysdev/qe_lib/qe_ic.h                 |    2 +-
 arch/powerpc/sysdev/qe_lib/qe_io.c                 |    2 +-
 arch/powerpc/sysdev/qe_lib/ucc.c                   |    2 +-
 arch/powerpc/sysdev/qe_lib/ucc_fast.c              |    2 +-
 arch/powerpc/sysdev/qe_lib/ucc_slow.c              |    2 +-
 arch/powerpc/sysdev/qe_lib/usb.c                   |    2 +-
 arch/powerpc/xmon/Makefile                         |    2 +-
 arch/powerpc/xmon/nonstdio.c                       |   53 ++--
 arch/powerpc/xmon/nonstdio.h                       |    6 -
 arch/powerpc/xmon/start.c                          |   34 ---
 arch/powerpc/xmon/xmon.c                           |   26 +-
 drivers/crypto/nx/nx-842.c                         |   20 +-
 drivers/crypto/nx/nx.c                             |    1 -
 drivers/infiniband/hw/ehca/hcp_if.c                |   20 --
 drivers/macintosh/smu.c                            |    2 +-
 drivers/macintosh/windfarm_fcu_controls.c          |   14 +-
 drivers/macintosh/windfarm_lm75_sensor.c           |   14 +-
 drivers/macintosh/windfarm_max6690_sensor.c        |   13 +-
 drivers/macintosh/windfarm_smu_sat.c               |   13 +-
 drivers/net/ethernet/ibm/ehea/ehea_phyp.h          |   20 --
 drivers/of/base.c                                  |  142 ++++++++-
 drivers/video/Kconfig                              |    8 +-
 drivers/video/gxt4500.c                            |   15 +-
 drivers/virt/fsl_hypervisor.c                      |    3 -
 include/linux/of.h                                 |   29 +-
 lib/Kconfig.debug                                  |   10 +-
 lib/Makefile                                       |    4 +-
 ...nject.c => of-reconfig-notifier-error-inject.c} |   22 +-
 tools/perf/perf.h                                  |    2 +-
 112 files changed, 1387 insertions(+), 803 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/raideng.txt
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-raid1.0-0.dtsi
 delete mode 100644 arch/powerpc/include/asm/pSeries_reconfig.h
 create mode 100644 arch/powerpc/include/asm/setup.h
 rename arch/powerpc/kernel/{cpu_setup_power7.S => cpu_setup_power.S} (80%)
 delete mode 100644 arch/powerpc/xmon/start.c
 rename lib/{pSeries-reconfig-notifier-error-inject.c => of-reconfig-notifier-error-inject.c} (51%)



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

* Re: [git pull] Please pull powerpc.git next branch
  2012-12-14 20:44 [git pull] Please pull powerpc.git next branch Benjamin Herrenschmidt
@ 2012-12-16 22:24 ` Benjamin Herrenschmidt
  2012-12-17  8:30 ` Anatolij Gustschin
  2012-12-17 23:31 ` Benjamin Herrenschmidt
  2 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-12-16 22:24 UTC (permalink / raw)
  To: linuxppc-dev list; +Cc: Linux Kernel list

On Sat, 2012-12-15 at 07:44 +1100, Benjamin Herrenschmidt wrote:
> Finally managed to get my head away from some other distractions
> to put this pull request together, sorry for the lateness :-)
> 
> The main highlight is probably some base POWER8 support. There's
> more to come such as transactional memory support but that will
> wait for the next one.

To clear up some misunderstanding, here I meant next merge window.

> Overall it's pretty quiet, or rather I've been pretty poor at
> picking things up from patchwork and reviewing them this time
> around and Kumar no better on the FSL side it seems... 

Cheers,
Ben.



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

* Re: [git pull] Please pull powerpc.git next branch
  2012-12-14 20:44 [git pull] Please pull powerpc.git next branch Benjamin Herrenschmidt
  2012-12-16 22:24 ` Benjamin Herrenschmidt
@ 2012-12-17  8:30 ` Anatolij Gustschin
  2012-12-17 10:06   ` Benjamin Herrenschmidt
  2012-12-17 23:31 ` Benjamin Herrenschmidt
  2 siblings, 1 reply; 67+ messages in thread
From: Anatolij Gustschin @ 2012-12-17  8:30 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linuxppc-dev list, Linux Kernel list

Hi Ben,

On Sat, 15 Dec 2012 07:44:57 +1100
Benjamin Herrenschmidt <benh@kernel.crashing.org> wrote:
...
> Overall it's pretty quiet, or rather I've been pretty poor at
> picking things up from patchwork and reviewing them this time
> around and Kumar no better on the FSL side it seems...

Could you please also include some 5xxx patches for v3.8 in your pull
request? I've submitted a pull request for them last week

  http://patchwork.ozlabs.org/patch/205138

Thanks,
Anatolij

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

* Re: [git pull] Please pull powerpc.git next branch
  2012-12-17  8:30 ` Anatolij Gustschin
@ 2012-12-17 10:06   ` Benjamin Herrenschmidt
  2012-12-17 10:15     ` Anatolij Gustschin
  0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-12-17 10:06 UTC (permalink / raw)
  To: Anatolij Gustschin; +Cc: linuxppc-dev list, Linux Kernel list

On Mon, 2012-12-17 at 09:30 +0100, Anatolij Gustschin wrote:
> > Overall it's pretty quiet, or rather I've been pretty poor at
> > picking things up from patchwork and reviewing them this time
> > around and Kumar no better on the FSL side it seems...
> 
> Could you please also include some 5xxx patches for v3.8 in your pull
> request? I've submitted a pull request for them last week
> 
>   http://patchwork.ozlabs.org/patch/205138 

Last week is a bit late :-) However, I think your tree was in -next
before that wasn't it ? In which case it's ok, I can include it tomorrow
and ask Linus to pick it up.

Cheers,
Ben



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

* Re: [git pull] Please pull powerpc.git next branch
  2012-12-17 10:06   ` Benjamin Herrenschmidt
@ 2012-12-17 10:15     ` Anatolij Gustschin
  0 siblings, 0 replies; 67+ messages in thread
From: Anatolij Gustschin @ 2012-12-17 10:15 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linuxppc-dev list, Linux Kernel list

On Mon, 17 Dec 2012 21:06:25 +1100
Benjamin Herrenschmidt <benh@kernel.crashing.org> wrote:
...
> Last week is a bit late :-) However, I think your tree was in -next
> before that wasn't it ? In which case it's ok, I can include it tomorrow
> and ask Linus to pick it up.

yes, 5xxx tree was in -next before that.

Thanks,
Anatolij

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

* [git pull] Please pull powerpc.git next branch
  2012-12-14 20:44 [git pull] Please pull powerpc.git next branch Benjamin Herrenschmidt
  2012-12-16 22:24 ` Benjamin Herrenschmidt
  2012-12-17  8:30 ` Anatolij Gustschin
@ 2012-12-17 23:31 ` Benjamin Herrenschmidt
  2012-12-18 18:02   ` Linus Torvalds
  2 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-12-17 23:31 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel list, linuxppc-dev

On Sat, 2012-12-15 at 07:44 +1100, Benjamin Herrenschmidt wrote:
> Hi Linus !
> 
> Finally managed to get my head away from some other distractions
> to put this pull request together, sorry for the lateness :-)
> 
> The main highlight is probably some base POWER8 support. There's
> more to come such as transactional memory support but that will
> wait for the next one. (next merge window)
> 
> Overall it's pretty quiet, or rather I've been pretty poor at
> picking things up from patchwork and reviewing them this time
> around and Kumar no better on the FSL side it seems...

So it looks like I'm an idiot and totally failed to put your email
address on the CC list of that pull request :-)

This is an updated version with Anatolij 52xx which I hadn't merged back
then but have now (it's all be in -next for a while).

Cheers,
Ben.

The following changes since commit b69f0859dc8e633c5d8c06845811588fe17e68b3:

  Linux 3.7-rc8 (2012-12-03 11:22:37 -0800)

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 376bddd34433065aeb9b9a140870537feecf90ef:

  Merge remote-tracking branch 'agust/next' into next (2012-12-18 10:22:27 +1100)

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

Akinobu Mita (3):
      powerpc/iommu: Use bitmap library
      powerpc: Remove BITOP_MASK and BITOP_WORD from asm/bitops.h
      powerpc: Use asm-generic/bitops/le.h

Andreas Schwab (1):
      powerpc/powermac/cpufreq_32: Set non-infinite transition time for 7447A driver

Anton Blanchard (3):
      powerpc: Move most of setup.h out of uapi
      powerpc: Remove stale function prototypes from setup.h
      powerpc: Fix CONFIG_RELOCATABLE=y CONFIG_CRASH_DUMP=n build

Aravinda Prasad (1):
      powerpc/ptrace: Enable hardware breakpoint upon re-registering

Benjamin Herrenschmidt (6):
      powerpc/powernv: Fix OPAL debug entry
      Merge branch 'dt' into next
      Merge branch 'merge' into next
      Merge remote-tracking branch 'kumar/next' into next
      powerpc+of: Rename and fix OF reconfig notifier error inject module
      Merge remote-tracking branch 'agust/next' into next

Dan Horák (1):
      fbdev: Add GXT4000P and GXT6500P support to the gxt4500 driver

Gavin Shan (1):
      powerpc/pnv: Avoid bogus output

Ian Munsie (5):
      powerpc: Add set_mode hcall
      powerpc: Add wrappers to enable/disable relocation on exceptions
      powerpc: Move get_longbusy_msecs into hvcall.h and remove duplicate function
      powerpc: Enable relocation on during exceptions at boot
      powerpc: Disable relocation on exceptions when kexecing

Jia Hongtao (1):
      powerpc/fsl-pci: Add PCI controller ATMU PM support

JoonSoo Kim (1):
      powerpc: Change free_bootmem() to kfree()

Julia Lawall (1):
      powerpc/rtas_flash: Eliminate possible double free

K.Prasad (1):
      powerpc/hw-breakpoint: Use generic hw-breakpoint interfaces for new PPC ptrace flags

Li Zhong (1):
      powerpc: Fix MAX_STACK_TRACE_ENTRIES too low warning !

Matthew McClintock (1):
      powerpc: dtc is required to build dtb files

Michael Ellerman (12):
      powerpc/udbg: Remove unused udbg_read()
      powerpc/xmon: Remove unused xmon_expect() & xmon_read_poll()
      powerpc/xmon: Remove empty xmon_map_scc()
      powerpc/xmon: Make xmon_getchar() static
      powerpc/xmon: Merge start.c into nonstdio.c
      powerpc/xmon: Remove renaming #defines of scanhex() and skipbl()
      powerpc/xmon: Remove unused #defines
      powerpc/xmon: Use STACK_FRAME_OVERHEAD in xmon_show_stack()
      powerpc/xmon: Fiddle xmon_depth_to_print logic in xmon_show_stack()
      powerpc/xmon: Fallback to printk() in xmon_printf() if udbg is not setup
      powerpc: Remove no longer used ppc_md.idle_loop()
      powerpc/perf: Add missing L2 constraint handling in Power7 PMU

Michael Neuling (16):
      powerpc/ptrace: Fix spelling mistake
      powerpc/ptrace: Remove unused addr parameter in ppc_del_hwdebug()
      powerpc: make POWER7 setup code name generic
      powerpc: Add POWER8 setup code
      powerpc: POWER8 cputable entry
      powerpc: Fix denorm symbol name
      powerpc/pseries: Update ibm,architecture.vec for PAPR 2.7/POWER8
      powerpc: Add POWER8 architected mode to cputable
      powerpc: Whitespace changes in exception64s.S
      powerpc: Remove unessessary 0x3000 location enforcement
      powerpc: Make load_hander handle upto 64k offset
      powerpc: Turn syscall handler into macros
      powerpc: Add new macros needed for relocation on exceptions
      powerpc: Add relocation on exception vector handlers
      powerpc: Move initial mfspr LPCR out of __init_LPCR
      powerpc: Setup relocation on exceptions for bare metal systems

Nathan Fontenot (6):
      powerpc+of: Add /proc device tree updating to of node add/remove
      powerpc+of: Move of_drconf_cell struct definition to asm/prom.h
      powerpc+of: Add of node/property notification chain for adds and removes
      powerpc+of: Rename the drivers/of prom_* functions to of_*
      powerpc+of: Remove the pSeries_reconfig.h file
      powerpc+of: Export of_reconfig_notifier_[register,unregister]

Nishanth Aravamudan (1):
      powerpc/pseries: Double NR_CPUS in defconfig

Srinivas Kandagatla (2):
      powerpc/sysdev: Use module_platform_driver macro
      powerpc/mpc52xx: use module_platform_driver macro

Stefan Roese (1):
      powerpc: mpc5200: Add a3m071 board support

Sukadev Bhattiprolu (1):
      powerpc/perf: Use uapi/unistd.h to fix build error

Timur Tabi (3):
      drivers/virt: the Freescale hypervisor driver doesn't need to check MSR[GS]
      powerpc/86xx: fsl_pcibios_fixup_bus requires CONFIG_PCI
      powerpc/512x: don't compile any platform DIU code if the DIU is not enabled

Tony Breeds (2):
      powerpc/47x: Use the new ppc-opcode infrastructure
      powerpc: Add asm/debug.h to get powerpc_debugfs_root

Tushar Behera (1):
      powerpc/85xx: p1022ds: Use NULL instead of 0 for pointers

Varun Sethi (1):
      powerpc/iommu/fsl: Add PAMU bypass enable register to ccsr_guts struct

Wei Yongjun (1):
      powerpc/windfarm: Use module_i2c_driver to simplify the code

Xuelin Shi (1):
      powerpc/dma/raidengine: add raidengine device

Yang Li (1):
      powerpc: Fix typos in Freescale copyright claims

York Sun (1):
      powerpc/mpc85xx: Change spin table to cached memory

 .../devicetree/bindings/powerpc/fsl/raideng.txt    |   81 +++++
 Documentation/powerpc/ptrace.txt                   |   16 +
 arch/arm/mach-mxs/mach-mxs.c                       |    2 +-
 arch/powerpc/Makefile                              |    2 +-
 arch/powerpc/boot/dts/a3m071.dts                   |  144 +++++++++
 arch/powerpc/boot/dts/fsl/p5020si-post.dtsi        |    1 +
 arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi         |    6 +
 arch/powerpc/boot/dts/fsl/qoriq-raid1.0-0.dtsi     |   85 ++++++
 arch/powerpc/configs/pseries_defconfig             |    2 +-
 arch/powerpc/include/asm/bitops.h                  |   75 +----
 arch/powerpc/include/asm/cputable.h                |   12 +-
 arch/powerpc/include/asm/dbell.h                   |    2 +-
 arch/powerpc/include/asm/exception-64s.h           |   97 +++++-
 arch/powerpc/include/asm/firmware.h                |    4 +-
 arch/powerpc/include/asm/fsl_gtm.h                 |    2 +-
 arch/powerpc/include/asm/fsl_guts.h                |    4 +-
 arch/powerpc/include/asm/hvcall.h                  |   23 +-
 arch/powerpc/include/asm/immap_qe.h                |    2 +-
 arch/powerpc/include/asm/machdep.h                 |    3 -
 arch/powerpc/include/asm/mmu.h                     |    1 +
 arch/powerpc/include/asm/pSeries_reconfig.h        |   47 ---
 arch/powerpc/include/asm/ppc-opcode.h              |    6 +-
 arch/powerpc/include/asm/prom.h                    |   16 +
 arch/powerpc/include/asm/qe.h                      |    2 +-
 arch/powerpc/include/asm/qe_ic.h                   |    2 +-
 arch/powerpc/include/asm/reg.h                     |    3 +
 arch/powerpc/include/asm/rtas.h                    |    5 +
 arch/powerpc/include/asm/setup.h                   |   29 ++
 arch/powerpc/include/asm/ucc.h                     |    2 +-
 arch/powerpc/include/asm/ucc_fast.h                |    2 +-
 arch/powerpc/include/asm/ucc_slow.h                |    2 +-
 arch/powerpc/include/asm/udbg.h                    |    1 -
 arch/powerpc/include/uapi/asm/setup.h              |   31 --
 arch/powerpc/kernel/Makefile                       |    2 +-
 .../{cpu_setup_power7.S => cpu_setup_power.S}      |   32 +-
 arch/powerpc/kernel/cputable.c                     |   38 +++
 arch/powerpc/kernel/entry_64.S                     |    2 +
 arch/powerpc/kernel/exceptions-64s.S               |  308 ++++++++++++++++----
 arch/powerpc/kernel/head_64.S                      |    6 +-
 arch/powerpc/kernel/idle.c                         |    3 -
 arch/powerpc/kernel/iommu.c                        |   16 +-
 arch/powerpc/kernel/machine_kexec.c                |   14 +-
 arch/powerpc/kernel/machine_kexec_64.c             |    8 +-
 arch/powerpc/kernel/pci_32.c                       |    2 +-
 arch/powerpc/kernel/prom.c                         |    7 +-
 arch/powerpc/kernel/prom_init.c                    |   11 +-
 arch/powerpc/kernel/ptrace.c                       |   90 +++++-
 arch/powerpc/kernel/rtas.c                         |    1 -
 arch/powerpc/kernel/rtas_flash.c                   |    4 +-
 arch/powerpc/kernel/setup_64.c                     |    5 +
 arch/powerpc/kernel/udbg.c                         |   23 --
 arch/powerpc/mm/numa.c                             |   12 -
 arch/powerpc/mm/tlb_nohash_low.S                   |   15 +-
 arch/powerpc/perf/power7-pmu.c                     |   17 +-
 arch/powerpc/platforms/512x/Kconfig                |    1 -
 arch/powerpc/platforms/512x/mpc5121_ads.c          |    3 +
 arch/powerpc/platforms/512x/mpc512x.h              |   11 +-
 arch/powerpc/platforms/512x/mpc512x_shared.c       |   25 +-
 arch/powerpc/platforms/52xx/lite5200.c             |    2 +-
 arch/powerpc/platforms/52xx/mpc5200_simple.c       |    1 +
 arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c      |   16 +-
 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c       |    8 +-
 arch/powerpc/platforms/83xx/mpc832x_mds.c          |    2 +-
 arch/powerpc/platforms/83xx/mpc836x_mds.c          |    2 +-
 arch/powerpc/platforms/83xx/mpc836x_rdk.c          |    2 +-
 arch/powerpc/platforms/83xx/mpc837x_rdb.c          |    2 +-
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |    2 +-
 arch/powerpc/platforms/85xx/p1022_ds.c             |    8 +-
 arch/powerpc/platforms/85xx/smp.c                  |   49 +++-
 arch/powerpc/platforms/86xx/mpc8610_hpcd.c         |    2 +
 arch/powerpc/platforms/powermac/cpufreq_32.c       |    5 +-
 arch/powerpc/platforms/powernv/pci-ioda.c          |   25 +-
 arch/powerpc/platforms/ps3/os-area.c               |    6 +-
 arch/powerpc/platforms/pseries/dlpar.c             |   34 +--
 arch/powerpc/platforms/pseries/firmware.c          |    1 +
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |    8 +-
 arch/powerpc/platforms/pseries/hotplug-memory.c    |   60 ++--
 arch/powerpc/platforms/pseries/iommu.c             |   10 +-
 arch/powerpc/platforms/pseries/mobility.c          |    4 +-
 arch/powerpc/platforms/pseries/plpar_wrappers.h    |   31 ++
 arch/powerpc/platforms/pseries/reconfig.c          |  119 +-------
 arch/powerpc/platforms/pseries/setup.c             |   77 ++++-
 arch/powerpc/platforms/pseries/smp.c               |    1 -
 arch/powerpc/sysdev/fsl_gtm.c                      |    2 +-
 arch/powerpc/sysdev/fsl_pci.c                      |   37 ++-
 arch/powerpc/sysdev/pmi.c                          |   13 +-
 arch/powerpc/sysdev/qe_lib/qe.c                    |    2 +-
 arch/powerpc/sysdev/qe_lib/qe_ic.c                 |    2 +-
 arch/powerpc/sysdev/qe_lib/qe_ic.h                 |    2 +-
 arch/powerpc/sysdev/qe_lib/qe_io.c                 |    2 +-
 arch/powerpc/sysdev/qe_lib/ucc.c                   |    2 +-
 arch/powerpc/sysdev/qe_lib/ucc_fast.c              |    2 +-
 arch/powerpc/sysdev/qe_lib/ucc_slow.c              |    2 +-
 arch/powerpc/sysdev/qe_lib/usb.c                   |    2 +-
 arch/powerpc/xmon/Makefile                         |    2 +-
 arch/powerpc/xmon/nonstdio.c                       |   53 ++--
 arch/powerpc/xmon/nonstdio.h                       |    6 -
 arch/powerpc/xmon/start.c                          |   34 ---
 arch/powerpc/xmon/xmon.c                           |   26 +-
 drivers/crypto/nx/nx-842.c                         |   20 +-
 drivers/crypto/nx/nx.c                             |    1 -
 drivers/infiniband/hw/ehca/hcp_if.c                |   20 --
 drivers/macintosh/smu.c                            |    2 +-
 drivers/macintosh/windfarm_fcu_controls.c          |   14 +-
 drivers/macintosh/windfarm_lm75_sensor.c           |   14 +-
 drivers/macintosh/windfarm_max6690_sensor.c        |   13 +-
 drivers/macintosh/windfarm_smu_sat.c               |   13 +-
 drivers/net/ethernet/ibm/ehea/ehea_phyp.h          |   20 --
 drivers/of/base.c                                  |  142 ++++++++-
 drivers/video/Kconfig                              |    8 +-
 drivers/video/gxt4500.c                            |   15 +-
 drivers/virt/fsl_hypervisor.c                      |    3 -
 include/linux/of.h                                 |   29 +-
 lib/Kconfig.debug                                  |   10 +-
 lib/Makefile                                       |    4 +-
 ...nject.c => of-reconfig-notifier-error-inject.c} |   22 +-
 tools/perf/perf.h                                  |    1 +
 117 files changed, 1546 insertions(+), 839 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/raideng.txt
 create mode 100644 arch/powerpc/boot/dts/a3m071.dts
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-raid1.0-0.dtsi
 delete mode 100644 arch/powerpc/include/asm/pSeries_reconfig.h
 create mode 100644 arch/powerpc/include/asm/setup.h
 rename arch/powerpc/kernel/{cpu_setup_power7.S => cpu_setup_power.S} (80%)
 delete mode 100644 arch/powerpc/xmon/start.c
 rename lib/{pSeries-reconfig-notifier-error-inject.c => of-reconfig-notifier-error-inject.c} (51%)



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

* Re: [git pull] Please pull powerpc.git next branch
  2012-12-17 23:31 ` Benjamin Herrenschmidt
@ 2012-12-18 18:02   ` Linus Torvalds
  2012-12-19 23:10     ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 67+ messages in thread
From: Linus Torvalds @ 2012-12-18 18:02 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: Linux Kernel list, linuxppc-dev

On Mon, Dec 17, 2012 at 3:31 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
> On Sat, 2012-12-15 at 07:44 +1100, Benjamin Herrenschmidt wrote:
>> Hi Linus !
>>
>> Finally managed to get my head away from some other distractions
>> to put this pull request together, sorry for the lateness :-)
>>
>> The main highlight is probably some base POWER8 support. There's
>> more to come such as transactional memory support but that will
>> wait for the next one. (next merge window)
>>
>> Overall it's pretty quiet, or rather I've been pretty poor at
>> picking things up from patchwork and reviewing them this time
>> around and Kumar no better on the FSL side it seems...
>
> So it looks like I'm an idiot and totally failed to put your email
> address on the CC list of that pull request :-)

.. yeah, that helps.

Anyway, I've pulled it in, but got a conflict on the kernel_thread
cleanups from Al. And since the conflict was in the powerpc assembly
code that I don't really know the details of, I did the
straightforward resolve of it, but I'd like you to check it out.

(I haven't pushed it out yet, I'm waiting for the allmodconfig to
finish compiling, so if you see this email quickly, but don't see the
powerpc merge yet, just wait a few minutes)

                Linus

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

* Re: [git pull] Please pull powerpc.git next branch
  2012-12-18 18:02   ` Linus Torvalds
@ 2012-12-19 23:10     ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-12-19 23:10 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel list, linuxppc-dev

On Tue, 2012-12-18 at 10:02 -0800, Linus Torvalds wrote:

> Anyway, I've pulled it in, but got a conflict on the kernel_thread
> cleanups from Al. And since the conflict was in the powerpc assembly
> code that I don't really know the details of, I did the
> straightforward resolve of it, but I'd like you to check it out.
> 
> (I haven't pushed it out yet, I'm waiting for the allmodconfig to
> finish compiling, so if you see this email quickly, but don't see the
> powerpc merge yet, just wait a few minutes)

Sorry for the delay, I verified that it looked right yesterday but
didn't manage to actually test it until today due to a problem with our
test farm. It's all good, thanks !

Cheers,
Ben.



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

* Re: [git pull] Please pull powerpc.git next branch
  2018-06-20  0:02   ` Benjamin Herrenschmidt
@ 2018-06-20 10:31     ` Jiri Kosina
  0 siblings, 0 replies; 67+ messages in thread
From: Jiri Kosina @ 2018-06-20 10:31 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton,
	Linux Kernel Mailing List, Mauro Carvalho Chehab

On Wed, 20 Jun 2018, Benjamin Herrenschmidt wrote:

> > I love the alleged line removal, but there's nothing in that 'merge'
> > branch. It points to an ancient powerpc commit from 2016.
> > 
> > And please, signed tags. I know you do them, because you used to send me them.
> 
> I didn't send this. It's an ancient (8 years old) email... I have no
> idea how it got resent while I was asleep...

I got a few mails from 2010 this morning as well. From the headers it 
looks like Mauro (CCed) re-bounced them for some reason.

-- 
Jiri Kosina
SUSE Labs

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

* Re: [git pull] Please pull powerpc.git next branch
  2018-06-19 22:58 ` Linus Torvalds
@ 2018-06-20  0:02   ` Benjamin Herrenschmidt
  2018-06-20 10:31     ` Jiri Kosina
  0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2018-06-20  0:02 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linuxppc-dev list, Andrew Morton, Linux Kernel Mailing List

On Wed, 2018-06-20 at 07:58 +0900, Linus Torvalds wrote:
> On Wed, Jun 20, 2018 at 5:23 AM Benjamin Herrenschmidt
> <benh@kernel.crashing.org> wrote:
> > 
> >   git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge
> 
> I love the alleged line removal, but there's nothing in that 'merge'
> branch. It points to an ancient powerpc commit from 2016.
> 
> And please, signed tags. I know you do them, because you used to send me them.
> 

I didn't send this. It's an ancient (8 years old) email... I have no
idea how it got resent while I was asleep...

Cheers,
Ben.


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

* Re: [git pull] Please pull powerpc.git next branch
  2010-08-09  4:11 Benjamin Herrenschmidt
  2010-08-09  4:39 ` Benjamin Herrenschmidt
  2010-08-09  5:18 ` Grant Likely
@ 2018-06-19 22:58 ` Linus Torvalds
  2018-06-20  0:02   ` Benjamin Herrenschmidt
  2 siblings, 1 reply; 67+ messages in thread
From: Linus Torvalds @ 2018-06-19 22:58 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: linuxppc-dev list, Andrew Morton, Linux Kernel Mailing List

On Wed, Jun 20, 2018 at 5:23 AM Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge

I love the alleged line removal, but there's nothing in that 'merge'
branch. It points to an ancient powerpc commit from 2016.

And please, signed tags. I know you do them, because you used to send me them.

             Linus

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

* Re: [git pull] Please pull powerpc.git next branch
  2014-08-14  6:16 Benjamin Herrenschmidt
@ 2014-08-14  6:18 ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2014-08-14  6:18 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list, Michael Ellerman

On Thu, 2014-08-14 at 16:16 +1000, Benjamin Herrenschmidt wrote:
> Another interesting one in the "OMG" category is the series from Michael
> adding memory barriers to spin_is_locked(). That's also the result of many
> days of debugging to figure out why the semaphore code would occasionally
> crash in ways that made no sense. It ended up being some creative lock
> stacking that was defeated by the fact that our locks allow a load inside
> the locked section to be re-ordered with the load of the lock value itself
> (I'm still of two mind about whether to kill that once and for all by putting
> a heavier barrier back into our lock implementation...). The fixes come with
> a long explanation in the cset comments, feel free to read it if you feel
> like having a headache today.

Talking of which, I should have tagged that for stable... I'll forward them
separately when you've pulled.

Michael: If I miss this while I'm away next week, can you take care of it ?

Cheers,
Ben.



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

* [git pull] Please pull powerpc.git next branch
@ 2014-08-14  6:16 Benjamin Herrenschmidt
  2014-08-14  6:18 ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2014-08-14  6:16 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are some more powerpc bits for 3.17, essentially fixes.

The biggest series, also aimed at -stable, is from Aneesh and is the result
of weeks and weeks of debugging to find out why the heck or THP implementation
was occasionally triggering multi-hit errors in our level 1 TLB. It ended up
being a combination of issues including subtleties as to how we should
invalidate those special 'MPSS' pages we use to allow the use of 16M pages
inside 4K/64K "base page size" segments (you really have to love our MMU !)

Another interesting one in the "OMG" category is the series from Michael
adding memory barriers to spin_is_locked(). That's also the result of many
days of debugging to figure out why the semaphore code would occasionally
crash in ways that made no sense. It ended up being some creative lock
stacking that was defeated by the fact that our locks allow a load inside
the locked section to be re-ordered with the load of the lock value itself
(I'm still of two mind about whether to kill that once and for all by putting
a heavier barrier back into our lock implementation...). The fixes come with
a long explanation in the cset comments, feel free to read it if you feel
like having a headache today.

Cheers,
Ben.

The following changes since commit 58d08e3b2c2033354b91467da33deffa06360c28:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/olof/chrome-platform (2014-08-10 11:13:58 -0700)

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 9e813308a5c18c58f9ccae1ec72ed4e14eaf9025:

  powerpc/thp: Add tracepoints to track hugepage invalidate (2014-08-13 18:20:42 +1000)

----------------------------------------------------------------
Alistair Popple (1):
      powerpc/ppc476: Disable BTAC

Aneesh Kumar K.V (8):
      powerpc/thp: Add write barrier after updating the valid bit
      powerpc/thp: Don't recompute vsid and ssize in loop on invalidate
      powerpc/thp: Invalidate old 64K based hash page mapping before insert of 4k pte
      powerpc/thp: Handle combo pages in invalidate
      powerpc/thp: Invalidate with vpn in loop
      powerpc/thp: Use ACCESS_ONCE when loading pmdp
      powerpc/mm: Use read barrier when creating real_pte
      powerpc/thp: Add tracepoints to track hugepage invalidate

Anton Blanchard (1):
      powerpc: Hard disable interrupts in xmon

Benjamin Herrenschmidt (1):
      powerpc/boot: Use correct zlib types for comparison

Gavin Shan (3):
      powerpc/powernv: Fix IOMMU group lost
      powerpc/pseries: Failure on removing device node
      powerpc/pseries: Avoid deadlock on removing ddw

Guenter Roeck (1):
      powerpc: Fix "attempt to move .org backwards" error

Himangi Saraogi (1):
      powerpc/perf/hv-24x7: Use kmem_cache_free

Michael Ellerman (3):
      powerpc: Add smp_mb() to arch_spin_is_locked()
      powerpc: Add smp_mb()s to arch_spin_unlock_wait()
      powerpc: Add POWER8 features to CPU_FTRS_POSSIBLE/ALWAYS

Nishanth Aravamudan (2):
      powerpc: remove duplicate definition of TEXASR_FS
      powerpc: reorder per-cpu NUMA information's initialization

Scott Wood (1):
      powerpc/nohash: Split __early_init_mmu() into boot and secondary

Thomas Falcon (1):
      powerpc/pseries/hvcserver: Fix endian issue in hvcs_get_partner_info

Vasant Hegde (2):
      printk: Add function to return log buffer address and size
      powerpc/powernv: Interface to register/unregister opal dump region

 arch/powerpc/boot/gunzip_util.c                 |   4 +-
 arch/powerpc/include/asm/cputable.h             |   6 +-
 arch/powerpc/include/asm/machdep.h              |   6 +-
 arch/powerpc/include/asm/opal.h                 |  11 +++
 arch/powerpc/include/asm/pgtable-ppc64.h        |   2 +-
 arch/powerpc/include/asm/pte-hash64-64k.h       |  30 +++++--
 arch/powerpc/include/asm/reg.h                  |   3 +-
 arch/powerpc/include/asm/spinlock.h             |   1 +
 arch/powerpc/kernel/exceptions-64s.S            | 110 +++++++++++------------
 arch/powerpc/kernel/head_44x.S                  |   4 +-
 arch/powerpc/kernel/iommu.c                     |  38 ++++----
 arch/powerpc/kernel/smp.c                       |  11 ++-
 arch/powerpc/lib/locks.c                        |   4 +
 arch/powerpc/mm/hash_native_64.c                |  40 +++------
 arch/powerpc/mm/hugepage-hash64.c               |  88 ++++++++++++++++---
 arch/powerpc/mm/numa.c                          |  13 ++-
 arch/powerpc/mm/pgtable_64.c                    |  44 ++++++----
 arch/powerpc/mm/tlb_hash64.c                    |   6 +-
 arch/powerpc/mm/tlb_nohash.c                    | 111 ++++++++++++++----------
 arch/powerpc/perf/hv-24x7.c                     |   2 +-
 arch/powerpc/platforms/powernv/opal-wrappers.S  |   2 +
 arch/powerpc/platforms/powernv/opal.c           |  23 +++++
 arch/powerpc/platforms/powernv/pci-ioda.c       |   2 +-
 arch/powerpc/platforms/pseries/hotplug-memory.c |   2 +-
 arch/powerpc/platforms/pseries/hvcserver.c      |   4 +-
 arch/powerpc/platforms/pseries/iommu.c          |  20 +++--
 arch/powerpc/platforms/pseries/lpar.c           |  20 ++---
 arch/powerpc/xmon/xmon.c                        |   3 +
 include/linux/printk.h                          |   3 +
 include/trace/events/thp.h                      |  88 +++++++++++++++++++
 kernel/printk/printk.c                          |  12 +++
 31 files changed, 490 insertions(+), 223 deletions(-)
 create mode 100644 include/trace/events/thp.h



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

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

Hi Linus !

First an apology ... a lot of the stuff in there was only very recently
committed. This is not the normal process. I'm at fault here, my only
excuse is having been insanely swamped with other things. That's one of
the reasons for co-opting Michael as co-maintainer, to help with
avoiding that sort of trainwreck in the future.

The redeeming thing (if any) is that most of the patches were actually
reviewed on patchwork for a while, went through several iterations, and
in some cases fairly well tested in other places. Additionally the bulk
of the "new" stuff is fairly platform specific with little risk of
negatively impacting integration with other things.

There's the VFIO bit that doesn't fit in that category, but I gave Alex
the heads up already, he will probably send you some additional bits on
top of it before the end of this week.

Now for the content: This is the powerpc new goodies for 3.17. The short
story:

The biggest bit is Michael removing all of pre-POWER4 processor support
from the 64-bit kernel. POWER3 and rs64. This gets rid of a ton of old
cruft that has been bitrotting in a long while. It was broken for quite
a few versions already and nobody noticed. Nobody uses those machines
anymore. While at it, he cleaned up a bunch of old dusty cabinets,
getting rid of a skeletton or two.

Then, we have some base VFIO support for KVM, which allows assigning of
PCI devices to KVM guests, support for large 64-bit BARs on "powernv"
platforms, support for HMI (Hardware Management Interrupts) on those
same platforms, some sparse-vmemmap improvements (for memory hotplug),

There is the usual batch of Freescale embedded updates (summary in the
merge commit) and fixes here or there, I think that's it for the
highlights.

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 next

for you to fetch changes up to 537e5400a0a05c4efe70e7b372c19cfcd0179362:

  powerpc/eeh: Export eeh_iommu_group_to_pe() (2014-08-07 13:00:02 +1000)

----------------------------------------------------------------
Alexey Kardashevskiy (4):
      powerpc/powernv: Use it_page_shift for TCE invalidation
      powerpc/powernv: Use it_page_shift in TCE build
      powerpc/powernv: Add a page size parameter to pnv_pci_setup_iommu_table()
      powerpc/iommu: Fix comments with it_page_shift

Andrey Utkin (1):
      powerpc/mm/numa: Fix break placement

Andy Fleming (1):
      powerpc/e6500: Add support for hardware threads

Anton Blanchard (3):
      powerpc/pseries: Use jump labels for hcall tracepoints
      powerpc/pseries: Optimise hcall tracepoints
      powernv: Add OPAL tracepoints

Benjamin Herrenschmidt (5):
      Merge branch 'merge' into next
      Merge branch 'merge' into next
      Add Michael Ellerman as powerpc co-maintainer
      Merge remote-tracking branch 'scott/next' into next
      powerpc/eeh: Add missing #ifdef CONFIG_IOMMU_API

Bharat Bhushan (1):
      booke/powerpc: define wimge shift mask to fix compilation error

Brian W Hart (1):
      powerpc/powernv: Update dev->dma_mask in pci_set_dma_mask() path

Chunhe Lan (2):
      t4240/dts: Enable third elo3 DMA engine support
      powerpc/85xx: Add T4240RDB board support

Gavin Shan (17):
      powerpc/eeh: Avoid event on passed PE
      powerpc/eeh: EEH support for VFIO PCI device
      drivers/vfio: EEH support for VFIO PCI device
      powerpc/powernv: Fix IOMMU table for VFIO dev
      powerpc/eeh: Fetch IOMMU table in reliable way
      powerpc/eeh: Refactor EEH flag accessors
      powerpc/eeh: Selectively enable IO for error log
      powerpc/eeh: Reduce lines of log dump
      powerpc/eeh: Replace pr_warning() with pr_warn()
      powerpc/eeh: Make diag-data not endian dependent
      powerpc/eeh: Aux PE data for error log
      powerpc/powernv: Allow to freeze PE
      powerpc/powernv: Split ioda_eeh_get_state()
      powerpc/powernv: Handle compound PE
      powerpc/powernv: Handle compound PE for EEH
      powerpc/powernv: Handle compound PE in config accessors
      powerpc/eeh: Export eeh_iommu_group_to_pe()

Guo Chao (1):
      powerpc/powernv: Enable M64 aperatus for PHB3

Himangi Saraogi (2):
      powerpc/mpic_msgr: Use kcalloc and correct the argument to sizeof
      powerpc/fsl-pci: Correct use of ! and &

Laurentiu TUDOR (1):
      powerpc/85xx: drop hypervisor specific board compatibles

Laurentiu Tudor (1):
      powerpc/booke64: wrap tlb lock and search in htw miss with FTR_SMT

Li Zhong (4):
      powerpc: implement vmemmap_list_free()
      powerpc: implement vmemmap_remove_mapping() for BOOK3S
      powerpc: implement vmemmap_free()
      powerpc: start loop at section start of start in vmemmap_populated()

Lucas Tanure (1):
      powerpc: Fix wrong defintion in boot/io.h

Madhusudanan Kandasamy (1):
      powerpc: Fail remap_4k_pfn() if PFN doesn't fit inside PTE

Mahesh Salgaonkar (4):
      powerpc/book3s: Add basic infrastructure to handle HMI in Linux.
      powerpc/powernv: Invoke opal call to handle hmi.
      powerpc/book3s: handle HMIs for cpus in nap mode.
      powerpc/book3s: Fix endianess issue for HMI handling on napping cpus.

Marcelo Tosatti (1):
      MAINTAINERS: Update PPC 8xx entry

Michael Ellerman (32):
      powerpc/perf: Fix MMCR2 handling for EBB
      powerpc: Use standard macros for sys_sigpending() & sys_old_getrlimit()
      powerpc: Drop support for pre-POWER4 cpus
      powerpc: Remove STAB code
      powerpc: Remove MMU_FTR_SLB
      powerpc: Pull out ksp_vsid logic into a helper
      powerpc: Remove CONFIG_POWER3
      powerpc: Remove oprofile RS64 support
      powerpc: Remove power3 from comments
      powerpc: Remove CONFIG_POWER4
      powerpc: Remove CLASSIC_PPC
      powerpc: Move bad_stack() below the fwnmi_data_area
      powerpc: Update comments in irqflags.h
      powerpc: Document register clobbering in EXCEPTION_COMMON()
      powerpc: Remove misleading DISABLE_INTS
      powerpc: Add machine_early_initcall()
      powerpc/powernv: Switch powernv drivers to use machine_xxx_initcall()
      powerpc/pseries: Switch pseries drivers to use machine_xxx_initcall()
      powerpc: Document how we set AIL on guest kernels
      selftests/powerpc: Don't ignore errors from sub Makefiles
      selftests/powerpc: Fix parse_proc_maps()
      selftests/powerpc: Move core_busy_loop() into asm
      selftests/powerpc: Add test of L3 bank handling
      selftests/powerpc: Count instructions under scheduler pressure
      selftests/powerpc: Count more instructions & use decimal
      selftests/powerpc: Dump MMCR2 as part of the EBB HW state
      selftests/powerpc: Add cycles test with MMCR2 handling
      selftests/powerpc: Add a routine for retrieving an AUXV entry
      selftests/powerpc: Add test of per-event excludes
      powerpc/perf: Clear all MMCR settings before calling compute_mmcr()
      powerpc/perf: Pass the struct perf_events down to compute_mmcr()
      powerpc/perf: Add per-event excludes on Power8

Mike Qiu (2):
      powerpc/eeh: sysfs entries lost
      powerpc/eeh: Wrong place to call pci_get_slot()

Paul Mackerras (1):
      powerpc: Reduce scariness of interrupt frames in stack traces

Priyanka Jain (1):
      powerpc/85xx: Add binding for CPLD

Scott Wood (10):
      powerpc/e6500: hw tablewalk: clear TID in kernel indirect entries
      powerpc/e6500: hw tablewalk: fix recursive tlb lock on cpu 0
      powerpc/e500mc: Fix wrong value of MCSR_L2MMU_MHIT
      MAINTAINERS: Update Linux for Freescale PowerPC
      pcmcia: Remove m8xx_pcmcia driver
      powerpc/8xx: Remove empty asm/mpc8xx.h
      powerpc/booke: Define MSR bits the same way as reg.h
      powerpc/e6500: Work around erratum A-008139
      memory: Freescale CoreNet Coherency Fabric error reporting driver
      powerpc/64e: Add __ref to early_alloc_pgtable()

Shengzhou Liu (4):
      powerpc/defconfig: update RTC support
      powerpc/fsl-booke: Add support for T2080/T2081 SoC
      powerpc/fsl-booke: Add initial T208x QDS board support
      powerpc/t2080rdb: Add T2080RDB board support

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

Tyrel Datwyler (1):
      powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal

Vaidyanathan Srinivasan (2):
      powerpc/cpufreq: Add pr_warn() on OPAL firmware failures
      powerpc/cpuidle: Fix parsing of idle state flags from device-tree

Valentin Longchamp (1):
      powerpc/mpc85xx: fix fsl/p2041-post.dtsi clockgen mux2

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

Wladislav Wiebe (1):
      powerpc/traps/e500: fix misleading error output

 .../devicetree/bindings/powerpc/fsl/board.txt      |   16 +
 Documentation/vfio.txt                             |   87 +-
 MAINTAINERS                                        |    4 +-
 arch/powerpc/boot/dts/fsl/p2041si-post.dtsi        |    1 +
 arch/powerpc/boot/dts/fsl/t2080si-post.dtsi        |   69 ++
 arch/powerpc/boot/dts/fsl/t2081si-post.dtsi        |  435 ++++++++
 arch/powerpc/boot/dts/fsl/t208xsi-pre.dtsi         |   99 ++
 arch/powerpc/boot/dts/fsl/t4240si-post.dtsi        |    1 +
 arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi         |    1 +
 arch/powerpc/boot/dts/t2080qds.dts                 |   57 +
 arch/powerpc/boot/dts/t2080rdb.dts                 |   57 +
 arch/powerpc/boot/dts/t2081qds.dts                 |   46 +
 arch/powerpc/boot/dts/t208xqds.dtsi                |  239 ++++
 arch/powerpc/boot/dts/t208xrdb.dtsi                |  184 +++
 arch/powerpc/boot/dts/t4240rdb.dts                 |  186 ++++
 arch/powerpc/boot/io.h                             |    2 +-
 arch/powerpc/configs/corenet32_smp_defconfig       |    4 +-
 arch/powerpc/configs/corenet64_smp_defconfig       |    5 +
 arch/powerpc/configs/mpc85xx_defconfig             |    3 +
 arch/powerpc/configs/mpc85xx_smp_defconfig         |    3 +
 arch/powerpc/include/asm/cputable.h                |   31 +-
 arch/powerpc/include/asm/eeh.h                     |   62 +-
 arch/powerpc/include/asm/exception-64s.h           |   14 +-
 arch/powerpc/include/asm/fs_pd.h                   |    1 -
 arch/powerpc/include/asm/hardirq.h                 |    1 +
 arch/powerpc/include/asm/hw_irq.h                  |    1 +
 arch/powerpc/include/asm/irqflags.h                |    8 +-
 arch/powerpc/include/asm/jump_label.h              |    9 +
 arch/powerpc/include/asm/kvm_asm.h                 |    1 +
 arch/powerpc/include/asm/machdep.h                 |    5 +
 arch/powerpc/include/asm/mmu-hash64.h              |   22 -
 arch/powerpc/include/asm/mmu.h                     |    8 +-
 arch/powerpc/include/asm/mmu_context.h             |    6 +-
 arch/powerpc/include/asm/mpc85xx.h                 |    2 +
 arch/powerpc/include/asm/mpc8xx.h                  |   12 -
 arch/powerpc/include/asm/opal.h                    |  194 ++--
 arch/powerpc/include/asm/oprofile_impl.h           |    1 -
 arch/powerpc/include/asm/paca.h                    |    5 +-
 arch/powerpc/include/asm/perf_event_server.h       |    5 +-
 arch/powerpc/include/asm/ppc-opcode.h              |    9 +
 arch/powerpc/include/asm/pte-fsl-booke.h           |    2 +
 arch/powerpc/include/asm/pte-hash64-64k.h          |    5 +-
 arch/powerpc/include/asm/reg.h                     |    2 +-
 arch/powerpc/include/asm/reg_booke.h               |   57 +-
 arch/powerpc/include/asm/systbl.h                  |    4 +-
 arch/powerpc/include/asm/trace.h                   |   45 +
 arch/powerpc/kernel/asm-offsets.c                  |    2 -
 arch/powerpc/kernel/cputable.c                     |   94 +-
 arch/powerpc/kernel/eeh.c                          |  366 +++++-
 arch/powerpc/kernel/eeh_cache.c                    |    9 +-
 arch/powerpc/kernel/eeh_dev.c                      |    3 +-
 arch/powerpc/kernel/eeh_driver.c                   |   16 +-
 arch/powerpc/kernel/eeh_pe.c                       |   86 +-
 arch/powerpc/kernel/entry_64.S                     |   13 +-
 arch/powerpc/kernel/exceptions-64s.S               |  361 +++---
 arch/powerpc/kernel/head_64.S                      |   30 +-
 arch/powerpc/kernel/idle_power7.S                  |   69 +-
 arch/powerpc/kernel/iommu.c                        |    4 +-
 arch/powerpc/kernel/irq.c                          |   14 +
 arch/powerpc/kernel/process.c                      |   34 +-
 arch/powerpc/kernel/prom.c                         |   11 +-
 arch/powerpc/kernel/rtas_flash.c                   |    6 +-
 arch/powerpc/kernel/setup-common.c                 |    6 +-
 arch/powerpc/kernel/setup_64.c                     |   15 +-
 arch/powerpc/kernel/systbl.S                       |    3 -
 arch/powerpc/kernel/traps.c                        |   26 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |    6 +
 arch/powerpc/lib/copyuser_64.S                     |    3 +-
 arch/powerpc/mm/Makefile                           |    4 +-
 arch/powerpc/mm/hash_utils_64.c                    |   26 +-
 arch/powerpc/mm/init_64.c                          |  132 ++-
 arch/powerpc/mm/mmu_context_hash32.c               |    2 +-
 arch/powerpc/mm/numa.c                             |    2 +-
 arch/powerpc/mm/pgtable_32.c                       |    2 +-
 arch/powerpc/mm/pgtable_64.c                       |    2 +-
 arch/powerpc/mm/ppc_mmu_32.c                       |    2 +-
 arch/powerpc/mm/stab.c                             |  286 -----
 arch/powerpc/mm/tlb_low_64e.S                      |   69 +-
 arch/powerpc/oprofile/Makefile                     |    2 +-
 arch/powerpc/oprofile/common.c                     |    3 -
 arch/powerpc/oprofile/op_model_rs64.c              |  222 ----
 arch/powerpc/perf/core-book3s.c                    |   73 +-
 arch/powerpc/perf/mpc7450-pmu.c                    |    5 +-
 arch/powerpc/perf/power4-pmu.c                     |    2 +-
 arch/powerpc/perf/power5+-pmu.c                    |    2 +-
 arch/powerpc/perf/power5-pmu.c                     |    2 +-
 arch/powerpc/perf/power6-pmu.c                     |    2 +-
 arch/powerpc/perf/power7-pmu.c                     |    2 +-
 arch/powerpc/perf/power8-pmu.c                     |   27 +-
 arch/powerpc/perf/ppc970-pmu.c                     |    2 +-
 arch/powerpc/platforms/85xx/Kconfig                |    2 +-
 arch/powerpc/platforms/85xx/corenet_generic.c      |   53 +-
 arch/powerpc/platforms/85xx/smp.c                  |   44 +
 arch/powerpc/platforms/8xx/m8xx_setup.c            |    3 -
 arch/powerpc/platforms/8xx/mpc885ads_setup.c       |   62 --
 arch/powerpc/platforms/8xx/tqm8xx_setup.c          |    1 -
 arch/powerpc/platforms/Kconfig.cputype             |   18 +-
 arch/powerpc/platforms/powermac/Kconfig            |    2 +-
 arch/powerpc/platforms/powermac/feature.c          |   42 +-
 arch/powerpc/platforms/powernv/Makefile            |    3 +-
 arch/powerpc/platforms/powernv/eeh-ioda.c          |  393 ++++---
 arch/powerpc/platforms/powernv/eeh-powernv.c       |   55 +-
 arch/powerpc/platforms/powernv/opal-async.c        |    3 +-
 arch/powerpc/platforms/powernv/opal-elog.c         |    4 +-
 arch/powerpc/platforms/powernv/opal-hmi.c          |  188 ++++
 arch/powerpc/platforms/powernv/opal-lpc.c          |    2 +-
 .../powerpc/platforms/powernv/opal-memory-errors.c |    3 +-
 arch/powerpc/platforms/powernv/opal-tracepoints.c  |   84 ++
 arch/powerpc/platforms/powernv/opal-wrappers.S     |  117 +-
 arch/powerpc/platforms/powernv/opal-xscom.c        |    2 +-
 arch/powerpc/platforms/powernv/opal.c              |   52 +-
 arch/powerpc/platforms/powernv/pci-ioda.c          |  499 ++++++++-
 arch/powerpc/platforms/powernv/pci-p5ioc2.c        |    3 +-
 arch/powerpc/platforms/powernv/pci.c               |  169 ++-
 arch/powerpc/platforms/powernv/pci.h               |   25 +-
 arch/powerpc/platforms/powernv/rng.c               |    2 +-
 arch/powerpc/platforms/powernv/setup.c             |    2 +
 arch/powerpc/platforms/pseries/dtl.c               |    3 +-
 arch/powerpc/platforms/pseries/eeh_pseries.c       |   40 +-
 arch/powerpc/platforms/pseries/hvCall.S            |  172 ++-
 arch/powerpc/platforms/pseries/hvCall_inst.c       |    3 +-
 arch/powerpc/platforms/pseries/lpar.c              |   30 +-
 arch/powerpc/platforms/pseries/mobility.c          |    3 +-
 arch/powerpc/platforms/pseries/msi.c               |    4 +-
 arch/powerpc/platforms/pseries/pci_dlpar.c         |    4 +-
 arch/powerpc/platforms/pseries/power.c             |    5 +-
 arch/powerpc/platforms/pseries/ras.c               |    2 +-
 arch/powerpc/platforms/pseries/reconfig.c          |    5 +-
 arch/powerpc/platforms/pseries/rng.c               |    2 +-
 arch/powerpc/platforms/pseries/setup.c             |    2 +-
 arch/powerpc/platforms/pseries/suspend.c           |    5 +-
 arch/powerpc/sysdev/fsl_pci.c                      |    4 +-
 arch/powerpc/sysdev/micropatch.c                   |    1 -
 arch/powerpc/sysdev/mpic_msgr.c                    |    2 +-
 arch/powerpc/xmon/xmon.c                           |   34 +-
 drivers/cpufreq/powernv-cpufreq.c                  |   18 +-
 drivers/cpuidle/cpuidle-powernv.c                  |   16 +-
 drivers/memory/Kconfig                             |   10 +
 drivers/memory/Makefile                            |    1 +
 drivers/memory/fsl-corenet-cf.c                    |  251 +++++
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c   |    1 -
 drivers/net/ethernet/freescale/fs_enet/mac-scc.c   |    1 -
 drivers/pcmcia/Kconfig                             |   10 -
 drivers/pcmcia/Makefile                            |    1 -
 drivers/pcmcia/m8xx_pcmcia.c                       | 1168 --------------------
 drivers/vfio/Makefile                              |    1 +
 drivers/vfio/pci/vfio_pci.c                        |   18 +-
 drivers/vfio/vfio_iommu_spapr_tce.c                |   17 +-
 drivers/vfio/vfio_spapr_eeh.c                      |   87 ++
 include/linux/vfio.h                               |   23 +
 include/uapi/linux/vfio.h                          |   34 +
 tools/testing/selftests/powerpc/Makefile           |   10 +-
 tools/testing/selftests/powerpc/pmu/Makefile       |   19 +-
 .../selftests/powerpc/pmu/count_instructions.c     |   30 +-
 tools/testing/selftests/powerpc/pmu/ebb/Makefile   |    5 +-
 .../testing/selftests/powerpc/pmu/ebb/busy_loop.S  |  271 +++++
 .../powerpc/pmu/ebb/cycles_with_mmcr2_test.c       |   91 ++
 tools/testing/selftests/powerpc/pmu/ebb/ebb.c      |  261 +----
 tools/testing/selftests/powerpc/pmu/ebb/ebb.h      |    1 -
 tools/testing/selftests/powerpc/pmu/l3_bank_test.c |   48 +
 tools/testing/selftests/powerpc/pmu/lib.c          |   50 +-
 tools/testing/selftests/powerpc/pmu/lib.h          |    1 +
 .../selftests/powerpc/pmu/per_event_excludes.c     |  114 ++
 163 files changed, 5483 insertions(+), 3288 deletions(-)
 create mode 100644 arch/powerpc/boot/dts/fsl/t2080si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/t2081si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/t208xsi-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/t2080qds.dts
 create mode 100644 arch/powerpc/boot/dts/t2080rdb.dts
 create mode 100644 arch/powerpc/boot/dts/t2081qds.dts
 create mode 100644 arch/powerpc/boot/dts/t208xqds.dtsi
 create mode 100644 arch/powerpc/boot/dts/t208xrdb.dtsi
 create mode 100644 arch/powerpc/boot/dts/t4240rdb.dts
 delete mode 100644 arch/powerpc/include/asm/mpc8xx.h
 delete mode 100644 arch/powerpc/mm/stab.c
 delete mode 100644 arch/powerpc/oprofile/op_model_rs64.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-hmi.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-tracepoints.c
 create mode 100644 drivers/memory/fsl-corenet-cf.c
 delete mode 100644 drivers/pcmcia/m8xx_pcmcia.c
 create mode 100644 drivers/vfio/vfio_spapr_eeh.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/busy_loop.S
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cycles_with_mmcr2_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/l3_bank_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/per_event_excludes.c



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

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

On Fri, 2014-06-13 at 10:55 +1000, Benjamin Herrenschmidt wrote:
> Hi Linus !

Sending a copy via IBM just in case gmail has an issue with pull
requests :-) If it goes through fine I'll stop doing it.

Cheers,
Ben.

> Here are the remaining bits I was mentioning earlier. Mostly bug fixes
> and new selftests from Michael (yay !). He also removed the WSP platform
> and A2 core support which were dead before release, so less clutter.
> 
> One little "feature" I snuck in is the doorbell IPI support for
> non-virtualized P8 which speeds up IPIs significantly between threads
> of a core.
> 
> Cheers,
> Ben.
> 
> The following changes since commit dfb945473ae8528fd885607b6fa843c676745e0c:
> 
>   Merge git://www.linux-watchdog.org/linux-watchdog (2014-06-10 19:16:36 -0700)
> 
> 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 ad718622ab6d500c870772b1b8dda46fa2195e6d:
> 
>   powerpc/book3s: Fix some ABIv2 issues in machine check code (2014-06-12 09:41:33 +1000)
> 
> ----------------------------------------------------------------
> Anton Blanchard (4):
>       powernv: Fix permissions on sysparam sysfs entries
>       crypto/nx: disable NX on little endian builds
>       powerpc/powernv: Reduce panic timeout from 180s to 10s
>       powerpc/book3s: Fix some ABIv2 issues in machine check code
> 
> Benjamin Herrenschmidt (1):
>       powerpc: Add AT_HWCAP2 to indicate V.CRYPTO category support
> 
> Dan Carpenter (2):
>       powerpc/cpm: Remove duplicate FCC_GFMR_TTX define
>       powerpc/spufs: Remove duplicate SPUFS_CNTL_MAP_SIZE define
> 
> Gavin Shan (5):
>       powerpc/eeh: Clear frozen state for child PE
>       powerpc/eeh: Report frozen parent PE prior to child PE
>       powerpc/powernv: Don't escalate non-existing frozen PE
>       powerpc/powernv: Fix killed EEH event
>       powerpc/eeh: Dump PE location code
> 
> Guo Chao (1):
>       powerpc/powernv: Fix endianness problems in EEH
> 
> Joel Stanley (1):
>       powerpc/powernv: Fix reading of OPAL msglog
> 
> Kees Cook (1):
>       powerpc/xmon: avoid format string leaking to printk
> 
> Mahesh Salgaonkar (4):
>       powerpc/book3s: Fix machine check handling for unhandled errors
>       powerpc/book3s: Add stack overflow check in machine check handler.
>       powerpc/book3s: Increment the mce counter during machine_check_early call.
>       powerpc/book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest.
> 
> Michael Ellerman (6):
>       powerpc: Remove platforms/wsp and associated pieces
>       powerpc/perf: Ensure all EBB register state is cleared on fork()
>       selftests/powerpc: Fix instruction loop for ABIv2 (LE)
>       selftests/powerpc: Put the test in a separate process group
>       selftests/powerpc: Add support for skipping tests
>       selftests/powerpc: Add tests of PMU EBBs
> 
> Michael Neuling (3):
>       powerpc: Don't setup CPUs with bad status
>       powerpc/cpuidle: Only clear LPCR decrementer wakeup bit on fast sleep entry
>       powerpc/powernv: Enable POWER8 doorbell IPIs
> 
> Paul Bolle (3):
>       powerpc: Remove check for CONFIG_SERIAL_TEXT_DEBUG
>       powerpc: fix typo 'CONFIG_PPC_CPU'
>       powerpc: fix typo 'CONFIG_PMAC'
> 
> Sam bobroff (1):
>       powerpc: Correct DSCR during TM context switch
> 
> Shreyas B. Prabhu (2):
>       powerpc/powernv: Include asm/smp.h to fix UP build failure
>       powerpc/powernv : Disable subcore for UP configs
> 
>  arch/powerpc/Kconfig.debug                         |    5 -
>  arch/powerpc/configs/chroma_defconfig              |  307 ------
>  arch/powerpc/include/asm/cpm2.h                    |    1 -
>  arch/powerpc/include/asm/eeh.h                     |    1 +
>  arch/powerpc/include/asm/eeh_event.h               |    2 +-
>  arch/powerpc/include/asm/mmu-book3e.h              |    4 -
>  arch/powerpc/include/asm/opal.h                    |  102 +-
>  arch/powerpc/include/asm/reg_a2.h                  |    9 -
>  arch/powerpc/include/asm/switch_to.h               |    8 +-
>  arch/powerpc/include/asm/wsp.h                     |   14 -
>  arch/powerpc/include/uapi/asm/cputable.h           |    1 +
>  arch/powerpc/kernel/Makefile                       |    1 -
>  arch/powerpc/kernel/cpu_setup_a2.S                 |  120 ---
>  arch/powerpc/kernel/cpu_setup_power.S              |    2 +
>  arch/powerpc/kernel/cputable.c                     |   41 +-
>  arch/powerpc/kernel/eeh.c                          |   38 +-
>  arch/powerpc/kernel/eeh_driver.c                   |   24 +-
>  arch/powerpc/kernel/eeh_event.c                    |   21 +-
>  arch/powerpc/kernel/eeh_pe.c                       |   60 ++
>  arch/powerpc/kernel/entry_64.S                     |    6 -
>  arch/powerpc/kernel/exceptions-64e.S               |   16 -
>  arch/powerpc/kernel/exceptions-64s.S               |   64 +-
>  arch/powerpc/kernel/head_40x.S                     |   19 -
>  arch/powerpc/kernel/process.c                      |    8 +-
>  arch/powerpc/kernel/setup-common.c                 |    2 +-
>  arch/powerpc/kernel/time.c                         |    2 +-
>  arch/powerpc/kernel/traps.c                        |    2 +
>  arch/powerpc/kernel/udbg.c                         |    2 -
>  arch/powerpc/kernel/udbg_16550.c                   |   11 -
>  arch/powerpc/kvm/book3s_hv_ras.c                   |   15 +-
>  arch/powerpc/kvm/book3s_hv_rmhandlers.S            |   19 +-
>  arch/powerpc/lib/sstep.c                           |    2 +-
>  arch/powerpc/platforms/Kconfig                     |    1 -
>  arch/powerpc/platforms/Kconfig.cputype             |    6 +-
>  arch/powerpc/platforms/Makefile                    |    1 -
>  arch/powerpc/platforms/cell/spufs/spufs.h          |    1 -
>  arch/powerpc/platforms/powernv/Kconfig             |    1 +
>  arch/powerpc/platforms/powernv/Makefile            |    4 +-
>  arch/powerpc/platforms/powernv/eeh-ioda.c          |  109 +-
>  arch/powerpc/platforms/powernv/opal-msglog.c       |    6 +-
>  arch/powerpc/platforms/powernv/opal-sysparam.c     |    4 +-
>  arch/powerpc/platforms/powernv/pci.c               |   81 +-
>  arch/powerpc/platforms/powernv/setup.c             |    3 +
>  arch/powerpc/platforms/powernv/smp.c               |    6 +
>  arch/powerpc/platforms/pseries/Kconfig             |    1 +
>  arch/powerpc/platforms/wsp/Kconfig                 |   30 -
>  arch/powerpc/platforms/wsp/Makefile                |   10 -
>  arch/powerpc/platforms/wsp/chroma.c                |   56 -
>  arch/powerpc/platforms/wsp/h8.c                    |  135 ---
>  arch/powerpc/platforms/wsp/ics.c                   |  762 -------------
>  arch/powerpc/platforms/wsp/ics.h                   |   25 -
>  arch/powerpc/platforms/wsp/msi.c                   |  102 --
>  arch/powerpc/platforms/wsp/msi.h                   |   19 -
>  arch/powerpc/platforms/wsp/opb_pic.c               |  321 ------
>  arch/powerpc/platforms/wsp/psr2.c                  |   67 --
>  arch/powerpc/platforms/wsp/scom_smp.c              |  435 --------
>  arch/powerpc/platforms/wsp/scom_wsp.c              |   82 --
>  arch/powerpc/platforms/wsp/setup.c                 |   36 -
>  arch/powerpc/platforms/wsp/smp.c                   |   88 --
>  arch/powerpc/platforms/wsp/wsp.c                   |  117 --
>  arch/powerpc/platforms/wsp/wsp.h                   |   29 -
>  arch/powerpc/platforms/wsp/wsp_pci.c               | 1134 --------------------
>  arch/powerpc/platforms/wsp/wsp_pci.h               |  268 -----
>  arch/powerpc/sysdev/xics/icp-native.c              |    9 +-
>  arch/powerpc/xmon/nonstdio.c                       |    2 +-
>  drivers/cpuidle/cpuidle-powernv.c                  |    8 +-
>  drivers/crypto/Kconfig                             |    2 +-
>  tools/testing/selftests/powerpc/Makefile           |    2 +-
>  tools/testing/selftests/powerpc/harness.c          |   15 +-
>  tools/testing/selftests/powerpc/pmu/Makefile       |   26 +-
>  tools/testing/selftests/powerpc/pmu/ebb/Makefile   |   32 +
>  .../powerpc/pmu/ebb/back_to_back_ebbs_test.c       |  106 ++
>  .../powerpc/pmu/ebb/close_clears_pmcc_test.c       |   59 +
>  .../powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c |   93 ++
>  .../powerpc/pmu/ebb/cpu_event_vs_ebb_test.c        |   89 ++
>  .../selftests/powerpc/pmu/ebb/cycles_test.c        |   58 +
>  .../powerpc/pmu/ebb/cycles_with_freeze_test.c      |  117 ++
>  tools/testing/selftests/powerpc/pmu/ebb/ebb.c      |  727 +++++++++++++
>  tools/testing/selftests/powerpc/pmu/ebb/ebb.h      |   78 ++
>  .../selftests/powerpc/pmu/ebb/ebb_handler.S        |  365 +++++++
>  .../selftests/powerpc/pmu/ebb/ebb_on_child_test.c  |   86 ++
>  .../powerpc/pmu/ebb/ebb_on_willing_child_test.c    |   92 ++
>  .../powerpc/pmu/ebb/ebb_vs_cpu_event_test.c        |   86 ++
>  .../powerpc/pmu/ebb/event_attributes_test.c        |  131 +++
>  .../powerpc/pmu/ebb/fixed_instruction_loop.S       |   43 +
>  .../selftests/powerpc/pmu/ebb/fork_cleanup_test.c  |   79 ++
>  .../powerpc/pmu/ebb/instruction_count_test.c       |  164 +++
>  .../powerpc/pmu/ebb/lost_exception_test.c          |  100 ++
>  .../selftests/powerpc/pmu/ebb/multi_counter_test.c |   91 ++
>  .../powerpc/pmu/ebb/multi_ebb_procs_test.c         |  109 ++
>  .../selftests/powerpc/pmu/ebb/no_handler_test.c    |   61 ++
>  .../selftests/powerpc/pmu/ebb/pmae_handling_test.c |  106 ++
>  .../powerpc/pmu/ebb/pmc56_overflow_test.c          |   93 ++
>  tools/testing/selftests/powerpc/pmu/ebb/reg.h      |   49 +
>  .../selftests/powerpc/pmu/ebb/reg_access_test.c    |   39 +
>  .../pmu/ebb/task_event_pinned_vs_ebb_test.c        |   91 ++
>  .../powerpc/pmu/ebb/task_event_vs_ebb_test.c       |   83 ++
>  tools/testing/selftests/powerpc/pmu/ebb/trace.c    |  300 ++++++
>  tools/testing/selftests/powerpc/pmu/ebb/trace.h    |   41 +
>  tools/testing/selftests/powerpc/pmu/event.c        |   26 +
>  tools/testing/selftests/powerpc/pmu/event.h        |    4 +
>  tools/testing/selftests/powerpc/pmu/lib.c          |  252 +++++
>  tools/testing/selftests/powerpc/pmu/lib.h          |   41 +
>  tools/testing/selftests/powerpc/pmu/loop.S         |   73 +-
>  tools/testing/selftests/powerpc/subunit.h          |    5 +
>  tools/testing/selftests/powerpc/tm/Makefile        |   15 +
>  .../testing/selftests/powerpc/tm/tm-resched-dscr.c |   90 ++
>  tools/testing/selftests/powerpc/utils.h            |   12 +
>  108 files changed, 4514 insertions(+), 4505 deletions(-)
>  delete mode 100644 arch/powerpc/configs/chroma_defconfig
>  delete mode 100644 arch/powerpc/include/asm/wsp.h
>  delete mode 100644 arch/powerpc/kernel/cpu_setup_a2.S
>  delete mode 100644 arch/powerpc/platforms/wsp/Kconfig
>  delete mode 100644 arch/powerpc/platforms/wsp/Makefile
>  delete mode 100644 arch/powerpc/platforms/wsp/chroma.c
>  delete mode 100644 arch/powerpc/platforms/wsp/h8.c
>  delete mode 100644 arch/powerpc/platforms/wsp/ics.c
>  delete mode 100644 arch/powerpc/platforms/wsp/ics.h
>  delete mode 100644 arch/powerpc/platforms/wsp/msi.c
>  delete mode 100644 arch/powerpc/platforms/wsp/msi.h
>  delete mode 100644 arch/powerpc/platforms/wsp/opb_pic.c
>  delete mode 100644 arch/powerpc/platforms/wsp/psr2.c
>  delete mode 100644 arch/powerpc/platforms/wsp/scom_smp.c
>  delete mode 100644 arch/powerpc/platforms/wsp/scom_wsp.c
>  delete mode 100644 arch/powerpc/platforms/wsp/setup.c
>  delete mode 100644 arch/powerpc/platforms/wsp/smp.c
>  delete mode 100644 arch/powerpc/platforms/wsp/wsp.c
>  delete mode 100644 arch/powerpc/platforms/wsp/wsp.h
>  delete mode 100644 arch/powerpc/platforms/wsp/wsp_pci.c
>  delete mode 100644 arch/powerpc/platforms/wsp/wsp_pci.h
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/Makefile
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/close_clears_pmcc_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cycles_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb.h
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb_handler.S
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/fixed_instruction_loop.S
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/fork_cleanup_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/lost_exception_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/multi_counter_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/multi_ebb_procs_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/no_handler_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/pmae_handling_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/pmc56_overflow_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/reg.h
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/reg_access_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/trace.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/trace.h
>  create mode 100644 tools/testing/selftests/powerpc/pmu/lib.c
>  create mode 100644 tools/testing/selftests/powerpc/pmu/lib.h
>  create mode 100644 tools/testing/selftests/powerpc/tm/Makefile
>  create mode 100644 tools/testing/selftests/powerpc/tm/tm-resched-dscr.c
> 



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

* [git pull] Please pull powerpc.git next branch
@ 2014-06-13  0:55 Benjamin Herrenschmidt
  2014-06-13  0:56 ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2014-06-13  0:55 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

Here are the remaining bits I was mentioning earlier. Mostly bug fixes
and new selftests from Michael (yay !). He also removed the WSP platform
and A2 core support which were dead before release, so less clutter.

One little "feature" I snuck in is the doorbell IPI support for
non-virtualized P8 which speeds up IPIs significantly between threads
of a core.

Cheers,
Ben.

The following changes since commit dfb945473ae8528fd885607b6fa843c676745e0c:

  Merge git://www.linux-watchdog.org/linux-watchdog (2014-06-10 19:16:36 -0700)

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 ad718622ab6d500c870772b1b8dda46fa2195e6d:

  powerpc/book3s: Fix some ABIv2 issues in machine check code (2014-06-12 09:41:33 +1000)

----------------------------------------------------------------
Anton Blanchard (4):
      powernv: Fix permissions on sysparam sysfs entries
      crypto/nx: disable NX on little endian builds
      powerpc/powernv: Reduce panic timeout from 180s to 10s
      powerpc/book3s: Fix some ABIv2 issues in machine check code

Benjamin Herrenschmidt (1):
      powerpc: Add AT_HWCAP2 to indicate V.CRYPTO category support

Dan Carpenter (2):
      powerpc/cpm: Remove duplicate FCC_GFMR_TTX define
      powerpc/spufs: Remove duplicate SPUFS_CNTL_MAP_SIZE define

Gavin Shan (5):
      powerpc/eeh: Clear frozen state for child PE
      powerpc/eeh: Report frozen parent PE prior to child PE
      powerpc/powernv: Don't escalate non-existing frozen PE
      powerpc/powernv: Fix killed EEH event
      powerpc/eeh: Dump PE location code

Guo Chao (1):
      powerpc/powernv: Fix endianness problems in EEH

Joel Stanley (1):
      powerpc/powernv: Fix reading of OPAL msglog

Kees Cook (1):
      powerpc/xmon: avoid format string leaking to printk

Mahesh Salgaonkar (4):
      powerpc/book3s: Fix machine check handling for unhandled errors
      powerpc/book3s: Add stack overflow check in machine check handler.
      powerpc/book3s: Increment the mce counter during machine_check_early call.
      powerpc/book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest.

Michael Ellerman (6):
      powerpc: Remove platforms/wsp and associated pieces
      powerpc/perf: Ensure all EBB register state is cleared on fork()
      selftests/powerpc: Fix instruction loop for ABIv2 (LE)
      selftests/powerpc: Put the test in a separate process group
      selftests/powerpc: Add support for skipping tests
      selftests/powerpc: Add tests of PMU EBBs

Michael Neuling (3):
      powerpc: Don't setup CPUs with bad status
      powerpc/cpuidle: Only clear LPCR decrementer wakeup bit on fast sleep entry
      powerpc/powernv: Enable POWER8 doorbell IPIs

Paul Bolle (3):
      powerpc: Remove check for CONFIG_SERIAL_TEXT_DEBUG
      powerpc: fix typo 'CONFIG_PPC_CPU'
      powerpc: fix typo 'CONFIG_PMAC'

Sam bobroff (1):
      powerpc: Correct DSCR during TM context switch

Shreyas B. Prabhu (2):
      powerpc/powernv: Include asm/smp.h to fix UP build failure
      powerpc/powernv : Disable subcore for UP configs

 arch/powerpc/Kconfig.debug                         |    5 -
 arch/powerpc/configs/chroma_defconfig              |  307 ------
 arch/powerpc/include/asm/cpm2.h                    |    1 -
 arch/powerpc/include/asm/eeh.h                     |    1 +
 arch/powerpc/include/asm/eeh_event.h               |    2 +-
 arch/powerpc/include/asm/mmu-book3e.h              |    4 -
 arch/powerpc/include/asm/opal.h                    |  102 +-
 arch/powerpc/include/asm/reg_a2.h                  |    9 -
 arch/powerpc/include/asm/switch_to.h               |    8 +-
 arch/powerpc/include/asm/wsp.h                     |   14 -
 arch/powerpc/include/uapi/asm/cputable.h           |    1 +
 arch/powerpc/kernel/Makefile                       |    1 -
 arch/powerpc/kernel/cpu_setup_a2.S                 |  120 ---
 arch/powerpc/kernel/cpu_setup_power.S              |    2 +
 arch/powerpc/kernel/cputable.c                     |   41 +-
 arch/powerpc/kernel/eeh.c                          |   38 +-
 arch/powerpc/kernel/eeh_driver.c                   |   24 +-
 arch/powerpc/kernel/eeh_event.c                    |   21 +-
 arch/powerpc/kernel/eeh_pe.c                       |   60 ++
 arch/powerpc/kernel/entry_64.S                     |    6 -
 arch/powerpc/kernel/exceptions-64e.S               |   16 -
 arch/powerpc/kernel/exceptions-64s.S               |   64 +-
 arch/powerpc/kernel/head_40x.S                     |   19 -
 arch/powerpc/kernel/process.c                      |    8 +-
 arch/powerpc/kernel/setup-common.c                 |    2 +-
 arch/powerpc/kernel/time.c                         |    2 +-
 arch/powerpc/kernel/traps.c                        |    2 +
 arch/powerpc/kernel/udbg.c                         |    2 -
 arch/powerpc/kernel/udbg_16550.c                   |   11 -
 arch/powerpc/kvm/book3s_hv_ras.c                   |   15 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |   19 +-
 arch/powerpc/lib/sstep.c                           |    2 +-
 arch/powerpc/platforms/Kconfig                     |    1 -
 arch/powerpc/platforms/Kconfig.cputype             |    6 +-
 arch/powerpc/platforms/Makefile                    |    1 -
 arch/powerpc/platforms/cell/spufs/spufs.h          |    1 -
 arch/powerpc/platforms/powernv/Kconfig             |    1 +
 arch/powerpc/platforms/powernv/Makefile            |    4 +-
 arch/powerpc/platforms/powernv/eeh-ioda.c          |  109 +-
 arch/powerpc/platforms/powernv/opal-msglog.c       |    6 +-
 arch/powerpc/platforms/powernv/opal-sysparam.c     |    4 +-
 arch/powerpc/platforms/powernv/pci.c               |   81 +-
 arch/powerpc/platforms/powernv/setup.c             |    3 +
 arch/powerpc/platforms/powernv/smp.c               |    6 +
 arch/powerpc/platforms/pseries/Kconfig             |    1 +
 arch/powerpc/platforms/wsp/Kconfig                 |   30 -
 arch/powerpc/platforms/wsp/Makefile                |   10 -
 arch/powerpc/platforms/wsp/chroma.c                |   56 -
 arch/powerpc/platforms/wsp/h8.c                    |  135 ---
 arch/powerpc/platforms/wsp/ics.c                   |  762 -------------
 arch/powerpc/platforms/wsp/ics.h                   |   25 -
 arch/powerpc/platforms/wsp/msi.c                   |  102 --
 arch/powerpc/platforms/wsp/msi.h                   |   19 -
 arch/powerpc/platforms/wsp/opb_pic.c               |  321 ------
 arch/powerpc/platforms/wsp/psr2.c                  |   67 --
 arch/powerpc/platforms/wsp/scom_smp.c              |  435 --------
 arch/powerpc/platforms/wsp/scom_wsp.c              |   82 --
 arch/powerpc/platforms/wsp/setup.c                 |   36 -
 arch/powerpc/platforms/wsp/smp.c                   |   88 --
 arch/powerpc/platforms/wsp/wsp.c                   |  117 --
 arch/powerpc/platforms/wsp/wsp.h                   |   29 -
 arch/powerpc/platforms/wsp/wsp_pci.c               | 1134 --------------------
 arch/powerpc/platforms/wsp/wsp_pci.h               |  268 -----
 arch/powerpc/sysdev/xics/icp-native.c              |    9 +-
 arch/powerpc/xmon/nonstdio.c                       |    2 +-
 drivers/cpuidle/cpuidle-powernv.c                  |    8 +-
 drivers/crypto/Kconfig                             |    2 +-
 tools/testing/selftests/powerpc/Makefile           |    2 +-
 tools/testing/selftests/powerpc/harness.c          |   15 +-
 tools/testing/selftests/powerpc/pmu/Makefile       |   26 +-
 tools/testing/selftests/powerpc/pmu/ebb/Makefile   |   32 +
 .../powerpc/pmu/ebb/back_to_back_ebbs_test.c       |  106 ++
 .../powerpc/pmu/ebb/close_clears_pmcc_test.c       |   59 +
 .../powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c |   93 ++
 .../powerpc/pmu/ebb/cpu_event_vs_ebb_test.c        |   89 ++
 .../selftests/powerpc/pmu/ebb/cycles_test.c        |   58 +
 .../powerpc/pmu/ebb/cycles_with_freeze_test.c      |  117 ++
 tools/testing/selftests/powerpc/pmu/ebb/ebb.c      |  727 +++++++++++++
 tools/testing/selftests/powerpc/pmu/ebb/ebb.h      |   78 ++
 .../selftests/powerpc/pmu/ebb/ebb_handler.S        |  365 +++++++
 .../selftests/powerpc/pmu/ebb/ebb_on_child_test.c  |   86 ++
 .../powerpc/pmu/ebb/ebb_on_willing_child_test.c    |   92 ++
 .../powerpc/pmu/ebb/ebb_vs_cpu_event_test.c        |   86 ++
 .../powerpc/pmu/ebb/event_attributes_test.c        |  131 +++
 .../powerpc/pmu/ebb/fixed_instruction_loop.S       |   43 +
 .../selftests/powerpc/pmu/ebb/fork_cleanup_test.c  |   79 ++
 .../powerpc/pmu/ebb/instruction_count_test.c       |  164 +++
 .../powerpc/pmu/ebb/lost_exception_test.c          |  100 ++
 .../selftests/powerpc/pmu/ebb/multi_counter_test.c |   91 ++
 .../powerpc/pmu/ebb/multi_ebb_procs_test.c         |  109 ++
 .../selftests/powerpc/pmu/ebb/no_handler_test.c    |   61 ++
 .../selftests/powerpc/pmu/ebb/pmae_handling_test.c |  106 ++
 .../powerpc/pmu/ebb/pmc56_overflow_test.c          |   93 ++
 tools/testing/selftests/powerpc/pmu/ebb/reg.h      |   49 +
 .../selftests/powerpc/pmu/ebb/reg_access_test.c    |   39 +
 .../pmu/ebb/task_event_pinned_vs_ebb_test.c        |   91 ++
 .../powerpc/pmu/ebb/task_event_vs_ebb_test.c       |   83 ++
 tools/testing/selftests/powerpc/pmu/ebb/trace.c    |  300 ++++++
 tools/testing/selftests/powerpc/pmu/ebb/trace.h    |   41 +
 tools/testing/selftests/powerpc/pmu/event.c        |   26 +
 tools/testing/selftests/powerpc/pmu/event.h        |    4 +
 tools/testing/selftests/powerpc/pmu/lib.c          |  252 +++++
 tools/testing/selftests/powerpc/pmu/lib.h          |   41 +
 tools/testing/selftests/powerpc/pmu/loop.S         |   73 +-
 tools/testing/selftests/powerpc/subunit.h          |    5 +
 tools/testing/selftests/powerpc/tm/Makefile        |   15 +
 .../testing/selftests/powerpc/tm/tm-resched-dscr.c |   90 ++
 tools/testing/selftests/powerpc/utils.h            |   12 +
 108 files changed, 4514 insertions(+), 4505 deletions(-)
 delete mode 100644 arch/powerpc/configs/chroma_defconfig
 delete mode 100644 arch/powerpc/include/asm/wsp.h
 delete mode 100644 arch/powerpc/kernel/cpu_setup_a2.S
 delete mode 100644 arch/powerpc/platforms/wsp/Kconfig
 delete mode 100644 arch/powerpc/platforms/wsp/Makefile
 delete mode 100644 arch/powerpc/platforms/wsp/chroma.c
 delete mode 100644 arch/powerpc/platforms/wsp/h8.c
 delete mode 100644 arch/powerpc/platforms/wsp/ics.c
 delete mode 100644 arch/powerpc/platforms/wsp/ics.h
 delete mode 100644 arch/powerpc/platforms/wsp/msi.c
 delete mode 100644 arch/powerpc/platforms/wsp/msi.h
 delete mode 100644 arch/powerpc/platforms/wsp/opb_pic.c
 delete mode 100644 arch/powerpc/platforms/wsp/psr2.c
 delete mode 100644 arch/powerpc/platforms/wsp/scom_smp.c
 delete mode 100644 arch/powerpc/platforms/wsp/scom_wsp.c
 delete mode 100644 arch/powerpc/platforms/wsp/setup.c
 delete mode 100644 arch/powerpc/platforms/wsp/smp.c
 delete mode 100644 arch/powerpc/platforms/wsp/wsp.c
 delete mode 100644 arch/powerpc/platforms/wsp/wsp.h
 delete mode 100644 arch/powerpc/platforms/wsp/wsp_pci.c
 delete mode 100644 arch/powerpc/platforms/wsp/wsp_pci.h
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/Makefile
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/close_clears_pmcc_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cycles_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb.h
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb_handler.S
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/fixed_instruction_loop.S
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/fork_cleanup_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/lost_exception_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/multi_counter_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/multi_ebb_procs_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/no_handler_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/pmae_handling_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/pmc56_overflow_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/reg.h
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/reg_access_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/trace.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/ebb/trace.h
 create mode 100644 tools/testing/selftests/powerpc/pmu/lib.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/lib.h
 create mode 100644 tools/testing/selftests/powerpc/tm/Makefile
 create mode 100644 tools/testing/selftests/powerpc/tm/tm-resched-dscr.c



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

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

Hi Linus !

Here is the bulk of the powerpc changes for this merge window. It got a bit
delayed in part because I wasn't paying attention, and in part because I
discovered I had a core PCI change without a PCI maintainer ack in it. Bjorn
eventually agreed it was ok to merge it though we'll probably improve it
later and I didn't want to rebase to add his ack.

There is going to be a bit more next week, essentially fixes that I still
want to sort through and test.

The biggest item this time is the support to build the ppc64 LE kernel
with our new v2 ABI. We previously supported v2 userspace but the kernel
itself was a tougher nut to crack. This is now sorted mostly thanks to Anton
and Rusty.

We also have a fairly big series from Cedric that add support for 64-bit
LE zImage boot wrapper. This was made harder by the fact that traditionally
our zImage wrapper was always 32-bit, but our new LE toolchains don't really
support 32-bit anymore (it's somewhat there but not really "supported") so
we didn't want to rely on it. This meant more churn that just endian fixes.

This brings some more LE bits as well, such as the ability to run in LE mode
without a hypervisor (ie. under OPAL firmware) by doing the right OPAL call
to reinitialize the CPU to take HV interrupts in the right mode and the usual
pile of endian fixes. 

There's another series from Gavin adding EEH improvements (one day we *will*
have a release with less than 20 EEH patches, I promise !).

Another highlight is the support for the "Split core" functionality on P8
by Michael. This allows a P8 core to be split into "sub cores" of 4 threads
which allows the subcores to run different guests under KVM (the HW still
doesn't support a partition per thread).

And then the usual misc bits and fixes ...

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 next

for you to fetch changes up to 0c0a3e5a100bbc4aaedd140e82b429227a76701b:

  powerpc/powernv: Add missing include to LPC code (2014-06-07 08:57:21 +1000)

----------------------------------------------------------------
Alexander Graf (2):
      powerpc: Use 64k io pages when we never see an HEA
      PPC: ePAPR: Fix hypercall on LE guest

Alistair Popple (4):
      IBM Currituck: Clean up board specific code before adding Akebono code
      IBM Akebono: Add the Akebono platform
      powerpc: Added PCI MSI support using the HSTA module
      ppc476: Enable a linker work around for IBM errata #46

Andrew Murray (1):
      powerpc/pci: Use of_pci_range_parser helper in pci_process_bridge_OF_ranges

Anton Blanchard (36):
      powerpc: Don't build assembly files with ABIv2
      powerpc: No need to use dot symbols when branching to a function
      powerpc: Remove superflous function descriptors in assembly only code
      powerpc: Don't use a function descriptor for system call table
      powerpc: Remove some unnecessary uses of _GLOBAL() and _STATIC()
      powerpc: Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC()
      powerpc: Remove dot symbol usage in exception macros
      powerpc: Create DOTSYM to wrap dot symbol usage
      powerpc: Remove function descriptors and dot symbols on new ABI
      powerpc: ABIv2 function calls must place target address in r12
      powerpc: Ignore .TOC. relocations
      powerpc: Add ABIv2 support to ppc_function_entry
      powerpc: Use ppc_function_entry instead of open coding it
      powerpc: Fix branch patching code for ABIv2
      powerpc: Fix kernel thread creation on ABIv2
      powerpc: Fix ABIv2 issues with stack offsets in assembly code
      powerpc/tm: Use STK_PARAM
      powerpc/tm: Fix GOT save offset for ABIv2
      powerpc/tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames
      powerpc: Fix SMP issues with ppc64le ABIv2
      powerpc: Fix ABIv2 issue with dereference_function_descriptor
      powerpc: Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules
      powerpc: ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC()
      powerpc/kprobes: Fix ABIv2 issues with kprobe_lookup_name
      powerpc/modules: Create is_module_trampoline()
      powerpc/modules: Create module_trampoline_target()
      powerpc/ftrace: Use module loader helpers to parse trampolines
      powerpc/ftrace: Fix ABIv2 issues with __ftrace_make_call
      powerpc: Build little endian ppc64 kernel with ABIv2
      selftests/powerpc: Update for ABIv2
      powerpc: 64bit sendfile is capped at 2GB
      powerpc/powernv: Fix endian issues in memory error handling code
      powerpc: Allow ppc_md platform hook to override memory_block_size_bytes
      powerpc/powernv: Set memory_block_size_bytes to 256MB
      powerpc: Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC()
      powerpc/pseries: hcall functions are exported to modules, need _GLOBAL_TOC()

Benjamin Herrenschmidt (10):
      Merge commit 'f3cae355a962784101478504ef7f6a389ad62979' into next
      Merge remote-tracking branch 'anton/abiv2' into next
      Revert "powerpc/powernv: Fundamental reset on PLX ports"
      powerpc/powernv: Add calls to support little endian host
      powerpc/serial: Use saner flags when creating legacy ports
      powerpc/powernv: Provide debugfs access to the LPC bus via OPAL
      powerpc/powernv: Add missing include to LPC code

Cédric Le Goater (15):
      powerpc/boot: Fix do_div for 64bit wrapper
      powerpc/boot: Use a common prom_args struct in oflib
      powerpc/boot: Use prom_arg_t in oflib
      powerpc/boot: Add byteswapping routines in oflib
      powerpc/boot: Add PROM_ERROR define in oflib
      powerpc/boot: Rework of_claim() to make it 64bit friendly
      powerpc/boot: Define typedef ihandle as u32
      powerpc/boot: Fix compile warning in 64bit
      powerpc/boot: Define byteswapping routines for little endian
      powerpc/boot: Add 64bit and little endian support to addnote
      powerpc/boot: Add little endian support to elf utils
      powerpc/boot: Define a routine to enter prom
      powerpc/boot: Modify entry point for 64bit
      powerpc/boot: Add a global entry point for pseries
      powerpc/boot: Add support for 64bit little endian wrapper

Diana Craciun (3):
      powerpc/fsl: Added binding for Freescale CoreNet coherency fabric (CCF)
      powerpc/fsl: Updated device trees for platforms with corenet version 2
      powerpc/fsl: Updated corenet-cf compatible string for corenet1-cf chips

Gautham R. Shenoy (2):
      powerpc: powernv: Framework to show the correct clock in /proc/cpuinfo
      powerpc: powernv: Implement ppc_md.get_proc_freq()

Gavin Shan (25):
      powerpc/eeh: Remove EEH_PE_PHB_DEAD
      powerpc/powernv: Remove PNV_EEH_STATE_REMOVED
      powerpc/powernv: Move PNV_EEH_STATE_ENABLED around
      powerpc/powernv: Remove fields in PHB diag-data dump
      powerpc/eeh: EEH_PE_ISOLATED not reflect HW state
      powerpc/eeh: Block PCI-CFG access during PE reset
      powerpc/powernv: Use EEH PCI config accessors
      powerpc/eeh: Avoid I/O access during PE reset
      powerpc/eeh: Cleanup eeh_gather_pci_data()
      powerpc/eeh: Use cached capability for log dump
      powerpc/eeh: Cleanup EEH subsystem variables
      powerpc/eeh: Allow to disable EEH
      powerpc/eeh: No hotplug on permanently removed dev
      powerpc/powernv: Fix endless reporting frozen PE
      powerpc/pseries: Fix overwritten PE state
      powerpc/powernv: Reset root port in firmware
      powerpc/eeh: Make the delay for PE reset unified
      powerpc/pci: Mask linkDown on resetting PCI bus
      powrpc/powernv: Reset PHB in kdump kernel
      powerpc/eeh: Can't recover from non-PE-reset case
      powerpc/powernv: Fundamental reset on PLX ports
      powerpc/powernv: Missed IOMMU table type
      powerpc/powernv: Don't use pe->pbus to get the domain number
      powerpc/prom: Stop scanning dev-tree for fdump early
      powerpc/eeh: Fix build error for celleb

James Hogan (1):
      powerpc: Remove non-uapi linkage.h export

Jeff Bailey (1):
      powerpc: Clear ELF personality flag if ELFv2 is not requested.

Lijun Pan (1):
      powerpc/mpc85xx: Remove P1023 RDS support

Liu Gang (1):
      powerpc/rmu: Fix the error memory free parameters

Liu Ping Fan (1):
      powerpc/mm: use macro PGTABLE_EADDR_SIZE instead of digital

Martijn de Gouw (1):
      powerpc/85xx: Add OCA4080 board support

Michael Ellerman (10):
      powerpc/kvm/book3s_hv: Rework the secondary inhibit code
      powerpc/powernv: Make it possible to skip the IRQHAPPENED check in power7_nap()
      powerpc: Add threads_per_subcore
      powerpc: Check cpu_thread_in_subcore() in __cpu_up()
      powerpc/kvm/book3s_hv: Use threads_per_subcore in KVM
      powerpc/powernv: Add support for POWER8 split core on powernv
      powerpc/xmon: Fix up xmon format strings
      powerpc: Add cpu family documentation
      powerpc/mm: Check paca psize is up to date for huge mappings
      selftests/powerpc: Test the THP bug we fixed in the previous commit

Michael Neuling (2):
      powerpc/tm: Remove unnecessary r1 save
      powerpc/tm: Add checking to treclaim/trechkpt

Nishanth Aravamudan (2):
      powerpc/numa: Enable USE_PERCPU_NUMA_NODE_ID
      powerpc/numa: Enable CONFIG_HAVE_MEMORYLESS_NODES

Paul Gortmaker (2):
      powerpc: Drop return value from set_breakpoint as it is unused
      powerpc: Fix smp_processor_id() in preemptible splat in set_breakpoint

Philippe Bergheaud (1):
      powerpc: memcpy optimization for 64bit LE

Prabhakar Kushwaha (2):
      powerpc/mpc85xx:Add initial device tree support of T104x
      powerpc/fsl-booke: Add initial T104x_QDS board support

Preeti U Murthy (1):
      powerpc: Fix comment around arch specific definition of RECLAIM_DISTANCE

Rickard Strandqvist (2):
      macintosh/windfarm_pm121.c: Fix for possible null pointer dereference
      arch: powerpc/fadump: Cleaning up inconsistent NULL checks

Rusty Russell (12):
      powerpc: make module stub code endian independent
      powerpc: modules implement R_PPC64_TOCSAVE relocation.
      powerpc: EXPORT_SYMBOL(.TOC.)
      powerpc: module: handle MODVERSION for .TOC.
      powerpc: Fix up TOC. for modules.
      powerpc: Handle new ELFv2 module relocations
      powerpc: modules: comment about de-dotifying symbols when using the ELFv2 ABI.
      powerpc: modules: change r2 save/restore offset for ELFv2 ABI.
      powerpc: modules: use r12 for stub jump address.
      powerpc: modules: skip r2 setup for ELFv2
      powerpc: modules: implement stubs for ELFv2 ABI.
      powerpc/module: Fix stubs for BE

Sam bobroff (3):
      powerpc: Split __SYSFS_SPRSETUP macro
      powerpc: Fix regression of per-CPU DSCR setting
      powerpc: Document sysfs DSCR interface

Scott Wood (6):
      powerpc/fsl-rio: Fix fsl_rio_setup error paths and use-after-unmap
      powerpc/fsl-booke64: Set vmemmap_psize to 4K
      powerpc: fix build of epapr_paravirt on 64-bit book3s
      powerpc: Fix unused variable warning for epapr_has_idle
      powerpc/mpic: Don't init the fsl error int until after mpic init
      powerpc/fsl: Add fsl,portid-mapping to corenet1-cf chips

Stephen Chivers (1):
      powerpc/legacy_serial: Support MVME5100 UARTS with shifted registers

Stuart Yoder (1):
      powerpc: move epapr paravirt init of power_save to an initcall

Tang Yuantian (1):
      clk: qoriq: Update the clock bindings

Tony Breeds (1):
      powerpc/le: Show the endianess of the LPAR under PowerVM.

Ulrich Weigand (1):
      powerpc: Fix unsafe accesses to parameter area in ELFv2

Valentin Longchamp (3):
      devicetree: bindings: add Zarlink to the vendor prefixes
      devcietree: bindings: add some MFD Keymile FPGAs
      powerpc/mpc85xx: add support for Keymile's kmcoge4 board

Vasant Hegde (2):
      powerpc/powernv: Return secondary CPUs to firmware before FW update
      powerpc/powernv: Pass buffer size to OPAL validate flash call

Wang Dongsheng (1):
      fsl/pci: fix RC cannot detect PME message coming

Wei Yang (1):
      powerpc/eeh: Skip eeh sysfs when eeh is disabled

harninder rai (1):
      powerpc/mpc85xx: Add BSC9132 QDS Support

 Documentation/ABI/stable/sysfs-devices-system-cpu  |  25 ++
 .../clock/{corenet-clock.txt => qoriq-clock.txt}   |  10 +-
 Documentation/devicetree/bindings/mfd/bfticu.txt   |  25 ++
 Documentation/devicetree/bindings/mfd/qriox.txt    |  17 +
 .../devicetree/bindings/powerpc/4xx/akebono.txt    |  54 +++
 .../devicetree/bindings/powerpc/4xx/hsta.txt       |  19 +
 .../devicetree/bindings/powerpc/fsl/board.txt      |  17 +
 .../devicetree/bindings/powerpc/fsl/ccf.txt        |  46 +++
 .../devicetree/bindings/powerpc/fsl/cpus.txt       |  11 +
 .../devicetree/bindings/powerpc/fsl/pamu.txt       |  10 +
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 Documentation/powerpc/cpu_families.txt             | 221 +++++++++++
 arch/powerpc/Kconfig                               |   8 +
 arch/powerpc/Makefile                              |  16 +-
 arch/powerpc/boot/Makefile                         |  24 +-
 arch/powerpc/boot/addnote.c                        | 128 +++---
 arch/powerpc/boot/crt0.S                           | 180 ++++++++-
 arch/powerpc/boot/dcr.h                            |   4 +
 arch/powerpc/boot/dts/akebono.dts                  | 415 ++++++++++++++++++++
 arch/powerpc/boot/dts/b4860emu.dts                 |   7 +-
 arch/powerpc/boot/dts/bsc9132qds.dts               |  35 ++
 arch/powerpc/boot/dts/bsc9132qds.dtsi              | 101 +++++
 arch/powerpc/boot/dts/fsl/b4420si-post.dtsi        |   4 -
 arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi         |   2 +
 arch/powerpc/boot/dts/fsl/b4860si-post.dtsi        |   4 -
 arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi         |   4 +
 arch/powerpc/boot/dts/fsl/b4si-post.dtsi           |   3 +-
 arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi      | 185 +++++++++
 arch/powerpc/boot/dts/fsl/bsc9132si-pre.dtsi       |  66 ++++
 arch/powerpc/boot/dts/fsl/p2041si-post.dtsi        |   3 +-
 arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi         |   4 +
 arch/powerpc/boot/dts/fsl/p3041si-post.dtsi        |   3 +-
 arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi         |   4 +
 arch/powerpc/boot/dts/fsl/p4080si-post.dtsi        |   3 +-
 arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi         |   8 +
 arch/powerpc/boot/dts/fsl/p5020si-post.dtsi        |   3 +-
 arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi         |   2 +
 arch/powerpc/boot/dts/fsl/p5040si-post.dtsi        |   3 +-
 arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi         |   4 +
 arch/powerpc/boot/dts/fsl/t1040si-post.dtsi        | 430 +++++++++++++++++++++
 arch/powerpc/boot/dts/fsl/t1042si-post.dtsi        |  37 ++
 arch/powerpc/boot/dts/fsl/t104xsi-pre.dtsi         | 104 +++++
 arch/powerpc/boot/dts/fsl/t4240si-post.dtsi        |   3 +-
 arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi         |  12 +
 arch/powerpc/boot/dts/kmcoge4.dts                  | 152 ++++++++
 arch/powerpc/boot/dts/oca4080.dts                  | 118 ++++++
 arch/powerpc/boot/dts/p1023rds.dts                 | 219 -----------
 arch/powerpc/boot/dts/t1040qds.dts                 |  46 +++
 arch/powerpc/boot/dts/t1042qds.dts                 |  46 +++
 arch/powerpc/boot/dts/t104xqds.dtsi                | 166 ++++++++
 arch/powerpc/boot/dts/t4240emu.dts                 |  15 +-
 arch/powerpc/boot/elf_util.c                       |   4 +
 arch/powerpc/boot/of.c                             |   4 +-
 arch/powerpc/boot/of.h                             |  19 +-
 arch/powerpc/boot/ofconsole.c                      |   6 +-
 arch/powerpc/boot/oflib.c                          |  92 +++--
 arch/powerpc/boot/ppc_asm.h                        |  12 +
 arch/powerpc/boot/pseries-head.S                   |   8 +
 arch/powerpc/boot/stdio.c                          |  14 +
 arch/powerpc/boot/swab.h                           |  29 ++
 arch/powerpc/boot/treeboot-akebono.c               | 163 ++++++++
 arch/powerpc/boot/util.S                           |   4 +-
 arch/powerpc/boot/wrapper                          |  20 +-
 arch/powerpc/boot/zImage.lds.S                     |  25 +-
 arch/powerpc/configs/44x/akebono_defconfig         | 148 +++++++
 arch/powerpc/configs/85xx/kmp204x_defconfig        | 225 +++++++++++
 arch/powerpc/configs/corenet32_smp_defconfig       |   1 +
 arch/powerpc/configs/mpc85xx_defconfig             |   1 -
 arch/powerpc/configs/mpc85xx_smp_defconfig         |   1 -
 arch/powerpc/include/asm/code-patching.h           |  40 +-
 arch/powerpc/include/asm/context_tracking.h        |   4 +-
 arch/powerpc/include/asm/cputhreads.h              |   7 +
 arch/powerpc/include/asm/debug.h                   |   3 +-
 arch/powerpc/include/asm/eeh.h                     |  46 ++-
 arch/powerpc/include/asm/elf.h                     |   2 +
 arch/powerpc/include/asm/exception-64e.h           |   6 +-
 arch/powerpc/include/asm/exception-64s.h           |   2 +-
 arch/powerpc/include/asm/ftrace.h                  |   2 +
 arch/powerpc/include/asm/hw_breakpoint.h           |   2 +-
 arch/powerpc/include/asm/irqflags.h                |   8 +-
 arch/powerpc/include/asm/kprobes.h                 |   5 +-
 arch/powerpc/include/asm/kvm_ppc.h                 |   7 +
 arch/powerpc/include/asm/linkage.h                 |   2 +
 arch/powerpc/include/asm/machdep.h                 |   8 +
 arch/powerpc/include/asm/module.h                  |   4 +
 arch/powerpc/include/asm/opal.h                    |  18 +-
 arch/powerpc/include/asm/paca.h                    |   3 +
 arch/powerpc/include/asm/ppc-pci.h                 |   1 +
 arch/powerpc/include/asm/ppc_asm.h                 |  72 ++--
 arch/powerpc/include/asm/processor.h               |   2 +-
 arch/powerpc/include/asm/reg.h                     |  10 +
 arch/powerpc/include/asm/sections.h                |   2 +
 arch/powerpc/include/asm/smp.h                     |   8 -
 arch/powerpc/include/asm/string.h                  |   4 -
 arch/powerpc/include/asm/systbl.h                  |   8 +-
 arch/powerpc/include/asm/topology.h                |  15 +-
 arch/powerpc/include/uapi/asm/Kbuild               |   1 -
 arch/powerpc/include/uapi/asm/elf.h                |  10 +-
 arch/powerpc/kernel/asm-offsets.c                  |   1 +
 arch/powerpc/kernel/cpu_setup_fsl_booke.S          |  28 +-
 arch/powerpc/kernel/eeh.c                          | 212 ++++++----
 arch/powerpc/kernel/eeh_driver.c                   | 118 +++++-
 arch/powerpc/kernel/eeh_pe.c                       |  47 ++-
 arch/powerpc/kernel/eeh_sysfs.c                    |   3 +
 arch/powerpc/kernel/entry_64.S                     | 126 +++---
 arch/powerpc/kernel/epapr_paravirt.c               |  19 +-
 arch/powerpc/kernel/exceptions-64e.S               | 140 +++----
 arch/powerpc/kernel/exceptions-64s.S               | 206 +++++-----
 arch/powerpc/kernel/fadump.c                       |  13 +-
 arch/powerpc/kernel/ftrace.c                       | 137 ++-----
 arch/powerpc/kernel/head_64.S                      | 117 +++---
 arch/powerpc/kernel/hw_breakpoint.c                |   8 +-
 arch/powerpc/kernel/idle_book3e.S                  |   2 +-
 arch/powerpc/kernel/idle_power4.S                  |   2 +-
 arch/powerpc/kernel/idle_power7.S                  |  13 +-
 arch/powerpc/kernel/legacy_serial.c                |  36 +-
 arch/powerpc/kernel/misc_64.S                      |  46 ++-
 arch/powerpc/kernel/module_64.c                    | 279 ++++++++++---
 arch/powerpc/kernel/pci-common.c                   | 108 +++---
 arch/powerpc/kernel/pci_of_scan.c                  |   9 +
 arch/powerpc/kernel/ppc_ksyms.c                    |   2 -
 arch/powerpc/kernel/process.c                      |  32 +-
 arch/powerpc/kernel/prom_init_check.sh             |   2 +-
 arch/powerpc/kernel/rtas_pci.c                     |  66 +++-
 arch/powerpc/kernel/setup-common.c                 |  20 +-
 arch/powerpc/kernel/setup_64.c                     |  12 +-
 arch/powerpc/kernel/signal.c                       |   2 +-
 arch/powerpc/kernel/smp.c                          |  43 +--
 arch/powerpc/kernel/sysfs.c                        |  51 ++-
 arch/powerpc/kernel/systbl.S                       |  18 +-
 arch/powerpc/kernel/tm.S                           |  69 ++--
 arch/powerpc/kvm/book3s_hv.c                       |  34 +-
 arch/powerpc/kvm/book3s_hv_builtin.c               |  31 ++
 arch/powerpc/kvm/book3s_hv_interrupts.S            |   2 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |  37 +-
 arch/powerpc/kvm/powerpc.c                         |   2 +-
 arch/powerpc/lib/Makefile                          |   2 -
 arch/powerpc/lib/copypage_64.S                     |   4 +-
 arch/powerpc/lib/copypage_power7.S                 |  12 +-
 arch/powerpc/lib/copyuser_64.S                     |   2 +-
 arch/powerpc/lib/copyuser_power7.S                 |  32 +-
 arch/powerpc/lib/hweight_64.S                      |   8 +-
 arch/powerpc/lib/mem_64.S                          |   4 +-
 arch/powerpc/lib/memcpy_64.S                       |  26 +-
 arch/powerpc/lib/memcpy_power7.S                   |  26 +-
 arch/powerpc/lib/string_64.S                       |   2 +-
 arch/powerpc/mm/hash_low_64.S                      |  44 ++-
 arch/powerpc/mm/hash_utils_64.c                    |  92 +++--
 arch/powerpc/mm/slb.c                              |  12 +-
 arch/powerpc/mm/slb_low.S                          |  14 +-
 arch/powerpc/mm/tlb_nohash.c                       |   7 +-
 arch/powerpc/platforms/44x/Kconfig                 |  42 ++
 arch/powerpc/platforms/44x/Makefile                |   3 +-
 .../platforms/44x/{currituck.c => ppc476.c}        | 120 ++++--
 arch/powerpc/platforms/44x/ppc476_modules.lds      |  15 +
 arch/powerpc/platforms/85xx/Kconfig                |  19 +-
 arch/powerpc/platforms/85xx/Makefile               |   3 +-
 arch/powerpc/platforms/85xx/bsc913x_qds.c          |  74 ++++
 arch/powerpc/platforms/85xx/corenet_generic.c      |   9 +-
 .../platforms/85xx/{p1023_rds.c => p1023_rdb.c}    |  36 +-
 arch/powerpc/platforms/85xx/smp.c                  |   3 +-
 arch/powerpc/platforms/Kconfig.cputype             |   5 +
 arch/powerpc/platforms/cell/smp.c                  |   5 +-
 arch/powerpc/platforms/embedded6xx/Kconfig         |   1 +
 arch/powerpc/platforms/pasemi/powersave.S          |   2 +-
 arch/powerpc/platforms/powernv/Makefile            |   2 +-
 arch/powerpc/platforms/powernv/eeh-ioda.c          | 264 +++++++------
 arch/powerpc/platforms/powernv/eeh-powernv.c       |   4 +
 arch/powerpc/platforms/powernv/opal-flash.c        |  50 ++-
 arch/powerpc/platforms/powernv/opal-lpc.c          | 151 ++++++++
 .../powerpc/platforms/powernv/opal-memory-errors.c |   8 +-
 arch/powerpc/platforms/powernv/opal-takeover.S     |   2 +
 arch/powerpc/platforms/powernv/opal-wrappers.S     |   5 +-
 arch/powerpc/platforms/powernv/opal.c              |  22 ++
 arch/powerpc/platforms/powernv/pci-ioda.c          |  26 +-
 arch/powerpc/platforms/powernv/pci.c               | 202 +++++-----
 arch/powerpc/platforms/powernv/pci.h               |  11 +-
 arch/powerpc/platforms/powernv/powernv.h           |   2 +
 arch/powerpc/platforms/powernv/setup.c             |  56 ++-
 arch/powerpc/platforms/powernv/smp.c               |  25 +-
 arch/powerpc/platforms/powernv/subcore-asm.S       |  95 +++++
 arch/powerpc/platforms/powernv/subcore.c           | 392 +++++++++++++++++++
 arch/powerpc/platforms/powernv/subcore.h           |  18 +
 arch/powerpc/platforms/pseries/eeh_pseries.c       |  43 ++-
 arch/powerpc/platforms/pseries/hotplug-memory.c    |  17 +-
 arch/powerpc/platforms/pseries/hvCall.S            |  10 +-
 arch/powerpc/platforms/pseries/pseries.h           |   2 +
 arch/powerpc/platforms/pseries/setup.c             |   7 +
 arch/powerpc/platforms/pseries/smp.c               |   5 +-
 arch/powerpc/platforms/wsp/scom_smp.c              |   3 +-
 arch/powerpc/sysdev/Kconfig                        |   6 +
 arch/powerpc/sysdev/Makefile                       |   1 +
 arch/powerpc/sysdev/fsl_pci.c                      |   3 +-
 arch/powerpc/sysdev/fsl_rio.c                      |  10 +-
 arch/powerpc/sysdev/fsl_rmu.c                      |   6 +-
 arch/powerpc/sysdev/mpic.c                         |   8 +-
 arch/powerpc/sysdev/ppc4xx_hsta_msi.c              | 215 +++++++++++
 arch/powerpc/sysdev/ppc4xx_pci.c                   |  21 +-
 arch/powerpc/xmon/xmon.c                           |  28 +-
 drivers/cpufreq/powernv-cpufreq.c                  |   1 +
 drivers/cpufreq/unicore2-cpufreq.c                 |   4 +-
 drivers/macintosh/windfarm_pm121.c                 |  16 +-
 drivers/pci/pci.c                                  |  21 +-
 tools/testing/selftests/powerpc/Makefile           |   2 +-
 .../selftests/powerpc/copyloops/asm/ppc_asm.h      |   5 +-
 tools/testing/selftests/powerpc/mm/Makefile        |  18 +
 .../selftests/powerpc/mm/hugetlb_vs_thp_test.c     |  72 ++++
 207 files changed, 6903 insertions(+), 1778 deletions(-)
 create mode 100644 Documentation/ABI/stable/sysfs-devices-system-cpu
 rename Documentation/devicetree/bindings/clock/{corenet-clock.txt => qoriq-clock.txt} (95%)
 create mode 100644 Documentation/devicetree/bindings/mfd/bfticu.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/qriox.txt
 create mode 100644 Documentation/devicetree/bindings/powerpc/4xx/akebono.txt
 create mode 100644 Documentation/devicetree/bindings/powerpc/4xx/hsta.txt
 create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/ccf.txt
 create mode 100644 Documentation/powerpc/cpu_families.txt
 create mode 100644 arch/powerpc/boot/dts/akebono.dts
 create mode 100644 arch/powerpc/boot/dts/bsc9132qds.dts
 create mode 100644 arch/powerpc/boot/dts/bsc9132qds.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/bsc9132si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/t1040si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/t1042si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/t104xsi-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/kmcoge4.dts
 create mode 100644 arch/powerpc/boot/dts/oca4080.dts
 delete mode 100644 arch/powerpc/boot/dts/p1023rds.dts
 create mode 100644 arch/powerpc/boot/dts/t1040qds.dts
 create mode 100644 arch/powerpc/boot/dts/t1042qds.dts
 create mode 100644 arch/powerpc/boot/dts/t104xqds.dtsi
 create mode 100644 arch/powerpc/boot/pseries-head.S
 create mode 100644 arch/powerpc/boot/swab.h
 create mode 100644 arch/powerpc/boot/treeboot-akebono.c
 create mode 100644 arch/powerpc/configs/44x/akebono_defconfig
 create mode 100644 arch/powerpc/configs/85xx/kmp204x_defconfig
 rename arch/powerpc/platforms/44x/{currituck.c => ppc476.c} (72%)
 create mode 100644 arch/powerpc/platforms/44x/ppc476_modules.lds
 create mode 100644 arch/powerpc/platforms/85xx/bsc913x_qds.c
 rename arch/powerpc/platforms/85xx/{p1023_rds.c => p1023_rdb.c} (75%)
 create mode 100644 arch/powerpc/platforms/powernv/subcore-asm.S
 create mode 100644 arch/powerpc/platforms/powernv/subcore.c
 create mode 100644 arch/powerpc/platforms/powernv/subcore.h
 create mode 100644 arch/powerpc/sysdev/ppc4xx_hsta_msi.c
 create mode 100644 tools/testing/selftests/powerpc/mm/Makefile
 create mode 100644 tools/testing/selftests/powerpc/mm/hugetlb_vs_thp_test.c



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

* [git pull] Please pull powerpc.git next branch
@ 2014-04-01 23:34 Benjamin Herrenschmidt
  0 siblings, 0 replies; 67+ 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] 67+ messages in thread

* Re: [git pull] Please pull powerpc.git next branch
       [not found]       ` <4555187.D5eRSF5r8x@mexican>
  2014-01-29  8:41         ` Olaf Hering
@ 2014-02-03  3:00         ` Michael Ellerman
  1 sibling, 0 replies; 67+ messages in thread
From: Michael Ellerman @ 2014-02-03  3:00 UTC (permalink / raw)
  To: Alistair Popple
  Cc: Benjamin Herrenschmidt, linuxppc-dev, Olaf Hering,
	Linus Torvalds, Linux Kernel list

On Wed, 2014-01-29 at 13:29 +1100, Alistair Popple wrote:
> Looks like I missed the dart iommu code when changing the iommu table
> initialisation. The patch below should fix it, would you mind testing
> it Ben? Thanks.

Any reason not to add the following to save ourselves in future?

diff --git a/arch/powerpc/kernel/iommu.c b/arch/powerpc/kernel/iommu.c
index d773dd4..6ab7b53 100644
--- a/arch/powerpc/kernel/iommu.c
+++ b/arch/powerpc/kernel/iommu.c
@@ -657,6 +657,8 @@ struct iommu_table *iommu_init_table(struct iommu_table *tbl, int nid)
        unsigned int i;
        struct iommu_pool *p;
 
+       BUG_ON(!tbl->it_page_shift);
+
        /* number of bytes needed for the bitmap */
        sz = BITS_TO_LONGS(tbl->it_size) * sizeof(unsigned long);
 

cheers




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

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

Hi Linus !

Here are a few more powerpc bits for this merge window. The bulk is made
of two pull requests from Scott and Anatolij that I had missed previously
(they arrived while I was away). Since both their branches are in -next
independently, and the content has been around for a little while, they
can still go in.

The rest is mostly bug and regression fixes, a small series of
cleanups to our pseries cpuidle code (including moving it to
the right place), and one new cpuidle bakend for the powernv
platform. I also wired up the new sched_attr syscalls.

Cheers,
Ben.

The following changes since commit d891ea23d5203e5c47439b2a174f86a00b356a6c:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client (2014-01-28 11:02:23 -0800)

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 f878f84373aefda7f041a74b24a83b8b7dec1cf0:

  powerpc: Wire up sched_setattr and sched_getattr syscalls (2014-01-29 17:13:05 +1100)

----------------------------------------------------------------
Alistair Popple (1):
      powerpc/iommu: Fix initialisation of DART iommu table

Andreas Schwab (1):
      powerpc: Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations

Benjamin Herrenschmidt (3):
      Merge remote-tracking branch 'agust/next' into next
      Merge remote-tracking branch 'scott/next' into next
      powerpc: Wire up sched_setattr and sched_getattr syscalls

Deepthi Dharwar (6):
      powerpc/pseries/cpuidle: Move processor_idle.c to drivers/cpuidle.
      powerpc/pseries/cpuidle: Use cpuidle_register() for initialisation.
      powerpc/pseries/cpuidle: Make cpuidle-pseries backend driver a non-module.
      powerpc/pseries/cpuidle: Remove MAX_IDLE_STATE macro.
      powerpc/pseries/cpuidle: smt-snooze-delay cleanup.
      powerpc/powernv/cpuidle: Back-end cpuidle driver for powernv platform.

Gerhard Sittig (20):
      dts: mpc512x: introduce dt-bindings/clock/ header
      dts: mpc512x: add clock related device tree specs
      clk: mpc512x: introduce COMMON_CLK for MPC512x (disabled)
      clk: mpc512x: add backwards compat to the CCF code
      dts: mpc512x: add clock specs for client lookups
      clk: mpc5xxx: switch to COMMON_CLK, retire PPC_CLOCK
      spi: mpc512x: adjust to OF based clock lookup
      serial: mpc512x: adjust for OF based clock lookup
      serial: mpc512x: setup the PSC FIFO clock as well
      USB: fsl-mph-dr-of: adjust for OF based clock lookup
      mtd: mpc5121_nfc: adjust for OF based clock lookup
      fsl-viu: adjust for OF based clock lookup
      net: can: mscan: adjust to common clock support for mpc512x
      net: can: mscan: remove non-CCF code for MPC512x
      powerpc/mpc512x: improve DIU related clock setup
      clk: mpc512x: remove migration support workarounds
      powerpc/512x: clk: minor comment updates
      powerpc/512x: clk: enforce even SDHC divider values
      powerpc/512x: clk: support MPC5121/5123/5125 SoC variants
      powerpc/512x: dts: add MPC5125 clock specs

Joe Perches (1):
      powerpc/numa: Fix decimal permissions

Li Zhong (1):
      powerpc/mm: Fix compile error of pgtable-ppc64.h

Paul Mackerras (2):
      powerpc: Fix 32-bit frames for signals delivered when transactional
      powerpc: Make sure "cache" directory is removed when offlining cpu

Scott Wood (1):
      powerpc/booke64: Guard e6500 tlb handler with CONFIG_PPC_FSL_BOOK3E

Tang Yuantian (1):
      clk: corenet: Adds the clock binding

Tiejun Chen (1):
      powerpc/hugetlb: Replace __get_cpu_var with get_cpu_var

jmarchan@redhat.com (1):
      powerpc/mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space

 .../devicetree/bindings/clock/corenet-clock.txt    |  134 +++
 arch/powerpc/Kconfig                               |    6 +-
 arch/powerpc/boot/dts/ac14xx.dts                   |    7 +
 arch/powerpc/boot/dts/mpc5121.dtsi                 |  113 +-
 arch/powerpc/boot/dts/mpc5125twr.dts               |   53 +-
 arch/powerpc/include/asm/clk_interface.h           |   20 -
 arch/powerpc/include/asm/mpc5121.h                 |    7 +-
 arch/powerpc/include/asm/pgtable-ppc64.h           |    6 +-
 arch/powerpc/include/asm/processor.h               |    7 -
 arch/powerpc/include/asm/systbl.h                  |    2 +
 arch/powerpc/include/asm/unistd.h                  |    2 +-
 arch/powerpc/include/uapi/asm/unistd.h             |    3 +-
 arch/powerpc/kernel/Makefile                       |    1 -
 arch/powerpc/kernel/cacheinfo.c                    |    3 +
 arch/powerpc/kernel/clock.c                        |   82 --
 arch/powerpc/kernel/process.c                      |    2 +-
 arch/powerpc/kernel/signal_32.c                    |   19 +-
 arch/powerpc/kernel/sysfs.c                        |    2 -
 arch/powerpc/mm/hugetlbpage.c                      |    4 +-
 arch/powerpc/mm/numa.c                             |    2 +-
 arch/powerpc/mm/slice.c                            |    2 +-
 arch/powerpc/mm/tlb_low_64e.S                      |    3 +-
 arch/powerpc/mm/tlb_nohash.c                       |    2 +
 arch/powerpc/platforms/512x/Kconfig                |    2 +-
 arch/powerpc/platforms/512x/Makefile               |    3 +-
 arch/powerpc/platforms/512x/clock-commonclk.c      | 1221 ++++++++++++++++++++
 arch/powerpc/platforms/512x/clock.c                |  754 ------------
 arch/powerpc/platforms/512x/mpc512x_shared.c       |  169 +--
 arch/powerpc/platforms/52xx/Kconfig                |    2 +-
 arch/powerpc/platforms/powernv/setup.c             |   13 +-
 arch/powerpc/platforms/pseries/Kconfig             |    9 -
 arch/powerpc/platforms/pseries/Makefile            |    1 -
 arch/powerpc/sysdev/dart_iommu.c                   |    1 +
 drivers/cpuidle/Kconfig                            |    5 +
 drivers/cpuidle/Kconfig.powerpc                    |   20 +
 drivers/cpuidle/Makefile                           |    5 +
 drivers/cpuidle/cpuidle-powernv.c                  |  169 +++
 .../cpuidle/cpuidle-pseries.c                      |   79 +-
 drivers/media/platform/fsl-viu.c                   |    2 +-
 drivers/mtd/nand/mpc5121_nfc.c                     |    2 +-
 drivers/net/can/mscan/mpc5xxx_can.c                |  270 +++--
 drivers/spi/spi-mpc512x-psc.c                      |   26 +-
 drivers/tty/serial/mpc52xx_uart.c                  |   90 +-
 drivers/usb/host/fsl-mph-dr-of.c                   |   13 +-
 include/dt-bindings/clock/mpc512x-clock.h          |   76 ++
 include/linux/clk-provider.h                       |   16 +
 46 files changed, 2234 insertions(+), 1196 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/corenet-clock.txt
 delete mode 100644 arch/powerpc/include/asm/clk_interface.h
 delete mode 100644 arch/powerpc/kernel/clock.c
 create mode 100644 arch/powerpc/platforms/512x/clock-commonclk.c
 delete mode 100644 arch/powerpc/platforms/512x/clock.c
 create mode 100644 drivers/cpuidle/Kconfig.powerpc
 create mode 100644 drivers/cpuidle/cpuidle-powernv.c
 rename arch/powerpc/platforms/pseries/processor_idle.c => drivers/cpuidle/cpuidle-pseries.c (75%)
 create mode 100644 include/dt-bindings/clock/mpc512x-clock.h



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

* Re: [git pull] Please pull powerpc.git next branch
       [not found]       ` <4555187.D5eRSF5r8x@mexican>
@ 2014-01-29  8:41         ` Olaf Hering
  2014-02-03  3:00         ` Michael Ellerman
  1 sibling, 0 replies; 67+ messages in thread
From: Olaf Hering @ 2014-01-29  8:41 UTC (permalink / raw)
  To: Alistair Popple
  Cc: Benjamin Herrenschmidt, Linus Torvalds, linuxppc-dev, Linux Kernel list

On Wed, Jan 29, Alistair Popple wrote:

> Looks like I missed the dart iommu code when changing the iommu table
> initialisation. The patch below should fix it, would you mind testing it Ben?

> +++ b/arch/powerpc/sysdev/dart_iommu.c

> + iommu_table_dart.it_page_shift = IOMMU_PAGE_SHIFT_4K;


Yes, that fixes it for me. Thanks!

Olaf

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

* Re: [git pull] Please pull powerpc.git next branch
  2014-01-28 15:03   ` Olaf Hering
@ 2014-01-28 20:19     ` Benjamin Herrenschmidt
       [not found]       ` <4555187.D5eRSF5r8x@mexican>
  0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2014-01-28 20:19 UTC (permalink / raw)
  To: Olaf Hering
  Cc: Alistair Popple, Linus Torvalds, linuxppc-dev, Linux Kernel list

On Tue, 2014-01-28 at 16:03 +0100, Olaf Hering wrote:
> 
> d084775738b746648d4102337163a04534a02982 is the first bad commit
> commit d084775738b746648d4102337163a04534a02982
> Author: Alistair Popple <alistair@popple.id.au>
> Date:   Mon Dec 9 18:17:03 2013 +1100
> 
>     powerpc/iommu: Update the generic code to use dynamic iommu page sizes
> 
>     This patch updates the generic iommu backend code to use the
>     it_page_shift field to determine the iommu page size instead of
>     using hardcoded values.

Interesting. This is new infrastructure but a nop in functionality, ie,
we support different page sizes for DMA but we still set it to 4k,
unless we somewhat failed to initialize something...

I'll have a look, I actually have one of those G5s here still. Thanks !

Cheers,
Ben.

>     Signed-off-by: Alistair Popple <alistair@popple.id.au>
>     Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
> 
> :040000 040000 52a8e1ca3166e3c916f8cdc1df5c1f42c76b2359 3d4915e416b28501ff502305bd4f76d64153dbc4 M      arch
> :040000 040000 e9a9020abbef5622ffa1be381e0ff845e3741fa9 d6fc206dd372c1a8deded826cc5de8b05f71c614 M      drivers
> 
> # git bisect log
> git bisect start
> # good: [b2e448eca1a52fea181905845728ae00a138d84e] Merge branch 'ipmi' (ipmi patches from Corey Minyard)
> git bisect good b2e448eca1a52fea181905845728ae00a138d84e
> # bad: [54c0a4b46150db1571d955d598cd342c9f1d9657] Merge branch 'akpm' (incoming from Andrew)
> git bisect bad 54c0a4b46150db1571d955d598cd342c9f1d9657
> # good: [403227641533c4227d44d14f25c8f3676f6e7436] softirq: convert printks to pr_<level>
> git bisect good 403227641533c4227d44d14f25c8f3676f6e7436
> # bad: [8b52312880ecbc5beb40b313600f2903c16a59ed] powerpc/p1010rdb-pa: modify phy interrupt.
> git bisect bad 8b52312880ecbc5beb40b313600f2903c16a59ed
> # good: [2c49195b6aedd21ff1cd1e095fab9866fba3411b] powernv: Remove get/set_rtc_time when they are not present
> git bisect good 2c49195b6aedd21ff1cd1e095fab9866fba3411b
> # bad: [a68c33f3592eef63304a5f5ab68466539ccac56c] powerpc: Fix endian issues in power7/8 machine check handler
> git bisect bad a68c33f3592eef63304a5f5ab68466539ccac56c
> # good: [c34a51ce49b40b9667cd7f5cc2e40475af8b4c3d] powerpc/mm: Enable _PAGE_NUMA for book3s
> git bisect good c34a51ce49b40b9667cd7f5cc2e40475af8b4c3d
> # good: [fee26f6d5d68a8815b20c32d15dd70d5384eb937] powerpc: Remove unused REDBOOT Kconfig parameter
> git bisect good fee26f6d5d68a8815b20c32d15dd70d5384eb937
> # good: [3a553170d35d69bea3877bffa508489dfa6f133d] powerpc/iommu: Add it_page_shift field to determine iommu page size
> git bisect good 3a553170d35d69bea3877bffa508489dfa6f133d
> # bad: [d084775738b746648d4102337163a04534a02982] powerpc/iommu: Update the generic code to use dynamic iommu page sizes
> git bisect bad d084775738b746648d4102337163a04534a02982
> # first bad commit: [d084775738b746648d4102337163a04534a02982] powerpc/iommu: Update the generic code to use dynamic iommu page sizes
> 



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

* Re: [git pull] Please pull powerpc.git next branch
  2014-01-28  9:16 ` Olaf Hering
@ 2014-01-28 15:03   ` Olaf Hering
  2014-01-28 20:19     ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 67+ messages in thread
From: Olaf Hering @ 2014-01-28 15:03 UTC (permalink / raw)
  To: Benjamin Herrenschmidt, Alistair Popple
  Cc: Linus Torvalds, linuxppc-dev, Linux Kernel list

[-- Attachment #1: Type: text/plain, Size: 3442 bytes --]

On Tue, Jan 28, Olaf Hering wrote:

> On Tue, Jan 28, Benjamin Herrenschmidt wrote:
> 
> > So here's my next branch for powerpc. A bit late as I was on vacation
> 
> This breaks booting on G5 11,2, the nouveau driver prints errors and as
> result the kernel hangs, fans kick in. This is what I did:
> 
> # Rebase 54c0a4b..b2e448e onto 54c0a4b

I'm booting with 'quiet', which results in this output:

[     0.886650] nouveau: 0000:0a:00.0: Invalid ROM contents
[     1.165588] nouveau: E[   PFIFO][0000:0a:00.0] DMA_PUSHER - ch 0 [DRM] get 0x03
0000000 put 0x00000188 state 0x80000000 (err: INVALID_CMD) push 0x00000000
[     1.297722] nouveau: E[     DRM] GPU lockup - switching to software fbcon


Booting with ignore_loglevel prints too much, nouveau messages scroll out.
Attached is the dmesg from 54c0a4b46150db1571d955d598cd342c9f1d9657 with the
change below reverted.

Olaf



d084775738b746648d4102337163a04534a02982 is the first bad commit
commit d084775738b746648d4102337163a04534a02982
Author: Alistair Popple <alistair@popple.id.au>
Date:   Mon Dec 9 18:17:03 2013 +1100

    powerpc/iommu: Update the generic code to use dynamic iommu page sizes

    This patch updates the generic iommu backend code to use the
    it_page_shift field to determine the iommu page size instead of
    using hardcoded values.

    Signed-off-by: Alistair Popple <alistair@popple.id.au>
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>

:040000 040000 52a8e1ca3166e3c916f8cdc1df5c1f42c76b2359 3d4915e416b28501ff502305bd4f76d64153dbc4 M      arch
:040000 040000 e9a9020abbef5622ffa1be381e0ff845e3741fa9 d6fc206dd372c1a8deded826cc5de8b05f71c614 M      drivers

# git bisect log
git bisect start
# good: [b2e448eca1a52fea181905845728ae00a138d84e] Merge branch 'ipmi' (ipmi patches from Corey Minyard)
git bisect good b2e448eca1a52fea181905845728ae00a138d84e
# bad: [54c0a4b46150db1571d955d598cd342c9f1d9657] Merge branch 'akpm' (incoming from Andrew)
git bisect bad 54c0a4b46150db1571d955d598cd342c9f1d9657
# good: [403227641533c4227d44d14f25c8f3676f6e7436] softirq: convert printks to pr_<level>
git bisect good 403227641533c4227d44d14f25c8f3676f6e7436
# bad: [8b52312880ecbc5beb40b313600f2903c16a59ed] powerpc/p1010rdb-pa: modify phy interrupt.
git bisect bad 8b52312880ecbc5beb40b313600f2903c16a59ed
# good: [2c49195b6aedd21ff1cd1e095fab9866fba3411b] powernv: Remove get/set_rtc_time when they are not present
git bisect good 2c49195b6aedd21ff1cd1e095fab9866fba3411b
# bad: [a68c33f3592eef63304a5f5ab68466539ccac56c] powerpc: Fix endian issues in power7/8 machine check handler
git bisect bad a68c33f3592eef63304a5f5ab68466539ccac56c
# good: [c34a51ce49b40b9667cd7f5cc2e40475af8b4c3d] powerpc/mm: Enable _PAGE_NUMA for book3s
git bisect good c34a51ce49b40b9667cd7f5cc2e40475af8b4c3d
# good: [fee26f6d5d68a8815b20c32d15dd70d5384eb937] powerpc: Remove unused REDBOOT Kconfig parameter
git bisect good fee26f6d5d68a8815b20c32d15dd70d5384eb937
# good: [3a553170d35d69bea3877bffa508489dfa6f133d] powerpc/iommu: Add it_page_shift field to determine iommu page size
git bisect good 3a553170d35d69bea3877bffa508489dfa6f133d
# bad: [d084775738b746648d4102337163a04534a02982] powerpc/iommu: Update the generic code to use dynamic iommu page sizes
git bisect bad d084775738b746648d4102337163a04534a02982
# first bad commit: [d084775738b746648d4102337163a04534a02982] powerpc/iommu: Update the generic code to use dynamic iommu page sizes


[-- Attachment #2: dmesg-3.14-mainline.txt --]
[-- Type: text/plain, Size: 34666 bytes --]

[    0.000000] Allocated 4096 bytes for 2 pacas at c00000000ffff000
[    0.000000] DART table allocated at: c00000007f000000
[    0.000000] Using PowerMac machine description
[    0.000000] Page orders: linear mapping = 24, virtual = 12, io = 12
[    0.000000] Found initrd at 0xc000000002e41000:0xc0000000031a2aac
[    0.000000] Found U4 memory controller & host bridge @ 0xf8000000 revision: 0x42
[    0.000000] Mapped at 0xd000080080000000
[    0.000000] Found a Shasta mac-io controller, rev: 0, mapped at 0xd000080080041000
[    0.000000] PowerMac motherboard: PowerMac G5 Dual Core
[    0.000000] DART IOMMU initialized for U4 type chipset
[    0.000000] bootconsole [udbg0] enabled
[    0.000000] CPU maps initialized for 1 thread per core
[    0.000000]  (thread shift is 0)
[    0.000000] Starting Linux PPC64 #24 SMP Tue Jan 28 15:20:03 CET 2014
[    0.000000] -----------------------------------------------------
[    0.000000] ppc64_pft_size                = 0x0
[    0.000000] physicalMemorySize            = 0x80000000
[    0.000000] htab_address                  = 0xc00000007c000000
[    0.000000] htab_hash_mask                = 0x3ffff
[    0.000000] -----------------------------------------------------
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.14-mainline (root@g5.fritz.box) (gcc version 4.8.1 20130909 [gcc-4_8-branch revision 202388] (SUSE Linux) ) #24 SMP Tue Jan 28 15:20:03 CET 2014
[    0.000000] [boot]0012 Setup Arch
[    0.000000] Found U4-PCIE PCI host bridge.  Firmware bus number: 0->255
[    0.000000] PCI host bridge /pci@0,f0000000  ranges:
[    0.000000]  MEM 0x00000000f1000000..0x00000000f1ffffff -> 0x00000000f1000000 
[    0.000000]   IO 0x00000000f0000000..0x00000000f07fffff -> 0x0000000000000000
[    0.000000]  MEM 0x0000000090000000..0x00000000afffffff -> 0x0000000090000000 
[    0.000000] Can't get bus-range for /ht@0,f2000000, assume bus 0
[    0.000000] Found U3-HT PCI host bridge.  Firmware bus number: 0->239
[    0.000000] PCI host bridge /ht@0,f2000000 (primary) ranges:
[    0.000000] SMU: Driver 0.7 (c) 2005 Benjamin Herrenschmidt, IBM Corp.
[    0.000000] nvram: Checking bank 0...
[    0.000000] nvram: gen0=268, gen1=269
[    0.000000] nvram: Active bank is: 1
[    0.000000] nvram: OF partition at 0x410
[    0.000000] nvram: XP partition at 0x1020
[    0.000000] nvram: NR partition at 0x1120
[    0.000000] Top of RAM: 0x80000000, Total RAM: 0x80000000
[    0.000000] Memory hole size: 0MB
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00000000-0x7fffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x7fffffff]
[    0.000000] On node 0 totalpages: 524288
[    0.000000] free_area_init_node: node 0, pgdat c000000000851d80, node_mem_map c000000000b43f80
[    0.000000]   DMA zone: 7168 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 524288 pages, LIFO batch:31
[    0.000000] [boot]0015 Setup Done
[    0.000000] PERCPU: Embedded 15 pages/cpu @c000000002800000 s29824 r0 d31616 u524288
[    0.000000] pcpu-alloc: s29824 r0 d31616 u524288 alloc=1*1048576
[    0.000000] pcpu-alloc: [0] 0 1 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 517120
[    0.000000] Kernel command line: quiet 
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.000000] Sorting __ex_table...
[    0.000000] allocated 8388608 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[    0.000000] Memory: 1992516K/2097152K available (6624K kernel code, 1040K rwdata, 1328K rodata, 292K init, 2207K bss, 104636K reserved)
[    0.000000] SLUB: HWalign=128, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] NR_IRQS:512 nr_irqs:512 16
[    0.000000] mpic: Resetting
[    0.000000] mpic: Setting up MPIC " MPIC 1   " version 1.2 at f8040000, max 2 CPUs
[    0.000000] mpic: ISU size: 124, shift: 7, mask: 7f
[    0.000000] mpic: Initializing for 124 sources
[    0.000000] mpic: Setting up HT PICs workarounds for U3/U4
[    0.000000] mpic:   - HT:01.0 disabled MSI mapping found @ 0xfee00000
[    0.000000] mpic:   - HT:02.0 disabled MSI mapping found @ 0xfee00000
[    0.000000] mpic:   - HT:03.0 disabled MSI mapping found @ 0xfee00000
[    0.000000] mpic:   - HT:04.0 disabled MSI mapping found @ 0xfee00000
[    0.000000] mpic:   - HT:05.0 disabled MSI mapping found @ 0xfee00000
[    0.000000] mpic:   - HT:06.0 disabled MSI mapping found @ 0xfee00000
[    0.000000] mpic:   - HT:07.0 [0x90] vendor 106b device 0053 has 86 irqs
[    0.000000] time_init: decrementer frequency = 33.333333 MHz
[    0.000000] time_init: processor frequency   = 2300.000000 MHz
[    0.000002] clocksource: timebase mult[1e000005] shift[24] registered
[    0.000006] clockevent: decrementer mult[8888887] shift[32] cpu[0]
[    0.000042] Console: colour dummy device 80x25
[    0.000047] console [tty0] enabled
[    0.000049] bootconsole [udbg0] disabled
[    0.000055] pid_max: default: 32768 minimum: 301
[    0.000101] Mount-cache hash table entries: 256
[    0.001744] device-tree: Duplicate name in /ht@0,f2000000/pci@8/mac-io@7/i2c@18000, renamed to "i2c-bus@0#1"
[    0.003132] Initializing cgroup subsys debug
[    0.003136] Initializing cgroup subsys memory
[    0.003144] Initializing cgroup subsys devices
[    0.003148] Initializing cgroup subsys freezer
[    0.003150] Initializing cgroup subsys net_cls
[    0.003154] Initializing cgroup subsys blkio
[    0.003282] PowerMac SMP probe found 2 cpus
[    0.003355] KeyWest i2c @0xf8001003 irq 16 /u4@0,f8000000/i2c@f8001000
[    0.003359]  channel 1 bus /u4@0,f8000000/i2c@f8001000/i2c-bus@1
[    0.003378] KeyWest i2c @0x80018000 irq 27 /ht@0,f2000000/pci@8/mac-io@7/i2c@18000
[    0.003382]  channel 0 bus /ht@0,f2000000/pci@8/mac-io@7/i2c@18000/i2c-bus@0
[    0.003385]  channel 0 bus /ht@0,f2000000/pci@8/mac-io@7/i2c@18000/i2c-bus@0
[    0.003392] SMU i2c /smu@0,0/smu-i2c-control@0
[    0.003396]  channel b bus /smu@0,0/smu-i2c-control@0/i2c-bus@b
[    0.003399]  channel e bus /smu@0,0/smu-i2c-control@0/i2c-bus@e
[    0.003412] Processor timebase sync using platform function
[    0.003415] mpic: requesting IPIs...
[    0.004942] Brought up 2 CPUs
[    0.005271] devtmpfs: initialized
[    0.005727] NET: Registered protocol family 16
[    0.005915] cpuidle: using governor ladder
[    0.005918] cpuidle: using governor menu
[    0.006114] PCI: Probing PCI hardware
[    0.006229] PCI host bridge to bus 0000:00
[    0.006235] pci_bus 0000:00: root bus resource [io  0x10000-0x80ffff] (bus address [0x0000-0x7fffff])
[    0.006239] pci_bus 0000:00: root bus resource [mem 0xf1000000-0xf1ffffff]
[    0.006243] pci_bus 0000:00: root bus resource [mem 0x90000000-0xafffffff]
[    0.006247] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.006252] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to ff
[    0.006287] pci 0000:00:0b.0: [106b:005b] type 01 class 0x060400
[    0.006319] PCI: Fixup U4 PCIe bridge range: [mem 0x90000000-0xafffffff]
[    0.006358] pci 0000:00:0b.0: PME# supported from D0 D3hot D3cold
[    0.042121] IOMMU table initialized, virtual merging enabled
[    0.042198] pci 0000:0a:00.0: [10de:0141] type 00 class 0x030000
[    0.042213] pci 0000:0a:00.0: reg 0x10: [mem 0xa1000000-0xa1ffffff]
[    0.042227] pci 0000:0a:00.0: reg 0x14: [mem 0x90000000-0x9fffffff 64bit pref]
[    0.042241] pci 0000:0a:00.0: reg 0x1c: [mem 0xa0000000-0xa0ffffff 64bit]
[    0.042257] pci 0000:0a:00.0: reg 0x30: [mem 0xa2000000-0xa201ffff pref]
[    0.042369] pci 0000:0a:00.0: disabling ASPM on pre-1.1 PCIe device.  You can enable it with 'pcie_aspm=force'
[    0.042379] pci 0000:00:0b.0: PCI bridge to [bus 0a]
[    0.042386] pci 0000:00:0b.0:   bridge window [io  0x10000-0x1ffff]
[    0.042391] pci 0000:00:0b.0:   bridge window [mem 0x90000000-0xafffffff]
[    0.042399] pci 0000:00:0b.0:   bridge window [mem 0x00000000-0x000fffff 64bit pref]
[    0.042427] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 0a
[    0.042509] PCI host bridge to bus 0001:00
[    0.042514] pci_bus 0001:00: root bus resource [io  0x811000-0xc10fff] (bus address [0x0000-0x3fffff])
[    0.042517] pci_bus 0001:00: root bus resource [mem 0xfa000000-0xffffffff]
[    0.042521] pci_bus 0001:00: root bus resource [mem 0x80000000-0x8fffffff]
[    0.042524] pci_bus 0001:00: root bus resource [mem 0xb0000000-0xefffffff]
[    0.042528] pci_bus 0001:00: root bus resource [bus 00-ef]
[    0.042532] pci_bus 0001:00: busn_res: [bus 00-ef] end is updated to ff
[    0.042548] pci 0001:00:00.0: [106b:0074] type 00 class 0x060000
[    0.042623] pci 0001:00:01.0: [1166:0130] type 01 class 0x060400
[    0.042731] pci 0001:00:02.0: [1166:0130] type 01 class 0x060400
[    0.042829] pci 0001:00:03.0: [1166:0132] type 01 class 0x060400
[    0.042925] pci 0001:00:04.0: [1166:0132] type 01 class 0x060400
[    0.043027] pci 0001:00:05.0: [1166:0132] type 01 class 0x060400
[    0.043122] pci 0001:00:06.0: [1166:0132] type 01 class 0x060400
[    0.043222] pci 0001:00:07.0: [106b:0053] type 01 class 0x060400
[    0.043341] pci 0001:00:08.0: [106b:0054] type 01 class 0x060400
[    0.043447] pci 0001:00:09.0: [106b:0055] type 01 class 0x060400
[    0.043631] pci 0001:00:01.0: PCI bridge to [bus 04]
[    0.043705] pci 0001:05:04.0: [14e4:166a] type 00 class 0x020000
[    0.043720] pci 0001:05:04.0: reg 0x10: [mem 0xfa530000-0xfa53ffff 64bit]
[    0.043730] pci 0001:05:04.0: reg 0x18: [mem 0xfa520000-0xfa52ffff 64bit]
[    0.043778] pci 0001:05:04.0: PME# supported from D3hot D3cold
[    0.043851] pci 0001:05:04.1: [14e4:166a] type 00 class 0x020000
[    0.043866] pci 0001:05:04.1: reg 0x10: [mem 0xfa510000-0xfa51ffff 64bit]
[    0.043876] pci 0001:05:04.1: reg 0x18: [mem 0xfa500000-0xfa50ffff 64bit]
[    0.043924] pci 0001:05:04.1: PME# supported from D3hot D3cold
[    0.043993] pci 0001:00:02.0: PCI bridge to [bus 05]
[    0.044001] pci 0001:00:02.0:   bridge window [mem 0xfa500000-0xfa5fffff]
[    0.044081] pci 0001:00:03.0: PCI bridge to [bus 06]
[    0.044138] pci 0001:00:04.0: PCI bridge to [bus 07]
[    0.044197] pci 0001:00:05.0: PCI bridge to [bus 08]
[    0.044253] pci 0001:00:06.0: PCI bridge to [bus 09]
[    0.044327] pci 0001:00:07.0: PCI bridge to [bus 02]
[    0.044336] pci 0001:00:07.0:   bridge window [mem 0xfa000000-0xfa3fffff]
[    0.044341] pci 0001:00:07.0:   bridge window [mem 0x00000000-0x000fffff pref]
[    0.044402] pci 0001:01:07.0: [106b:004f] type 00 class 0xff0000
[    0.044414] pci 0001:01:07.0: reg 0x10: [mem 0x80000000-0x8007ffff]
[    0.044516] pci 0001:01:0b.0: [1033:0035] type 00 class 0x0c0310
[    0.044531] pci 0001:01:0b.0: reg 0x10: [mem 0x80082000-0x80082fff]
[    0.044586] pci 0001:01:0b.0: supports D1 D2
[    0.044589] pci 0001:01:0b.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.044656] pci 0001:01:0b.1: [1033:0035] type 00 class 0x0c0310
[    0.044671] pci 0001:01:0b.1: reg 0x10: [mem 0x80081000-0x80081fff]
[    0.044725] pci 0001:01:0b.1: supports D1 D2
[    0.044729] pci 0001:01:0b.1: PME# supported from D0 D1 D2 D3hot D3cold
[    0.044793] pci 0001:01:0b.2: [1033:00e0] type 00 class 0x0c0320
[    0.044808] pci 0001:01:0b.2: reg 0x10: [mem 0x80080000-0x800800ff]
[    0.044863] pci 0001:01:0b.2: supports D1 D2
[    0.044866] pci 0001:01:0b.2: PME# supported from D0 D1 D2 D3hot D3cold
[    0.044931] pci 0001:00:08.0: PCI bridge to [bus 01]
[    0.044940] pci 0001:00:08.0:   bridge window [mem 0x80000000-0x800fffff]
[    0.044945] pci 0001:00:08.0:   bridge window [mem 0x00000000-0x000fffff pref]
[    0.045037] pci 0001:03:0c.0: [1166:0240] type 00 class 0x01018f
[    0.045048] pci 0001:03:0c.0: reg 0x10: [io  0x811000-0x811007]
[    0.045057] pci 0001:03:0c.0: reg 0x14: [io  0x811000-0x811003]
[    0.045064] pci 0001:03:0c.0: reg 0x18: [io  0x811000-0x811007]
[    0.045072] pci 0001:03:0c.0: reg 0x1c: [io  0x811000-0x811003]
[    0.045080] pci 0001:03:0c.0: reg 0x20: [io  0x811000-0x81100f]
[    0.045088] pci 0001:03:0c.0: reg 0x24: [mem 0xfa402000-0xfa403fff]
[    0.045167] pci 0001:03:0d.0: [106b:0050] type 00 class 0xff0000
[    0.045177] pci 0001:03:0d.0: reg 0x10: [mem 0xfa404000-0xfa407fff]
[    0.045269] pci 0001:03:0e.0: [106b:0052] type 00 class 0x0c0010
[    0.045283] pci 0001:03:0e.0: reg 0x10: [mem 0xfa400000-0xfa400fff]
[    0.045334] pci 0001:03:0e.0: supports D1 D2
[    0.045338] pci 0001:03:0e.0: PME# supported from D0 D1 D2 D3hot
[    0.045400] pci 0001:00:09.0: PCI bridge to [bus 03]
[    0.045410] pci 0001:00:09.0:   bridge window [mem 0xfa400000-0xfa4fffff]
[    0.045415] pci 0001:00:09.0:   bridge window [mem 0x00000000-0x000fffff pref]
[    0.045465] pci_bus 0001:00: busn_res: [bus 00-ff] end is updated to 09
[    0.045560] PCI 0000:00 Cannot reserve Legacy IO [io  0x10000-0x10fff]
[    0.045577] pci 0000:00:0b.0: BAR 9: assigned [mem 0xf1000000-0xf10fffff 64bit pref]
[    0.045581] pci 0000:00:0b.0: PCI bridge to [bus 0a]
[    0.045586] pci 0000:00:0b.0:   bridge window [io  0x10000-0x1ffff]
[    0.045591] pci 0000:00:0b.0:   bridge window [mem 0x90000000-0xafffffff]
[    0.045596] pci 0000:00:0b.0:   bridge window [mem 0xf1000000-0xf10fffff 64bit pref]
[    0.045604] pci_bus 0000:00: resource 4 [io  0x10000-0x80ffff]
[    0.045607] pci_bus 0000:00: resource 5 [mem 0xf1000000-0xf1ffffff]
[    0.045610] pci_bus 0000:00: resource 6 [mem 0x90000000-0xafffffff]
[    0.045614] pci_bus 0000:0a: resource 0 [io  0x10000-0x1ffff]
[    0.045617] pci_bus 0000:0a: resource 1 [mem 0x90000000-0xafffffff]
[    0.045620] pci_bus 0000:0a: resource 2 [mem 0xf1000000-0xf10fffff 64bit pref]
[    0.045660] pci 0001:00:01.0: PCI bridge to [bus 04]
[    0.045666] pci 0001:00:02.0: PCI bridge to [bus 05]
[    0.045670] pci 0001:00:02.0:   bridge window [mem 0xfa500000-0xfa5fffff]
[    0.045676] pci 0001:00:03.0: PCI bridge to [bus 06]
[    0.045682] pci 0001:00:04.0: PCI bridge to [bus 07]
[    0.045688] pci 0001:00:05.0: PCI bridge to [bus 08]
[    0.045694] pci 0001:00:06.0: PCI bridge to [bus 09]
[    0.045700] pci 0001:00:07.0: PCI bridge to [bus 02]
[    0.045704] pci 0001:00:07.0:   bridge window [mem 0xfa000000-0xfa3fffff]
[    0.045710] pci 0001:00:08.0: PCI bridge to [bus 01]
[    0.045714] pci 0001:00:08.0:   bridge window [mem 0x80000000-0x800fffff]
[    0.045720] pci 0001:00:09.0: PCI bridge to [bus 03]
[    0.045725] pci 0001:00:09.0:   bridge window [mem 0xfa400000-0xfa4fffff]
[    0.045730] pci_bus 0001:00: resource 4 [io  0x811000-0xc10fff]
[    0.045734] pci_bus 0001:00: resource 5 [mem 0xfa000000-0xffffffff]
[    0.045737] pci_bus 0001:00: resource 6 [mem 0x80000000-0x8fffffff]
[    0.045740] pci_bus 0001:00: resource 7 [mem 0xb0000000-0xefffffff]
[    0.045744] pci_bus 0001:05: resource 1 [mem 0xfa500000-0xfa5fffff]
[    0.045747] pci_bus 0001:02: resource 1 [mem 0xfa000000-0xfa3fffff]
[    0.045751] pci_bus 0001:01: resource 1 [mem 0x80000000-0x800fffff]
[    0.045754] pci_bus 0001:03: resource 1 [mem 0xfa400000-0xfa4fffff]
[    0.045756] PCI: Probing PCI hardware done
[    0.050939] bio: create slab <bio-0> at 0
[    0.051141] vgaarb: device added: PCI:0000:0a:00.0,decodes=io+mem,owns=none,locks=none
[    0.051170] vgaarb: loaded
[    0.051172] vgaarb: bridge control possible 0000:0a:00.0
[    0.051267] SCSI subsystem initialized
[    0.051328] libata version 3.00 loaded.
[    0.051406] usbcore: registered new interface driver usbfs
[    0.051424] usbcore: registered new interface driver hub
[    0.051472] usbcore: registered new device driver usb
[    0.051490] pps_core: LinuxPPS API ver. 1 registered
[    0.051492] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.051499] PTP clock support registered
[    0.051706] Switched to clocksource timebase
[    0.054372] NET: Registered protocol family 2
[    0.054589] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[    0.054677] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[    0.054996] TCP: Hash tables configured (established 16384 bind 16384)
[    0.055034] TCP: reno registered
[    0.055039] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    0.055064] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    0.055176] NET: Registered protocol family 1
[    0.055210] PCI: CLS mismatch (32 != 64), using 128 bytes
[    0.055230] pci 0001:00:03.0: Found enabled HT MSI Mapping
[    0.055239] pci 0001:00:04.0: Found enabled HT MSI Mapping
[    0.055247] pci 0001:00:05.0: Found enabled HT MSI Mapping
[    0.055256] pci 0001:00:06.0: Found enabled HT MSI Mapping
[    0.055285] pci 0001:01:0b.0: enabling device (0000 -> 0002)
[    0.105734] pci 0001:01:0b.1: enabling device (0000 -> 0002)
[    0.156721] pci 0001:01:0b.2: enabling device (0004 -> 0006)
[    0.156821] Unpacking initramfs...
[    0.882933] Freeing initrd memory: 3460K (c000000002e41000 - c0000000031a2000)
[    0.883390] futex hash table entries: 512 (order: 4, 65536 bytes)
[    0.886755] SGI XFS with ACLs, security attributes, realtime, large block/inode numbers, no debug enabled
[    0.887369] msgmni has been set to 3898
[    0.887570] cryptomgr_test (32) used greatest stack depth: 13408 bytes left
[    0.887734] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    0.887788] io scheduler noop registered
[    0.887790] io scheduler deadline registered
[    0.887801] io scheduler cfq registered (default)
[    0.888180] Generic RTC Driver v1.07
[    0.888218] Linux agpgart interface v0.103
[    0.888277] [drm] Initialized drm 1.1.0 20060810
[    0.888504] [drm] hdmi device  not found 10 0 1
[    0.888553] nouveau  [  DEVICE][0000:0a:00.0] BOOT0  : 0x043100a4
[    0.888556] nouveau  [  DEVICE][0000:0a:00.0] Chipset: NV43 (NV43)
[    0.888559] nouveau  [  DEVICE][0000:0a:00.0] Family : NV40
[    0.888688] nouveau  [   VBIOS][0000:0a:00.0] checking OpenFirmware for image...
[    0.888723] nouveau  [   VBIOS][0000:0a:00.0] ... checksum invalid
[    0.888726] nouveau  [   VBIOS][0000:0a:00.0] checking PRAMIN for image...
[    0.888732] nouveau  [   VBIOS][0000:0a:00.0] ... signature not found
[    0.888734] nouveau  [   VBIOS][0000:0a:00.0] checking PROM for image...
[    0.888774] nouveau  [   VBIOS][0000:0a:00.0] ... signature not found
[    0.888777] nouveau  [   VBIOS][0000:0a:00.0] checking ACPI for image...
[    0.888780] nouveau  [   VBIOS][0000:0a:00.0] ... signature not found
[    0.888783] nouveau  [   VBIOS][0000:0a:00.0] checking PCIROM for image...
[    0.888797] nouveau 0000:0a:00.0: Invalid ROM contents
[    0.888810] nouveau  [   VBIOS][0000:0a:00.0] ... signature not found
[    0.888813] nouveau  [   VBIOS][0000:0a:00.0] checking PLATFORM for image...
[    0.888816] nouveau  [   VBIOS][0000:0a:00.0] ... signature not found
[    0.888819] nouveau  [   VBIOS][0000:0a:00.0] using image from OpenFirmware
[    0.888858] nouveau  [   VBIOS][0000:0a:00.0] BIT signature found
[    0.888863] nouveau  [   VBIOS][0000:0a:00.0] version 05.43.02.75.00
[    0.889076] u3msi: allocated virq 0x13 (hw 0x8) addr 0xf8004080
[    0.889093] nouveau  [     PMC][0000:0a:00.0] MSI interrupts enabled
[    0.889126] nouveau  [     PFB][0000:0a:00.0] RAM type: DDR1
[    0.889129] nouveau  [     PFB][0000:0a:00.0] RAM size: 256 MiB
[    0.889132] nouveau  [     PFB][0000:0a:00.0]    ZCOMP: 378880 tags
[    0.940229] nouveau  [  PTHERM][0000:0a:00.0] FAN control: toggle
[    0.940244] nouveau  [  PTHERM][0000:0a:00.0] fan management: automatic
[    0.940248] nouveau  [  PTHERM][0000:0a:00.0] internal sensor: no
[    0.960067] nouveau  [     CLK][0000:0a:00.0] 20: core 300 MHz shader 300 MHz memory 500 MHz
[    0.960083] nouveau  [     CLK][0000:0a:00.0] --: core 300 MHz shader 300 MHz memory 500 MHz
[    0.960128] nouveau 0000:0a:00.0: Using 32-bit DMA via iommu
[    0.960194] [TTM] Zone  kernel: Available graphics memory: 997988 kiB
[    0.960196] [TTM] Initializing pool allocator
[    0.960214] nouveau  [     DRM] VRAM: 252 MiB
[    0.960217] nouveau  [     DRM] GART: 512 MiB
[    0.960223] nouveau  [     DRM] TMDS table version 1.1
[    0.960227] nouveau  [     DRM] DCB version 3.0
[    0.960231] nouveau  [     DRM] DCB outp 00: 01000100 00000028
[    0.960235] nouveau  [     DRM] DCB outp 01: 03000102 00000000
[    0.960238] nouveau  [     DRM] DCB outp 02: 04011210 00000028
[    0.960242] nouveau  [     DRM] DCB outp 03: 02111212 02000100
[    0.960245] nouveau  [     DRM] DCB outp 04: 02011211 0020c070
[    0.960248] nouveau  [     DRM] DCB conn 00: 1030
[    0.960252] nouveau  [     DRM] DCB conn 01: 2130
[    0.961500] nouveau  [     I2C][0000:0a:00.0] detected TMDS transmitter: sil164
[    0.964202] modprobe (39) used greatest stack depth: 11808 bytes left
[    0.965953] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    0.965956] [drm] No driver support for vblank timestamp query.
[    0.965963] nouveau  [     DRM] 0x14C5: Parsing digital output script table
[    1.019935] nouveau  [     DRM] MM: using M2MF for buffer copies
[    1.019946] nouveau  [     DRM] Setting dpms mode 3 on TV encoder (output 4)
[    1.064894] nouveau  [     DRM] allocated 1920x1080 fb: 0x9000, bo c00000007b372400
[    1.085258] nouveau  [     DRM] 0x14C5: Parsing digital output script table
[    1.136613] Console: switching to colour frame buffer device 240x67
[    1.138635] nouveau 0000:0a:00.0: fb0: nouveaufb frame buffer device
[    1.138638] nouveau 0000:0a:00.0: registered panic notifier
[    1.138646] [drm] Initialized nouveau 1.1.1 20120801 for 0000:0a:00.0 on minor 0
[    1.138772] MacIO PCI driver attached to Shasta chipset
[    1.139439] windfarm: initializing for dual-core desktop G5
[    1.392463] sata_svw 0001:03:0c.0: version 2.3
[    1.392517] sata_svw 0001:03:0c.0: Using 32-bit DMA via iommu
[    1.393244] scsi0 : sata_svw
[    1.393396] scsi1 : sata_svw
[    1.393531] scsi2 : sata_svw
[    1.393676] scsi3 : sata_svw
[    1.393752] ata1: SATA max UDMA/133 mmio m8192@0xfa402000 port 0xfa402000 irq 18
[    1.393756] ata2: SATA max UDMA/133 mmio m8192@0xfa402000 port 0xfa402100 irq 18
[    1.393759] ata3: SATA max UDMA/133 mmio m8192@0xfa402000 port 0xfa402200 irq 18
[    1.393763] ata4: SATA max UDMA/133 mmio m8192@0xfa402000 port 0xfa402300 irq 18
[    1.393816] pata-pci-macio 0001:03:0d.0: enabling device (0004 -> 0006)
[    1.404715] pata-pci-macio 0001:03:0d.0: Activating pata-macio chipset Shasta ATA-6, Apple bus ID 3
[    1.405027] scsi4 : pata_macio
[    1.405095] ata5: PATA max UDMA/133 irq 38
[    1.405169] tg3.c:v3.136 (Jan 03, 2014)
[    1.410997] tg3 0001:05:04.0: Using 32-bit DMA via iommu
[    1.411282] tg3 0001:05:04.0 eth0: Tigon3 [partno(BCM95780) rev 8003] (PCIX:133MHz:64-bit) MAC address 00:14:51:68:b7:00
[    1.411287] tg3 0001:05:04.0 eth0: attached PHY is 5780 (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[0])
[    1.411291] tg3 0001:05:04.0 eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] TSOcap[1]
[    1.411294] tg3 0001:05:04.0 eth0: dma_rwctrl[76144000] dma_mask[40-bit]
[    1.419432] tg3 0001:05:04.1: Using 32-bit DMA via iommu
[    1.419687] tg3 0001:05:04.1 eth1: Tigon3 [partno(BCM95780) rev 8003] (PCIX:133MHz:64-bit) MAC address 00:14:51:68:b7:01
[    1.419692] tg3 0001:05:04.1 eth1: attached PHY is 5780 (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[0])
[    1.419695] tg3 0001:05:04.1 eth1: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] TSOcap[1]
[    1.419699] tg3 0001:05:04.1 eth1: dma_rwctrl[76144000] dma_mask[40-bit]
[    1.419750] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.419778] ehci-pci: EHCI PCI platform driver
[    1.419845] ehci-pci 0001:01:0b.2: EHCI Host Controller
[    1.419854] ehci-pci 0001:01:0b.2: new USB bus registered, assigned bus number 1
[    1.419913] ehci-pci 0001:01:0b.2: irq 70, io mem 0x80080000
[    1.425712] ehci-pci 0001:01:0b.2: USB 2.0 started, EHCI 1.00
[    1.425963] hub 1-0:1.0: USB hub found
[    1.425976] hub 1-0:1.0: 5 ports detected
[    1.426236] ehci-platform: EHCI generic platform driver
[    1.426260] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.426284] ohci-pci: OHCI PCI platform driver
[    1.426323] ohci-pci 0001:01:0b.0: OHCI PCI host controller
[    1.426332] ohci-pci 0001:01:0b.0: new USB bus registered, assigned bus number 2
[    1.426367] ohci-pci 0001:01:0b.0: irq 70, io mem 0x80082000
[    1.496745] hub 2-0:1.0: USB hub found
[    1.496758] hub 2-0:1.0: 3 ports detected
[    1.496944] ohci-pci 0001:01:0b.1: OHCI PCI host controller
[    1.496952] ohci-pci 0001:01:0b.1: new USB bus registered, assigned bus number 3
[    1.496980] ohci-pci 0001:01:0b.1: irq 70, io mem 0x80081000
[    1.567728] hub 3-0:1.0: USB hub found
[    1.567741] hub 3-0:1.0: 2 ports detected
[    1.567891] i2c /dev entries driver
[    1.568104] PowerMac i2c bus smu 14 registered
[    1.568187] PowerMac i2c bus smu 11 registered
[    1.568357] PowerMac i2c bus mac-io 0 registered
[    1.568459] PowerMac i2c bus mac-io 0 registered
[    1.568591] PowerMac i2c bus u4 1 registered
[    1.577082] ata5.00: ATAPI: HL-DT-ST DVD-RW GWA-4165B, C006, max UDMA/66
[    1.579713] Registering G5 CPU frequency driver
[    1.579716] Frequency method: SCOM, Voltage method: GPIO
[    1.579718] Low: 1150 Mhz, High: 2300 Mhz, Cur: 2300 MHz
[    1.579799] hidraw: raw HID events driver (C) Jiri Kosina
[    1.579963] usbcore: registered new interface driver usbhid
[    1.579965] usbhid: USB HID core driver
[    1.580060] TCP: cubic registered
[    1.580270] NET: Registered protocol family 10
[    1.580609] NET: Registered protocol family 17
[    1.580622] Key type dns_resolver registered
[    1.580809] registered taskstats version 1
[    1.599096] ata5.00: configured for UDMA/66
[    1.698765] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    1.702055] ata1.00: ATA-7: WDC WD2500JS-41MVB1, 10.02E01, max UDMA/133
[    1.702062] ata1.00: 488397168 sectors, multi 0: LBA48 
[    1.705063] ata1.00: configured for UDMA/133
[    1.705337] scsi 0:0:0:0: Direct-Access     ATA      WDC WD2500JS-41M 10.0 PQ: 0 ANSI: 5
[    1.705851] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    1.705864] sd 0:0:0:0: [sda] 488397168 512-byte logical blocks: (250 GB/232 GiB)
[    1.705996] sd 0:0:0:0: [sda] Write Protect is off
[    1.706004] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    1.706083] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    1.718659]  sda: [mac] sda1 sda2 sda3 sda4 sda5 sda6 sda7 sda8
[    1.720096] sd 0:0:0:0: [sda] Attached SCSI disk
[    2.010770] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    2.015072] ata2.00: ATA-7: Maxtor 6V250F0, VA111630, max UDMA/133
[    2.015079] ata2.00: 490234752 sectors, multi 16: LBA48 NCQ (depth 0/32)
[    2.022052] ata2.00: configured for UDMA/133
[    2.022253] scsi 1:0:0:0: Direct-Access     ATA      Maxtor 6V250F0   VA11 PQ: 0 ANSI: 5
[    2.022674] sd 1:0:0:0: [sdb] 490234752 512-byte logical blocks: (251 GB/233 GiB)
[    2.022697] sd 1:0:0:0: Attached scsi generic sg1 type 0
[    2.022814] sd 1:0:0:0: [sdb] Write Protect is off
[    2.022822] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    2.022942] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.044474]  sdb: [mac] sdb1 sdb2 sdb3 sdb4 sdb5 sdb6 sdb7 sdb8 sdb9 sdb10 sdb11 sdb12
[    2.046178] sd 1:0:0:0: [sdb] Attached SCSI disk
[    2.138728] windfarm: CPUs control loops started.
[    2.138769] usb 3-1: new full-speed USB device number 2 using ohci-pci
[    2.331823] hub 3-1:1.0: USB hub found
[    2.334753] hub 3-1:1.0: 3 ports detected
[    2.634749] usb 3-1.2: new low-speed USB device number 3 using ohci-pci
[    2.748322] input: Mitsumi Electric Apple Optical USB Mouse as /devices/pci0001:00/0001:00:08.0/0001:01:0b.1/usb3/3-1/3-1.2/3-1.2:1.0/0003:05AC:0304.0001/input/input0
[    2.748432] apple 0003:05AC:0304.0001: input,hidraw0: USB HID v1.10 Mouse [Mitsumi Electric Apple Optical USB Mouse] on usb-0001:01:0b.1-1.2/input0
[    2.819749] usb 3-1.3: new full-speed USB device number 4 using ohci-pci
[    2.935658] input: Mitsumi Electric Apple Extended USB Keyboard as /devices/pci0001:00/0001:00:08.0/0001:01:0b.1/usb3/3-1/3-1.3/3-1.3:1.0/0003:05AC:020B.0002/input/input1
[    2.935815] hid-generic 0003:05AC:020B.0002: input,hidraw1: USB HID v1.10 Keyboard [Mitsumi Electric Apple Extended USB Keyboard] on usb-0001:01:0b.1-1.3/input0
[    2.946894] input: Mitsumi Electric Apple Extended USB Keyboard as /devices/pci0001:00/0001:00:08.0/0001:01:0b.1/usb3/3-1/3-1.3/3-1.3:1.1/0003:05AC:020B.0003/input/input2
[    2.947004] hid-generic 0003:05AC:020B.0003: input,hidraw2: USB HID v1.10 Device [Mitsumi Electric Apple Extended USB Keyboard] on usb-0001:01:0b.1-1.3/input1
[    2.965279] sat 0 partition c8: c8 6 2 7f ff 2 ff 1 fb bf 0 41 0 20 0 0 0 7 89 37 0 a0 0 0
[    3.029748] ata3: failed to resume link (SControl 0)
[    3.029782] ata3: SATA link down (SStatus 0 SControl 0)
[    3.588741] sat 0 partition c4: c4 4 1 7f 22 11 e0 e6 ff 55 7b 12 ec 11 0 0
[    4.036742] ata4: failed to resume link (SControl 0)
[    4.036773] ata4: SATA link down (SStatus 0 SControl 0)
[    4.040658] scsi 4:0:0:0: CD-ROM            HL-DT-ST DVD-RW GWA-4165B C006 PQ: 0 ANSI: 5
[    4.040677] ata5.00: K2/Shasta alignment limits applied
[    4.057695] sr0: scsi3-mmc drive: 32x/32x writer cd/rw xa/form2 cdda tray
[    4.057713] cdrom: Uniform CD-ROM driver Revision: 3.20
[    4.058050] sr 4:0:0:0: Attached scsi CD-ROM sr0
[    4.058299] sr 4:0:0:0: Attached scsi generic sg2 type 5
[    4.058816] Freeing unused kernel memory: 292K (c0000000007cc000 - c000000000815000)
[    4.078099] mount (60) used greatest stack depth: 11584 bytes left
[    4.081907] mount (61) used greatest stack depth: 9776 bytes left
[    4.131414] device-mapper: uevent: version 1.0.3
[    4.131592] device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) initialised: dm-devel@redhat.com
[    4.143234] systemd-udevd[86]: starting version 208
[    4.250209] ata_id (105) used greatest stack depth: 8896 bytes left
[    4.341161] random: nonblocking pool is initialized
[    4.418757] sat 0 partition c9: c9 6 2 7f ff 2 ff 1 fb bf 0 41 0 20 0 0 0 7 89 37 0 a0 0 0
[    5.037952] sat 0 partition c5: c5 4 1 7f 22 11 e0 e6 ff 55 7b 12 ec 11 0 0
[    5.416756] windfarm: Backside control loop started.
[    5.467595] windfarm: Slots control loop started.
[    5.504861] XFS (sdb11): Mounting Filesystem
[    5.568614] windfarm: Drive bay control loop started.
[    5.886197] XFS (sdb11): Ending clean mount
[    5.887159] mount (160) used greatest stack depth: 8384 bytes left
[    6.116896] udevd (94) used greatest stack depth: 8208 bytes left
[    6.851334] modprobe (182) used greatest stack depth: 8096 bytes left
[    6.919614] systemd[1]: systemd 208 running in system mode. (+PAM +LIBWRAP +AUDIT +SELINUX -IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ)
[    6.954884] systemd[1]: Inserted module 'autofs4'
[    6.970185] systemd[1]: Set hostname to <linux-4gga>.
[    7.059608] systemd-fstab-g (184) used greatest stack depth: 8048 bytes left
[    7.442287] LVM: Activation generator successfully completed.
[    7.444402] lvm2-activation (191) used greatest stack depth: 7632 bytes left
[    8.262579] systemd[1]: Starting Replay Read-Ahead Data...
[    8.265020] systemd[1]: Starting Collect Read-Ahead Data...
[    8.266809] systemd[1]: Starting Syslog Socket.
[    8.266978] systemd[1]: Listening on Syslog Socket.
[    8.267064] systemd[1]: Starting Remote File Systems (Pre).
[    8.267098] systemd[1]: Reached target Remote File Systems (Pre).
[    8.267140] systemd[1]: Starting Remote File Systems.
[    8.267171] systemd[1]: Reached target Remote File Systems.
[    8.267253] systemd[1]: Starting Delayed Shutdown Socket.
[    8.267318] systemd[1]: Listening on Delayed Shutdown Socket.
[    8.267365] systemd[1]: Starting /dev/initctl Compatibility Named Pipe.
[    8.267450] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[    8.267565] systemd[1]: Starting Journal Socket.
[    8.267695] systemd[1]: Listening on Journal Socket.
[    8.268021] systemd[1]: Starting Create list of required static device nodes for the current kernel...
[    8.270666] systemd[1]: Starting Create dynamic rule for /dev/root link...
[    8.272151] systemd[1]: Starting Journal Service...
[    8.273665] systemd[1]: Started Journal Service.
[    8.288141] systemd-readahead[192]: Bumped block_nr parameter of 8:16 to 20480. This is a temporary hack and should be removed one day.
[    8.802761] systemd-journald[196]: Vacuuming done, freed 0 bytes
[    9.640642] gzip (216) used greatest stack depth: 7376 bytes left
[    9.696024] loadkeys (211) used greatest stack depth: 7152 bytes left
[    9.890491] systemd-udevd[232]: starting version 208
[   10.447355] mousedev: PS/2 mouse device common for all mice
[   10.477348] pmac_zilog: 0.6 (Benjamin Herrenschmidt <benh@kernel.crashing.org>)
[   10.477481] 0.00013020:ch-a: ttyPZ0 at MMIO 0x80013020 (irq = 23, base_baud = 230400) is a Z85c30 ESCC - Serial port
[   10.477925] 0.00013000:ch-b: ttyPZ1 at MMIO 0x80013000 (irq = 24, base_baud = 230400) is a Z85c30 ESCC - Serial port
[   10.519051] snd-aoa-codec-onyx: created and attached onyx instance
[   10.519534] snd-aoa-codec-onyx: created and attached onyx instance
[   10.551761] firewire_ohci 0001:03:0e.0: enabling device (0000 -> 0002)
[   10.604813] firewire_ohci 0001:03:0e.0: added OHCI v1.0 device as card 0, 8 IR + 8 IT contexts, quirks 0x0
[   11.106020] firewire_core 0001:03:0e.0: created device fw0: GUID 001451fffea8daae, S800
[   11.106050] firewire_core 0001:03:0e.0: phy config: new root=ffc1, gap_count=5
[   13.531160] systemd-journald[196]: Received request to flush runtime journal from PID 1
[   15.121244] u3msi: allocated virq 0x1a (hw 0x9) addr 0xfee00000
[   15.148883] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   16.759879] tg3 0001:05:04.0 eth0: Link is up at 100 Mbps, full duplex
[   16.759900] tg3 0001:05:04.0 eth0: Flow control is on for TX and on for RX
[   16.761360] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[  240.107781] git (759) used greatest stack depth: 6960 bytes left

[-- Attachment #3: config-3.14-mainline.txt --]
[-- Type: text/plain, Size: 68638 bytes --]

#
# Automatically generated file; DO NOT EDIT.
# Linux/powerpc 3.14 Kernel Configuration
#
CONFIG_PPC64=y

#
# Processor support
#
CONFIG_PPC_BOOK3S_64=y
# CONFIG_PPC_BOOK3E_64 is not set
# CONFIG_GENERIC_CPU is not set
# CONFIG_CELL_CPU is not set
CONFIG_POWER4_CPU=y
# CONFIG_POWER5_CPU is not set
# CONFIG_POWER6_CPU is not set
# CONFIG_POWER7_CPU is not set
CONFIG_PPC_BOOK3S=y
CONFIG_POWER3=y
CONFIG_POWER4=y
# CONFIG_TUNE_CELL is not set
CONFIG_PPC_FPU=y
CONFIG_ALTIVEC=y
# CONFIG_VSX is not set
# CONFIG_PPC_ICSWX is not set
CONFIG_PPC_STD_MMU=y
CONFIG_PPC_STD_MMU_64=y
# CONFIG_PPC_MM_SLICES is not set
CONFIG_PPC_HAVE_PMU_SUPPORT=y
CONFIG_SMP=y
CONFIG_NR_CPUS=2
# CONFIG_PPC_DOORBELL is not set
CONFIG_CPU_BIG_ENDIAN=y
# CONFIG_CPU_LITTLE_ENDIAN is not set
CONFIG_64BIT=y
CONFIG_WORD_SIZE=64
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_MMU=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NR_IRQS=512
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_ILOG2_U32=y
CONFIG_ARCH_HAS_ILOG2_U64=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_PPC=y
# CONFIG_GENERIC_CSUM is not set
CONFIG_EARLY_PRINTK=y
CONFIG_PANIC_TIMEOUT=180
CONFIG_COMPAT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_PPC_OF=y
# CONFIG_PPC_UDBG_16550 is not set
CONFIG_GENERIC_TBSYNC=y
CONFIG_AUDIT_ARCH=y
CONFIG_GENERIC_BUG=y
# CONFIG_EPAPR_BOOT is not set
# CONFIG_DEFAULT_UIMAGE is not set
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
# CONFIG_PPC_DCR_NATIVE is not set
# CONFIG_PPC_DCR_MMIO is not set
# CONFIG_PPC_OF_PLATFORM_PCI is not set
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_FHANDLE=y
# CONFIG_AUDIT is not set

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_GENERIC_TIME_VSYSCALL_OLD=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_GENERIC_CMOS_UPDATE=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# CONFIG_NO_HZ is not set
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_VIRT_CPU_ACCOUNTING=y
# CONFIG_TICK_CPU_ACCOUNTING is not set
CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=21
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_CGROUPS=y
CONFIG_CGROUP_DEBUG=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_SWAP_ENABLED is not set
CONFIG_MEMCG_KMEM=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_CFS_BANDWIDTH is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED is not set
# CONFIG_RELAY is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
# CONFIG_EXPERT is not set
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_PCI_QUIRKS=y
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
# CONFIG_PERF_EVENTS is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_PROFILING is not set
CONFIG_HAVE_OPROFILE=y
# CONFIG_KPROBES is not set
# CONFIG_JUMP_LABEL is not set
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_HAVE_RCU_TABLE_FREE=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_HAVE_VIRT_CPU_ACCOUNTING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
CONFIG_MODULES_USE_ELF_RELA=y
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
CONFIG_CLONE_BACKWARDS=y
CONFIG_OLD_SIGSUSPEND=y
CONFIG_COMPAT_OLD_SIGACTION=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
# CONFIG_SYSTEM_TRUSTED_KEYRING is not set
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
# CONFIG_MODULE_SIG is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
# CONFIG_BLK_DEV_INTEGRITY is not set
CONFIG_BLK_DEV_THROTTLING=y
CONFIG_BLK_CMDLINE_PARSER=y

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
# CONFIG_BSD_DISKLABEL is not set
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_SOLARIS_X86_PARTITION is not set
# CONFIG_UNIXWARE_DISKLABEL is not set
CONFIG_LDM_PARTITION=y
CONFIG_LDM_DEBUG=y
# CONFIG_SGI_PARTITION is not set
# CONFIG_ULTRIX_PARTITION is not set
# CONFIG_SUN_PARTITION is not set
# CONFIG_KARMA_PARTITION is not set
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y
CONFIG_PPC_MSI_BITMAP=y
# CONFIG_PPC_XICS is not set
# CONFIG_PPC_ICP_NATIVE is not set
# CONFIG_PPC_ICP_HV is not set
# CONFIG_PPC_ICS_RTAS is not set
# CONFIG_GE_FPGA is not set

#
# Platform support
#
# CONFIG_PPC_POWERNV is not set
# CONFIG_PPC_PSERIES is not set
CONFIG_PPC_PMAC=y
CONFIG_PPC_PMAC64=y
# CONFIG_PPC_MAPLE is not set
# CONFIG_PPC_PASEMI is not set
# CONFIG_PPC_PS3 is not set
# CONFIG_PPC_CELL is not set
# CONFIG_PPC_CELL_NATIVE is not set
# CONFIG_PPC_IBM_CELL_BLADE is not set
# CONFIG_PPC_CELLEB is not set
# CONFIG_PPC_CELL_QPACE is not set
# CONFIG_PQ2ADS is not set
# CONFIG_PPC_WSP is not set
# CONFIG_KVM_GUEST is not set
# CONFIG_EPAPR_PARAVIRT is not set
CONFIG_PPC_NATIVE=y
CONFIG_PPC_OF_BOOT_TRAMPOLINE=y
# CONFIG_IPIC is not set
CONFIG_MPIC=y
# CONFIG_PPC_EPAPR_HV_PIC is not set
# CONFIG_MPIC_WEIRD is not set
# CONFIG_MPIC_MSGR is not set
# CONFIG_PPC_I8259 is not set
CONFIG_U3_DART=y
# CONFIG_PPC_RTAS is not set
# CONFIG_MMIO_NVRAM is not set
CONFIG_MPIC_U3_HT_IRQS=y
# CONFIG_PPC_MPC106 is not set
CONFIG_PPC_970_NAP=y
# CONFIG_PPC_P7_NAP is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=m
# CONFIG_CPU_FREQ_STAT_DETAILS is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m

#
# PowerPC CPU frequency scaling drivers
#
CONFIG_CPU_FREQ_PMAC64=y

#
# CPUIdle driver
#

#
# CPU Idle
#
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
# CONFIG_FSL_ULI1575 is not set
# CONFIG_SIMPLE_GPIO is not set

#
# Kernel options
#
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
# CONFIG_PPC_TRANSACTIONAL_MEM is not set
CONFIG_IOMMU_HELPER=y
# CONFIG_SWIOTLB is not set
# CONFIG_HOTPLUG_CPU is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_HAS_WALK_MEMORY=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
# CONFIG_PPC64_SUPPORTS_MEMORY_FAILURE is not set
# CONFIG_KEXEC is not set
# CONFIG_CRASH_DUMP is not set
CONFIG_IRQ_ALL_CPUS=y
# CONFIG_NUMA is not set
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_SYS_SUPPORTS_HUGETLBFS=y
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
# CONFIG_COMPACTION is not set
# CONFIG_MIGRATION is not set
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
# CONFIG_BOUNCE is not set
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
# CONFIG_CROSS_MEMORY_ATTACH is not set
# CONFIG_CLEANCACHE is not set
# CONFIG_FRONTSWAP is not set
# CONFIG_CMA is not set
# CONFIG_ZBUD is not set
# CONFIG_PPC_HAS_HASH_64K is not set
CONFIG_PPC_4K_PAGES=y
# CONFIG_PPC_64K_PAGES is not set
CONFIG_FORCE_MAX_ZONEORDER=13
CONFIG_SCHED_SMT=y
# CONFIG_PPC_DENORMALISATION is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_EXTRA_TARGETS=""
# CONFIG_HIBERNATION is not set
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
# CONFIG_SECCOMP is not set
CONFIG_ISA_DMA_API=y

#
# Bus options
#
CONFIG_ZONE_DMA=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
# CONFIG_PPC_INDIRECT_PCI is not set
CONFIG_PCI=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCI_SYSCALL=y
CONFIG_PCIEPORTBUS=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
# CONFIG_PCI_STUB is not set
# CONFIG_PCI_IOV is not set
# CONFIG_PCI_PRI is not set
# CONFIG_PCI_PASID is not set

#
# PCI host controller drivers
#
# CONFIG_PCCARD is not set
# CONFIG_HOTPLUG_PCI is not set
# CONFIG_HAS_RAPIDIO is not set
# CONFIG_RAPIDIO is not set
# CONFIG_NONSTATIC_KERNEL is not set
# CONFIG_RELOCATABLE is not set
CONFIG_PAGE_OFFSET=0xc000000000000000
CONFIG_KERNEL_START=0xc000000000000000
CONFIG_PHYSICAL_START=0x00000000
# CONFIG_ARCH_RANDOM is not set
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_USER=m
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_ROUTE_CLASSID=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=m
# CONFIG_NET_IPGRE_DEMUX is not set
CONFIG_NET_IP_TUNNEL=m
CONFIG_SYN_COOKIES=y
# CONFIG_NET_IPVTI is not set
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=m
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
# CONFIG_INET_UDP_DIAG is not set
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set
CONFIG_IPV6=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_VTI=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_GRE=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_NETWORK_SECMARK=y
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CONNTRACK_LABELS=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NETFILTER_SYNPROXY=m
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_INET=m
CONFIG_NFT_EXTHDR=m
CONFIG_NFT_META=m
CONFIG_NFT_CT=m
CONFIG_NFT_RBTREE=m
CONFIG_NFT_HASH=m
CONFIG_NFT_COUNTER=m
CONFIG_NFT_LOG=m
CONFIG_NFT_LIMIT=m
CONFIG_NFT_NAT=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_REJECT=m
CONFIG_NFT_COMPAT=m
CONFIG_NETFILTER_XTABLES=m

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_BPF=m
CONFIG_NETFILTER_XT_MATCH_CGROUP=m
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPCOMP=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_L2TP=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
CONFIG_IP_SET_HASH_NETPORTNET=m
CONFIG_IP_SET_HASH_NET=m
CONFIG_IP_SET_HASH_NETNET=m
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
# CONFIG_IP_VS is not set

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
CONFIG_NF_TABLES_IPV4=m
CONFIG_NFT_CHAIN_ROUTE_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NF_TABLES_ARP=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_SYNPROXY=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_TABLES_IPV6=m
CONFIG_NFT_CHAIN_ROUTE_IPV6=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_NF_NAT_IPV6=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m
CONFIG_NF_TABLES_BRIDGE=m
# CONFIG_BRIDGE_NF_EBTABLES is not set
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_L2TP is not set
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_MRP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
# CONFIG_BRIDGE_VLAN_FILTERING is not set
CONFIG_HAVE_NET_DSA=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q_MVRP=y
# CONFIG_DECNET is not set
CONFIG_LLC=m
CONFIG_LLC2=m
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_IEEE802154 is not set
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not set
CONFIG_DNS_RESOLVER=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_OPENVSWITCH is not set
# CONFIG_VSOCKETS is not set
CONFIG_NETLINK_MMAP=y
CONFIG_NETLINK_DIAG=m
# CONFIG_NET_MPLS_GSO is not set
# CONFIG_HSR is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_CGROUP_NET_PRIO=m
CONFIG_CGROUP_NET_CLASSID=y
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
# CONFIG_BPF_JIT is not set
CONFIG_NET_FLOW_LIMIT=y

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
# CONFIG_WIRELESS is not set
# CONFIG_WIMAX is not set
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
# CONFIG_CEPH_LIB is not set
# CONFIG_NFC is not set
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
# CONFIG_PREVENT_FIRMWARE_BUILD is not set
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_GENERIC_CPU_DEVICES is not set
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=m
# CONFIG_MTD is not set
CONFIG_DTC=y
CONFIG_OF=y

#
# Device Tree and Open Firmware support
#
CONFIG_PROC_DEVICETREE=y
# CONFIG_OF_SELFTEST is not set
CONFIG_OF_FLATTREE=y
CONFIG_OF_EARLY_FLATTREE=y
CONFIG_OF_ADDRESS=y
CONFIG_OF_IRQ=y
CONFIG_OF_NET=y
CONFIG_OF_MDIO=y
CONFIG_OF_PCI=y
CONFIG_OF_PCI_IRQ=y
# CONFIG_PARPORT is not set
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_NULL_BLK is not set
# CONFIG_BLK_DEV_FD is not set
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_NVME is not set
# CONFIG_BLK_DEV_SKD is not set
# CONFIG_BLK_DEV_SX8 is not set
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
# CONFIG_BLK_DEV_XIP is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
# CONFIG_BLK_DEV_HD is not set
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_BLK_DEV_RSXX is not set

#
# Misc devices
#
# CONFIG_SENSORS_LIS3LV02D is not set
# CONFIG_AD525X_DPOT is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_PHANTOM is not set
# CONFIG_SGI_IOC4 is not set
# CONFIG_TIFM_CORE is not set
# CONFIG_ICS932S401 is not set
# CONFIG_ATMEL_SSC is not set
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_HP_ILO is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_ISL29003 is not set
# CONFIG_ISL29020 is not set
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_SENSORS_BH1780 is not set
# CONFIG_SENSORS_BH1770 is not set
# CONFIG_SENSORS_APDS990X is not set
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_BMP085_I2C is not set
# CONFIG_PCH_PHUB is not set
# CONFIG_USB_SWITCH_FSA9480 is not set
# CONFIG_SRAM is not set
# CONFIG_C2PORT is not set

#
# EEPROM support
#
# CONFIG_EEPROM_AT24 is not set
# CONFIG_EEPROM_LEGACY is not set
# CONFIG_EEPROM_MAX6875 is not set
# CONFIG_EEPROM_93CX6 is not set
# CONFIG_CB710_CORE is not set

#
# Texas Instruments shared transport line discipline
#
# CONFIG_SENSORS_LIS3_I2C is not set

#
# Altera FPGA firmware download module
#
# CONFIG_ALTERA_STAPL is not set

#
# Intel MIC Host Driver
#

#
# Intel MIC Card Driver
#
# CONFIG_GENWQE is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_TGT is not set
# CONFIG_SCSI_NETLINK is not set
# CONFIG_SCSI_PROC_FS is not set

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=y
# CONFIG_CHR_DEV_SCH is not set
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set
# CONFIG_SCSI_SAS_ATTRS is not set
# CONFIG_SCSI_SAS_LIBSAS is not set
# CONFIG_SCSI_SRP_ATTRS is not set
# CONFIG_SCSI_LOWLEVEL is not set
# CONFIG_SCSI_DH is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
# CONFIG_SATA_AHCI is not set
# CONFIG_SATA_AHCI_PLATFORM is not set
# CONFIG_SATA_INIC162X is not set
# CONFIG_SATA_ACARD_AHCI is not set
# CONFIG_SATA_SIL24 is not set
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
# CONFIG_PDC_ADMA is not set
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_SX4 is not set
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
# CONFIG_ATA_PIIX is not set
# CONFIG_SATA_HIGHBANK is not set
# CONFIG_SATA_MV is not set
# CONFIG_SATA_NV is not set
# CONFIG_SATA_PROMISE is not set
# CONFIG_SATA_RCAR is not set
# CONFIG_SATA_SIL is not set
# CONFIG_SATA_SIS is not set
CONFIG_SATA_SVW=y
# CONFIG_SATA_ULI is not set
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set

#
# PATA SFF controllers with BMDMA
#
# CONFIG_PATA_ALI is not set
# CONFIG_PATA_AMD is not set
# CONFIG_PATA_ARTOP is not set
# CONFIG_PATA_ATIIXP is not set
# CONFIG_PATA_ATP867X is not set
# CONFIG_PATA_CMD64X is not set
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_CS5530 is not set
# CONFIG_PATA_CS5536 is not set
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
# CONFIG_PATA_HPT366 is not set
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_IT8213 is not set
# CONFIG_PATA_IT821X is not set
# CONFIG_PATA_JMICRON is not set
CONFIG_PATA_MACIO=y
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NINJA32 is not set
# CONFIG_PATA_NS87415 is not set
# CONFIG_PATA_OLDPIIX is not set
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PDC2027X is not set
# CONFIG_PATA_PDC_OLD is not set
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RDC is not set
# CONFIG_PATA_SC1200 is not set
# CONFIG_PATA_SCH is not set
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_SIL680 is not set
# CONFIG_PATA_SIS is not set
# CONFIG_PATA_TOSHIBA is not set
# CONFIG_PATA_TRIFLEX is not set
# CONFIG_PATA_VIA is not set
# CONFIG_PATA_WINBOND is not set

#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
# CONFIG_PATA_PLATFORM is not set
# CONFIG_PATA_RZ1000 is not set

#
# Generic fallback / legacy drivers
#
# CONFIG_ATA_GENERIC is not set
# CONFIG_PATA_LEGACY is not set
CONFIG_MD=y
CONFIG_BLK_DEV_MD=m
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
# CONFIG_MD_MULTIPATH is not set
CONFIG_MD_FAULTY=m
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=m
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=m
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
# CONFIG_DM_CACHE is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_RAID=m
# CONFIG_DM_ZERO is not set
# CONFIG_DM_MULTIPATH is not set
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
CONFIG_DM_SWITCH=m
# CONFIG_TARGET_CORE is not set
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
# CONFIG_FIREWIRE_NOSY is not set
# CONFIG_I2O is not set
CONFIG_MACINTOSH_DRIVERS=y
# CONFIG_ADB_PMU is not set
CONFIG_PMAC_SMU=y
CONFIG_MAC_EMUMOUSEBTN=y
# CONFIG_THERM_PM72 is not set
CONFIG_WINDFARM=y
# CONFIG_WINDFARM_PM81 is not set
# CONFIG_WINDFARM_PM91 is not set
CONFIG_WINDFARM_PM112=y
# CONFIG_WINDFARM_PM121 is not set
# CONFIG_PMAC_RACKMETER is not set
CONFIG_NETDEVICES=y
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
# CONFIG_EQUALIZER is not set
# CONFIG_NET_FC is not set
# CONFIG_NET_TEAM is not set
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
# CONFIG_VXLAN is not set
CONFIG_NETCONSOLE=m
# CONFIG_NETCONSOLE_DYNAMIC is not set
CONFIG_NETPOLL=y
CONFIG_NETPOLL_TRAP=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_TUN=m
# CONFIG_VETH is not set
# CONFIG_NLMON is not set
# CONFIG_ARCNET is not set

#
# CAIF transport drivers
#

#
# Distributed Switch Architecture drivers
#
# CONFIG_NET_DSA_MV88E6XXX is not set
# CONFIG_NET_DSA_MV88E6060 is not set
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
# CONFIG_NET_DSA_MV88E6131 is not set
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
CONFIG_ETHERNET=y
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_NET_VENDOR_ADAPTEC is not set
# CONFIG_NET_VENDOR_ALTEON is not set
# CONFIG_NET_VENDOR_AMD is not set
# CONFIG_NET_VENDOR_ARC is not set
# CONFIG_NET_VENDOR_ATHEROS is not set
# CONFIG_NET_CADENCE is not set
CONFIG_NET_VENDOR_BROADCOM=y
# CONFIG_B44 is not set
# CONFIG_BNX2 is not set
# CONFIG_CNIC is not set
CONFIG_TIGON3=y
# CONFIG_BNX2X is not set
# CONFIG_NET_VENDOR_BROCADE is not set
# CONFIG_NET_CALXEDA_XGMAC is not set
# CONFIG_NET_VENDOR_CHELSIO is not set
# CONFIG_NET_VENDOR_CISCO is not set
# CONFIG_DNET is not set
# CONFIG_NET_VENDOR_DEC is not set
# CONFIG_NET_VENDOR_DLINK is not set
# CONFIG_NET_VENDOR_EMULEX is not set
# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_HP is not set
# CONFIG_NET_VENDOR_INTEL is not set
# CONFIG_IP1000 is not set
# CONFIG_JME is not set
# CONFIG_NET_VENDOR_MARVELL is not set
# CONFIG_NET_VENDOR_MELLANOX is not set
# CONFIG_NET_VENDOR_MICREL is not set
# CONFIG_NET_VENDOR_MYRI is not set
# CONFIG_FEALNX is not set
# CONFIG_NET_VENDOR_NATSEMI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
# CONFIG_NET_VENDOR_OKI is not set
# CONFIG_ETHOC is not set
# CONFIG_NET_PACKET_ENGINE is not set
# CONFIG_NET_VENDOR_QLOGIC is not set
# CONFIG_NET_VENDOR_REALTEK is not set
# CONFIG_SH_ETH is not set
# CONFIG_NET_VENDOR_RDC is not set
# CONFIG_NET_VENDOR_SEEQ is not set
# CONFIG_NET_VENDOR_SILAN is not set
# CONFIG_NET_VENDOR_SIS is not set
# CONFIG_SFC is not set
# CONFIG_NET_VENDOR_SMSC is not set
# CONFIG_NET_VENDOR_STMICRO is not set
# CONFIG_NET_VENDOR_SUN is not set
# CONFIG_NET_VENDOR_TEHUTI is not set
# CONFIG_NET_VENDOR_TI is not set
# CONFIG_NET_VENDOR_VIA is not set
# CONFIG_NET_VENDOR_WIZNET is not set
# CONFIG_NET_VENDOR_XILINX is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
# CONFIG_AT803X_PHY is not set
# CONFIG_AMD_PHY is not set
# CONFIG_MARVELL_PHY is not set
# CONFIG_DAVICOM_PHY is not set
# CONFIG_QSEMI_PHY is not set
# CONFIG_LXT_PHY is not set
# CONFIG_CICADA_PHY is not set
# CONFIG_VITESSE_PHY is not set
# CONFIG_SMSC_PHY is not set
# CONFIG_BROADCOM_PHY is not set
# CONFIG_BCM87XX_PHY is not set
# CONFIG_ICPLUS_PHY is not set
# CONFIG_REALTEK_PHY is not set
# CONFIG_NATIONAL_PHY is not set
# CONFIG_STE10XP is not set
# CONFIG_LSI_ET1011C_PHY is not set
# CONFIG_MICREL_PHY is not set
# CONFIG_FIXED_PHY is not set
# CONFIG_MDIO_BITBANG is not set
# CONFIG_MDIO_BUS_MUX_MMIOREG is not set
CONFIG_PPP=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOE=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
# CONFIG_SLIP is not set
CONFIG_SLHC=m

#
# USB Network Adapters
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_RTL8152 is not set
# CONFIG_USB_USBNET is not set
# CONFIG_USB_IPHETH is not set
# CONFIG_WLAN is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#
# CONFIG_WAN is not set
# CONFIG_VMXNET3 is not set
# CONFIG_ISDN is not set

#
# Input device support
#
CONFIG_INPUT=y
# CONFIG_INPUT_FF_MEMLESS is not set
# CONFIG_INPUT_POLLDEV is not set
# CONFIG_INPUT_SPARSEKMAP is not set
# CONFIG_INPUT_MATRIXKMAP is not set

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=m
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
CONFIG_INPUT_EVDEV=m
CONFIG_INPUT_EVBUG=m

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
# CONFIG_KEYBOARD_ATKBD is not set
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_LM8333 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
# CONFIG_MOUSE_PS2 is not set
# CONFIG_MOUSE_SERIAL is not set
# CONFIG_MOUSE_APPLETOUCH is not set
# CONFIG_MOUSE_BCM5974 is not set
# CONFIG_MOUSE_CYAPA is not set
# CONFIG_MOUSE_VSXXXAA is not set
# CONFIG_MOUSE_SYNAPTICS_I2C is not set
# CONFIG_MOUSE_SYNAPTICS_USB is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set

#
# Hardware I/O ports
#
# CONFIG_SERIO is not set
CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
# CONFIG_LEGACY_PTYS is not set
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_NOZOMI is not set
# CONFIG_N_GSM is not set
# CONFIG_TRACE_SINK is not set
# CONFIG_PPC_EPAPR_HV_BYTECHAN is not set
CONFIG_DEVKMEM=y

#
# Serial drivers
#
# CONFIG_SERIAL_8250 is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MFD_HSU is not set
CONFIG_SERIAL_CORE=m
CONFIG_SERIAL_PMACZILOG=m
# CONFIG_SERIAL_PMACZILOG_TTYS is not set
# CONFIG_SERIAL_JSM is not set
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_TIMBERDALE is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
# CONFIG_SERIAL_XILINX_PS_UART is not set
# CONFIG_SERIAL_ARC is not set
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
# CONFIG_HVC_UDBG is not set
# CONFIG_IPMI_HANDLER is not set
# CONFIG_HW_RANDOM is not set
CONFIG_GEN_RTC=y
# CONFIG_GEN_RTC_X is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_RAW_DRIVER is not set
# CONFIG_HANGCHECK_TIMER is not set
# CONFIG_TCG_TPM is not set
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=y
# CONFIG_I2C_MUX is not set
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=y

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
# CONFIG_I2C_I801 is not set
# CONFIG_I2C_ISCH is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set

#
# Mac SMBus host controller drivers
#
CONFIG_I2C_POWERMAC=y

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_MPC is not set
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_PXA_PCI is not set
# CONFIG_I2C_SIMTEC is not set
# CONFIG_I2C_XILINX is not set

#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_DIOLAN_U2C is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
# CONFIG_I2C_TAOS_EVM is not set
# CONFIG_I2C_TINY_USB is not set

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_STUB is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_SPI is not set
# CONFIG_HSI is not set

#
# PPS support
#
CONFIG_PPS=y
# CONFIG_PPS_DEBUG is not set
# CONFIG_NTP_PPS is not set

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
# CONFIG_PPS_CLIENT_LDISC is not set
# CONFIG_PPS_CLIENT_GPIO is not set

#
# PPS generators support
#

#
# PTP clock support
#
CONFIG_PTP_1588_CLOCK=y

#
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
#
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
# CONFIG_W1 is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SBS is not set
# CONFIG_BATTERY_BQ27x00 is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_SMB347 is not set
# CONFIG_POWER_RESET is not set
# CONFIG_POWER_AVS is not set
CONFIG_HWMON=y
# CONFIG_HWMON_VID is not set
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
# CONFIG_SENSORS_AD7414 is not set
# CONFIG_SENSORS_AD7418 is not set
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1026 is not set
# CONFIG_SENSORS_ADM1029 is not set
# CONFIG_SENSORS_ADM1031 is not set
# CONFIG_SENSORS_ADM9240 is not set
# CONFIG_SENSORS_ADT7410 is not set
# CONFIG_SENSORS_ADT7411 is not set
# CONFIG_SENSORS_ADT7462 is not set
# CONFIG_SENSORS_ADT7470 is not set
# CONFIG_SENSORS_ADT7475 is not set
# CONFIG_SENSORS_ASC7621 is not set
# CONFIG_SENSORS_ATXP1 is not set
# CONFIG_SENSORS_DS620 is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_I5K_AMB is not set
# CONFIG_SENSORS_F75375S is not set
# CONFIG_SENSORS_G760A is not set
# CONFIG_SENSORS_G762 is not set
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_GL520SM is not set
# CONFIG_SENSORS_HIH6130 is not set
# CONFIG_SENSORS_HTU21 is not set
# CONFIG_SENSORS_JC42 is not set
# CONFIG_SENSORS_LINEAGE is not set
# CONFIG_SENSORS_LM63 is not set
# CONFIG_SENSORS_LM73 is not set
# CONFIG_SENSORS_LM75 is not set
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM78 is not set
# CONFIG_SENSORS_LM80 is not set
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
# CONFIG_SENSORS_LM87 is not set
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_LM92 is not set
# CONFIG_SENSORS_LM93 is not set
# CONFIG_SENSORS_LTC4151 is not set
# CONFIG_SENSORS_LTC4215 is not set
# CONFIG_SENSORS_LTC4245 is not set
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_LM95234 is not set
# CONFIG_SENSORS_LM95241 is not set
# CONFIG_SENSORS_LM95245 is not set
# CONFIG_SENSORS_MAX16065 is not set
# CONFIG_SENSORS_MAX1619 is not set
# CONFIG_SENSORS_MAX1668 is not set
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX6639 is not set
# CONFIG_SENSORS_MAX6642 is not set
# CONFIG_SENSORS_MAX6650 is not set
# CONFIG_SENSORS_MAX6697 is not set
# CONFIG_SENSORS_MCP3021 is not set
# CONFIG_SENSORS_PCF8591 is not set
# CONFIG_PMBUS is not set
# CONFIG_SENSORS_SHT21 is not set
# CONFIG_SENSORS_SIS5595 is not set
# CONFIG_SENSORS_SMM665 is not set
# CONFIG_SENSORS_EMC1403 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC6W201 is not set
# CONFIG_SENSORS_SMSC47M192 is not set
# CONFIG_SENSORS_SCH56XX_COMMON is not set
# CONFIG_SENSORS_ADS1015 is not set
# CONFIG_SENSORS_ADS7828 is not set
# CONFIG_SENSORS_AMC6821 is not set
# CONFIG_SENSORS_INA209 is not set
# CONFIG_SENSORS_INA2XX is not set
# CONFIG_SENSORS_THMC50 is not set
# CONFIG_SENSORS_TMP102 is not set
# CONFIG_SENSORS_TMP401 is not set
# CONFIG_SENSORS_TMP421 is not set
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_VT8231 is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83791D is not set
# CONFIG_SENSORS_W83792D is not set
# CONFIG_SENSORS_W83793 is not set
# CONFIG_SENSORS_W83795 is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83L786NG is not set
CONFIG_THERMAL=m
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_OF=y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
CONFIG_THERMAL_GOV_STEP_WISE=y
# CONFIG_THERMAL_GOV_USER_SPACE is not set
# CONFIG_CPU_THERMAL is not set
# CONFIG_THERMAL_EMULATION is not set

#
# Texas Instruments thermal drivers
#
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
# CONFIG_BCMA is not set

#
# Multifunction device drivers
#
# CONFIG_MFD_CORE is not set
# CONFIG_MFD_AS3711 is not set
# CONFIG_MFD_AS3722 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_LPC_ICH is not set
# CONFIG_LPC_SCH is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX14577 is not set
# CONFIG_MFD_MAX77686 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_VIPERBOARD is not set
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_MFD_RDC321X is not set
# CONFIG_MFD_RTSX_PCI is not set
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SI476X_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_STMPE is not set
# CONFIG_MFD_SYSCON is not set
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP3943 is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS80031 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TC3589X is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_VX855 is not set
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_REGULATOR is not set
# CONFIG_MEDIA_SUPPORT is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_UNINORTH=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_DRM=y
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_KMS_FB_HELPER=y
# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
CONFIG_DRM_TTM=y

#
# I2C encoder or helper chips
#
# CONFIG_DRM_I2C_CH7006 is not set
# CONFIG_DRM_I2C_SIL164 is not set
# CONFIG_DRM_I2C_NXP_TDA998X is not set
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_RADEON is not set
CONFIG_DRM_NOUVEAU=y
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_UDL is not set
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set
# CONFIG_DRM_CIRRUS_QEMU is not set
# CONFIG_DRM_QXL is not set
# CONFIG_VGASTATE is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
CONFIG_HDMI=y
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
# CONFIG_FB_DDC is not set
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
# CONFIG_FB_SYS_FILLRECT is not set
# CONFIG_FB_SYS_COPYAREA is not set
# CONFIG_FB_SYS_IMAGEBLIT is not set
# CONFIG_FB_FOREIGN_ENDIAN is not set
# CONFIG_FB_SYS_FOPS is not set
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
# CONFIG_FB_MODE_HELPERS is not set
# CONFIG_FB_TILEBLITTING is not set

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_OF is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set
# CONFIG_FB_OPENCORES is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_SMSCUFX is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_IBM_GXT4500 is not set
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_SIMPLE is not set
# CONFIG_EXYNOS_VIDEO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_PLATFORM is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3630A is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_LP855X is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set

#
# Console display driver support
#
# CONFIG_VGA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
# CONFIG_LOGO is not set
CONFIG_SOUND=m
CONFIG_SOUND_OSS_CORE=y
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_SEQUENCER=m
# CONFIG_SND_SEQ_DUMMY is not set
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
# CONFIG_SND_PCM_OSS_PLUGINS is not set
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
# CONFIG_SND_DYNAMIC_MINORS is not set
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
CONFIG_SND_VERBOSE_PRINTK=y
CONFIG_SND_DEBUG=y
CONFIG_SND_DEBUG_VERBOSE=y
CONFIG_SND_PCM_XRUN_DEBUG=y
# CONFIG_SND_RAWMIDI_SEQ is not set
# CONFIG_SND_OPL3_LIB_SEQ is not set
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
# CONFIG_SND_EMU10K1_SEQ is not set
# CONFIG_SND_DRIVERS is not set
# CONFIG_SND_PCI is not set
# CONFIG_SND_PPC is not set
CONFIG_SND_AOA=m
CONFIG_SND_AOA_FABRIC_LAYOUT=m
CONFIG_SND_AOA_ONYX=m
# CONFIG_SND_AOA_TAS is not set
# CONFIG_SND_AOA_TOONIE is not set
CONFIG_SND_AOA_SOUNDBUS=m
CONFIG_SND_AOA_SOUNDBUS_I2S=m
# CONFIG_SND_USB is not set
# CONFIG_SND_FIREWIRE is not set
# CONFIG_SND_SOC is not set
# CONFIG_SOUND_PRIME is not set

#
# HID support
#
CONFIG_HID=y
# CONFIG_HID_BATTERY_STRENGTH is not set
CONFIG_HIDRAW=y
# CONFIG_UHID is not set
CONFIG_HID_GENERIC=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
# CONFIG_HID_ACRUX is not set
CONFIG_HID_APPLE=y
# CONFIG_HID_APPLEIR is not set
# CONFIG_HID_AUREAL is not set
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
# CONFIG_HID_PRODIKEYS is not set
CONFIG_HID_CYPRESS=y
# CONFIG_HID_DRAGONRISE is not set
# CONFIG_HID_EMS_FF is not set
# CONFIG_HID_ELECOM is not set
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=y
# CONFIG_HID_HOLTEK is not set
# CONFIG_HID_HUION is not set
# CONFIG_HID_KEYTOUCH is not set
# CONFIG_HID_KYE is not set
# CONFIG_HID_UCLOGIC is not set
# CONFIG_HID_WALTOP is not set
# CONFIG_HID_GYRATION is not set
# CONFIG_HID_ICADE is not set
# CONFIG_HID_TWINHAN is not set
CONFIG_HID_KENSINGTON=y
# CONFIG_HID_LCPOWER is not set
# CONFIG_HID_LENOVO_TPKBD is not set
CONFIG_HID_LOGITECH=y
# CONFIG_HID_LOGITECH_DJ is not set
# CONFIG_LOGITECH_FF is not set
# CONFIG_LOGIRUMBLEPAD2_FF is not set
# CONFIG_LOGIG940_FF is not set
# CONFIG_LOGIWHEELS_FF is not set
# CONFIG_HID_MAGICMOUSE is not set
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
# CONFIG_HID_MULTITOUCH is not set
# CONFIG_HID_NTRIG is not set
# CONFIG_HID_ORTEK is not set
# CONFIG_HID_PANTHERLORD is not set
# CONFIG_HID_PETALYNX is not set
# CONFIG_HID_PICOLCD is not set
# CONFIG_HID_PRIMAX is not set
# CONFIG_HID_ROCCAT is not set
# CONFIG_HID_SAITEK is not set
# CONFIG_HID_SAMSUNG is not set
# CONFIG_HID_SPEEDLINK is not set
# CONFIG_HID_STEELSERIES is not set
# CONFIG_HID_SUNPLUS is not set
# CONFIG_HID_GREENASIA is not set
# CONFIG_HID_SMARTJOYPLUS is not set
# CONFIG_HID_TIVO is not set
# CONFIG_HID_TOPSEED is not set
# CONFIG_HID_THRUSTMASTER is not set
# CONFIG_HID_XINMO is not set
# CONFIG_HID_ZEROPLUS is not set
# CONFIG_HID_ZYDACRON is not set
# CONFIG_HID_SENSOR_HUB is not set

#
# USB HID support
#
CONFIG_USB_HID=y
# CONFIG_HID_PID is not set
CONFIG_USB_HIDDEV=y

#
# I2C HID support
#
# CONFIG_I2C_HID is not set
CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y
CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set

#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DYNAMIC_MINORS=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_MON is not set
# CONFIG_USB_WUSB_CBAF is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
# CONFIG_USB_XHCI_HCD is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_EHCI_HCD_PPC_OF=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1760_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
# CONFIG_USB_FUSBH200_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
# CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set
CONFIG_USB_OHCI_HCD_PPC_OF=y
CONFIG_USB_OHCI_HCD_PCI=y
# CONFIG_USB_OHCI_HCD_PLATFORM is not set
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HCD_TEST_MODE is not set

#
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
# CONFIG_USB_PRINTER is not set
# CONFIG_USB_WDM is not set
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_MUSB_HDRC is not set
# CONFIG_USB_DWC3 is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_CHIPIDEA is not set

#
# USB port drivers
#
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_ADUTUX is not set
# CONFIG_USB_SEVSEG is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_IDMOUSE is not set
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
# CONFIG_USB_SISUSBVGA is not set
# CONFIG_USB_LD is not set
# CONFIG_USB_TRANCEVIBRATOR is not set
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_TEST is not set
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_YUREX is not set
# CONFIG_USB_EZUSB_FX2 is not set
# CONFIG_USB_HSIC_USB3503 is not set

#
# USB Physical Layer drivers
#
# CONFIG_USB_PHY is not set
# CONFIG_USB_OTG_FSM is not set
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_SAMSUNG_USB2PHY is not set
# CONFIG_SAMSUNG_USB3PHY is not set
# CONFIG_USB_ISP1301 is not set
# CONFIG_USB_RCAR_PHY is not set
# CONFIG_USB_GADGET is not set
# CONFIG_UWB is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
# CONFIG_NEW_LEDS is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
# CONFIG_EDAC is not set
# CONFIG_RTC_CLASS is not set
# CONFIG_DMADEVICES is not set
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set
# CONFIG_VIRT_DRIVERS is not set

#
# Virtio drivers
#
# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_MMIO is not set

#
# Microsoft Hyper-V guest support
#
# CONFIG_STAGING is not set

#
# Hardware Spinlock drivers
#
# CONFIG_MAILBOX is not set
# CONFIG_IOMMU_SUPPORT is not set

#
# Remoteproc drivers
#
# CONFIG_STE_MODEM_RPROC is not set

#
# Rpmsg drivers
#
# CONFIG_PM_DEVFREQ is not set
# CONFIG_EXTCON is not set
# CONFIG_MEMORY is not set
# CONFIG_IIO is not set
# CONFIG_VME_BUS is not set
# CONFIG_PWM is not set
CONFIG_IRQCHIP=y
# CONFIG_IPACK_BUS is not set
# CONFIG_RESET_CONTROLLER is not set
# CONFIG_FMC is not set

#
# PHY Subsystem
#
# CONFIG_GENERIC_PHY is not set
# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set
# CONFIG_PHY_EXYNOS_DP_VIDEO is not set
# CONFIG_POWERCAP is not set

#
# File systems
#
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
CONFIG_EXT4_FS=m
CONFIG_EXT4_USE_FOR_EXT23=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_JBD2=m
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=m
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
CONFIG_XFS_FS=y
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_XFS_WARN is not set
# CONFIG_XFS_DEBUG is not set
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FANOTIFY=y
# CONFIG_QUOTA is not set
# CONFIG_QUOTA_NETLINK_INTERFACE is not set
CONFIG_QUOTACTL=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
# CONFIG_FSCACHE is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_CONFIGFS_FS=m
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_ECRYPT_FS is not set
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_HFSPLUS_FS_POSIX_ACL=y
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_LOGFS is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_FILE_CACHE=y
# CONFIG_SQUASHFS_FILE_DIRECT is not set
CONFIG_SQUASHFS_DECOMP_SINGLE=y
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
# CONFIG_VXFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_PSTORE is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
# CONFIG_F2FS_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
CONFIG_NFS_V4_2=y
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
CONFIG_NFS_V4_1_MIGRATION=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_SUNRPC_SWAP=y
# CONFIG_SUNRPC_DEBUG is not set
# CONFIG_CEPH_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
# CONFIG_DLM is not set
# CONFIG_BINARY_PRINTF is not set

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=m
CONFIG_CRC_T10DIF=m
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=y
# CONFIG_CRC8 is not set
# CONFIG_RANDOM32_SELFTEST is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=m
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_COMPRESS=m
CONFIG_LZ4HC_COMPRESS=m
CONFIG_LZ4_DECOMPRESS=y
CONFIG_XZ_DEC=y
# CONFIG_XZ_DEC_X86 is not set
CONFIG_XZ_DEC_POWERPC=y
# CONFIG_XZ_DEC_IA64 is not set
# CONFIG_XZ_DEC_ARM is not set
# CONFIG_XZ_DEC_ARMTHUMB is not set
# CONFIG_XZ_DEC_SPARC is not set
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
# CONFIG_AVERAGE is not set
# CONFIG_CORDIC is not set
# CONFIG_DDR is not set
CONFIG_OID_REGISTRY=m
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

#
# Kernel hacking
#

#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_DYNAMIC_DEBUG is not set

#
# Compile-time checks and compiler options
#
# CONFIG_DEBUG_INFO is not set
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
# CONFIG_UNUSED_SYMBOLS is not set
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_DEBUG_KERNEL=y

#
# Memory Debugging
#
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
CONFIG_DEBUG_STACK_USAGE=y
# CONFIG_DEBUG_VM is not set
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_PER_CPU_MAPS is not set
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
CONFIG_DEBUG_STACKOVERFLOW=y
# CONFIG_DEBUG_SHIRQ is not set

#
# Debug Lockups and Hangs
#
CONFIG_LOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_PANIC_ON_OOPS=y
CONFIG_PANIC_ON_OOPS_VALUE=1
# CONFIG_SCHED_DEBUG is not set
# CONFIG_SCHEDSTATS is not set
# CONFIG_TIMER_STATS is not set

#
# Lock Debugging (spinlocks, mutexes, etc...)
#
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
# CONFIG_DEBUG_ATOMIC_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set

#
# RCU Debugging
#
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=21
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_NOTIFIER_ERROR_INJECTION is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_LATENCYTOP is not set
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set

#
# Runtime Testing
#
# CONFIG_LKDTM is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_RBTREE_TEST is not set
# CONFIG_INTERVAL_TREE_TEST is not set
# CONFIG_PERCPU_TEST is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_ASYNC_RAID6_TEST is not set
# CONFIG_TEST_STRING_HELPERS is not set
# CONFIG_TEST_KSTRTOX is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_TEST_MODULE is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
# CONFIG_PPC_DISABLE_WERROR is not set
CONFIG_PPC_WERROR=y
CONFIG_PRINT_STACK_DEPTH=64
# CONFIG_PPC_EMULATED_STATS is not set
# CONFIG_CODE_PATCHING_SELFTEST is not set
# CONFIG_FTR_FIXUP_SELFTEST is not set
# CONFIG_MSI_BITMAP_SELFTEST is not set
# CONFIG_XMON is not set
# CONFIG_BOOTX_TEXT is not set
# CONFIG_PPC_EARLY_DEBUG is not set
# CONFIG_STRICT_DEVMEM is not set

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_PERSISTENT_KEYRINGS is not set
# CONFIG_BIG_KEYS is not set
# CONFIG_ENCRYPTED_KEYS is not set
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
# CONFIG_SECURITY is not set
# CONFIG_SECURITYFS is not set
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_DEFAULT_SECURITY=""
CONFIG_KEYS_COMPAT=y
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=m
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=m
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=m
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=m
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=m
CONFIG_CRYPTO_MANAGER2=y
# CONFIG_CRYPTO_USER is not set
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
# CONFIG_CRYPTO_GF128MUL is not set
# CONFIG_CRYPTO_NULL is not set
# CONFIG_CRYPTO_PCRYPT is not set
CONFIG_CRYPTO_WORKQUEUE=y
# CONFIG_CRYPTO_CRYPTD is not set
CONFIG_CRYPTO_AUTHENC=m
# CONFIG_CRYPTO_TEST is not set

#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set

#
# Block modes
#
CONFIG_CRYPTO_CBC=m
# CONFIG_CRYPTO_CTR is not set
# CONFIG_CRYPTO_CTS is not set
CONFIG_CRYPTO_ECB=m
# CONFIG_CRYPTO_LRW is not set
# CONFIG_CRYPTO_PCBC is not set
# CONFIG_CRYPTO_XTS is not set

#
# Hash modes
#
# CONFIG_CRYPTO_CMAC is not set
CONFIG_CRYPTO_HMAC=m
# CONFIG_CRYPTO_XCBC is not set
# CONFIG_CRYPTO_VMAC is not set

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
# CONFIG_CRYPTO_CRC32 is not set
CONFIG_CRYPTO_CRCT10DIF=m
# CONFIG_CRYPTO_GHASH is not set
# CONFIG_CRYPTO_MD4 is not set
CONFIG_CRYPTO_MD5=m
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_RMD128 is not set
# CONFIG_CRYPTO_RMD160 is not set
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
CONFIG_CRYPTO_SHA1=m
CONFIG_CRYPTO_SHA1_PPC=m
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_ANUBIS is not set
CONFIG_CRYPTO_ARC4=m
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_CAMELLIA is not set
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST6 is not set
CONFIG_CRYPTO_DES=m
# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_SEED is not set
# CONFIG_CRYPTO_SERPENT is not set
# CONFIG_CRYPTO_TEA is not set
# CONFIG_CRYPTO_TWOFISH is not set

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=m
CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZ4HC=m

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
# CONFIG_CRYPTO_USER_API_HASH is not set
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
# CONFIG_CRYPTO_HW is not set
# CONFIG_ASYMMETRIC_KEY_TYPE is not set
# CONFIG_PPC_CLOCK is not set
# CONFIG_VIRTUALIZATION is not set

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

* Re: [git pull] Please pull powerpc.git next branch
  2014-01-28  4:35 Benjamin Herrenschmidt
@ 2014-01-28  9:16 ` Olaf Hering
  2014-01-28 15:03   ` Olaf Hering
  0 siblings, 1 reply; 67+ messages in thread
From: Olaf Hering @ 2014-01-28  9:16 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: Linus Torvalds, linuxppc-dev, Linux Kernel list

On Tue, Jan 28, Benjamin Herrenschmidt wrote:

> So here's my next branch for powerpc. A bit late as I was on vacation

This breaks booting on G5 11,2, the nouveau driver prints errors and as
result the kernel hangs, fans kick in. This is what I did:

# Rebase 54c0a4b..b2e448e onto 54c0a4b

I will try to bisect it.

Olaf

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

* [git pull] Please pull powerpc.git next branch
@ 2014-01-28  4:35 Benjamin Herrenschmidt
  2014-01-28  9:16 ` Olaf Hering
  0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2014-01-28  4:35 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

Hi Linus !

So here's my next branch for powerpc. A bit late as I was on vacation
last week. It's mostly the same stuff that was in next already, I just
added two patches today which are the wiring up of lockref for powerpc,
which for some reason fell through the cracks last time and is trivial.

The merge has conflicts that aren't too nasty but in case you have an
issue resolving them, I've put a resolved branch in "test" of the same
repository for you to look at.

The highlights are, in addition to a bunch of bug fixes:

 - Reworked Machine Check handling on kernels running without a
hypervisor (or acting as a hypervisor). Provides hooks to handle
some errors in real mode such as TLB errors, handle SLB errors, etc...

 - Support for retrieving memory error information from the service
processor on IBM servers running without a hypervisor and routing
them to the memory poison infrastructure.

 - _PAGE_NUMA support on server processors

 - 32-bit BookE relocatable kernel support

 - FSL e6500 hardware tablewalk support

 - A bunch of new/revived board support

 - FSL e6500 deeper idle states and altivec powerdown support

I have a remaining fix that is still based on a different branch for
which I will send you a pull request separately (it's the patch that
didn't make it in -rc8 since it might potentially affect x86).

You'll notice a generic mm change here, it has been acked by the
relevant authorities and is a pre-req for our _PAGE_NUMA support.

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 next

for you to fetch changes up to 7179ba52889bef7e5e23f72908270e1ab2b7fc6f:

  powerpc: Implement arch_spin_is_locked() using arch_spin_value_unlocked() (2014-01-28 14:45:44 +1100)

----------------------------------------------------------------
Alexey Kardashevskiy (1):
      PPC: POWERNV: move iommu_add_device earlier

Alistair Popple (3):
      powerpc/iommu: Update constant names to reflect their hardcoded page size
      powerpc/iommu: Add it_page_shift field to determine iommu page size
      powerpc/iommu: Update the generic code to use dynamic iommu page sizes

Andreas Schwab (1):
      powerpc: Add vr save/restore functions

Aneesh Kumar K.V (5):
      mm: Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE
      powerpc/mm: Use HPTE constants when updating hpte bits
      powerpc/mm: Free up _PAGE_COHERENCE for numa fault use later
      powerpc/mm: Only check for _PAGE_PRESENT in set_pte/pmd functions
      powerpc/mm: Enable _PAGE_NUMA for book3s

Anton Blanchard (2):
      powerpc: Fix endian issues in power7/8 machine check handler
      drivers/tty: ehv_bytechan fails to build as a module

Benjamin Herrenschmidt (3):
      powerpc: Fix races with irq_work

Brian King (1):
      powerpc: Increase EEH recovery timeout for SR-IOV

Chen Gang (1):
      powerpc: kernel: remove useless code which related with 'max_cpus'

Christian Engelmayer (1):
      powerpc/sysdev: Fix a pci section mismatch for Book E

Denis Efremov (1):
      powerpc/ps3: Remove inline marking of EXPORT_SYMBOL functions

Diana Craciun (1):
      powerpc: Replaced tlbilx with tlbwe in the initialization code

Gavin Shan (9):
      powerpc/powernv: Move PHB-diag dump functions around
      powerpc/eeh: Output PHB diag-data
      powerpc/powernv: Remove unnecessary assignment
      powerpc/eeh: Add restore_config operation
      powerpc/eeh: Call opal_pci_reinit() on powernv for restoring config space
      powerpc/eeh: Hotplug improvement
      powerpc/iommu: Don't detach device without IOMMU group
      powerpc/eeh: Handle multiple EEH errors
      powerpc/eeh: Escalate error on non-existing PE

Geert Uytterhoeven (2):
      powerpc/windfarm: Remove superfluous name casts
      powerpc: Make add_system_ram_resources() __init

Ian Campbell (3):
      powerpc/4xx: Fix warning in kilauea.dtb
      powerpc/dts/virtex440: Declare address/size-cells for phy device
      powerpc/boot: Ignore .dtb files.

Jeremy Kerr (2):
      powerpc: Make slb_shadow a local
      powerpc: Dynamically allocate slb_shadow from memblock

Joseph Myers (6):
      powerpc: fix exception clearing in e500 SPE float emulation
      powerpc: fix e500 SPE float rounding inexactness detection
      math-emu: fix floating-point to integer unsigned saturation
      math-emu: fix floating-point to integer overflow detection
      powerpc: fix e500 SPE float to integer and fixed-point conversions
      powerpc: fix e500 SPE float SIGFPE generation

Kevin Hao (14):
      powerpc: Move the patch_exception to a common place
      powerpc: Use patch_exception to update the debug exception handler
      powerpc: purge all the prefetched instructions for the coherent icache flush
      powerpc/85xx: don't init the mpic ipi for the SoC which has doorbell support
      powerpc/fsl_booke: protect the access to MAS7
      powerpc/fsl_booke: introduce get_phys_addr function
      powerpc: introduce macro LOAD_REG_ADDR_PIC
      powerpc: enable the relocatable support for the fsl booke 32bit kernel
      powerpc/fsl_booke: set the tlb entry for the kernel address in AS1
      powerpc: introduce early_get_first_memblock_info
      powerpc/fsl_booke: introduce map_mem_in_cams_addr
      powerpc/fsl_booke: make sure PAGE_OFFSET map to memstart_addr for relocatable kernel
      powerpc/fsl_booke: smp support for booting a relocatable kernel above 64M
      powerpc/fsl_booke: enable the relocatable for the kdump kernel

LEROY Christophe (1):
      powerpc 8xx: defconfig: slice by 4 is more efficient than the default slice by 8 on Powerpc 8xx.

Lijun Pan (1):
      powerpc/85xx: Merge 85xx/p1023_defconfig into mpc85xx_smp and mpc85xx

Madhavan Srinivasan (1):
      powerpc/kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs

Mahesh Salgaonkar (17):
      powerpc/book3s: Split the common exception prolog logic into two section.
      powerpc/book3s: Introduce exclusive emergency stack for machine check exception.
      powerpc/book3s: handle machine check in Linux host.
      powerpc/book3s: Return from interrupt if coming from evil context.
      powerpc/book3s: Introduce a early machine check hook in cpu_spec.
      powerpc/book3s: Add flush_tlb operation in cpu_spec.
      powerpc/book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7.
      powerpc/book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8.
      powerpc/book3s: Decode and save machine check event.
      powerpc/book3s: Queue up and process delayed MCE events.
      powerpc/powernv: Remove machine check handling in OPAL.
      powerpc/powernv: Machine check exception handling.
      powerpc/powernv: Infrastructure to read opal messages in generic format.
      powerpc/powernv: Add config option for hwpoisoning.
      powerpc/powernv: Get FSP memory errors and plumb into memory poison infrastructure.
      powerpc: Fix "attempt to move .org backwards" error
      Move precessing of MCE queued event out from syscall exit path.

Michael Ellerman (5):
      powerpc/pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES
      powerpc/powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV
      powerpc: Add real mode cache inhibited IO accessors
      powerpc: Add support for the optimised lockref implementation
      powerpc: Implement arch_spin_is_locked() using arch_spin_value_unlocked()

Michael Neuling (1):
      powernv: Remove get/set_rtc_time when they are not present

Michael Opdenacker (1):
      powerpc: Remove unused REDBOOT Kconfig parameter

Mihai Caraman (1):
      powerpc/booke64: Add LRAT error exception handler

Nishanth Aravamudan (2):
      Revert "powerpc/pseries/iommu: remove default window before attempting DDW manipulation"
      Revert "pseries/iommu: Remove DDW on kexec"

Olof Johansson (1):
      powerpc: add SATA_MV to ppc64_defconfig

Paul Gortmaker (2):
      powerpc: fix 8xx and 6xx final link failures
      powerpc: Delete non-required instances of include <linux/init.h>

Paul Mackerras (3):
      powerpc: Reclaim two unused thread_info flag bits
      powerpc: Don't corrupt transactional state when using FP/VMX in kernel
      powerpc: Fix transactional FP/VMX/VSX unavailable handlers

Preeti U Murthy (1):
      pseries/cpuidle: Remove redundant call to ppc64_runlatch_off() in cpu idle routines

Scott Wood (5):
      powerpc/fsl-booke: Use SPRN_SPRGn rather than mfsprg/mtsprg
      powerpc: add barrier after writing kernel PTE
      powerpc/e6500: TLB miss handler with hardware tablewalk support
      powerpc/fsl-book3e-64: Use paca for hugetlb TLB1 entry selection
      powerpc/booke-64: fix tlbsrx. path in bolted tlb handler

Shaohui Xie (1):
      powerpc/85xx: handle the eLBC error interrupt if it exists in dts

Shengzhou Liu (2):
      powerpc/85xx/dts: add third elo3 dma component
      powerpc/fsl_pci: add versionless pci compatible

Srivatsa S. Bhat (2):
      powerpc: Fix the setup of CPU-to-Node mappings during CPU online
      powerpc: Add debug checks to catch invalid cpu-to-node mappings

Stephen Chivers (1):
      powerpc/embedded6xx: Add support for Motorola/Emerson MVME5100

Vasant Hegde (3):
      powerpc/powernv: Move SG list structure to header file
      powerpc/powernv: Increase candidate fw image size
      powerpc/powernv: Call OPAL sync before kexec'ing

Wang Dongsheng (9):
      powerpc/fsl: add E6500 PVR and SPRN_PWRMGTCR0 define
      powerpc/85xx: add hardware automatically enter altivec idle state
      powerpc/85xx: add hardware automatically enter pw20 state
      powerpc/85xx: add sysfs for pw20 state and altivec idle
      powerpc/p1022ds: fix rtc compatible string
      powerpc/p1022ds: add a interrupt for rtc node
      powerpc/mpic_timer: fix the time is not accurate caused by GTCRR toggle bit
      powerpc/mpic_timer: fix convert ticks to time subtraction overflow
      powerpc/dts: fix lbc lack of error interrupt

Xie Xiaobo (2):
      powerpc/85xx: Add QE common init function
      powerpc/85xx: Add TWR-P1025 board support

Yijing Wang (1):
      powerpc/pci: Use dev_is_pci() to check whether it is pci device

Zhao Qiang (3):
      powerpc/p1010rdb:update dts to adapt to both old and new p1010rdb
      powerpc/p1010rdb:update mtd of nand to adapt to both old and new p1010rdb
      powerpc/p1010rdb-pa: modify phy interrupt.

fan.du (1):
      powerpc: Make irq_stat.timers_irqs counting more specific

 .../devicetree/bindings/video/ssd1289fb.txt        |  13 +
 arch/powerpc/Kconfig                               |  15 +-
 arch/powerpc/boot/.gitignore                       |   1 +
 arch/powerpc/boot/Makefile                         |   7 +-
 arch/powerpc/boot/dts/fsl/elo3-dma-2.dtsi          |  82 +++++
 arch/powerpc/boot/dts/fsl/p1020si-post.dtsi        |   3 +-
 arch/powerpc/boot/dts/fsl/p1021si-post.dtsi        |   3 +-
 arch/powerpc/boot/dts/fsl/p1022si-post.dtsi        |   3 +-
 arch/powerpc/boot/dts/fsl/p1023si-post.dtsi        |   3 +-
 arch/powerpc/boot/dts/kilauea.dts                  |   2 +-
 arch/powerpc/boot/dts/mvme5100.dts                 | 185 ++++++++++
 arch/powerpc/boot/dts/p1010rdb-pa.dts              |  23 ++
 arch/powerpc/boot/dts/p1010rdb-pa.dtsi             |  85 +++++
 .../dts/{p1010rdb_36b.dts => p1010rdb-pa_36b.dts}  |  47 +--
 arch/powerpc/boot/dts/p1010rdb-pb.dts              |  35 ++
 arch/powerpc/boot/dts/p1010rdb-pb_36b.dts          |  58 +++
 arch/powerpc/boot/dts/p1010rdb.dts                 |  66 ----
 arch/powerpc/boot/dts/p1010rdb.dtsi                |  43 +--
 arch/powerpc/boot/dts/p1010rdb_32b.dtsi            |  79 +++++
 arch/powerpc/boot/dts/p1010rdb_36b.dtsi            |  79 +++++
 arch/powerpc/boot/dts/p1022ds.dtsi                 |   3 +-
 arch/powerpc/boot/dts/p1025twr.dts                 |  95 +++++
 arch/powerpc/boot/dts/p1025twr.dtsi                | 280 +++++++++++++++
 arch/powerpc/boot/dts/virtex440-ml507.dts          |   2 +
 arch/powerpc/boot/mvme5100.c                       |  27 ++
 arch/powerpc/boot/wrapper                          |   4 +
 arch/powerpc/configs/85xx/p1023_defconfig          | 188 ----------
 arch/powerpc/configs/adder875_defconfig            |   1 +
 arch/powerpc/configs/ep88xc_defconfig              |   1 +
 arch/powerpc/configs/mpc85xx_defconfig             |   3 +
 arch/powerpc/configs/mpc85xx_smp_defconfig         |   3 +
 arch/powerpc/configs/mpc866_ads_defconfig          |   1 +
 arch/powerpc/configs/mpc885_ads_defconfig          |   1 +
 arch/powerpc/configs/mvme5100_defconfig            | 144 ++++++++
 arch/powerpc/configs/ppc64_defconfig               |   1 +
 arch/powerpc/configs/tqm8xx_defconfig              |   1 +
 arch/powerpc/include/asm/bitops.h                  |   5 +
 arch/powerpc/include/asm/cache.h                   |  14 +-
 arch/powerpc/include/asm/cmpxchg.h                 |   1 +
 arch/powerpc/include/asm/code-patching.h           |   7 +
 arch/powerpc/include/asm/cputable.h                |  12 +
 arch/powerpc/include/asm/eeh.h                     |  14 +-
 arch/powerpc/include/asm/exception-64s.h           |  21 +-
 arch/powerpc/include/asm/fsl_lbc.h                 |   2 +-
 arch/powerpc/include/asm/hardirq.h                 |   3 +-
 arch/powerpc/include/asm/io.h                      |  16 +
 arch/powerpc/include/asm/iommu.h                   |  54 ++-
 arch/powerpc/include/asm/kvm_asm.h                 |   1 +
 arch/powerpc/include/asm/lppaca.h                  |   2 -
 arch/powerpc/include/asm/mce.h                     | 197 +++++++++++
 arch/powerpc/include/asm/mmu-book3e.h              |  13 +
 arch/powerpc/include/asm/mmu.h                     |  21 +-
 arch/powerpc/include/asm/opal.h                    | 108 +++++-
 arch/powerpc/include/asm/paca.h                    |  16 +-
 arch/powerpc/include/asm/pgtable.h                 |  66 +++-
 arch/powerpc/include/asm/ppc_asm.h                 |  14 +-
 arch/powerpc/include/asm/processor.h               |   8 +-
 arch/powerpc/include/asm/ps3.h                     |   1 -
 arch/powerpc/include/asm/pte-hash64.h              |   8 +-
 arch/powerpc/include/asm/reg.h                     |   2 +
 arch/powerpc/include/asm/reg_booke.h               |  10 +
 arch/powerpc/include/asm/spinlock.h                |  12 +-
 arch/powerpc/include/asm/thread_info.h             |   9 +-
 arch/powerpc/include/asm/tm.h                      |   1 +
 arch/powerpc/include/asm/topology.h                |  10 +-
 arch/powerpc/include/asm/vio.h                     |   1 -
 arch/powerpc/kernel/Makefile                       |   1 +
 arch/powerpc/kernel/asm-offsets.c                  |  13 +
 arch/powerpc/kernel/cacheinfo.c                    |   1 -
 arch/powerpc/kernel/cpu_setup_fsl_booke.S          |  54 +++
 arch/powerpc/kernel/cpu_setup_power.S              |  38 +-
 arch/powerpc/kernel/cputable.c                     |  16 +
 arch/powerpc/kernel/crash.c                        |   1 -
 arch/powerpc/kernel/dma-iommu.c                    |   4 +-
 arch/powerpc/kernel/eeh.c                          |  17 +-
 arch/powerpc/kernel/eeh_driver.c                   | 162 +++++----
 arch/powerpc/kernel/eeh_pe.c                       |   4 +-
 arch/powerpc/kernel/entry_64.S                     |  12 +-
 arch/powerpc/kernel/exceptions-64e.S               |  27 +-
 arch/powerpc/kernel/exceptions-64s.S               | 242 +++++++++++--
 arch/powerpc/kernel/fpu.S                          |  16 +
 arch/powerpc/kernel/fsl_booke_entry_mapping.S      |   2 +
 arch/powerpc/kernel/head_64.S                      |   1 +
 arch/powerpc/kernel/head_fsl_booke.S               | 266 ++++++++++++--
 arch/powerpc/kernel/hw_breakpoint.c                |   1 -
 arch/powerpc/kernel/idle_power7.S                  |   1 +
 arch/powerpc/kernel/iomap.c                        |   1 -
 arch/powerpc/kernel/iommu.c                        | 145 ++++----
 arch/powerpc/kernel/irq.c                          |  12 +-
 arch/powerpc/kernel/kgdb.c                         |   1 -
 arch/powerpc/kernel/mce.c                          | 352 +++++++++++++++++++
 arch/powerpc/kernel/mce_power.c                    | 284 +++++++++++++++
 arch/powerpc/kernel/misc_32.S                      |   4 +-
 arch/powerpc/kernel/misc_64.S                      |   6 +
 arch/powerpc/kernel/paca.c                         |  37 +-
 arch/powerpc/kernel/process.c                      | 177 +++++++++-
 arch/powerpc/kernel/prom.c                         |  41 ++-
 arch/powerpc/kernel/setup_64.c                     |  47 ++-
 arch/powerpc/kernel/signal.c                       |   3 +-
 arch/powerpc/kernel/signal_32.c                    |  21 +-
 arch/powerpc/kernel/signal_64.c                    |  14 +-
 arch/powerpc/kernel/smp-tbsync.c                   |   1 -
 arch/powerpc/kernel/smp.c                          |   9 +-
 arch/powerpc/kernel/swsusp_booke.S                 |  32 +-
 arch/powerpc/kernel/syscalls.c                     |   1 -
 arch/powerpc/kernel/sysfs.c                        | 388 +++++++++++++++++++--
 arch/powerpc/kernel/time.c                         |  14 +-
 arch/powerpc/kernel/traps.c                        |  72 +++-
 arch/powerpc/kernel/vdso32/vdso32_wrapper.S        |   1 -
 arch/powerpc/kernel/vdso64/vdso64_wrapper.S        |   1 -
 arch/powerpc/kernel/vector.S                       |  10 +
 arch/powerpc/kernel/vio.c                          |  31 +-
 arch/powerpc/kvm/book3s_hv_ras.c                   |  50 ++-
 arch/powerpc/kvm/bookehv_interrupts.S              |   2 +
 arch/powerpc/lib/code-patching.c                   |  15 +
 arch/powerpc/lib/crtsavres.S                       | 186 ++++++++++
 arch/powerpc/math-emu/math_efp.c                   | 316 ++++++++++++-----
 arch/powerpc/mm/fsl_booke_mmu.c                    |  80 ++++-
 arch/powerpc/mm/hash_low_64.S                      |  15 +-
 arch/powerpc/mm/hash_utils_64.c                    |   7 +-
 arch/powerpc/mm/hugepage-hash64.c                  |   6 +-
 arch/powerpc/mm/hugetlbpage-book3e.c               |  54 ++-
 arch/powerpc/mm/hugetlbpage-hash64.c               |   4 +
 arch/powerpc/mm/mem.c                              |   8 +-
 arch/powerpc/mm/mmu_decl.h                         |   2 +
 arch/powerpc/mm/numa.c                             |  96 ++++-
 arch/powerpc/mm/pgtable.c                          |   3 +-
 arch/powerpc/mm/pgtable_32.c                       |   1 +
 arch/powerpc/mm/pgtable_64.c                       |  15 +-
 arch/powerpc/mm/tlb_hash64.c                       |   1 -
 arch/powerpc/mm/tlb_low_64e.S                      | 174 ++++++++-
 arch/powerpc/mm/tlb_nohash.c                       | 112 +++---
 arch/powerpc/mm/tlb_nohash_low.S                   |   4 +-
 arch/powerpc/oprofile/op_model_7450.c              |   1 -
 arch/powerpc/oprofile/op_model_cell.c              |   1 -
 arch/powerpc/oprofile/op_model_fsl_emb.c           |   1 -
 arch/powerpc/oprofile/op_model_pa6t.c              |   1 -
 arch/powerpc/oprofile/op_model_power4.c            |   1 -
 arch/powerpc/oprofile/op_model_rs64.c              |   1 -
 arch/powerpc/platforms/83xx/Kconfig                |   1 -
 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c     |   1 -
 arch/powerpc/platforms/83xx/suspend.c              |   1 -
 arch/powerpc/platforms/85xx/Kconfig                |   6 +
 arch/powerpc/platforms/85xx/Makefile               |   1 +
 arch/powerpc/platforms/85xx/common.c               |  38 ++
 arch/powerpc/platforms/85xx/mpc85xx.h              |   6 +
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |  29 +-
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c          |  25 +-
 arch/powerpc/platforms/85xx/sgy_cts1000.c          |   1 -
 arch/powerpc/platforms/85xx/smp.c                  |  17 +-
 arch/powerpc/platforms/85xx/twr_p102x.c            | 147 ++++++++
 arch/powerpc/platforms/8xx/Kconfig                 |   1 -
 arch/powerpc/platforms/Kconfig.cputype             |   1 +
 arch/powerpc/platforms/cell/beat_htab.c            |   4 +-
 arch/powerpc/platforms/cell/iommu.c                |  14 +-
 arch/powerpc/platforms/chrp/smp.c                  |   1 -
 arch/powerpc/platforms/embedded6xx/Kconfig         |  13 +-
 arch/powerpc/platforms/embedded6xx/Makefile        |   1 +
 arch/powerpc/platforms/embedded6xx/hlwd-pic.c      |   1 -
 arch/powerpc/platforms/embedded6xx/mvme5100.c      | 221 ++++++++++++
 arch/powerpc/platforms/pasemi/dma_lib.c            |   1 -
 arch/powerpc/platforms/pasemi/iommu.c              |   5 +-
 arch/powerpc/platforms/powermac/pfunc_core.c       |   1 -
 arch/powerpc/platforms/powernv/Kconfig             |   5 -
 arch/powerpc/platforms/powernv/Makefile            |   1 +
 arch/powerpc/platforms/powernv/eeh-ioda.c          | 223 +++---------
 arch/powerpc/platforms/powernv/eeh-powernv.c       |  24 +-
 arch/powerpc/platforms/powernv/opal-flash.c        |  35 +-
 .../powerpc/platforms/powernv/opal-memory-errors.c | 146 ++++++++
 arch/powerpc/platforms/powernv/opal-rtc.c          |   6 +-
 arch/powerpc/platforms/powernv/opal-wrappers.S     |   3 +
 arch/powerpc/platforms/powernv/opal.c              | 267 ++++++++------
 arch/powerpc/platforms/powernv/pci-ioda.c          |  11 +-
 arch/powerpc/platforms/powernv/pci-p5ioc2.c        |   2 +-
 arch/powerpc/platforms/powernv/pci.c               | 230 ++++++++----
 arch/powerpc/platforms/powernv/pci.h               |   3 +
 arch/powerpc/platforms/powernv/setup.c             |   6 +-
 arch/powerpc/platforms/ps3/spu.c                   |   2 +-
 arch/powerpc/platforms/pseries/Kconfig             |   2 +-
 arch/powerpc/platforms/pseries/cmm.c               |   1 -
 arch/powerpc/platforms/pseries/dtl.c               |   1 -
 arch/powerpc/platforms/pseries/eeh_pseries.c       |   4 +-
 arch/powerpc/platforms/pseries/iommu.c             | 167 +++------
 arch/powerpc/platforms/pseries/lpar.c              |   5 +-
 arch/powerpc/platforms/pseries/processor_idle.c    |   3 -
 arch/powerpc/platforms/pseries/setup.c             |   4 +-
 arch/powerpc/platforms/wsp/wsp_pci.c               |  11 +-
 arch/powerpc/sysdev/Kconfig                        |   2 +-
 arch/powerpc/sysdev/cpm2_pic.c                     |   1 -
 arch/powerpc/sysdev/fsl_ifc.c                      |   1 -
 arch/powerpc/sysdev/fsl_lbc.c                      |  31 +-
 arch/powerpc/sysdev/fsl_pci.c                      |   5 +-
 arch/powerpc/sysdev/ge/ge_pic.h                    |   1 -
 arch/powerpc/sysdev/i8259.c                        |   1 -
 arch/powerpc/sysdev/indirect_pci.c                 |   6 +-
 arch/powerpc/sysdev/mpc8xx_pic.c                   |   1 -
 arch/powerpc/sysdev/mpic_timer.c                   |  10 +-
 arch/powerpc/sysdev/qe_lib/qe_io.c                 |   1 -
 arch/powerpc/sysdev/qe_lib/ucc.c                   |   1 -
 arch/powerpc/sysdev/qe_lib/ucc_fast.c              |   1 -
 arch/powerpc/sysdev/qe_lib/ucc_slow.c              |   1 -
 arch/powerpc/sysdev/udbg_memcons.c                 |   1 -
 arch/powerpc/sysdev/xics/icp-hv.c                  |   1 -
 arch/powerpc/xmon/xmon.c                           |   4 +
 drivers/macintosh/windfarm_lm75_sensor.c           |   2 +-
 drivers/macintosh/windfarm_max6690_sensor.c        |   2 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |  12 +-
 drivers/tty/Kconfig                                |   2 +-
 drivers/vfio/vfio_iommu_spapr_tce.c                |  28 +-
 include/linux/mm.h                                 |   2 +-
 include/linux/of_fdt.h                             |   1 +
 include/math-emu/op-common.h                       |   9 +-
 mm/mempolicy.c                                     |   5 +-
 scripts/mod/modpost.c                              |   8 +-
 214 files changed, 6169 insertions(+), 1647 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/video/ssd1289fb.txt
 create mode 100644 arch/powerpc/boot/dts/fsl/elo3-dma-2.dtsi
 create mode 100644 arch/powerpc/boot/dts/mvme5100.dts
 create mode 100644 arch/powerpc/boot/dts/p1010rdb-pa.dts
 create mode 100644 arch/powerpc/boot/dts/p1010rdb-pa.dtsi
 rename arch/powerpc/boot/dts/{p1010rdb_36b.dts => p1010rdb-pa_36b.dts} (64%)
 create mode 100644 arch/powerpc/boot/dts/p1010rdb-pb.dts
 create mode 100644 arch/powerpc/boot/dts/p1010rdb-pb_36b.dts
 delete mode 100644 arch/powerpc/boot/dts/p1010rdb.dts
 create mode 100644 arch/powerpc/boot/dts/p1010rdb_32b.dtsi
 create mode 100644 arch/powerpc/boot/dts/p1010rdb_36b.dtsi
 create mode 100644 arch/powerpc/boot/dts/p1025twr.dts
 create mode 100644 arch/powerpc/boot/dts/p1025twr.dtsi
 create mode 100644 arch/powerpc/boot/mvme5100.c
 delete mode 100644 arch/powerpc/configs/85xx/p1023_defconfig
 create mode 100644 arch/powerpc/configs/mvme5100_defconfig
 create mode 100644 arch/powerpc/include/asm/mce.h
 create mode 100644 arch/powerpc/kernel/mce.c
 create mode 100644 arch/powerpc/kernel/mce_power.c
 create mode 100644 arch/powerpc/platforms/85xx/twr_p102x.c
 create mode 100644 arch/powerpc/platforms/embedded6xx/mvme5100.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-memory-errors.c



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

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

Hi Linus !

Now that you've proven that even a typhoon can't get you, let's start
throwing code at you again !

The bulk of this is LE updates. One should now be able to build an
LE kernel and even run some things in it.

I'm still sitting on a handful of patches to enable the new ABI that
I *might* still send this merge window around, but due to the
incertainty (they are pretty fresh) I want to keep them separate.

Other notable changes are some infrastructure bits to better handle
PCI pass-through under KVM, some bits and pieces added to the new
PowerNV platform support such as access to the CPU SCOM bus via sysfs,
and support for EEH error handling on PHB3 (Power8 PCIe).

We also grew arch_get_random_long() for both pseries and powernv when
running on P7+ and P8, exploiting the HW rng.

And finally various embedded updates from freescale.

Cheers,
Ben.

The following changes since commit 8b5ede69d24db939f52b47effff2f6fe1e83e08b:

  powerpc/irq: Don't switch to irq stack from softirq stack (2013-10-07 14:19:39 -0700)

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 0c4888ef1d8a8b82c29075ce7e257ff795af15c7:

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

----------------------------------------------------------------
Alexey Kardashevskiy (3):
      hashtable: add hash_for_each_possible_rcu_notrace()
      powerpc: Prepare to support kernel handling of IOMMU map/unmap
      powerpc: add real mode support for dma operations on powernv

Alistair Popple (5):
      powerpc: Little endian fixes for platforms/powernv/opal.c
      powerpc: Little endian fix for arch/powerpc/platforms/powernv/pci.c
      powerpc: Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c
      powerpc: Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c
      powerpc: Fix 64K page size support for PPC44x

Anatolij Gustschin (1):
      powerpc/52xx: fix build breakage for MPC5200 LPBFIFO module

Anton Blanchard (30):
      powerpc: Fix endian issues in VMX copy loops
      powerpc: Book 3S MMU little endian support
      powerpc: Fix offset of FPRs in VSX registers in little endian builds
      powerpc: PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds
      powerpc: Little endian builds double word swap VSX state during context save/restore
      powerpc: Add little endian support for word-at-a-time functions
      powerpc: Set MSR_LE bit on little endian builds
      powerpc: Reset MSR_LE on signal entry
      powerpc: Remove open coded byte swap macro in alignment handler
      powerpc: Remove hard coded FP offsets in alignment handler
      powerpc: Alignment handler shouldn't access VSX registers with TS_FPR
      powerpc: Add little endian support to alignment handler
      powerpc: Handle VSX alignment faults in little endian mode
      powerpc: Use generic checksum code in little endian
      powerpc: Use generic memcpy code in little endian
      powerpc: uname should return ppc64le/ppcle on little endian builds
      powerpc/powernv: More little endian issues in OPAL RTC driver
      powerpc/powernv: Fix some PCI sparse errors and one LE bug
      KVM: PPC: Disable KVM on little endian builds
      powerpc: Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds
      powerpc: Work around little endian gcc bug
      powerpc: Fix little endian issue in OF PCI scan
      powerpc/pseries: Fix endian issues in pseries iommu code
      powerpc/pseries: Fix dedicated processor partition detection
      powerpc: Use -mcpu=power7 on ppc64 little endian builds
      powerpc: sync ppc64, ppc64e and pseries configs
      powerpc: Enable multipath modules on ppc64 and pseries
      powerpc: Enable virtio on ppc64 and pseries configs
      powerpc: Use 32 bit loads and stores when operating on condition register values
      powerpc: Add VMX optimised xor for RAID5

Bartlomiej Zolnierkiewicz (2):
      powerpc/legacy_serial: Fix incorrect placement of __initdata tag
      powerpc/8xx/tqm8xx: Fix incorrect placement of __initdata tag

Benjamin Herrenschmidt (26):
      powerpc: Endian safe trampoline
      powerpc/powernv: Fix endian issues in OPAL RTC driver
      powerpc/powernv: Fix endian issues in OPAL ICS backend
      powerpc/powernv: Make OPAL NVRAM device tree accesses endian safe
      powerpc/powernv: Fix endian issues in powernv PCI code
      powerpc/powernv: Fix endian issues in OPAL console and udbg backend
      powerpc/powernv: Fix OPAL entry and exit in little endian mode
      powerpc/powernv: Don't register exception handlers in little endian mode
      powerpc/hvsi: Fix endian issues in HVSI driver
      tty/hvc_opal: powerpc: Make OPAL HVC device tree accesses endian safe
      powerpc: Enable /dev/port when isa_io_special is set
      powerpc/scom: Change scom_read() and scom_write() to return errors
      powerpc/scom: Add support for "reg" property
      powerpc/scom: Create debugfs files using ibm,chip-id if available
      powerpc/powernv: Add scom support under OPALv3
      powerpc/scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS
      powerpc/scom: Use "devspec" rather than "path" in debugfs entries
      Merge branch 'for-kvm' into next
      Merge branch 'for-kvm' into next
      Merge remote-tracking branch 'scott/next' into next
      Merge remote-tracking branch 'agust/next' into next
      powerpc/boot: Properly handle the base "of" boot wrapper
      powerpc/scom: Enable 64-bit addresses
      powerpc/scom: Improve debugfs interface
      powerpc/powernv: Add support for indirect XSCOM via debugfs
      powerpc: Fix fatal SLB miss when restoring PPR

Bharat Bhushan (4):
      powerpc: Added __cmpdi2 for signed 64bit comparision
      powerpc: remove unnecessary line continuations
      powerpc: move debug registers in a structure
      powerpc: export debug registers save function for KVM

Brian Norris (1):
      powerpc/mpc512x: remove unnecessary #if

Cedric Le Goater (4):
      powerpc/kernel: Fix endian issue in rtas_pci
      powerpc/nvram: Scan partitions only once
      powerpc/nvram: Fix endian issue when reading the NVRAM size
      powerpc/nvram: Fix endian issue when using the partition length

Christian Kujau (2):
      powerpc/6xx: CONFIG_MCU_MPC8349EMITX cannot be a module
      powerpc/pmu: Fix ADB_PMU_LED_IDE dependencies

Chunhe Lan (1):
      powerpc/pci: Change the DECLARE_PCI_FIXUP_{HEADER => EARLY} macro of pci quirk

Dan Streetman (1):
      powerpc: Only save/restore SDR1 if in hypervisor mode

Eugene Surovegin (2):
      powerpc: Make kernel module helper endian-safe.
      powerpc: Make ftrace endian-safe.

Gavin Shan (8):
      powerpc/powernv: Enable EEH for PHB3
      powerpc/powernv: Support inbound error injection
      powerpc/eeh: Output error number
      powerpc/powernv: Double size of log blob
      powerpc/eeh: Output PHB3 diag-data
      powerpc/eeh: Reorder output messages
      powerpc/powernv: Add PE to its own PELTV
      powerpc/powernv: Reserve the correct PE number

Geert Uytterhoeven (1):
      powerpc/kexec: kexec_sequence() is in misc_64.S

Gerhard Sittig (1):
      powerpc/mpc512x: silence build warning upon disabled DIU

Haijun.Zhang (2):
      powerpc/eSDCH: Specify voltage for T4240QDS
      powerpc/dts: Correct sdhci quirk for bsc9131

Hongtao Jia (1):
      powerpc: Add I2C bus multiplexer node for B4 and T4240QDS

Ian Munsie (3):
      powerpc: Support endian agnostic MMIO
      powerpc: Include the appropriate endianness header
      powerpc: Add ability to build little endian kernels

James Yang (2):
      powerpc: Emulate sync instruction variants
      powerpc/booke: clear DBCR0_BT in user_disable_single_step()

Kevin Hao (5):
      powerpc/ppc64: Remove the unneeded load of ti_flags in resume_kernel
      powerpc/booke64: Check napping in performance monitor interrupt
      powerpc/85xx: introduce corenet_generic machine
      powerpc/85xx: rename the corenet_ds.c to corenet_generic.c
      powerpc/85xx: use one kernel option for all the CoreNet_Generic boards

LEROY Christophe (4):
      powerpc/mpc8xx: Clearer Oops message for Software Emulation Exception
      powerpc/8xx: Revert commit e0908085fc2391c85b85fb814ae1df377c8e0dcb
      powerpc/8xx: Fixing issue with CONFIG_PIN_TLB
      powerpc/8xx: Fixing memory init issue with CONFIG_PIN_TLB

Laurent Dufour (1):
      powerpc: prom_init exception when updating core value

Lijun Pan (2):
      powerpc/e6500: Include Power ISA properties
      powerpc/e500v2: Include Power ISA properties

Michael Ellerman (5):
      hwrng: Return errors to upper levels in pseries-rng.c
      powerpc: Implement arch_get_random_long/int() for powernv
      hwrng: Add a driver for the hwrng found in power7+ systems
      powerpc/pseries: Implement arch_get_random_long() based on H_RANDOM
      powerpc: FA_DUMP depends on KEXEC

Michael Neuling (1):
      powerpc/tm: Remove interrupt disable in __switch_to()

Mihai Caraman (2):
      powerpc/booke64: Use common defines for AltiVec interrupts numbers
      powerpc/fsl-booke: Use common defines for SPE/FP interrupts numbers

Minghuan Lian (1):
      powerpc/dts: fix sRIO error interrupt for b4860

Paul Bolle (1):
      powerpc: remove dependency on MV64360

Paul Mackerras (4):
      powerpc: Put FP/VSX and VR state into structures
      powerpc: Provide for giveup_fpu/altivec to save state in alternate location
      powerpc: Don't corrupt user registers on 32-bit
      powerpc/boot: Don't change link address for OF-based platforms

Philippe Bergheaud (2):
      powerpc/bpf: BPF JIT compiler for 64-bit Little Endian
      powerpc: word-at-a-time optimization for 64-bit Little Endian

Prabhakar Kushwaha (1):
      powerpc/dts/c293pcie: Add range field for IFC NAND

Prarit Bhargava (1):
      powerpc/vio: use strcpy in modalias_show

Robert Jennings (2):
      powerpc: Fix warnings for arch/powerpc/mm/numa.c
      powerpc: Move local setup.h declarations to arch includes

Scott Wood (3):
      powerpc/mpic: Disable preemption when calling mpic_processor_id()
      powerpc/b4qds: enable coreint
      powerpc: Fix PPC_EMULATED_STATS build break with sync patch

Shengzhou Liu (1):
      powerpc/fsl/defconfig: enable CONFIG_AT803X_PHY

Stephen Rothwell (1):
      powerpc: Add includes to fix powernv/rng.c build

Sudeep KarkadaNagesha (2):
      powerpc: Remove big endianness assumption in of_find_next_cache_node
      of: Move definition of of_find_next_cache_node into common code.

Suzuki Poulose (1):
      powerpc: Set the NOTE type for SPE regset

Tiejun Chen (1):
      powerpc/kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info

Tom Musta (4):
      powerpc: Fix Handler of Unaligned Load/Store Strings
      powerpc: Enable Little Endian Alignment Handler for Float Pair Instructions
      powerpc: Fix Unaligned Loads and Stores
      powerpc: Fix Unaligned LE Floating Point Loads and Stores

Vaishnavi Bhat (1):
      powerpc: Fix a typo in comments of va to pa conversion

Vasant Hegde (2):
      powerpc/powernv: Create opal sysfs directory
      powerpc/powernv: Code update interface

Vladimir Murzin (3):
      powerpc: Fix section mismatch warning in free_lppacas
      powerpc/bpf: Fix DIVWU instruction opcode
      powerpc/bpf: Support MOD operation

Wei Yongjun (2):
      powerpc/6xx: add missing iounmap() on error in hlwd_pic_init()
      powerpc/mv643xx_eth: fix return check in mv64x60_eth_register_shared_pdev()

Wolfram Sang (2):
      arch/powerpc/platforms/83xx: Remove obsolete cleanup for clientdata
      Kind of revert "powerpc: 52xx: provide a default in mpc52xx_irqhost_map()"

York Sun (2):
      powerpc/t4240emu: Add device tree file for t4240emu
      powerpc/b4860emu: Add device tree file for b4860emu

Zhao Qiang (1):
      powerpc/p1010rdb: add P1010RDB-PB platform support

 arch/powerpc/Kconfig                           |  12 +-
 arch/powerpc/Makefile                          |  37 +-
 arch/powerpc/boot/Makefile                     |   3 +-
 arch/powerpc/boot/dts/b4860emu.dts             | 218 ++++++++
 arch/powerpc/boot/dts/b4qds.dtsi               |  51 +-
 arch/powerpc/boot/dts/c293pcie.dts             |   1 +
 arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi     |   2 +
 arch/powerpc/boot/dts/fsl/b4860si-post.dtsi    |   2 +-
 arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi     |   2 +
 arch/powerpc/boot/dts/fsl/bsc9131si-post.dtsi  |   2 +-
 arch/powerpc/boot/dts/fsl/bsc9131si-pre.dtsi   |   3 +
 arch/powerpc/boot/dts/t4240emu.dts             | 268 ++++++++++
 arch/powerpc/boot/dts/t4240qds.dts             |  73 +--
 arch/powerpc/boot/wrapper                      |   8 +
 arch/powerpc/configs/corenet32_smp_defconfig   |   7 +-
 arch/powerpc/configs/corenet64_smp_defconfig   |   5 +-
 arch/powerpc/configs/mpc85xx_defconfig         |   1 +
 arch/powerpc/configs/mpc85xx_smp_defconfig     |   1 +
 arch/powerpc/configs/ppc64_defconfig           |  27 +-
 arch/powerpc/configs/ppc64e_defconfig          |  12 +-
 arch/powerpc/configs/ppc6xx_defconfig          |   2 +-
 arch/powerpc/configs/pseries_defconfig         |  25 +-
 arch/powerpc/include/asm/archrandom.h          |  32 ++
 arch/powerpc/include/asm/checksum.h            |   5 +
 arch/powerpc/include/asm/emulated_ops.h        |   1 +
 arch/powerpc/include/asm/hvsi.h                |  16 +-
 arch/powerpc/include/asm/io.h                  |  69 ++-
 arch/powerpc/include/asm/lppaca.h              |  12 +-
 arch/powerpc/include/asm/machdep.h             |  16 +
 arch/powerpc/include/asm/mmu-hash64.h          |   4 +-
 arch/powerpc/include/asm/opal.h                | 109 +++-
 arch/powerpc/include/asm/page.h                |   4 +-
 arch/powerpc/include/asm/pgtable-ppc64.h       |   2 +
 arch/powerpc/include/asm/ppc-opcode.h          |   8 +-
 arch/powerpc/include/asm/ppc_asm.h             | 142 ++----
 arch/powerpc/include/asm/processor.h           |  91 ++--
 arch/powerpc/include/asm/prom.h                |   3 -
 arch/powerpc/include/asm/reg.h                 |   7 +-
 arch/powerpc/include/asm/reg_booke.h           |   8 +-
 arch/powerpc/include/asm/scom.h                |  23 +-
 arch/powerpc/include/asm/setup.h               |   4 +
 arch/powerpc/include/asm/sfp-machine.h         |   2 +-
 arch/powerpc/include/asm/string.h              |   4 +
 arch/powerpc/include/asm/switch_to.h           |   1 +
 arch/powerpc/include/asm/word-at-a-time.h      |  78 +++
 arch/powerpc/include/asm/xor.h                 |  67 +++
 arch/powerpc/include/uapi/asm/byteorder.h      |   4 +
 arch/powerpc/kernel/align.c                    | 173 ++++---
 arch/powerpc/kernel/asm-offsets.c              |  29 +-
 arch/powerpc/kernel/eeh.c                      |   6 +-
 arch/powerpc/kernel/entry_64.S                 |  50 +-
 arch/powerpc/kernel/exceptions-64e.S           |   6 +-
 arch/powerpc/kernel/fpu.S                      |  86 ++--
 arch/powerpc/kernel/ftrace.c                   |   4 +
 arch/powerpc/kernel/head_64.S                  |   3 +
 arch/powerpc/kernel/head_8xx.S                 |   3 +
 arch/powerpc/kernel/head_fsl_booke.S           |  10 +-
 arch/powerpc/kernel/kgdb.c                     |   6 +-
 arch/powerpc/kernel/legacy_serial.c            |   2 +-
 arch/powerpc/kernel/machine_kexec_64.c         |   2 +-
 arch/powerpc/kernel/misc_32.S                  |  14 +
 arch/powerpc/kernel/module.c                   |   3 +-
 arch/powerpc/kernel/module_32.c                |   3 +-
 arch/powerpc/kernel/module_64.c                |  19 +-
 arch/powerpc/kernel/nvram_64.c                 |  10 +-
 arch/powerpc/kernel/paca.c                     |   6 +-
 arch/powerpc/kernel/pci_of_scan.c              |   4 +-
 arch/powerpc/kernel/ppc_ksyms.c                |  10 +
 arch/powerpc/kernel/process.c                  |  67 +--
 arch/powerpc/kernel/prom.c                     |  31 --
 arch/powerpc/kernel/prom_init.c                |  28 +-
 arch/powerpc/kernel/ptrace.c                   | 209 ++++----
 arch/powerpc/kernel/ptrace32.c                 |  13 +-
 arch/powerpc/kernel/rtas_pci.c                 |   6 +-
 arch/powerpc/kernel/setup-common.c             |   2 -
 arch/powerpc/kernel/setup.h                    |   9 -
 arch/powerpc/kernel/setup_32.c                 |   2 -
 arch/powerpc/kernel/setup_64.c                 |   2 -
 arch/powerpc/kernel/signal_32.c                |  81 +--
 arch/powerpc/kernel/signal_64.c                |  32 +-
 arch/powerpc/kernel/swsusp_asm64.S             |   4 +
 arch/powerpc/kernel/tm.S                       |  49 +-
 arch/powerpc/kernel/traps.c                    |  56 ++-
 arch/powerpc/kernel/vdso.c                     |   3 +-
 arch/powerpc/kernel/vdso32/vdso32.lds.S        |   4 +
 arch/powerpc/kernel/vdso64/vdso64.lds.S        |   4 +
 arch/powerpc/kernel/vecemu.c                   |   6 +-
 arch/powerpc/kernel/vector.S                   |  80 +--
 arch/powerpc/kernel/vio.c                      |   4 +-
 arch/powerpc/kvm/Kconfig                       |   1 +
 arch/powerpc/kvm/book3s_pr.c                   |  36 +-
 arch/powerpc/kvm/booke.c                       |  19 +-
 arch/powerpc/lib/Makefile                      |  21 +-
 arch/powerpc/lib/copyuser_power7.S             |  54 +-
 arch/powerpc/lib/memcpy_power7.S               |  55 +-
 arch/powerpc/lib/sstep.c                       |  97 +++-
 arch/powerpc/lib/xor_vmx.c                     | 177 +++++++
 arch/powerpc/mm/hash_native_64.c               |  46 +-
 arch/powerpc/mm/hash_utils_64.c                |  38 +-
 arch/powerpc/mm/init_32.c                      |   5 +
 arch/powerpc/mm/init_64.c                      |  51 +-
 arch/powerpc/mm/numa.c                         |   8 +-
 arch/powerpc/mm/pgtable.c                      |  19 +-
 arch/powerpc/net/bpf_jit.h                     |  11 +
 arch/powerpc/net/bpf_jit_64.S                  |   9 +-
 arch/powerpc/net/bpf_jit_comp.c                |  37 +-
 arch/powerpc/platforms/512x/mpc512x_shared.c   |  18 +-
 arch/powerpc/platforms/52xx/Kconfig            |   2 +-
 arch/powerpc/platforms/52xx/mpc52xx_pic.c      |   5 +-
 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c |   1 -
 arch/powerpc/platforms/85xx/Kconfig            | 101 +---
 arch/powerpc/platforms/85xx/Makefile           |   8 +-
 arch/powerpc/platforms/85xx/b4_qds.c           | 102 ----
 arch/powerpc/platforms/85xx/corenet_ds.c       |  96 ----
 arch/powerpc/platforms/85xx/corenet_ds.h       |  19 -
 arch/powerpc/platforms/85xx/corenet_generic.c  | 182 +++++++
 arch/powerpc/platforms/85xx/p1010rdb.c         |   2 +
 arch/powerpc/platforms/85xx/p2041_rdb.c        |  87 ----
 arch/powerpc/platforms/85xx/p3041_ds.c         |  89 ----
 arch/powerpc/platforms/85xx/p4080_ds.c         |  87 ----
 arch/powerpc/platforms/85xx/p5020_ds.c         |  93 ----
 arch/powerpc/platforms/85xx/p5040_ds.c         |  84 ----
 arch/powerpc/platforms/85xx/t4240_qds.c        |  93 ----
 arch/powerpc/platforms/8xx/tqm8xx_setup.c      |   4 +-
 arch/powerpc/platforms/Kconfig.cputype         |   9 +-
 arch/powerpc/platforms/chrp/nvram.c            |   4 +-
 arch/powerpc/platforms/embedded6xx/hlwd-pic.c  |   1 +
 arch/powerpc/platforms/powernv/Kconfig         |   2 +
 arch/powerpc/platforms/powernv/Makefile        |   4 +-
 arch/powerpc/platforms/powernv/eeh-ioda.c      | 153 +++++-
 arch/powerpc/platforms/powernv/eeh-powernv.c   |   5 +-
 arch/powerpc/platforms/powernv/opal-flash.c    | 667 +++++++++++++++++++++++++
 arch/powerpc/platforms/powernv/opal-nvram.c    |   4 +-
 arch/powerpc/platforms/powernv/opal-rtc.c      |  12 +-
 arch/powerpc/platforms/powernv/opal-wrappers.S |  16 +-
 arch/powerpc/platforms/powernv/opal-xscom.c    | 128 +++++
 arch/powerpc/platforms/powernv/opal.c          |  57 ++-
 arch/powerpc/platforms/powernv/pci-ioda.c      | 110 ++--
 arch/powerpc/platforms/powernv/pci-p5ioc2.c    |   4 +-
 arch/powerpc/platforms/powernv/pci.c           |  78 ++-
 arch/powerpc/platforms/powernv/pci.h           |   6 +-
 arch/powerpc/platforms/powernv/rng.c           | 125 +++++
 arch/powerpc/platforms/pseries/Makefile        |   2 +-
 arch/powerpc/platforms/pseries/iommu.c         |  59 +--
 arch/powerpc/platforms/pseries/nvram.c         |  10 +-
 arch/powerpc/platforms/pseries/rng.c           |  44 ++
 arch/powerpc/platforms/wsp/scom_smp.c          |  18 +-
 arch/powerpc/platforms/wsp/scom_wsp.c          |  12 +-
 arch/powerpc/platforms/wsp/wsp.c               |  13 +-
 arch/powerpc/sysdev/Kconfig                    |   2 +-
 arch/powerpc/sysdev/fsl_pci.c                  |   5 +-
 arch/powerpc/sysdev/fsl_soc.h                  |   3 -
 arch/powerpc/sysdev/mpic.c                     |   8 +-
 arch/powerpc/sysdev/mv64x60_dev.c              |   2 +-
 arch/powerpc/sysdev/scom.c                     | 168 ++++---
 arch/powerpc/sysdev/xics/ics-opal.c            |  17 +-
 drivers/char/hw_random/Kconfig                 |  13 +
 drivers/char/hw_random/Makefile                |   1 +
 drivers/char/hw_random/powernv-rng.c           |  81 +++
 drivers/char/hw_random/pseries-rng.c           |  14 +-
 drivers/macintosh/Kconfig                      |   1 +
 drivers/of/base.c                              |  31 ++
 drivers/tty/hvc/hvc_opal.c                     |   4 +-
 drivers/tty/hvc/hvsi_lib.c                     |  25 +-
 include/linux/hashtable.h                      |  15 +
 include/linux/mm.h                             |  14 +
 include/linux/of.h                             |   2 +
 include/linux/page-flags.h                     |   4 +-
 168 files changed, 4200 insertions(+), 2125 deletions(-)
 create mode 100644 arch/powerpc/boot/dts/b4860emu.dts
 create mode 100644 arch/powerpc/boot/dts/t4240emu.dts
 create mode 100644 arch/powerpc/include/asm/archrandom.h
 delete mode 100644 arch/powerpc/kernel/setup.h
 create mode 100644 arch/powerpc/lib/xor_vmx.c
 delete mode 100644 arch/powerpc/platforms/85xx/b4_qds.c
 delete mode 100644 arch/powerpc/platforms/85xx/corenet_ds.c
 delete mode 100644 arch/powerpc/platforms/85xx/corenet_ds.h
 create mode 100644 arch/powerpc/platforms/85xx/corenet_generic.c
 delete mode 100644 arch/powerpc/platforms/85xx/p2041_rdb.c
 delete mode 100644 arch/powerpc/platforms/85xx/p3041_ds.c
 delete mode 100644 arch/powerpc/platforms/85xx/p4080_ds.c
 delete mode 100644 arch/powerpc/platforms/85xx/p5020_ds.c
 delete mode 100644 arch/powerpc/platforms/85xx/p5040_ds.c
 delete mode 100644 arch/powerpc/platforms/85xx/t4240_qds.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-flash.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-xscom.c
 create mode 100644 arch/powerpc/platforms/powernv/rng.c
 create mode 100644 arch/powerpc/platforms/pseries/rng.c
 create mode 100644 drivers/char/hw_random/powernv-rng.c



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

* Re: [git pull] Please pull powerpc.git next branch
  2013-09-06 17:56 ` Linus Torvalds
@ 2013-09-07  7:12   ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2013-09-07  7:12 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, Linux Kernel list

On Fri, 2013-09-06 at 10:56 -0700, Linus Torvalds wrote:
> On Thu, Sep 5, 2013 at 7:24 PM, Benjamin Herrenschmidt
> <benh@kernel.crashing.org> wrote:
> >
> >  * A bunch of endian fixes ! We don't have full LE support yet in that
> > release but this contains a lot of fixes all over arch/powerpc to use the
> > proper accessors, call the firmware with the right endian mode, etc...
> 
> Ok, this caused a conflict in arch/powerpc/kernel/prom.c, where some
> of the OF CPU number accessors had been moved to generic OF code
> instead.

Ah yes, sorry, I completely forgot to tell you about that ! (I was in a
hurry to leave for the snow :-)

> It *looks* to me like those accessors had already been made
> endian-clean as part of the move to generic code, and so my conflict
> resolution was to just ignore the parts of the changes the code that
> no longer exists in prom.c, but you really should double-check my
> resolution. Maybe I screwed it up.

Ok, yes I had reviewed the new stuff and it should already be endian
safe, so it should be all good, but I'll double check everything as soon
as I'm back.

> But apparent'y the LE mode isn't finished, so hopefully even if I read
> those changes wrong it won't affect you guys too badly. I didn't
> test-compile any of it, yadda yadda..

Yup, that's fine :-) We have a full LE tree internally of course but we
are holding on some of the stuff until we decide what to do with the ABI
(it would be nice to get rid of function descriptors for example) and
fix some more bugs.

So I decided to merge a batch of the "easy" stuff just to get it out of
the way this time around, and hopefully the rest will be spread out
across the next one or two merge windows.

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] 67+ messages in thread

* Re: [git pull] Please pull powerpc.git next branch
  2013-09-06  2:24 Benjamin Herrenschmidt
@ 2013-09-06 17:56 ` Linus Torvalds
  2013-09-07  7:12   ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 67+ messages in thread
From: Linus Torvalds @ 2013-09-06 17:56 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: linuxppc-dev, Linux Kernel list

On Thu, Sep 5, 2013 at 7:24 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
>  * A bunch of endian fixes ! We don't have full LE support yet in that
> release but this contains a lot of fixes all over arch/powerpc to use the
> proper accessors, call the firmware with the right endian mode, etc...

Ok, this caused a conflict in arch/powerpc/kernel/prom.c, where some
of the OF CPU number accessors had been moved to generic OF code
instead.

It *looks* to me like those accessors had already been made
endian-clean as part of the move to generic code, and so my conflict
resolution was to just ignore the parts of the changes the code that
no longer exists in prom.c, but you really should double-check my
resolution. Maybe I screwed it up.

But apparent'y the LE mode isn't finished, so hopefully even if I read
those changes wrong it won't affect you guys too badly. I didn't
test-compile any of it, yadda yadda..

              Linus

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

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

Hi Linus !

Here's the powerpc batch for this merge window. Some of the highlights are:

 * A bunch of endian fixes ! We don't have full LE support yet in that
release but this contains a lot of fixes all over arch/powerpc to use the
proper accessors, call the firmware with the right endian mode, etc...

 * A few updates to our "powernv" platform (non-virtualized, the one
to run KVM on), among other, support for bridging the P8 LPC bus for UARTs,
support and some EEH fixes.
 
 * Some mpc51xx clock API cleanups in preparation for a clock API overhaul

 * A pile of cleanups of our old math emulation code, including better
support for using it to emulate optional FP instructions on embedded
chips that otherwise have a HW FPU.

 * Some infrastructure in selftest, for powerpc now, but could be generalized,
initially used by some tests for our perf instruction counting code.

 * A pile of fixes for hotplug on pseries (that was seriously bitrotting)

 * The usual slew of freescale embedded updates, new boards, 64-bit hiberation
support, e6500 core PMU support, etc...

Cheers,
Ben.

The following changes since commit d4e4ab86bcba5a72779c43dc1459f71fea3d89c8:

  Linux 3.11-rc5 (2013-08-11 18:04:20 -0700)

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 9f24b0c9ef9b6b1292579c9e2cd7ff07ddc372b7:

  powerpc: Correct FSCR bit definitions (2013-09-05 17:29:20 +1000)

----------------------------------------------------------------
Alistair Popple (4):
      powerpc: More little endian fixes for prom.c
      powerpc: More little endian fixes for setup-common.c
      powerpc: Little endian fixes for legacy_serial.c
      powerpc: Make NUMA device node code endian safe

Andy Fleming (2):
      powerpc: Add smp_generic_cpu_bootable
      powerpc: Convert platforms to smp_generic_cpu_bootable

Anton Blanchard (29):
      powerpc: Align p_toc
      powerpc: Handle unaligned ldbrx/stdbrx
      powerpc: Wrap MSR macros with parentheses
      powerpc: Remove SAVE_VSRU and REST_VSRU macros
      powerpc: Simplify logic in include/uapi/asm/elf.h
      powerpc/pseries: Simplify H_GET_TERM_CHAR
      powerpc: Fix a number of sparse warnings
      powerpc/pci: Don't use bitfield for force_32bit_msi
      powerpc: Stop using non-architected shared_proc field in lppaca
      powerpc: Make RTAS device tree accesses endian safe
      powerpc: Make cache info device tree accesses endian safe
      powerpc: Make RTAS calls endian safe
      powerpc: Make logical to real cpu mapping code endian safe
      powerpc: Add some endian annotations to time and xics code
      powerpc: Fix some endian issues in xics code
      powerpc: of_parse_dma_window should take a __be32 *dma_window
      powerpc: Make device tree accesses in cache info code endian safe
      powerpc: Make device tree accesses in HVC VIO console endian safe
      powerpc: Make device tree accesses in VIO subsystem endian safe
      powerpc: Make OF PCI device tree accesses endian safe
      powerpc: Make PCI device node device tree accesses endian safe
      powerpc: Add endian annotations to lppaca, slb_shadow and dtl_entry
      powerpc: Fix little endian lppaca, slb_shadow and dtl_entry
      powerpc: Emulate instructions in little endian mode
      powerpc: Little endian SMP IPI demux
      powerpc/pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR
      powerpc: Fix little endian coredumps
      powerpc: Make rwlocks endian safe
      powerpc: Never handle VSX alignment exceptions from kernel

Benjamin Herrenschmidt (21):
      Merge remote-tracking branch 'scott/next' into next
      powerpc/pmac: Early debug output on screen on 64-bit macs
      powerpc: Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO
      powerpc/powernv: Update opal.h to add new LPC and XSCOM functions
      powerpc/powernv: Add helper to get ibm,chip-id of a node
      powerpc/powernv: Add PIO accessors for Power8 LPC bus
      powerpc: Cleanup udbg_16550 and add support for LPC PIO-only UARTs
      powerpc: Check "status" property before adding legacy ISA serial ports
      powerpc/powernv: Don't crash if there are no OPAL consoles
      powerpc/powernv: Enable detection of legacy UARTs
      Revert "powerpc/e500: Update compilation flags with core specific options"
      powerpc: Make prom_init.c endian safe
      powerpc/wsp: Fix early debug build
      Merge remote-tracking branch 'scott/next' into next
      Merge branch 'merge' into next
      powerpc/btext: Fix CONFIG_PPC_EARLY_DEBUG_BOOTX on ppc32
      powerpc: Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor
      powerpc/powernv: Return secondary CPUs to firmware on kexec
      Merge branch 'merge' into next
      powerpc/pseries: Move lparcfg.c to platforms/pseries
      Merge remote-tracking branch 'agust/next' into next

Catalin Udma (2):
      powerpc/perf: increase the perf HW events to 6
      powerpc/e500: Update compilation flags with core specific options

Chunhe Lan (1):
      powerpc/85xx: Add P1023RDB board support

Deepthi Dharwar (2):
      pseries/cpuidle: Remove dependency of pseries.h file
      pseries: Move plpar_wrapper.h to powerpc common include/asm location.

Dongsheng Wang (1):
      powerpc/mpc85xx: invalidate TLB after hibernation resume

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

Gavin Shan (5):
      powerpc/powernv: Free PHB instance upon error
      powerpc/powernv: Fetch PHB bus range from dev-tree
      powerpc/powernv: Check primary PHB through ID
      powerpc/powernv: Needn't IO segment map for PHB3
      powerpc/pci: Remove duplicate check in pcibios_fixup_bus()

Gerhard Sittig (6):
      serial: mpc512x: cleanup clock API use
      USB: fsl-mph-dr-of: cleanup clock API use
      mtd: mpc5121_nfc: cleanup clock API use
      fsl-viu: cleanup clock API use
      powerpc: mpc512x: array decl for MCLK registers in CCM
      dts: mpc512x: prepare for preprocessor support

Haijun.Zhang (3):
      powerpc/85xx: add P1020RDB-PD platform support
      powerpc/85xx: add the P1020RDB-PD DTS support
      powerpc/85xx: Add support for 85xx cpu type detection

Hongtao Jia (3):
      powerpc: Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h
      powerpc/85xx: Add machine check handler to fix PCIe erratum on mpc85xx
      powerpc/msi: Fix compile error on mpc83xx

Ian Campbell (1):
      powerpc/fsl-booke: Rename b4qds.dts -> b4qds.dtsi.

Ian Munsie (1):
      powerpc: Make prom.c device tree accesses endian safe

James Yang (1):
      powerpc/math-emu: Fix load/store indexed emulation

Jingoo Han (1):
      macintosh/ams: Replace strict_strtoul() with kstrtoul()

Kevin Hao (16):
      powerpc/mpc85xx: remove the unneeded pci init functions for corenet ds board
      powerpc/fsl-pci: fix the unreachable warning message
      powerpc/fsl-pci: enable SWIOTLB in function setup_pci_atmu
      powerpc: Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range
      powerpc: Remove the symbol __flush_icache_range
      powerpc/math-emu: Remove the dead code in math.c
      powerpc/math-emu: Remove the unneeded check for CONFIG_MATH_EMULATION in math.c
      powerpc/85xx: Enable the math emulation for the corenet64_smp_defconfig
      powerpc/math-emu: Move the flush FPU state function into do_mathemu
      powerpc: Introduce function emulate_math()
      powerpc: split She math emulation into two parts
      powerpc: remove the unused function disable_kernel_fp()
      powerpc/mpc85xx: Only emulate the unimplemented FP instructions on corenet64
      powerpc: Remove the redundant flush_fp_to_thread() in setup_sigcontext()
      powerpc: Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled
      powerpc: Remove the empty giveup_fpu() function on 32bit kernel

Laurentiu TUDOR (1):
      powerpc/85xx: Move ePAPR paravirt initialization earlier

Lijun Pan (2):
      powerpc/perf: correct typos in counter enumeration
      powerpc/perf: add 2 additional performance monitor counters for e6500 core

Mark Brown (1):
      powerpc: Ignore zImage.epapr

Michael Ellerman (9):
      selftests: Add infrastructure for powerpc selftests
      selftests: Add support files for powerpc tests
      selftests: Add test of PMU instruction counting on powerpc
      powerpc: Update the 00-Index in Documentation/powerpc
      powerpc/pseries: Add a warning in the case of cross-cpu VPA registration
      powerpc: Add more trap names to xmon
      powerpc: Fix location and rename exception trampolines
      powerpc: Add more exception trampolines for hypervisor exceptions
      powerpc: Skip emulating & leave interrupts off for kernel program checks

Michael Neuling (2):
      powerpc: Avoid link stack corruption for MMU on exceptions
      powerpc: Cleanup handling of the DSCR bit in the FSCR register

Mike Qiu (1):
      powerpc/eeh: powerpc/eeh: Fix undefined variable

Minghuan Lian (3):
      powerpc/dts: update MSI bindings doc for MPIC v4.3
      powerpc/dts: add MPIC v4.3 dts node
      powerpc/fsl_msi: add MSIIR1 support for MPIC v4.3

Mingkai Hu (3):
      powerpc/85xx: Add SEC6.0 device tree
      powerpc/85xx: Add silicon device tree for C293
      powerpc/85xx: Add C293PCIE board support

Nathan Fontenot (1):
      powerpc/mm: Mark Memory Resources as busy

Paul Bolle (1):
      powerpc/8xx: Remove last traces of 8XX_MINIMAL_FPEMU

Paul Mackerras (8):
      powerpc: Implement __get_user_pages_fast()
      powerpc: Fix VRSAVE handling
      powerpc: Fix denormalized exception handler
      powerpc: Pull out cpu_core_mask updates into a separate function
      powerpc: Use ibm, chip-id property to compute cpu_core_mask if available
      powerpc: Work around gcc miscompilation of __pa() on 64-bit
      powerpc/xmon: Fix printing of set of CPUs in xmon
      powerpc: Correct FSCR bit definitions

Priyanka Jain (1):
      powerpc/perf: Add e6500 PMU driver

Scott Wood (5):
      powerpc/fsl-booke: Work around erratum A-006958
      powerpc: Convert some mftb/mftbu into mfspr
      powerpc/85xx: Remove -Wa,-me500
      powerpc/booke64: Use appropriate -mcpu
      powerpc/e500: Set -mcpu flag for 32-bit e500

Sebastian Siewior (1):
      powerpc: 52xx: provide a default in mpc52xx_irqhost_map()

Tiejun Chen (1):
      powerpc/ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE

Tom Musta (1):
      powerpc: Unaligned stores and stmw are broken in emulation code

Tyrel Datwyler (8):
      powerpc/pseries: Fix creation of loop in device node property list
      powerpc/pseries: Fix over writing of rtas return code in update_dt_node
      powerpc/pseries: Pack update_props_workarea to map correctly to rtas buffer header
      powerpc/pseries: Fix parsing of initial node path in update_dt_node
      powerpc/pseries: Do all node initialization in dlpar_parse_cc_node
      powerpc/pseries: Make dlpar_configure_connector parent node aware
      powerpc/pseries: Add mising of_node_put in delete_dt_node
      powerpc/pseries: Child nodes are not detached by dlpar_detach_node

Vasant Hegde (1):
      powerpc: Make chip-id information available to userspace

Wang Dongsheng (1):
      powerpc: add Book E support to 64-bit hibernation

Wei Yongjun (1):
      powerpc/fsl_msi: fix error return code in fsl_of_msi_probe()

Yuanquan Chen (1):
      powerpc/pci: fix PCI-e check link issue

Zhenhua Luo (1):
      powerpc/fsl: Enable CONFIG_DEVTMPFS_MOUNT so /dev can be mounted correctly

 .../devicetree/bindings/crypto/fsl-sec6.txt        | 157 +++++++++
 .../devicetree/bindings/powerpc/fsl/msi-pic.txt    |  53 ++-
 Documentation/powerpc/00-INDEX                     |  11 +
 arch/powerpc/Kconfig                               |  21 ++
 arch/powerpc/Makefile                              |  18 +-
 arch/powerpc/boot/.gitignore                       |   1 +
 arch/powerpc/boot/dts/ac14xx.dts                   |   2 +-
 arch/powerpc/boot/dts/b4420qds.dts                 |   2 +-
 arch/powerpc/boot/dts/b4860qds.dts                 |   2 +-
 arch/powerpc/boot/dts/{b4qds.dts => b4qds.dtsi}    |   0
 arch/powerpc/boot/dts/c293pcie.dts                 | 223 +++++++++++++
 arch/powerpc/boot/dts/fsl/b4si-post.dtsi           |   2 +-
 arch/powerpc/boot/dts/fsl/c293si-post.dtsi         | 193 +++++++++++
 arch/powerpc/boot/dts/fsl/c293si-pre.dtsi          |  63 ++++
 arch/powerpc/boot/dts/fsl/qoriq-mpic4.3.dtsi       | 149 +++++++++
 arch/powerpc/boot/dts/fsl/qoriq-sec6.0-0.dtsi      |  56 ++++
 arch/powerpc/boot/dts/fsl/t4240si-post.dtsi        |   2 +-
 arch/powerpc/boot/dts/include/dt-bindings          |   1 +
 arch/powerpc/boot/dts/mpc5121ads.dts               |   2 +-
 arch/powerpc/boot/dts/p1020rdb-pd.dts              | 280 ++++++++++++++++
 arch/powerpc/boot/dts/p1023rdb.dts                 | 234 +++++++++++++
 arch/powerpc/boot/dts/pdm360ng.dts                 |   2 +-
 arch/powerpc/boot/ppc_asm.h                        |   3 +
 arch/powerpc/boot/util.S                           |  10 +-
 .../85xx/{p1023rds_defconfig => p1023_defconfig}   |  25 +-
 arch/powerpc/configs/corenet32_smp_defconfig       |   1 +
 arch/powerpc/configs/corenet64_smp_defconfig       |   3 +
 arch/powerpc/configs/mpc83xx_defconfig             |   1 +
 arch/powerpc/configs/mpc85xx_defconfig             |   2 +
 arch/powerpc/configs/mpc85xx_smp_defconfig         |   2 +
 arch/powerpc/include/asm/asm-compat.h              |   9 +
 arch/powerpc/include/asm/btext.h                   |   1 +
 arch/powerpc/include/asm/cacheflush.h              |   8 +-
 arch/powerpc/include/asm/cputable.h                |   9 +-
 arch/powerpc/include/asm/emulated_ops.h            |   2 -
 arch/powerpc/include/asm/epapr_hcalls.h            |   6 +
 arch/powerpc/include/asm/exception-64s.h           |  35 +-
 arch/powerpc/include/asm/io.h                      |  33 +-
 arch/powerpc/include/asm/irqflags.h                |   7 +-
 arch/powerpc/include/asm/lppaca.h                  |  68 ++--
 arch/powerpc/include/asm/mpc5121.h                 |  18 +-
 arch/powerpc/include/asm/mpc85xx.h                 |  92 +++++
 arch/powerpc/include/asm/mpic.h                    |   7 +
 arch/powerpc/include/asm/opal.h                    |  27 ++
 arch/powerpc/include/asm/paca.h                    |  11 +-
 arch/powerpc/include/asm/page.h                    |  10 +
 arch/powerpc/include/asm/pci-bridge.h              |   2 +-
 arch/powerpc/include/asm/perf_event_fsl_emb.h      |   2 +-
 .../pseries => include/asm}/plpar_wrappers.h       |  30 +-
 arch/powerpc/include/asm/ppc-opcode.h              |  47 +++
 arch/powerpc/include/asm/ppc_asm.h                 |  22 +-
 arch/powerpc/include/asm/prom.h                    |   7 +-
 arch/powerpc/include/asm/reg.h                     |  29 +-
 arch/powerpc/include/asm/reg_booke.h               |   8 +-
 arch/powerpc/include/asm/reg_fsl_emb.h             |  24 +-
 arch/powerpc/include/asm/rtas.h                    |   8 +-
 arch/powerpc/include/asm/smp.h                     |   3 +
 arch/powerpc/include/asm/spinlock.h                |   6 +-
 arch/powerpc/include/asm/switch_to.h               |  11 +-
 arch/powerpc/include/asm/timex.h                   |   4 +-
 arch/powerpc/include/asm/topology.h                |   1 +
 arch/powerpc/include/asm/udbg.h                    |   9 +-
 arch/powerpc/include/uapi/asm/elf.h                |  21 +-
 arch/powerpc/kernel/Makefile                       |   5 +-
 arch/powerpc/kernel/align.c                        |  14 +
 arch/powerpc/kernel/btext.c                        | 254 +++++++-------
 arch/powerpc/kernel/cacheinfo.c                    |  12 +-
 arch/powerpc/kernel/cpu_setup_fsl_booke.S          |   2 +-
 arch/powerpc/kernel/cputable.c                     |   2 +-
 arch/powerpc/kernel/entry_64.S                     |  46 +--
 arch/powerpc/kernel/epapr_paravirt.c               |  28 +-
 arch/powerpc/kernel/exceptions-64e.S               |   4 +-
 arch/powerpc/kernel/exceptions-64s.S               |  39 ++-
 arch/powerpc/kernel/head_40x.S                     |   8 -
 arch/powerpc/kernel/head_44x.S                     |  10 -
 arch/powerpc/kernel/head_64.S                      |   1 +
 arch/powerpc/kernel/head_8xx.S                     |   4 -
 arch/powerpc/kernel/head_fsl_booke.S               |  10 -
 arch/powerpc/kernel/io-workarounds.c               |  19 +-
 arch/powerpc/kernel/io.c                           |   3 +
 arch/powerpc/kernel/legacy_serial.c                |  62 ++--
 arch/powerpc/kernel/misc_32.S                      |   3 +-
 arch/powerpc/kernel/misc_64.S                      |  50 ++-
 arch/powerpc/kernel/paca.c                         |  10 +-
 arch/powerpc/kernel/pci-common.c                   |  13 +-
 arch/powerpc/kernel/pci_64.c                       |   4 +-
 arch/powerpc/kernel/pci_dn.c                       |  20 +-
 arch/powerpc/kernel/pci_of_scan.c                  |  23 +-
 arch/powerpc/kernel/ppc_ksyms.c                    |   3 +-
 arch/powerpc/kernel/process.c                      |   2 +
 arch/powerpc/kernel/prom.c                         |  90 +++--
 arch/powerpc/kernel/prom_init.c                    | 269 +++++++++------
 arch/powerpc/kernel/prom_init_check.sh             |   3 +-
 arch/powerpc/kernel/prom_parse.c                   |  17 +-
 arch/powerpc/kernel/rtas.c                         |  66 ++--
 arch/powerpc/kernel/setup-common.c                 |  13 +-
 arch/powerpc/kernel/setup_32.c                     |   4 +-
 arch/powerpc/kernel/setup_64.c                     |  36 +-
 arch/powerpc/kernel/signal_32.c                    |   9 +
 arch/powerpc/kernel/signal_64.c                    |  18 +-
 arch/powerpc/kernel/smp.c                          | 156 ++++++---
 arch/powerpc/kernel/softemu8xx.c                   | 199 -----------
 arch/powerpc/kernel/swsusp_asm64.S                 |  45 ++-
 arch/powerpc/kernel/swsusp_booke.S                 |   8 +
 arch/powerpc/kernel/time.c                         |  18 +-
 arch/powerpc/kernel/tm.S                           |   4 +-
 arch/powerpc/kernel/traps.c                        | 111 +++----
 arch/powerpc/kernel/udbg_16550.c                   | 370 +++++++++------------
 arch/powerpc/kernel/vdso32/gettimeofday.S          |   6 +-
 arch/powerpc/kernel/vio.c                          |  33 +-
 arch/powerpc/kvm/book3s_64_slb.S                   |   4 +
 arch/powerpc/kvm/book3s_hv.c                       |   2 +-
 arch/powerpc/kvm/book3s_hv_rm_mmu.c                |   4 +
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |  12 +
 arch/powerpc/kvm/emulate.c                         |  45 +--
 arch/powerpc/lib/locks.c                           |   4 +-
 arch/powerpc/lib/sstep.c                           |   8 +-
 arch/powerpc/math-emu/Makefile                     |  24 +-
 arch/powerpc/math-emu/math.c                       |  89 ++---
 arch/powerpc/mm/fault.c                            |   6 +-
 arch/powerpc/mm/gup.c                              |  37 ++-
 arch/powerpc/mm/hash_utils_64.c                    |   2 +-
 arch/powerpc/mm/mem.c                              |   2 +-
 arch/powerpc/mm/numa.c                             | 102 +++---
 arch/powerpc/mm/slb.c                              |   9 +-
 arch/powerpc/mm/subpage-prot.c                     |   4 +-
 arch/powerpc/oprofile/op_model_fsl_emb.c           |  30 ++
 arch/powerpc/perf/Makefile                         |   2 +-
 arch/powerpc/perf/core-book3s.c                    |   2 +-
 arch/powerpc/perf/core-fsl-emb.c                   |  30 ++
 arch/powerpc/perf/e6500-pmu.c                      | 121 +++++++
 arch/powerpc/platforms/52xx/mpc52xx_pic.c          |   3 +-
 arch/powerpc/platforms/85xx/Kconfig                |  10 +-
 arch/powerpc/platforms/85xx/Makefile               |   1 +
 arch/powerpc/platforms/85xx/c293pcie.c             |  75 +++++
 arch/powerpc/platforms/85xx/corenet_ds.c           |   6 -
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c          |  22 ++
 arch/powerpc/platforms/85xx/p1023_rds.c            |  24 +-
 arch/powerpc/platforms/85xx/smp.c                  |  26 ++
 arch/powerpc/platforms/Kconfig                     |   7 +-
 arch/powerpc/platforms/Kconfig.cputype             |  13 +
 arch/powerpc/platforms/cell/iommu.c                |   2 +-
 arch/powerpc/platforms/cell/smp.c                  |  15 +-
 arch/powerpc/platforms/powernv/Kconfig             |   2 +
 arch/powerpc/platforms/powernv/Makefile            |   2 +-
 arch/powerpc/platforms/powernv/eeh-ioda.c          |  22 +-
 arch/powerpc/platforms/powernv/opal-lpc.c          | 203 +++++++++++
 arch/powerpc/platforms/powernv/opal-wrappers.S     |   5 +
 arch/powerpc/platforms/powernv/opal.c              |  18 +-
 arch/powerpc/platforms/powernv/pci-ioda.c          |  47 ++-
 arch/powerpc/platforms/powernv/powernv.h           |   2 +
 arch/powerpc/platforms/powernv/setup.c             |  17 +
 arch/powerpc/platforms/powernv/smp.c               |  18 +-
 arch/powerpc/platforms/pseries/Makefile            |   1 +
 arch/powerpc/platforms/pseries/cmm.c               |   3 +-
 arch/powerpc/platforms/pseries/dlpar.c             |  67 ++--
 arch/powerpc/platforms/pseries/dtl.c               |   5 +-
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |   7 +-
 arch/powerpc/platforms/pseries/hvconsole.c         |  19 +-
 arch/powerpc/platforms/pseries/iommu.c             |  11 +-
 arch/powerpc/platforms/pseries/kexec.c             |   2 +-
 arch/powerpc/platforms/pseries/lpar.c              |  12 +-
 .../{kernel => platforms/pseries}/lparcfg.c        |  36 +-
 arch/powerpc/platforms/pseries/mobility.c          |  45 ++-
 arch/powerpc/platforms/pseries/processor_idle.c    |  12 +-
 arch/powerpc/platforms/pseries/pseries.h           |   5 +-
 arch/powerpc/platforms/pseries/pseries_energy.c    |   4 +-
 arch/powerpc/platforms/pseries/setup.c             |   6 +-
 arch/powerpc/platforms/pseries/smp.c               |  20 +-
 arch/powerpc/platforms/wsp/wsp.h                   |   1 -
 arch/powerpc/sysdev/fsl_msi.c                      | 137 +++++---
 arch/powerpc/sysdev/fsl_msi.h                      |  10 +-
 arch/powerpc/sysdev/fsl_pci.c                      | 184 ++++++++--
 arch/powerpc/sysdev/fsl_pci.h                      |   6 +
 arch/powerpc/sysdev/xics/icp-native.c              |   2 +-
 arch/powerpc/sysdev/xics/xics-common.c             |  10 +-
 arch/powerpc/xmon/xmon.c                           |  31 +-
 drivers/macintosh/ams/ams-input.c                  |   6 +-
 drivers/media/platform/fsl-viu.c                   |  23 +-
 drivers/mtd/nand/mpc5121_nfc.c                     |  21 +-
 drivers/tty/hvc/hvc_vio.c                          |   4 +-
 drivers/tty/hvc/hvsi_lib.c                         |   4 +-
 drivers/tty/serial/mpc52xx_uart.c                  |  98 +++++-
 drivers/usb/host/fsl-mph-dr-of.c                   |  16 +-
 tools/testing/selftests/Makefile                   |   1 +
 tools/testing/selftests/powerpc/Makefile           |  39 +++
 tools/testing/selftests/powerpc/harness.c          | 105 ++++++
 tools/testing/selftests/powerpc/pmu/Makefile       |  23 ++
 .../selftests/powerpc/pmu/count_instructions.c     | 135 ++++++++
 tools/testing/selftests/powerpc/pmu/event.c        | 105 ++++++
 tools/testing/selftests/powerpc/pmu/event.h        |  39 +++
 tools/testing/selftests/powerpc/pmu/loop.S         |  46 +++
 tools/testing/selftests/powerpc/subunit.h          |  47 +++
 tools/testing/selftests/powerpc/utils.h            |  34 ++
 194 files changed, 4899 insertions(+), 1786 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/crypto/fsl-sec6.txt
 rename arch/powerpc/boot/dts/{b4qds.dts => b4qds.dtsi} (100%)
 create mode 100644 arch/powerpc/boot/dts/c293pcie.dts
 create mode 100644 arch/powerpc/boot/dts/fsl/c293si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/c293si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-mpic4.3.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-sec6.0-0.dtsi
 create mode 120000 arch/powerpc/boot/dts/include/dt-bindings
 create mode 100644 arch/powerpc/boot/dts/p1020rdb-pd.dts
 create mode 100644 arch/powerpc/boot/dts/p1023rdb.dts
 rename arch/powerpc/configs/85xx/{p1023rds_defconfig => p1023_defconfig} (87%)
 create mode 100644 arch/powerpc/include/asm/mpc85xx.h
 rename arch/powerpc/{platforms/pseries => include/asm}/plpar_wrappers.h (90%)
 delete mode 100644 arch/powerpc/kernel/softemu8xx.c
 create mode 100644 arch/powerpc/perf/e6500-pmu.c
 create mode 100644 arch/powerpc/platforms/85xx/c293pcie.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-lpc.c
 rename arch/powerpc/{kernel => platforms/pseries}/lparcfg.c (96%)
 create mode 100644 tools/testing/selftests/powerpc/Makefile
 create mode 100644 tools/testing/selftests/powerpc/harness.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/Makefile
 create mode 100644 tools/testing/selftests/powerpc/pmu/count_instructions.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event.h
 create mode 100644 tools/testing/selftests/powerpc/pmu/loop.S
 create mode 100644 tools/testing/selftests/powerpc/subunit.h
 create mode 100644 tools/testing/selftests/powerpc/utils.h



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

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

Hi Linus !

This is the powerpc changes for the 3.11 merge window. In addition to
the usual bug fixes and small updates, the main highlights are:

 - Support for transparent huge pages by Aneesh Kumar for 64-bit server
processors. This allows the use of 16M pages as transparent huge pages
on kernels compiled with a 64K base page size.

 - Base VFIO support for KVM on power by 
Alexey Kardashevskiy

 - Wiring up of our nvram to the pstore infrastructure, including
putting compressed oopses in there by Aruna Balakrishnaiah

 - Move, rework and improve our "EEH" (basically PCI error handling
and recovery) infrastructure. It is no longer specific to pseries but is
now usable by the new "powernv" platform as well (no hypervisor) by
Gavin Shan.

 - I fixed some bugs in our math-emu instruction decoding and made it
usable to emulate some optional FP instructions on processors with hard
FP that lack them (such as fsqrt on Freescale embedded processors).

 - Support for Power8 "Event Based Branch" facility by Michael Ellerman.
This facility allows what is basically "userspace interrupts" for
performance monitor events.

 - A bunch of Transactional Memory vs. Signals bug fixes and HW
breakpoint/watchpoint fixes by Michael Neuling.

And more ... I appologize in advance if I've failed to highlight
something that somebody deemed worth it.

Cheers,
Ben.

The following changes since commit 8bb495e3f02401ee6f76d1b1d77f3ac9f079e376:

  Linux 3.10 (2013-06-30 15:13:29 -0700)

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 1d8b368ab4aacfc3f864655baad4d31a3028ec1a:

  pstore: Add hsize argument in write_buf call of pstore_ftrace_call (2013-07-02 18:39:37 +1000)

----------------------------------------------------------------
Aaro Koskinen (1):
      powerpc/windfarm: Fix overtemperature clearing

Alexey Kardashevskiy (3):
      powerpc/vfio: Enable on PowerNV platform
      powerpc/vfio: Implement IOMMU driver for VFIO
      powerpc/vfio: Enable on pSeries platform

Alistair Popple (3):
      powerpc: Add a configuration option for early BootX/OpenFirmware debug
      powerpc: Update default configurations
      powerpc: Update currituck pci/usb fixup for new board revision

Anatolij Gustschin (1):
      powerpc/mpc512x: enable USB support in defconfig

Aneesh Kumar K.V (20):
      mm/thp: use the correct function when updating access flags
      mm/THP: add pmd args to pgtable deposit and withdraw APIs
      mm/THP: withdraw the pgtable after pmdp related operations
      mm/THP: don't use HPAGE_SHIFT in transparent hugepage code
      mm/THP: deposit the transpare huge pgtable before set_pmd
      powerpc/mm: handle hugepage size correctly when invalidating hpte entries
      powerpc/THP: Double the PMD table size for THP
      powerpc/THP: Implement transparent hugepages for ppc64
      powerpc: move find_linux_pte_or_hugepte and gup_hugepte to common code
      powerpc: Update find_linux_pte_or_hugepte to handle transparent hugepages
      powerpc: Replace find_linux_pte with find_linux_pte_or_hugepte
      powerpc/kvm: Handle transparent hugepage in KVM
      powerpc: Update gup_pmd_range to handle transparent hugepages
      powerpc/THP: Add code to handle HPTE faults for hugepages
      powerpc: Make linux pagetable walk safe with THP enabled
      powerpc: Prevent gcc to re-read the pagetables
      powerpc: disable assert_pte_locked for collapse_huge_page
      powerpc: split hugepage when using subpage protection
      powerpc/THP: Enable THP on PPC64
      powerpc: Optimize hugepage invalidate

Anton Blanchard (1):
      powerpc: Align thread->fpr to 16 bytes

Aruna Balakrishnaiah (13):
      powerpc/pseries: Remove syslog prefix in uncompressed oops text
      powerpc/pseries: Add version and timestamp to oops header
      powerpc/pseries: Introduce generic read function to read nvram-partitions
      powerpc/pseries: Read/Write oops nvram partition via pstore
      powerpc/pseries: Read rtas partition via pstore
      powerpc/pseries: Distinguish between a os-partition and non-os partition
      powerpc/pseries: Read of-config partition via pstore
      powerpc/pseries: Read common partition via pstore
      powerpc/pseries: Enable PSTORE in pseries_defconfig
      pstore: Pass header size in the pstore write callback
      powerpc/pseries: Re-organise the oops compression code
      powerpc/pseries: Support compression of oops text via pstore
      pstore: Add hsize argument in write_buf call of pstore_ftrace_call

Benjamin Herrenschmidt (8):
      powerpc/math-emu: Fix decoding of some instructions
      powerpc/math-emu: Allow math-emu to be used for HW FPU
      powerpc/8xx: Remove 8xx specific "minimal FPU emulation"
      powerpc/powernv: Fix iommu initialization again
      powerpc: Handle both new style and old style reserve maps

Bharat Bhushan (2):
      powerpc: Debug control and status registers are 32bit
      powerpc: Restore dbcr0 on user space exit

Bjorn Helgaas (1):
      powerpc/iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init()

Chen Gang (2):
      powerpc/nvram64: Need return the related error code on failure occurs
      powerpc/smp: Section mismatch from smp_release_cpus to __initdata spinning_secondaries

Chunhe Lan (1):
      powerpc/fsl: Enable CONFIG_E1000E in mpc85xx_smp_defconfig

Daniel Walker (1):
      powerpc/mm: Make mmap_64.c compile on 32bit powerpc

Dongsheng.wang@freescale.com (4):
      powerpc/mpic: add irq_set_wake support
      powerpc/mpic: add global timer support
      powerpc/mpic: create mpic subsystem object
      powerpc/fsl: add MPIC timer wakeup support

Gavin Shan (43):
      powerpc/eeh: Fix fetching bus for single-dev-PE
      powerpc/eeh: Enhance converting EEH dev
      powerpc/eeh: Cleanup for EEH core
      powerpc/eeh: Move common part to kernel directory
      powerpc/eeh: Make eeh_phb_pe_get() public
      powerpc/eeh: Make eeh_pe_get() public
      powerpc/eeh: Trace PCI bus from PE
      powerpc/eeh: Make eeh_init() public
      powerpc/eeh: EEH post initialization operation
      powerpc/eeh: Refactor eeh_reset_pe_once()
      powerpc/eeh: Delay EEH probe during hotplug
      powerpc/eeh: Single kthread to handle events
      powerpc/eeh: Trace time on first error for PE
      powerpc/eeh: Allow to purge EEH events
      powerpc/eeh: Export confirm_error_lock
      powerpc/eeh: EEH core to handle special event
      powerpc/eeh: Sync OPAL API with firmware
      powerpc/eeh: EEH backend for P7IOC
      powerpc/eeh: I/O chip post initialization
      powerpc/eeh: I/O chip EEH enable option
      powerpc/eeh: I/O chip EEH state retrieval
      powerpc/eeh: I/O chip PE reset
      powerpc/eeh: I/O chip PE log and bridge setup
      powerpc/eeh: I/O chip next error
      powerpc/eeh: PowerNV EEH backends
      powerpc/eeh: Initialization for PowerNV
      powerpc/eeh: Enable EEH check for config access
      powerpc/eeh: Allow to check fenced PHB proactively
      powernv/opal: Notifier for OPAL events
      powernv/opal: Disable OPAL notifier upon poweroff
      powerpc/eeh: Register OPAL notifier for PCI error
      powerpc/powernv: Debugfs directory for PHB
      powerpc/eeh: Debugfs for error injection
      powerpc/eeh: Remove eeh_mutex
      powerpc/eeh: Use interruptible sleep in keehd
      powerpc/eeh: Don't collect PCI-CFG data on PHB
      powerpc/eeh: Check PCIe link after reset
      powerpc/powernv: Replace variables with flags
      powerpc/eeh: Fix address catch for PowerNV
      powerpc/eeh: Refactor the output message
      powerpc/eeh: Avoid build warnings
      powerpc/powernv: Use dev-node in PCI config accessors
      powerpc/eeh: Update MAINTAINERS

Geert Uytterhoeven (1):
      mac: Make cuda_init_via() __init

Gerhard Sittig (3):
      powerpc/mpc512x: move common code to shared.c file
      powerpc/mpc512x: initialize board restart earlier
      powerpc/mpc512x: commit re-generated defconfig

Hongtao Jia (1):
      powerpc/mpic: Add get_version API both for internal and external use

James Yang (1):
      powerpc: Fix string instr. emulation for 32-bit processes on ppc64

Jeremy Kerr (1):
      powerpc/prom: Scan reserved-ranges node for memory reservations

Joe Liccese (1):
      powerpc: Add T4 LAC device tree binding & defs

Joe Perches (2):
      powerpc/idle: Convert use of typedef ctl_table to struct ctl_table
      macintosh: Convert use of typedef ctl_table to struct ctl_table

Kevin Hao (3):
      powerpc: Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow
      powerpc: Don't flush/invalidate the d/icache for an unknown relocation type
      powerpc/85xx: enable coreint for all the 64bit boards

Kirill A. Shutemov (1):
      mm/thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP

LEROY Christophe (1):
      powerpc/8xx: Erroneous double irq_eoi() on CPM IRQ in MPC8xx

Li Zhong (1):
      powerpc: Set cpu sibling mask before online cpu

Matteo Facchinetti (1):
      powerpc/mpc512x: add MPC5125 reset module support for system restart

Michael Ellerman (13):
      powerpc: Remove unreachable relocation on exception handlers
      powerpc: Remove KVMTEST from RELON exception handlers
      powerpc: Rename and flesh out the facility unavailable exception handler
      powerpc: Wire up the HV facility unavailable exception
      powerpc/perf: Check that events only include valid bits on Power8
      powerpc/perf: Rework disable logic in pmu_disable()
      powerpc/perf: Freeze PMC5/6 if we're not using them
      powerpc/perf: Use existing out label in power_pmu_enable()
      powerpc/perf: Don't enable if we have zero events
      powerpc/perf: Drop MMCRA from thread_struct
      powerpc/perf: Core EBB support for 64-bit book3s
      powerpc/perf: Add power8 EBB support
      powerpc/pseries: Inform the hypervisor we are using EBB regs

Michael Neuling (10):
      powerpc: Fix single step emulation of 32bit overflowed branches
      powerpc/tm: Fix writing top half of MSR on 32 bit signals
      powerpc/tm: Fix 32 bit non-rt signals
      powerpc/tm: Fix restoration of MSR on 32bit signal return
      powerpc/tm: Fix return of 32bit rt signals to active transactions
      powerpc/tm: Fix return of active 64bit signals
      powerpc/hw_brk: Fix setting of length for exact mode breakpoints
      powerpc/hw_brk: Fix clearing of extraneous IRQ
      powerpc/tm: Clear MSR RI in non-recoverable TM code
      powerpc/hw_brk: Fix off by one error when validating DAWR region end

Nathan Fontenot (2):
      powerpc/mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled
      powerpc/numa: Do not update sysfs cpu registration from invalid context

Paul Gortmaker (1):
      powerpc: Delete __cpuinit usage from all users

Robert P. J. Day (1):
      macintosh/adb: Replace __WAITQUEUE_INITIALIZER with more standard DECLARE_WAITQUEUE.

Sachin Surendran (1):
      i2c-cpm: Fix to takeback i2c bus master-ship after a collision

Scott Wood (1):
      powerpc/mm/nohash: Ignore NULL stale_map entries

Sebastien Bessiere (1):
      trivial: powerpc: Fix typo in ioei_interrupt() description

Suzuki K. Poulose (2):
      powerpc/kprobes: Do not disable External interrupts during single step
      powerpc: Move the single step enable code to a generic path

Thomas Gleixner (1):
      powerpc: Mark low level irq handlers NO_THREAD

Tudor Laurentiu (1):
      powerpc/watchdog: Don't enable interrupt on PPC64 BookE

Wei Yongjun (1):
      powerpc/83xx: use module_i2c_driver to simplify the code

Wolfram Sang (1):
      macintosh/windfarm: Remove obsolete cleanup for clientdata

liguang (2):
      powerpc/smp: Use '==' instead of '<' for system_state
      powerpc/pseries: Use 'true' instead of '1' for orderly_poweroff

 .../bindings/powerpc/fsl/interlaken-lac.txt        | 309 +++++++
 Documentation/powerpc/00-INDEX                     |   2 +
 Documentation/powerpc/pmu-ebb.txt                  | 137 +++
 Documentation/vfio.txt                             |  63 ++
 MAINTAINERS                                        |   8 +-
 arch/powerpc/Kconfig                               |  17 +-
 arch/powerpc/Kconfig.debug                         |   7 +
 arch/powerpc/boot/dts/currituck.dts                |   5 +
 .../boot/dts/fsl/interlaken-lac-portals.dtsi       | 156 ++++
 arch/powerpc/boot/dts/fsl/interlaken-lac.dtsi      |  45 +
 arch/powerpc/configs/c2k_defconfig                 |   2 +
 arch/powerpc/configs/g5_defconfig                  |   2 +
 arch/powerpc/configs/maple_defconfig               |   2 +
 arch/powerpc/configs/mpc512x_defconfig             |  27 +-
 arch/powerpc/configs/mpc85xx_smp_defconfig         |   1 +
 arch/powerpc/configs/pmac32_defconfig              |   2 +
 arch/powerpc/configs/ppc64_defconfig               |   2 +
 arch/powerpc/configs/ppc6xx_defconfig              |   2 +
 arch/powerpc/configs/pseries_defconfig             |   1 +
 arch/powerpc/include/asm/eeh.h                     |  36 +-
 arch/powerpc/include/asm/eeh_event.h               |   2 +
 arch/powerpc/include/asm/exception-64s.h           |   8 +-
 arch/powerpc/include/asm/hugetlb.h                 |   8 +-
 arch/powerpc/include/asm/iommu.h                   |  33 +-
 arch/powerpc/include/asm/kvm_book3s_64.h           |  58 +-
 arch/powerpc/include/asm/lppaca.h                  |   3 +-
 arch/powerpc/include/asm/machdep.h                 |  11 +-
 arch/powerpc/include/asm/mmu-hash64.h              |  14 +
 arch/powerpc/include/asm/mpc5121.h                 |   1 -
 arch/powerpc/include/asm/mpic.h                    |   5 +
 arch/powerpc/include/asm/mpic_timer.h              |  46 ++
 arch/powerpc/include/asm/opal.h                    | 140 +++-
 arch/powerpc/include/asm/perf_event_server.h       |   6 +
 arch/powerpc/include/asm/pgalloc-64.h              |   6 +-
 arch/powerpc/include/asm/pgtable-ppc64-64k.h       |   3 +-
 arch/powerpc/include/asm/pgtable-ppc64.h           | 241 +++++-
 arch/powerpc/include/asm/pgtable.h                 |   6 +
 arch/powerpc/include/asm/probes.h                  |  25 +
 arch/powerpc/include/asm/processor.h               |  16 +-
 arch/powerpc/include/asm/reg.h                     |   9 +
 arch/powerpc/include/asm/rtas.h                    |   4 +-
 arch/powerpc/include/asm/switch_to.h               |  14 +
 arch/powerpc/include/asm/tlbflush.h                |   3 +-
 arch/powerpc/include/asm/vdso.h                    |   2 +-
 arch/powerpc/kernel/Makefile                       |   4 +-
 arch/powerpc/kernel/asm-offsets.c                  |   7 +-
 arch/powerpc/kernel/cacheinfo.c                    |  36 +-
 arch/powerpc/{platforms/pseries => kernel}/eeh.c   | 196 ++++-
 .../{platforms/pseries => kernel}/eeh_cache.c      |   5 +-
 .../{platforms/pseries => kernel}/eeh_dev.c        |   0
 .../{platforms/pseries => kernel}/eeh_driver.c     | 169 +++-
 .../{platforms/pseries => kernel}/eeh_event.c      | 134 +--
 .../powerpc/{platforms/pseries => kernel}/eeh_pe.c | 237 +++++-
 .../{platforms/pseries => kernel}/eeh_sysfs.c      |   1 -
 arch/powerpc/kernel/entry_64.S                     |  30 +-
 arch/powerpc/kernel/exceptions-64s.S               |  56 +-
 arch/powerpc/kernel/hw_breakpoint.c                |   3 +-
 arch/powerpc/kernel/idle.c                         |   4 +-
 arch/powerpc/kernel/io-workarounds.c               |  11 +-
 arch/powerpc/kernel/iommu.c                        | 323 ++++++++
 arch/powerpc/kernel/irq.c                          |   2 -
 arch/powerpc/kernel/kprobes.c                      |  20 +-
 arch/powerpc/kernel/nvram_64.c                     |  20 +-
 arch/powerpc/kernel/pci-hotplug.c                  | 111 +++
 arch/powerpc/kernel/process.c                      |   4 +
 arch/powerpc/kernel/prom.c                         |  42 +-
 arch/powerpc/kernel/ptrace.c                       |   4 +-
 arch/powerpc/kernel/reloc_32.S                     |   3 +-
 arch/powerpc/kernel/rtas.c                         |   4 +-
 arch/powerpc/kernel/setup_64.c                     |   2 +-
 arch/powerpc/kernel/signal_32.c                    |  70 +-
 arch/powerpc/kernel/signal_64.c                    |   8 +-
 arch/powerpc/kernel/smp.c                          |  12 +-
 arch/powerpc/kernel/sysfs.c                        |   6 +-
 arch/powerpc/kernel/time.c                         |   1 -
 arch/powerpc/kernel/tm.S                           |  18 +-
 arch/powerpc/kernel/traps.c                        |  79 +-
 arch/powerpc/kernel/udbg.c                         |   2 +-
 arch/powerpc/kernel/vdso.c                         |   2 +-
 arch/powerpc/kvm/book3s_64_mmu_host.c              |   2 +-
 arch/powerpc/kvm/book3s_64_mmu_hv.c                |   8 +-
 arch/powerpc/kvm/book3s_hv_rm_mmu.c                |  14 +-
 arch/powerpc/lib/sstep.c                           |   2 +-
 arch/powerpc/math-emu/Makefile                     |   3 +-
 arch/powerpc/math-emu/fre.c                        |  11 +
 arch/powerpc/math-emu/frsqrtes.c                   |  11 +
 arch/powerpc/math-emu/math.c                       |  14 +-
 arch/powerpc/mm/44x_mmu.c                          |   6 +-
 arch/powerpc/mm/Makefile                           |   8 +-
 arch/powerpc/mm/gup.c                              |  18 +-
 arch/powerpc/mm/hash_low_64.S                      |  21 +-
 arch/powerpc/mm/hash_native_64.c                   | 195 +++--
 arch/powerpc/mm/hash_utils_64.c                    |  67 +-
 arch/powerpc/mm/hugepage-hash64.c                  | 175 ++++
 arch/powerpc/mm/hugetlbpage-hash64.c               |   2 +-
 arch/powerpc/mm/hugetlbpage.c                      | 299 ++++---
 arch/powerpc/mm/init_64.c                          |   9 +-
 arch/powerpc/mm/mem.c                              |   4 +
 arch/powerpc/mm/{mmap_64.c => mmap.c}              |   0
 arch/powerpc/mm/mmu_context_nohash.c               |  15 +-
 arch/powerpc/mm/numa.c                             |  12 +-
 arch/powerpc/mm/pgtable.c                          |   8 +
 arch/powerpc/mm/pgtable_64.c                       | 414 ++++++++++
 arch/powerpc/mm/subpage-prot.c                     |  48 ++
 arch/powerpc/mm/tlb_hash64.c                       |  36 +-
 arch/powerpc/mm/tlb_nohash.c                       |   2 +-
 arch/powerpc/perf/core-book3s.c                    | 201 ++++-
 arch/powerpc/perf/power8-pmu.c                     |  62 +-
 arch/powerpc/platforms/44x/currituck.c             |  43 +-
 arch/powerpc/platforms/44x/iss4xx.c                |   4 +-
 arch/powerpc/platforms/512x/mpc5121_ads.c          |   6 +-
 arch/powerpc/platforms/512x/mpc512x.h              |  12 +-
 arch/powerpc/platforms/512x/mpc512x_generic.c      |   4 +-
 arch/powerpc/platforms/512x/mpc512x_shared.c       |  31 +-
 arch/powerpc/platforms/512x/pdm360ng.c             |   4 +-
 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c     |  12 +-
 arch/powerpc/platforms/85xx/p5020_ds.c             |   5 -
 arch/powerpc/platforms/85xx/p5040_ds.c             |   5 -
 arch/powerpc/platforms/85xx/smp.c                  |   6 +-
 arch/powerpc/platforms/85xx/t4240_qds.c            |   5 -
 arch/powerpc/platforms/8xx/m8xx_setup.c            |  14 +-
 arch/powerpc/platforms/Kconfig                     |  26 +
 arch/powerpc/platforms/Kconfig.cputype             |   1 +
 arch/powerpc/platforms/cell/beat_htab.c            |  16 +-
 arch/powerpc/platforms/cell/smp.c                  |   2 +-
 arch/powerpc/platforms/powermac/smp.c              |   2 +-
 arch/powerpc/platforms/powernv/Makefile            |   1 +
 arch/powerpc/platforms/powernv/eeh-ioda.c          | 916 +++++++++++++++++++++
 arch/powerpc/platforms/powernv/eeh-powernv.c       | 379 +++++++++
 arch/powerpc/platforms/powernv/opal-wrappers.S     |   3 +
 arch/powerpc/platforms/powernv/opal.c              |  69 +-
 arch/powerpc/platforms/powernv/pci-ioda.c          |  62 +-
 arch/powerpc/platforms/powernv/pci-p5ioc2.c        |  11 +-
 arch/powerpc/platforms/powernv/pci.c               | 139 +++-
 arch/powerpc/platforms/powernv/pci.h               |  35 +
 arch/powerpc/platforms/powernv/setup.c             |   4 +
 arch/powerpc/platforms/powernv/smp.c               |   4 +-
 arch/powerpc/platforms/ps3/htab.c                  |   5 +-
 arch/powerpc/platforms/pseries/Kconfig             |   5 -
 arch/powerpc/platforms/pseries/Makefile            |   4 +-
 arch/powerpc/platforms/pseries/io_event_irq.c      |   2 +-
 arch/powerpc/platforms/pseries/iommu.c             |   4 +
 arch/powerpc/platforms/pseries/lpar.c              | 142 +++-
 arch/powerpc/platforms/pseries/nvram.c             | 554 ++++++++++---
 arch/powerpc/platforms/pseries/pci_dlpar.c         |  85 --
 arch/powerpc/platforms/pseries/ras.c               |   8 +-
 arch/powerpc/platforms/pseries/smp.c               |   2 +-
 arch/powerpc/sysdev/Makefile                       |   2 +
 arch/powerpc/sysdev/cpm1.c                         |   1 +
 arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c        | 161 ++++
 arch/powerpc/sysdev/mpic.c                         |  58 +-
 arch/powerpc/sysdev/mpic_timer.c                   | 593 +++++++++++++
 arch/s390/include/asm/pgtable.h                    |   5 +-
 arch/s390/mm/pgtable.c                             |   5 +-
 arch/sparc/include/asm/pgtable_64.h                |   5 +-
 arch/sparc/mm/tlb.c                                |   5 +-
 drivers/acpi/apei/erst.c                           |   4 +-
 drivers/firmware/efi/efi-pstore.c                  |   2 +-
 drivers/i2c/busses/i2c-cpm.c                       |   8 +
 drivers/iommu/Kconfig                              |   8 +
 drivers/macintosh/adb.c                            |   2 +-
 drivers/macintosh/mac_hid.c                        |   8 +-
 drivers/macintosh/via-cuda.c                       |   2 +-
 drivers/macintosh/windfarm_pm121.c                 |   6 +-
 drivers/macintosh/windfarm_pm81.c                  |   6 +-
 drivers/macintosh/windfarm_pm91.c                  |   6 +-
 drivers/macintosh/windfarm_smu_sat.c               |   1 -
 drivers/vfio/Kconfig                               |   6 +
 drivers/vfio/Makefile                              |   1 +
 drivers/vfio/vfio.c                                |   1 +
 drivers/vfio/vfio_iommu_spapr_tce.c                | 377 +++++++++
 drivers/watchdog/booke_wdt.c                       |   8 +
 fs/pstore/ftrace.c                                 |   2 +-
 fs/pstore/inode.c                                  |   9 +
 fs/pstore/platform.c                               |  10 +-
 fs/pstore/ram.c                                    |   3 +-
 include/asm-generic/pgtable.h                      |   5 +-
 include/linux/huge_mm.h                            |   6 +-
 include/linux/pstore.h                             |  12 +-
 include/uapi/linux/vfio.h                          |  34 +
 mm/huge_memory.c                                   |  28 +-
 mm/pgtable-generic.c                               |   5 +-
 182 files changed, 7633 insertions(+), 1177 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/interlaken-lac.txt
 create mode 100644 Documentation/powerpc/pmu-ebb.txt
 create mode 100644 arch/powerpc/boot/dts/fsl/interlaken-lac-portals.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/interlaken-lac.dtsi
 create mode 100644 arch/powerpc/include/asm/mpic_timer.h
 rename arch/powerpc/{platforms/pseries => kernel}/eeh.c (86%)
 rename arch/powerpc/{platforms/pseries => kernel}/eeh_cache.c (99%)
 rename arch/powerpc/{platforms/pseries => kernel}/eeh_dev.c (100%)
 rename arch/powerpc/{platforms/pseries => kernel}/eeh_driver.c (81%)
 rename arch/powerpc/{platforms/pseries => kernel}/eeh_event.c (56%)
 rename arch/powerpc/{platforms/pseries => kernel}/eeh_pe.c (75%)
 rename arch/powerpc/{platforms/pseries => kernel}/eeh_sysfs.c (99%)
 create mode 100644 arch/powerpc/kernel/pci-hotplug.c
 create mode 100644 arch/powerpc/math-emu/fre.c
 create mode 100644 arch/powerpc/math-emu/frsqrtes.c
 create mode 100644 arch/powerpc/mm/hugepage-hash64.c
 rename arch/powerpc/mm/{mmap_64.c => mmap.c} (100%)
 create mode 100644 arch/powerpc/platforms/powernv/eeh-ioda.c
 create mode 100644 arch/powerpc/platforms/powernv/eeh-powernv.c
 create mode 100644 arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
 create mode 100644 arch/powerpc/sysdev/mpic_timer.c
 create mode 100644 drivers/vfio/vfio_iommu_spapr_tce.c



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

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

Hi Linus !

Here's the next pack of powerpc changes !

The main highlights this time around are:

 - A pile of addition POWER8 bits and nits, such as updated performance
counter support (Michael Ellerman), new branch history buffer support
(Anshuman Khandual), base support for the new PCI host bridge when
not using the hypervisor (Gavin Shan) and other random related bits
and fixes from various contributors.

 - Some rework of our page table format by Aneesh Kumar which fixes
a thing or two and paves the way for THP support. THP itself will
not make it this time around however.

 - More Freescale updates, including Altivec support on the new
e6500 cores, new PCI controller support, and a pile of new boards
support and updates.

 - The usual batch of trivial cleanups & fixes.

Cheers,
Ben.

The following changes since commit 60d509fa6a9c4653a86ad830e4c4b30360b23f0e:

  Linux 3.9-rc8 (2013-04-21 14:38:45 -0700)

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 54d5999d98f2ab36ad71b9ef4d82cf5f399205f5:

  powerpc: Fix build error for book3e (2013-05-02 10:37:37 +1000)

----------------------------------------------------------------
Adhemerval Zanella (1):
      powerpc: Add VDSO version of time

Adrian-Leonard Radu (1):
      powerpc: Use PTR_RET instead of IS_ERR/PTR_ERR

Alex Grad (1):
      powerpc/kgdb: Removed kmalloc returned value cast

Alexey Kardashevskiy (1):
      powerpc: fixing ptrace_get_reg to return an error

Anatolij Gustschin (2):
      powerpc/mpc512x: create SoC devices for more nodes
      powerpc/512x: add ifm ac14xx board

Andy Shevchenko (1):
      powerpc/pmac/smu: Use %*ph to print small buffers

Aneesh Kumar K.V (16):
      powerpc: Use signed formatting when printing error
      powerpc: Save DAR and DSISR in pt_regs on MCE
      powerpc: Don't hard code the size of pte page
      powerpc: Don't truncate pgd_index wrongly
      powerpc: New hugepage directory format
      powerpc: Switch 16GB and 16MB explicit hugepages to a different page table format
      powerpc: Reduce the PTE_INDEX_SIZE
      powerpc: Move the pte free routines from common header
      powerpc: Reduce PTE table memory wastage
      powerpc: Use encode avpn where we need only avpn values
      powerpc: Decode the pte-lp-encoding bits correctly.
      powerpc: Fix hpte_decode to use the correct decoding for page sizes
      powerpc: print both base and actual page size on hash failure
      powerpc: Print page size info during boot
      powerpc: Update tlbie/tlbiel as per ISA doc
      powerpc: Fix build error for book3e

Anshuman Khandual (6):
      powerpc/perf: Add new BHRB related instructions for POWER8
      powerpc/perf: Add basic assembly code to read BHRB entries on POWER8
      powerpc/perf: Add new BHRB related generic functions, data and flags
      powerpc/perf: Define BHRB generic functions, data and flags for POWER8
      powerpc/perf: Enable branch stack sampling framework
      powerpc: Setup BHRB instructions facility in HFSCR for POWER8

Ben Collins (1):
      powerpc/85xx: sgy-cts1000 - Remove __dev* attributes

Benjamin Herrenschmidt (5):
      Merge remote-tracking branch 'mpe/master' into next
      Merge remote-tracking branch 'origin/master' into next
      powerpc/powernv: Fix missing Kconfig dependency for MSIs
      Merge remote-tracking branch 'agust/next' into next
      Merge remote-tracking branch 'kumar/next' into next

Bharat Bhushan (1):
      powerpc: Fix interrupt range check on debug exception

Brian King (2):
      pci: Set dev->dev.type in alloc_pci_dev
      powerpc: Set default VGA device

Chen Gang (1):
      powerpc/pseries/lparcfg: Fix possible overflow are more than 1026

Chen-Hui Zhao (1):
      powerpc/85xx: fix a bug with the parameter of mpic_reset_core()

Gavin Shan (8):
      powerpc/kernel: Cleanup on rtas_pci.c
      powerpc/powernv: Use MSI bitmap to manage IRQs
      powerpc/powernv: Supports PHB3
      powerpc/powernv: Add option CONFIG_POWERNV_MSI
      powerpc/powernv: Patch MSI EOI handler on P8
      powerpc/powernv: TCE invalidation for PHB3
      powerpc/powernv: Build DMA space for PE on PHB3
      powerpc/powernv: Fix invalid IOMMU table

Geoff Levand (1):
      powerpc/ps3: Update ps3_defconfig

Ian Munsie (1):
      powerpc: Add accounting for Doorbell interrupts

Jesse Larrew (4):
      powerpc/pseries: Add PRRN RTAS event handler
      powerpc/pseries: Update CPU maps when device tree is updated
      powerpc/pseries: Update NUMA VDSO information when updating CPU maps
      powerpc/pseries: RE-enable Virtual Processor Home Node updating

Jia Hongtao (1):
      powerpc/85xx: Add platform_device declaration to fsl_pci.h

Jiucheng Xu (1):
      powerpc/85xx: Reserve a partition of NOR flash for QE ucode firmware

Kevin Hao (3):
      powerpc/fsl-pci: don't unmap the PCI SoC controller registers in setup_pci_atmu
      powerpc/fsl-booke: add the reg prop for pci bridge device node for T4/B4
      powerpc/booke: Remove obsolete macro FINISH_EXCEPTION

Kumar Gala (11):
      powerpc/fsl-booke: Support detection of page sizes on e6500
      powerpc/85xx: Add AltiVec support for e6500
      powerpc/fsl-booke: Add initial silicon device tree for T4240
      powerpc/fsl-booke: Add initial T4240QDS board device tree
      powerpc/fsl-booke: Add initial T4240QDS board support
      powerpc/85xx: Update corenet64_smp_defconfig for T4240
      powerpc/qe: Fix Kconfig enablement of QE_USB support
      powerpc/fsl-booke: Update T4240 device config node in device tree
      powerpc/fsl-booke: Minor fixes to T4240 Si device tree
      powerpc/fsl-pci: Keep PCI SoC controller registers in pci_controller
      powerpc/85xx: Fix MPC8536DS 36-bit device tree

Li Zhong (4):
      powerpc: Use VPA subfunction macros instead of numbers for vpa calls
      powerpc: Move the setting of rflags out of loop in __hash_page_huge
      powerpc: Split the code trying to insert hpte repeatedly as an helper function
      powerpc: Try to insert the hptes repeatedly in kernel_map_linear_page()

Matteo Facchinetti (2):
      powerpc/512x: move mpc5121_generic platform to mpc512x_generic.
      powerpc/mpc512x: add platform code for MPC5125.

Michael Ellerman (12):
      powerpc: Remove unused postfix parameter to DEFINE_BITOP()
      powerpc/cell: Only iterate over online nodes in cbe_init_pm_irq()
      powerpc/spufs: Initialise inode->i_ino in spufs_new_inode()
      powerpc: Initialise PMU related regs on Power8
      powerpc/perf: Add an explict flag indicating presence of SLOT field
      powerpc/perf: Convert mmcra_sipr/sihv() to regs_sipr/sihv()
      powerpc/perf: Add an accessor for regs->result
      powerpc/perf: Add regs_no_sipr()
      powerpc/perf: Add support for SIER
      powerpc/perf: Power8 PMU support
      powerpc: Replace CPU_FTR_BCTAR with CPU_FTR_ARCH_207S
      powerpc: Context switch the new EBB SPRs

Michael Neuling (9):
      powerpc: Add HFSCR SPR definitions
      powerpc: Setup in HFSCR for POWER8
      powerpc/ptrace: Add DAWR debug feature info for userspace
      powerpc: Add HWCAP2 aux entry
      powerpc: Add isync to copy_and_flush
      powerpc/power8: Fix secondary CPUs hanging on boot for HV=0
      powerpc: Fix hardware IRQs with MMU on exceptions when HV=0
      powerpc: Fix usage of setup_pci_atmu()
      powerpc: Turn on the EBB H/FSCR bits

Michel Lespinasse (2):
      mm: remove free_area_cache use in powerpc architecture
      mm: use vm_unmapped_area() on powerpc architecture

Nathan Fontenot (10):
      powerpc/pseries: Expose pseries devicetree_update()
      powerpc/pseries: Correct buffer parsing in update_dt_node()
      powerpc/pseries: Move architecture vector definitions to prom.h
      powerpc/pseries: Use ARRAY_SIZE to iterate over firmware_features_table array
      powerpc/pseries: Update firmware_has_feature() to check architecture vector 5 bits
      powerpc/pseries: Update numa.c to use updated firmware_has_feature()
      powerpc/pseries: Use stop machine to update cpu maps
      powerpc/pseries: Enable PRRN handling
      powerpc/pseries: Add /proc interface to control topology updates
      powerpc/pseries: Correct builds break when CONFIG_SMP not defined

Nishanth Aravamudan (1):
      powerpc/pseries: close DDW race between functions of adapter

Oleg Nesterov (1):
      ptrace/powerpc: Don't flush_ptrace_hw_breakpoint() on fork()

Paul Bolle (12):
      powerpc: remove "config 8260_PCI9"
      powerpc: remove "config MPC10X_OPENPIC"
      powerpc/wsp: drop "select PPC_WSP_COPRO"
      powerpc: remove outdated default on PCI_PERMEDIA
      powerpc/40x: remove unused "config 405GPR"
      powerpc: remove dead CONFIG_HVC_SCOM code
      powerpc: remove PReP platform
      memblock: kill "config MAX_ACTIVE_REGIONS"
      powerpc: Fix typo "CONFIG_ICSWX_PID"
      powerpc: remove unused CONFIG_405EP
      powerpc: remove CONFIG_MPC10X_OPENPIC
      powerpc: drop even more unused Kconfig symbols

Paul Mackerras (2):
      powerpc: Fix build errors with UP configs in HV-style KVM
      powerpc: Fix "attempt to move .org backwards" error

Prabhakar Kushwaha (1):
      powerpc: add CONFIG(s) require for using flash controller

Ramneek Mehresh (1):
      powerpc/85xx: Add first usb controller node for Qonverge platforms

Rojhalat Ibrahim (1):
      powerpc/fsl-pci Make PCIe hotplug work with Freescale PCIe controllers

Roy ZANG (2):
      powerpc/85xx: Add support for FSL PCIe controller v3.0
      powerpc/85xx: enable Silicon image 3132 PCIe to SATA controller

Roy Zang (2):
      powerpc/85xx: enable E1000 NIC to mpc85xx_defconfig
      powerpc/fsl_pci: fix 64 bit pci size issue

Scott Wood (1):
      powerpc/85xx: add CONFIG_E1000E to corenet64_smp_defconfig

Sebastian Andrzej Siewior (1):
      powerpc/fsl-msi: use a different lockclass for the cascade interrupt

Shaveta Leekha (5):
      powerpc/85xx: add SEC-5.3 device tree
      powerpc/fsl-booke: Add initial silicon device tree files for B4860 and B4420
      powerpc/fsl-booke: Add initial B4860QDS and B4420QDS board device tree
      powerpc/fsl-booke: Add B4_QDS board support
      powerpc/85xx: Update corenet64_smp_defconfig for B4_QDS

Stephen George (2):
      powerpc/fsl-booke: Added device tree DCSR entries for T4240 Chassis v2 Debug IP
      powerpc/fsl-booke: Update DCSR EPU device tree entries for existing SoCs

Stephen Rothwell (2):
      powerpc: fix annotation of fake_numa_create_new_node()
      powerpc: Fix build failure after merge of the cgroup tree

Stuart Yoder (3):
      powerpc/e6500: Add architecture categories for e6500 cores
      powerpc: add missing deo arch category to e500mc/e5500 dts
      powerpc: Add paravirt idle loop for 64-bit Book-E

Tang Yuantian (1):
      powerpc/fsl: remove the PPC_CLOCK dependency

Vaidyanathan Srinivasan (1):
      powerpc: fix numa distance for form0 device tree

Vakul Garg (3):
      powerpc/85xx: Added SEC-5.0 device tree.
      powerpc/fsl: removed qoriq-sec4.1-0.dtsi.
      powerpc/fsl: Add property for 'era' in SEC dts crypto node

Valentina Manea (1):
      powerpc: place EXPORT_SYMBOL macro right after declaration

Vasant Hegde (4):
      powerpc/rtas_flash: Free kmem upon module exit
      powerpc/rtas_flash: Update return token comments
      powerpc/rtas_flash: New return code to indicate FW entitlement expiry
      powerpc/rtas_flash: Fix bad memory access

Wei Yongjun (1):
      powerpc: use for_each_compatible_node() macro

Yuanquan Chen (1):
      powerpc/pci: fix PCI-e devices rescan issue on powerpc platform

Zhang Yanfei (1):
      powerpc: remove cast for kmalloc/kzalloc return value

Zhicheng Fan (1):
      powerpc/dts: Fix the dts for p1025rdb 36bit

 .../devicetree/bindings/powerpc/fsl/cpus.txt       |   22 +
 Documentation/powerpc/00-INDEX                     |    4 -
 Documentation/powerpc/ptrace.txt                   |    1 +
 Documentation/powerpc/sound.txt                    |   81 ---
 Documentation/powerpc/zImage_layout.txt            |   47 --
 arch/metag/mm/Kconfig                              |    5 -
 arch/powerpc/Kconfig                               |   20 +-
 arch/powerpc/boot/dts/ac14xx.dts                   |  392 +++++++++++++
 arch/powerpc/boot/dts/b4420qds.dts                 |   50 ++
 arch/powerpc/boot/dts/b4860qds.dts                 |   61 ++
 arch/powerpc/boot/dts/b4qds.dts                    |  169 ++++++
 arch/powerpc/boot/dts/fsl/b4420si-post.dtsi        |   98 ++++
 arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi         |   73 +++
 arch/powerpc/boot/dts/fsl/b4860si-post.dtsi        |  142 +++++
 arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi         |   83 +++
 arch/powerpc/boot/dts/fsl/b4si-post.dtsi           |  268 +++++++++
 arch/powerpc/boot/dts/fsl/e500mc_power_isa.dtsi    |    1 +
 arch/powerpc/boot/dts/fsl/e5500_power_isa.dtsi     |    1 +
 arch/powerpc/boot/dts/fsl/e6500_power_isa.dtsi     |   65 +++
 arch/powerpc/boot/dts/fsl/p1023si-post.dtsi        |    1 +
 arch/powerpc/boot/dts/fsl/p2041si-post.dtsi        |    2 +-
 arch/powerpc/boot/dts/fsl/p3041si-post.dtsi        |    2 +-
 arch/powerpc/boot/dts/fsl/p4080si-post.dtsi        |    2 +-
 arch/powerpc/boot/dts/fsl/p5020si-post.dtsi        |    2 +-
 arch/powerpc/boot/dts/fsl/p5040si-post.dtsi        |    2 +-
 arch/powerpc/boot/dts/fsl/pq3-sec4.4-0.dtsi        |    1 +
 arch/powerpc/boot/dts/fsl/qonverge-usb2-dr-0.dtsi  |   41 ++
 arch/powerpc/boot/dts/fsl/qoriq-gpio-1.dtsi        |   41 ++
 arch/powerpc/boot/dts/fsl/qoriq-gpio-2.dtsi        |   41 ++
 arch/powerpc/boot/dts/fsl/qoriq-gpio-3.dtsi        |   41 ++
 arch/powerpc/boot/dts/fsl/qoriq-sec4.0-0.dtsi      |    1 +
 arch/powerpc/boot/dts/fsl/qoriq-sec4.2-0.dtsi      |    1 +
 .../{qoriq-sec4.1-0.dtsi => qoriq-sec5.0-0.dtsi}   |   27 +-
 arch/powerpc/boot/dts/fsl/qoriq-sec5.2-0.dtsi      |    1 +
 arch/powerpc/boot/dts/fsl/qoriq-sec5.3-0.dtsi      |  119 ++++
 arch/powerpc/boot/dts/fsl/t4240si-post.dtsi        |  442 +++++++++++++++
 arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi         |  128 +++++
 arch/powerpc/boot/dts/mpc5121.dtsi                 |    2 +-
 arch/powerpc/boot/dts/mpc5121ads.dts               |    2 +-
 arch/powerpc/boot/dts/mpc5125twr.dts               |  233 ++++++++
 arch/powerpc/boot/dts/mpc8536ds_36b.dts            |    6 +-
 arch/powerpc/boot/dts/p1021rdb-pc.dtsi             |   12 +-
 arch/powerpc/boot/dts/p1025rdb_36b.dts             |    5 +
 arch/powerpc/boot/dts/pdm360ng.dts                 |    2 +-
 arch/powerpc/boot/dts/t4240qds.dts                 |  224 ++++++++
 arch/powerpc/configs/corenet64_smp_defconfig       |   46 +-
 arch/powerpc/configs/mpc512x_defconfig             |    2 +-
 arch/powerpc/configs/mpc85xx_defconfig             |   40 +-
 arch/powerpc/configs/mpc85xx_smp_defconfig         |   32 ++
 arch/powerpc/configs/ps3_defconfig                 |    2 +-
 arch/powerpc/include/asm/bitops.h                  |   11 +-
 arch/powerpc/include/asm/cputable.h                |   11 +-
 arch/powerpc/include/asm/dma.h                     |    5 -
 arch/powerpc/include/asm/elf.h                     |    1 +
 arch/powerpc/include/asm/exception-64s.h           |    2 +-
 arch/powerpc/include/asm/firmware.h                |    6 +-
 arch/powerpc/include/asm/hardirq.h                 |    3 +
 arch/powerpc/include/asm/hugetlb.h                 |   30 +
 arch/powerpc/include/asm/io.h                      |    4 -
 arch/powerpc/include/asm/kvm_asm.h                 |    4 +
 arch/powerpc/include/asm/machdep.h                 |    3 +-
 arch/powerpc/include/asm/mmu-book3e.h              |   22 +
 arch/powerpc/include/asm/mmu-hash64.h              |   60 +-
 arch/powerpc/include/asm/opal.h                    |    2 +
 arch/powerpc/include/asm/page.h                    |   19 +
 arch/powerpc/include/asm/page_64.h                 |    3 +-
 arch/powerpc/include/asm/parport.h                 |    4 +-
 arch/powerpc/include/asm/pci-bridge.h              |   11 +-
 arch/powerpc/include/asm/perf_event_server.h       |    9 +
 arch/powerpc/include/asm/pgalloc-32.h              |   45 ++
 arch/powerpc/include/asm/pgalloc-64.h              |  158 +++++-
 arch/powerpc/include/asm/pgalloc.h                 |   46 +-
 arch/powerpc/include/asm/pgtable-ppc64-64k.h       |    6 +-
 arch/powerpc/include/asm/pgtable-ppc64.h           |    3 +-
 arch/powerpc/include/asm/pgtable.h                 |    8 +
 arch/powerpc/include/asm/ppc-opcode.h              |    8 +
 arch/powerpc/include/asm/processor.h               |   12 +-
 arch/powerpc/include/asm/prom.h                    |   69 +++
 arch/powerpc/include/asm/ptrace.h                  |    3 +-
 arch/powerpc/include/asm/reg.h                     |   23 +
 arch/powerpc/include/asm/rtas.h                    |    6 +
 arch/powerpc/include/asm/smp.h                     |    2 +
 arch/powerpc/include/asm/topology.h                |    5 +
 arch/powerpc/include/asm/xics.h                    |    1 +
 arch/powerpc/include/uapi/asm/ptrace.h             |    1 +
 arch/powerpc/kernel/asm-offsets.c                  |    3 +
 arch/powerpc/kernel/cpu_setup_fsl_booke.S          |   16 +
 arch/powerpc/kernel/cpu_setup_power.S              |   31 +-
 arch/powerpc/kernel/cputable.c                     |    9 +-
 arch/powerpc/kernel/dbell.c                        |    2 +
 arch/powerpc/kernel/entry_64.S                     |   20 +-
 arch/powerpc/kernel/epapr_hcalls.S                 |    2 +
 arch/powerpc/kernel/exceptions-64e.S               |   47 ++
 arch/powerpc/kernel/exceptions-64s.S               |   22 +-
 arch/powerpc/kernel/head_44x.S                     |    2 +
 arch/powerpc/kernel/head_64.S                      |    1 +
 arch/powerpc/kernel/head_booke.h                   |   21 +-
 arch/powerpc/kernel/head_fsl_booke.S               |    2 +
 arch/powerpc/kernel/idle_book3e.S                  |   32 +-
 arch/powerpc/kernel/iommu.c                        |    2 +-
 arch/powerpc/kernel/irq.c                          |   12 +
 arch/powerpc/kernel/kgdb.c                         |    2 +-
 arch/powerpc/kernel/lparcfg.c                      |    1 +
 arch/powerpc/kernel/nvram_64.c                     |    3 +-
 arch/powerpc/kernel/pci-common.c                   |   56 +-
 arch/powerpc/kernel/process.c                      |    8 +-
 arch/powerpc/kernel/prom_init.c                    |   98 +---
 arch/powerpc/kernel/ptrace.c                       |   31 +-
 arch/powerpc/kernel/ptrace32.c                     |   15 +-
 arch/powerpc/kernel/rtas_flash.c                   |   51 +-
 arch/powerpc/kernel/rtas_pci.c                     |    4 +-
 arch/powerpc/kernel/rtasd.c                        |   49 +-
 arch/powerpc/kernel/setup-common.c                 |    6 -
 arch/powerpc/kernel/setup_64.c                     |    4 +-
 arch/powerpc/kernel/time.c                         |    4 +-
 arch/powerpc/kernel/vdso.c                         |    4 +
 arch/powerpc/kernel/vdso32/gettimeofday.S          |   26 +
 arch/powerpc/kernel/vdso32/vdso32.lds.S            |    1 +
 arch/powerpc/kernel/vdso64/gettimeofday.S          |   26 +
 arch/powerpc/kernel/vdso64/vdso64.lds.S            |    1 +
 arch/powerpc/kvm/book3s_64_mmu_host.c              |    2 +-
 arch/powerpc/kvm/book3s_hv.c                       |    8 +-
 arch/powerpc/kvm/book3s_hv_interrupts.S            |    6 +
 arch/powerpc/kvm/book3s_pr.c                       |    2 +-
 arch/powerpc/mm/gup.c                              |   18 +-
 arch/powerpc/mm/hash_low_64.S                      |   22 +-
 arch/powerpc/mm/hash_native_64.c                   |  178 ++++--
 arch/powerpc/mm/hash_utils_64.c                    |  183 ++++--
 arch/powerpc/mm/hugetlbpage-hash64.c               |   33 +-
 arch/powerpc/mm/hugetlbpage.c                      |  192 +++++--
 arch/powerpc/mm/icswx.c                            |    2 +-
 arch/powerpc/mm/init_64.c                          |    3 +-
 arch/powerpc/mm/mem.c                              |    3 +-
 arch/powerpc/mm/mmu_context_hash64.c               |   37 ++
 arch/powerpc/mm/numa.c                             |  279 +++++++--
 arch/powerpc/mm/pgtable_64.c                       |  118 ++++
 arch/powerpc/mm/slice.c                            |  223 +++-----
 arch/powerpc/mm/tlb_nohash.c                       |   18 +-
 arch/powerpc/perf/Makefile                         |    5 +-
 arch/powerpc/perf/bhrb.S                           |   44 ++
 arch/powerpc/perf/core-book3s.c                    |  231 +++++++-
 arch/powerpc/perf/power5+-pmu.c                    |    2 +-
 arch/powerpc/perf/power5-pmu.c                     |    1 +
 arch/powerpc/perf/power8-pmu.c                     |  592 ++++++++++++++++++++
 arch/powerpc/platforms/40x/Kconfig                 |    7 -
 arch/powerpc/platforms/512x/Kconfig                |    8 +-
 arch/powerpc/platforms/512x/Makefile               |    2 +-
 arch/powerpc/platforms/512x/clock.c                |    9 +-
 arch/powerpc/platforms/512x/mpc512x.h              |    1 +
 .../512x/{mpc5121_generic.c => mpc512x_generic.c}  |   12 +-
 arch/powerpc/platforms/512x/mpc512x_shared.c       |   33 +-
 arch/powerpc/platforms/85xx/Kconfig                |   34 ++
 arch/powerpc/platforms/85xx/Makefile               |    2 +
 arch/powerpc/platforms/85xx/b4_qds.c               |  102 ++++
 arch/powerpc/platforms/85xx/corenet_ds.c           |    5 +-
 arch/powerpc/platforms/85xx/smp.c                  |    2 +-
 arch/powerpc/platforms/85xx/t4240_qds.c            |   98 ++++
 arch/powerpc/platforms/Kconfig                     |    4 +-
 arch/powerpc/platforms/Kconfig.cputype             |    2 +-
 arch/powerpc/platforms/cell/beat_htab.c            |   26 +-
 arch/powerpc/platforms/cell/pmu.c                  |    2 +-
 arch/powerpc/platforms/cell/spufs/file.c           |    2 +-
 arch/powerpc/platforms/cell/spufs/inode.c          |    1 +
 arch/powerpc/platforms/embedded6xx/Kconfig         |    5 -
 arch/powerpc/platforms/powernv/Kconfig             |    5 +
 arch/powerpc/platforms/powernv/opal-wrappers.S     |    1 +
 arch/powerpc/platforms/powernv/pci-ioda.c          |  307 ++++++++--
 arch/powerpc/platforms/powernv/pci-p5ioc2.c        |   15 +-
 arch/powerpc/platforms/powernv/pci.c               |  113 +---
 arch/powerpc/platforms/powernv/pci.h               |   26 +-
 arch/powerpc/platforms/prep/Kconfig                |   23 -
 arch/powerpc/platforms/ps3/htab.c                  |    8 +-
 arch/powerpc/platforms/ps3/time.c                  |    4 +-
 arch/powerpc/platforms/pseries/firmware.c          |   54 +-
 arch/powerpc/platforms/pseries/iommu.c             |   26 +
 arch/powerpc/platforms/pseries/lpar.c              |    8 +-
 arch/powerpc/platforms/pseries/mobility.c          |   41 +-
 arch/powerpc/platforms/pseries/plpar_wrappers.h    |   15 +-
 arch/powerpc/platforms/pseries/pseries.h           |    5 +-
 arch/powerpc/platforms/pseries/setup.c             |   40 +-
 arch/powerpc/platforms/wsp/Kconfig                 |    5 -
 arch/powerpc/sysdev/Kconfig                        |    1 +
 arch/powerpc/sysdev/fsl_msi.c                      |    4 +-
 arch/powerpc/sysdev/fsl_pci.c                      |  114 ++--
 arch/powerpc/sysdev/fsl_pci.h                      |   13 +
 arch/powerpc/sysdev/indirect_pci.c                 |   10 +-
 arch/powerpc/sysdev/qe_lib/Kconfig                 |    2 +-
 arch/powerpc/sysdev/rtc_cmos_setup.c               |    5 +-
 arch/powerpc/sysdev/xics/icp-native.c              |    2 +-
 arch/powerpc/xmon/xmon.c                           |    2 +-
 arch/sh/mm/Kconfig                                 |    7 -
 drivers/macintosh/smu.c                            |    6 +-
 drivers/macintosh/via-pmu.c                        |    5 +-
 drivers/pci/probe.c                                |    2 +-
 drivers/pnp/pnpbios/core.c                         |    9 +-
 drivers/video/cirrusfb.c                           |   62 +-
 fs/binfmt_elf.c                                    |    3 +
 fs/binfmt_elf_fdpic.c                              |    8 +-
 include/uapi/linux/auxvec.h                        |    1 +
 199 files changed, 6489 insertions(+), 1328 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/cpus.txt
 delete mode 100644 Documentation/powerpc/sound.txt
 delete mode 100644 Documentation/powerpc/zImage_layout.txt
 create mode 100644 arch/powerpc/boot/dts/ac14xx.dts
 create mode 100644 arch/powerpc/boot/dts/b4420qds.dts
 create mode 100644 arch/powerpc/boot/dts/b4860qds.dts
 create mode 100644 arch/powerpc/boot/dts/b4qds.dts
 create mode 100644 arch/powerpc/boot/dts/fsl/b4420si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/b4860si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/b4si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/e6500_power_isa.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qonverge-usb2-dr-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-gpio-1.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-gpio-2.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-gpio-3.dtsi
 rename arch/powerpc/boot/dts/fsl/{qoriq-sec4.1-0.dtsi => qoriq-sec5.0-0.dtsi} (83%)
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-sec5.3-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/t4240si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/mpc5125twr.dts
 create mode 100644 arch/powerpc/boot/dts/t4240qds.dts
 create mode 100644 arch/powerpc/perf/bhrb.S
 create mode 100644 arch/powerpc/perf/power8-pmu.c
 rename arch/powerpc/platforms/512x/{mpc5121_generic.c => mpc512x_generic.c} (83%)
 create mode 100644 arch/powerpc/platforms/85xx/b4_qds.c
 create mode 100644 arch/powerpc/platforms/85xx/t4240_qds.c
 delete mode 100644 arch/powerpc/platforms/prep/Kconfig



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

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

Hi Linus !

So from the depth of frozen Minnesota, here's the powerpc pull request
for 3.9. It has a few interesting highlights, in addition to the usual
bunch of bug fixes, minor updates, embedded device tree updates and new
boards:

 - Hand tuned asm implementation of SHA1 (by Paulus & Michael Ellerman)

 - Support for Doorbell interrupts on Power8 (kind of fast thread-thread
IPIs) by Ian Munsie

 - Long overdue cleanup of the way we handle relocation of our open
firmware trampoline (prom_init.c) on 64-bit by Anton Blanchard

 - Support for saving/restoring & context switching the PPR (Processor
Priority Register) on server processors that support it. This allows the
kernel to preserve thread priorities established by userspace. By Haren
Myneni.

 - DAWR (new watchpoint facility) support on Power8 by Michael Neuling

 - Ability to change the DSCR (Data Stream Control Register) which
controls cache prefetching on a running process via ptrace by Alexey
Kardashevskiy

 - Support for context switching the TAR register on Power8 (new branch
target register meant to be used by some new specific userspace perf
event interrupt facility which is yet to be enabled) by Ian Munsie.

 - Improve preservation of the CFAR register (which captures the origin
of a branch) on various exception conditions by Paulus.

 - Move the Bestcomm DMA driver from arch powerpc to drivers/dma where
it belongs by Philippe De Muyter

 - Support for Transactional Memory on Power8 by Michael Neuling
(based on original work by Matt Evans). For those curious about the
feature, the patch contains a pretty good description.

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 next

for you to fetch changes up to 8520e443aa56cc157b015205ea53e7b9fc831291:

  powerpc/kexec: Disable hard IRQ before kexec (2013-02-24 03:49:28 +1100)

----------------------------------------------------------------
Alexey Kardashevskiy (1):
      powerpc: Add DSCR support to ptrace

Anatolij Gustschin (11):
      powerpc/mpc5121: add common .dtsi and use it in mpc5121ads.dts
      powerpc/mpc5121: pdm360ng.dts: use common mpc5121.dtsi
      mpc5121: remove obsolete cell-index property from PSC clock code
      mpc5121: don't check PSC ac97 using node name
      powerpc/512x: initialize clocks before bus probing
      drivers/video: fsl-diu-fb: fix pixel formats for 24 and 16 bpp
      drivers/video: fsl-diu-fb: fix bugs in interrupt handling
      powerpc/512x: add function for chip select parameter configuration
      powerpc/mpc512x: fix noderef sparse warnings
      powerpc/mpc512x: fix sparce warnings for non static symbols
      powerpc/mpc5xxx: fix sparse warning for non static symbol

Anshuman Khandual (1):
      powerpc/perf: Change PMU flag representation from decimal to hex

Anton Blanchard (7):
      powerpc: Relocate prom_init.c on 64bit
      powerpc: Remove RELOC() macro
      powerpc: Build kernel with -mcmodel=medium
      powerpc: Run savedefconfig over pseries, ppc64 and ppc64e defconfig
      powerpc: Cleanup NLS config options on pseries, ppc64 and ppc64e defconfig
      powerpc: Enable devtmpfs, EFI partition support and tmpfs ACLs on pseries, ppc64 and ppc64e defconfig
      powerpc: Avoid load of static chain register when calling nested functions through a pointer on 64bit

Benjamin Collins (1):
      powerpc: Add support for CTS-1000 GPIO controlled system poweroff

Benjamin Herrenschmidt (4):
      powerpc: Make room in exception vector area
      Merge branch 'merge' into next
      Merge remote-tracking branch 'kumar/next' into next
      Merge remote-tracking branch 'agust/next' into next

Chris Freehill (1):
      powerpc/perf: Add stalled-cycles events

Cody P Schafer (1):
      powerpc/mm: Eliminate unneeded for_each_memblock

Daniel Borkmann (1):
      powerpc: fix ics_rtas_init and start_secondary section mismatch

David Woodhouse (1):
      powerpc: Enable ARCH_USE_BUILTIN_BSWAP

Geoff Levand (4):
      powerpc/ps3: Add macro PS3_VERBOSE_RESULT
      powerpc/ps3: Increase verbosity of htab errors
      powerpc/ps3: Refresh ps3_defconfig
      powerpc: Move boot_paca into early_setup

Gerlando Falauto (2):
      powerpc/83xx: refactor mpc8360e quirk for kmeter1
      powerpc/83xx: apply mpc8360e quirk for kmeter1 only when par_io is present

Gernot Vormayr (1):
      powerpc/dts/virtex440: Add ethernet phy to virtex440-ml507 board

Grant Likely (2):
      powerpc/5200: Add Lite5200 on-board LEDs as devices
      powerpc/5200: Use the gpt* labels to simplify mpc5200 dts files

Haren Myneni (6):
      powerpc: Move branch instruction from ACCOUNT_CPU_USER_ENTRY to caller
      powerpc: Enable PPR save/restore
      powerpc: Increase exceptions arrays in paca struct to save PPR
      powerpc: Define ppr in thread_struct
      powerpc: Macros for saving/restore PPR
      powerpc: Implement PPR save/restore

Harninder Rai (2):
      powerpc/85xx: bsc9131 - Correct typo in SDHC device node
      powerpc/85xx: l2sram - Add compatible string for BSC9131 platform

Holger Brunck (3):
      powerpc/82xx: fix checkpatch warnings for km82xx.c
      powerpc/83xx: fix checkpatch warnings for km83xx.c
      powerpc/83xx: update kmeter1_defconfig

Ian Munsie (10):
      powerpc: Define differences between doorbells on book3e and book3s
      powerpc: Add book3s hypervisor doorbell exception vectors
      powerpc: Add book3s privileged doorbell exception vectors
      powerpc: Select either privileged or hypervisor doorbell when sending
      powerpc: Add code to handle soft-disabled doorbells on server
      powerpc: Update Kconfig + Makefile to prepare for server doorbells
      powerpc: Hook up doorbells on server
      powerpc: Disable relocation on exceptions whenever PR KVM is active
      powerpc: Add helper functions set the DAWR and CIABR using set_mode
      powerpc: Add support for context switching the TAR register

Jason Gunthorpe (1):
      powerpc: Enable the Watchdog vector for 405

Jimi Xenidis (1):
      powerpc/kexec: Add kexec "hold" support for Book3e processors

Joe Perches (1):
      powerpc: Convert print_symbol to %pSR

Julia Lawall (1):
      arch/powerpc/platforms/85xx/p1022_ds.c: adjust duplicate test

Kim Phillips (4):
      powerpc/fsl: lbc: sparse fixes
      powerpc/fsl: fsl_soc: sparse fixes
      powerpc/fsl: ifc: sparse fixes
      powerpc/fsl: msi: sparse fixes

Li Zhong (3):
      powerpc: Fix a lazy irq related WARING in arch_local_irq_restore()
      powerpc: Fix MAX_STACK_TRACE_ENTRIES too low warning for ppc32
      powerpc: Avoid debug_smp_processor_id() check in SHARED_PROCESSOR

Michael Ellerman (2):
      powerpc: Add a powerpc implementation of SHA-1
      powerpc: Apply early paca fixups to boot_paca and the boot cpu's paca

Michael Neuling (32):
      powerpc/pseries: Allow firmware features to match partial strings
      powerpc/pseries: Cleanup best_energy_hcall detection
      powerpc: Remove extra zeros from 32 bit CPU features definitions
      powerpc: Repack 64bit CPU features to remove holes
      powerpc: Add DAWR CPU feature bit definition
      powerpc: Add DAWR/X SPR number definitions
      powerpc: Hardware breakpoints rewrite to handle non DABR breakpoint registers
      powerpc: Add the DAWR support to the set_break()
      powerpc/perf: Fix finding overflowed PMC in interrupt
      powerpc/perf: Fix for PMCs not making progress
      powerpc: Fix typo in breakpoint kgdb code.
      powerpc: Rename set_break to avoid naming conflict
      powerpc/ptrace: Make #defines for all request numbers hex
      powerpc: Add length setting to set_dawr
      powerpc: Change hardware breakpoint to allow longer ranges
      powerpc: Add new CPU feature bit for transactional memory
      powerpc: Add new instructions for transactional memory
      powerpc: Add additional state needed for transactional memory to thread struct
      powerpc: New macros for transactional memory support
      powerpc: Register defines for various transactional memory registers
      powerpc: Add transactional memory paca scratch register to show_regs
      powerpc: Add helper functions for transactional memory context switching
      powerpc: Add FP/VSX and VMX register load functions for transactional memory
      powerpc: Add reclaim and recheckpoint functions for context switching transactional memory processes
      powerpc: Add transactional memory unavaliable execption handler
      powerpc: Routines for FP/VSX/VMX unavailable during a transaction
      powerpc: Hook in new transactional memory code
      powerpc: Add new transactional memory state to the signal context
      powerpc: Add transactional memory to POWER8 cpu features
      powerpc: Add config option for transactional memory
      powerpc: Add transactional memory to pseries and ppc64 defconfigs
      powerpc: Documentation for transactional memory on powerpc

Nishanth Aravamudan (4):
      pseries/iommu: Fix iteration in DDW TCE clearrange
      pseries/iommu: Ensure TCEs are cleared with non-huge DDW
      pseries/iommu: Restore_default_window does not use liobn parameter
      pseries/iommu: Remove DDW on kexec

Olof Johansson (1):
      powerpc/pasemi: Enable PRINTK_TIME in defconfig

Paul Gortmaker (4):
      powerpc/85xx: split sbc8548 dts file into pre and post chunks
      powerpc/85xx: update sbc8548 flash information to match recent u-boot
      powerpc/85xx: add alternate dts file for sbc8548 boot via SODIMM
      powerpc/85xx: enable MTD options in sbc8548 defconfig

Paul Mackerras (4):
      powerpc: Remove Cell-specific relocation-on interrupt vector code
      powerpc: Save CFAR before branching in interrupt entry paths
      powerpc/kvm/book3s_hv: Preserve guest CFAR register value
      powerpc/kvm/book3s_pr: Fix compilation on 32-bit machines

Phileas Fogg (1):
      powerpc/kexec: Disable hard IRQ before kexec

Philippe De Muyter (1):
      powerpc, dma: move bestcomm driver from arch/powerpc/sysdev to drivers/dma

Po Liu (1):
      powerpc/85xx: dts - add ranges property for SEC

Scott Wood (4):
      powerpc/mpic: Make distribute_irqs obey MPIC_SINGLE_DEST_CPU
      powerpc/fsl: Remove CONFIG_IRQ_ALL_CPUS from mpc85xx/mpc86xx defconfig
      powerpc/mpic: allow coreint to be determined by MPIC version
      powerpc/e500/qemu-e500: enable coreint

Stef van Os (1):
      powerpc/85xx: Board support for ppa8548

Suzuki K. Poulose (1):
      uprobes/powerpc: Add dependency on single step emulation

Thadeu Lima de Souza Cascardo (3):
      powerpc/iommu: Prevent false TCE leak message
      powerpc/eeh/of: Checking for CONFIG_EEH is not needed
      powerpc/eeh: Fix crash when adding a device in a slot with DDW

Thomas Waldecker (1):
      Documentation/powerpc: Fix path to the powerpc directory

Timur Tabi (3):
      powerpc/85xx: describe the PAMU topology in the device tree
      powerpc/85xx: fix various PCI node compatible strings
      powerpc/fsl: remove extraneous DIU platform functions

Tushar Behera (1):
      powerpc/pseries/pci: Use NULL instead of 0 for pointers

Vakul Garg (1):
      crypto: caam - Added property fsl, sec-era in SEC4.0 device tree binding.

Varun Sethi (1):
      powerpc/fsl_pci: Store the pci ctlr device ptr in the pci ctlr struct

Vinh Nguyen Huu Tuong (1):
      powerpc/44x: Support OCM(On Chip Memory) for APM821xx SoC and Bluestone board

Wei Yongjun (5):
      powerpc/windfarm: Use for_each_node_by_type() macro
      tty/hvsi: Use for_each_compatible_node() macro
      powerpc/celleb: Use for_each_compatible_node() macro
      powerpc/82xx: Use for_each_compatible_node() macro
      powerpc/85xx: use for_each_compatible_node() macro

sukadev@linux.vnet.ibm.com (1):
      perf/Power: PERF_EVENT_IOC_ENABLE does not reenable event

 .../devicetree/bindings/crypto/fsl-sec4.txt        |   12 +-
 .../devicetree/bindings/powerpc/fsl/guts.txt       |   13 +-
 .../devicetree/bindings/powerpc/fsl/pamu.txt       |  140 +++++
 Documentation/powerpc/cpu_features.txt             |   10 +-
 Documentation/powerpc/transactional_memory.txt     |  175 ++++++
 arch/powerpc/Kconfig                               |   13 +
 arch/powerpc/Makefile                              |   22 +-
 arch/powerpc/boot/dts/a3m071.dts                   |    6 +-
 arch/powerpc/boot/dts/a4m072.dts                   |   27 +-
 arch/powerpc/boot/dts/bluestone.dts                |    8 +
 arch/powerpc/boot/dts/bsc9131rdb.dtsi              |    2 +-
 arch/powerpc/boot/dts/cm5200.dts                   |    6 +-
 arch/powerpc/boot/dts/digsy_mtc.dts                |   14 +-
 arch/powerpc/boot/dts/fsl/p1010si-post.dtsi        |    4 +-
 arch/powerpc/boot/dts/fsl/p1022si-post.dtsi        |    6 +-
 arch/powerpc/boot/dts/fsl/p2041si-post.dtsi        |   87 ++-
 arch/powerpc/boot/dts/fsl/p3041si-post.dtsi        |   87 ++-
 arch/powerpc/boot/dts/fsl/p4080si-post.dtsi        |   74 ++-
 arch/powerpc/boot/dts/fsl/p5020si-post.dtsi        |   92 ++-
 arch/powerpc/boot/dts/fsl/p5040si-post.dtsi        |   92 ++-
 arch/powerpc/boot/dts/fsl/pq3-sec4.4-0.dtsi        |    1 +
 arch/powerpc/boot/dts/lite5200b.dts                |   23 +-
 arch/powerpc/boot/dts/media5200.dts                |    6 +-
 arch/powerpc/boot/dts/motionpro.dts                |   26 +-
 arch/powerpc/boot/dts/mpc5121.dtsi                 |  410 +++++++++++++
 arch/powerpc/boot/dts/mpc5121ads.dts               |  319 ++--------
 arch/powerpc/boot/dts/mpc5200b.dtsi                |   25 +-
 arch/powerpc/boot/dts/mucmc52.dts                  |   48 +-
 arch/powerpc/boot/dts/o2d.dtsi                     |   27 +-
 arch/powerpc/boot/dts/pcm030.dts                   |   48 +-
 arch/powerpc/boot/dts/pcm032.dts                   |   45 +-
 arch/powerpc/boot/dts/pdm360ng.dts                 |  273 +--------
 arch/powerpc/boot/dts/ppa8548.dts                  |  166 ++++++
 arch/powerpc/boot/dts/sbc8548-altflash.dts         |  115 ++++
 arch/powerpc/boot/dts/sbc8548-post.dtsi            |  295 +++++++++
 arch/powerpc/boot/dts/sbc8548-pre.dtsi             |   52 ++
 arch/powerpc/boot/dts/sbc8548.dts                  |  356 +----------
 arch/powerpc/boot/dts/uc101.dts                    |   52 +-
 arch/powerpc/boot/dts/virtex440-ml507.dts          |    6 +
 arch/powerpc/configs/83xx/kmeter1_defconfig        |    6 +-
 arch/powerpc/configs/85xx/ge_imp3a_defconfig       |    1 -
 arch/powerpc/configs/85xx/ppa8548_defconfig        |   65 ++
 arch/powerpc/configs/85xx/sbc8548_defconfig        |   19 +
 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/sbc8641d_defconfig       |    1 -
 arch/powerpc/configs/corenet32_smp_defconfig       |    1 -
 arch/powerpc/configs/corenet64_smp_defconfig       |    1 -
 arch/powerpc/configs/mpc85xx_smp_defconfig         |    1 -
 arch/powerpc/configs/pasemi_defconfig              |   31 +-
 arch/powerpc/configs/ppc64_defconfig               |  147 ++---
 arch/powerpc/configs/ppc64e_defconfig              |  107 +---
 arch/powerpc/configs/ps3_defconfig                 |   15 +-
 arch/powerpc/configs/pseries_defconfig             |   91 +--
 arch/powerpc/crypto/Makefile                       |    9 +
 arch/powerpc/crypto/sha1-powerpc-asm.S             |  179 ++++++
 arch/powerpc/crypto/sha1.c                         |  157 +++++
 arch/powerpc/include/asm/cputable.h                |  126 ++--
 arch/powerpc/include/asm/dbell.h                   |   30 +-
 arch/powerpc/include/asm/debug.h                   |   15 +-
 arch/powerpc/include/asm/eeh.h                     |    3 +
 arch/powerpc/include/asm/exception-64s.h           |  138 ++++-
 arch/powerpc/include/asm/firmware.h                |    3 +-
 arch/powerpc/include/asm/hvcall.h                  |    9 +
 arch/powerpc/include/asm/hw_breakpoint.h           |   35 +-
 arch/powerpc/include/asm/kvm_book3s_asm.h          |    3 +
 arch/powerpc/include/asm/kvm_host.h                |    1 +
 arch/powerpc/include/asm/machdep.h                 |    4 +
 arch/powerpc/include/asm/mpc5121.h                 |   17 +
 arch/powerpc/include/asm/paca.h                    |   10 +-
 arch/powerpc/include/asm/perf_event_server.h       |   10 +-
 arch/powerpc/include/asm/ppc-opcode.h              |   13 +
 arch/powerpc/include/asm/ppc4xx_ocm.h              |   45 ++
 arch/powerpc/include/asm/ppc_asm.h                 |  110 +++-
 arch/powerpc/include/asm/processor.h               |   48 +-
 arch/powerpc/include/asm/ps3.h                     |    2 +-
 arch/powerpc/include/asm/reg.h                     |   43 +-
 arch/powerpc/include/asm/sections.h                |    3 +
 arch/powerpc/include/asm/spinlock.h                |    2 +-
 arch/powerpc/include/asm/tm.h                      |   20 +
 arch/powerpc/include/uapi/asm/ptrace.h             |   29 +-
 arch/powerpc/kernel/Makefile                       |   10 +-
 arch/powerpc/kernel/asm-offsets.c                  |   34 ++
 arch/powerpc/kernel/cpu_setup_power.S              |    7 +
 arch/powerpc/kernel/dbell.c                        |    4 +-
 arch/powerpc/kernel/entry_64.S                     |   43 +-
 arch/powerpc/kernel/exceptions-64e.S               |    3 +-
 arch/powerpc/kernel/exceptions-64s.S               |  351 +++++++----
 arch/powerpc/kernel/fpu.S                          |   66 +++
 arch/powerpc/kernel/head_40x.S                     |   47 +-
 arch/powerpc/kernel/head_64.S                      |   34 +-
 arch/powerpc/kernel/hw_breakpoint.c                |   84 ++-
 arch/powerpc/kernel/iommu.c                        |    7 +
 arch/powerpc/kernel/irq.c                          |   11 +-
 arch/powerpc/kernel/kgdb.c                         |   10 +-
 arch/powerpc/kernel/machine_kexec_64.c             |    5 +
 arch/powerpc/kernel/module_64.c                    |   30 +
 arch/powerpc/kernel/of_platform.c                  |    7 +-
 arch/powerpc/kernel/paca.c                         |    2 -
 arch/powerpc/kernel/pci-common.c                   |    7 +-
 arch/powerpc/kernel/process.c                      |  241 +++++++-
 arch/powerpc/kernel/prom_init.c                    |  626 ++++++++++----------
 arch/powerpc/kernel/prom_init_check.sh             |    2 +-
 arch/powerpc/kernel/ptrace.c                       |   89 ++-
 arch/powerpc/kernel/ptrace32.c                     |    8 +-
 arch/powerpc/kernel/setup_64.c                     |   18 +-
 arch/powerpc/kernel/signal.c                       |    5 +-
 arch/powerpc/kernel/signal.h                       |    8 +
 arch/powerpc/kernel/signal_32.c                    |  500 +++++++++++++++-
 arch/powerpc/kernel/signal_64.c                    |  337 ++++++++++-
 arch/powerpc/kernel/smp.c                          |    2 +-
 arch/powerpc/kernel/tm.S                           |  388 ++++++++++++
 arch/powerpc/kernel/traps.c                        |  150 ++++-
 arch/powerpc/kernel/vector.S                       |   51 ++
 arch/powerpc/kernel/vmlinux.lds.S                  |    5 +
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |    9 +
 arch/powerpc/kvm/book3s_pr.c                       |   19 +
 arch/powerpc/lib/Makefile                          |    6 +-
 arch/powerpc/mm/Makefile                           |    2 +-
 arch/powerpc/mm/fault.c                            |    4 +-
 arch/powerpc/mm/hash_utils_64.c                    |   16 +
 arch/powerpc/mm/mem.c                              |   11 +-
 arch/powerpc/oprofile/Makefile                     |    2 +-
 arch/powerpc/perf/core-book3s.c                    |   93 ++-
 arch/powerpc/perf/e500-pmu.c                       |    2 +
 arch/powerpc/platforms/44x/Kconfig                 |    8 +
 arch/powerpc/platforms/512x/clock.c                |   34 +-
 arch/powerpc/platforms/512x/mpc512x_shared.c       |   37 +-
 arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c      |    6 +-
 arch/powerpc/platforms/82xx/km82xx.c               |    6 +-
 arch/powerpc/platforms/82xx/pq2.c                  |    4 +-
 arch/powerpc/platforms/83xx/km83xx.c               |  161 ++---
 arch/powerpc/platforms/85xx/Kconfig                |   15 +
 arch/powerpc/platforms/85xx/Makefile               |    2 +
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |    4 +-
 arch/powerpc/platforms/85xx/p1022_ds.c             |   40 +-
 arch/powerpc/platforms/85xx/p1022_rdk.c            |   12 -
 arch/powerpc/platforms/85xx/ppa8548.c              |   98 +++
 arch/powerpc/platforms/85xx/qemu_e500.c            |    7 +-
 arch/powerpc/platforms/85xx/sgy_cts1000.c          |  176 ++++++
 arch/powerpc/platforms/Kconfig                     |    2 -
 arch/powerpc/platforms/Kconfig.cputype             |    6 +
 arch/powerpc/platforms/cell/celleb_scc_sio.c       |    5 +-
 arch/powerpc/platforms/cell/spu_callbacks.c        |   13 +-
 arch/powerpc/platforms/ps3/htab.c                  |   14 +-
 arch/powerpc/platforms/pseries/Kconfig             |    1 +
 arch/powerpc/platforms/pseries/Makefile            |    2 +-
 arch/powerpc/platforms/pseries/eeh.c               |   24 +-
 arch/powerpc/platforms/pseries/firmware.c          |   21 +-
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |    8 +
 arch/powerpc/platforms/pseries/iommu.c             |  104 ++--
 arch/powerpc/platforms/pseries/pci.c               |    3 +-
 arch/powerpc/platforms/pseries/plpar_wrappers.h    |   18 +
 arch/powerpc/platforms/pseries/pseries_energy.c    |   37 +-
 arch/powerpc/platforms/pseries/setup.c             |   20 +-
 arch/powerpc/platforms/pseries/smp.c               |   33 +-
 arch/powerpc/platforms/wsp/Makefile                |    2 +-
 arch/powerpc/sysdev/Makefile                       |    4 +-
 arch/powerpc/sysdev/fsl_85xx_l2ctlr.c              |    1 +
 arch/powerpc/sysdev/fsl_ifc.c                      |    2 +-
 arch/powerpc/sysdev/fsl_lbc.c                      |    6 +-
 arch/powerpc/sysdev/fsl_msi.c                      |    4 +-
 arch/powerpc/sysdev/fsl_pci.c                      |   24 +-
 arch/powerpc/sysdev/fsl_pci.h                      |    2 +-
 arch/powerpc/sysdev/fsl_soc.c                      |    4 +-
 arch/powerpc/sysdev/mpc5xxx_clocks.c               |    4 +-
 arch/powerpc/sysdev/mpic.c                         |   28 +-
 arch/powerpc/sysdev/ppc4xx_ocm.c                   |  415 +++++++++++++
 arch/powerpc/sysdev/xics/ics-rtas.c                |    2 +-
 arch/powerpc/xmon/Makefile                         |    2 +-
 arch/powerpc/xmon/xmon.c                           |   21 +-
 crypto/Kconfig                                     |    7 +
 drivers/Makefile                                   |    2 +-
 drivers/ata/pata_mpc52xx.c                         |    6 +-
 drivers/dma/Kconfig                                |    2 +
 drivers/dma/Makefile                               |    1 +
 .../sysdev => drivers/dma}/bestcomm/Kconfig        |    0
 .../sysdev => drivers/dma}/bestcomm/Makefile       |    0
 .../powerpc/sysdev => drivers/dma}/bestcomm/ata.c  |    6 +-
 .../dma}/bestcomm/bcom_ata_task.c                  |    0
 .../dma}/bestcomm/bcom_fec_rx_task.c               |    0
 .../dma}/bestcomm/bcom_fec_tx_task.c               |    0
 .../dma}/bestcomm/bcom_gen_bd_rx_task.c            |    0
 .../dma}/bestcomm/bcom_gen_bd_tx_task.c            |    0
 .../sysdev => drivers/dma}/bestcomm/bestcomm.c     |    6 +-
 .../powerpc/sysdev => drivers/dma}/bestcomm/fec.c  |    6 +-
 .../sysdev => drivers/dma}/bestcomm/gen_bd.c       |    6 +-
 .../powerpc/sysdev => drivers/dma}/bestcomm/sram.c |    2 +-
 drivers/macintosh/windfarm_pm112.c                 |    2 +-
 drivers/macintosh/windfarm_pm72.c                  |    2 +-
 drivers/macintosh/windfarm_rm31.c                  |    2 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c       |    4 +-
 drivers/tty/hvc/hvsi.c                             |    4 +-
 drivers/video/fsl-diu-fb.c                         |   64 +-
 .../sysdev => include/linux/fsl}/bestcomm/ata.h    |    0
 .../linux/fsl}/bestcomm/bestcomm.h                 |    0
 .../linux/fsl}/bestcomm/bestcomm_priv.h            |    0
 .../sysdev => include/linux/fsl}/bestcomm/fec.h    |    0
 .../sysdev => include/linux/fsl}/bestcomm/gen_bd.h |    0
 .../sysdev => include/linux/fsl}/bestcomm/sram.h   |    0
 sound/soc/fsl/mpc5200_dma.c                        |    4 +-
 202 files changed, 7076 insertions(+), 2584 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/pamu.txt
 create mode 100644 Documentation/powerpc/transactional_memory.txt
 create mode 100644 arch/powerpc/boot/dts/mpc5121.dtsi
 create mode 100644 arch/powerpc/boot/dts/ppa8548.dts
 create mode 100644 arch/powerpc/boot/dts/sbc8548-altflash.dts
 create mode 100644 arch/powerpc/boot/dts/sbc8548-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/sbc8548-pre.dtsi
 create mode 100644 arch/powerpc/configs/85xx/ppa8548_defconfig
 create mode 100644 arch/powerpc/crypto/Makefile
 create mode 100644 arch/powerpc/crypto/sha1-powerpc-asm.S
 create mode 100644 arch/powerpc/crypto/sha1.c
 create mode 100644 arch/powerpc/include/asm/ppc4xx_ocm.h
 create mode 100644 arch/powerpc/include/asm/tm.h
 create mode 100644 arch/powerpc/kernel/tm.S
 create mode 100644 arch/powerpc/platforms/85xx/ppa8548.c
 create mode 100644 arch/powerpc/platforms/85xx/sgy_cts1000.c
 create mode 100644 arch/powerpc/sysdev/ppc4xx_ocm.c
 rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/Kconfig (100%)
 rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/Makefile (100%)
 rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/ata.c (97%)
 rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/bcom_ata_task.c (100%)
 rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/bcom_fec_rx_task.c (100%)
 rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/bcom_fec_tx_task.c (100%)
 rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/bcom_gen_bd_rx_task.c (100%)
 rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/bcom_gen_bd_tx_task.c (100%)
 rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/bestcomm.c (99%)
 rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/fec.c (98%)
 rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/gen_bd.c (98%)
 rename {arch/powerpc/sysdev => drivers/dma}/bestcomm/sram.c (99%)
 rename {arch/powerpc/sysdev => include/linux/fsl}/bestcomm/ata.h (100%)
 rename {arch/powerpc/sysdev => include/linux/fsl}/bestcomm/bestcomm.h (100%)
 rename {arch/powerpc/sysdev => include/linux/fsl}/bestcomm/bestcomm_priv.h (100%)
 rename {arch/powerpc/sysdev => include/linux/fsl}/bestcomm/fec.h (100%)
 rename {arch/powerpc/sysdev => include/linux/fsl}/bestcomm/gen_bd.h (100%)
 rename {arch/powerpc/sysdev => include/linux/fsl}/bestcomm/sram.h (100%)



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

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

Hi Linus !

Here's the powerpc batch for 3.6 merge window. Notable highlights:

 - iommu improvements from Anton removing the per-iommu global lock
in favor of dividing the DMA space into pools, each with its own lock,
and hashed on the CPU number. Along with making the locking more fine
grained, this gives significant improvements in multiqueue networking
scalability.

 - Still from Anton, we know provide a vdso based variant of getcpu
which makes sched_getcpu with the appropriate glibc patch something
like 18 times faster.

 - More anton goodness (he's been busy !) in other areas such as a
faster __clear_user and copy_page on P7, various perf fixes to improve
sampling quality, etc...

 - One more step toward removing legacy i2c interfaces by using
new device-tree based probing of platform devices for the AOA audio
drivers

 - A nice series of patches from Michael Neuling that helps avoiding
confusion between register numbers and litterals in assembly code,
trying to enforce the use of "%rN" register names in gas rather than
plain numbers.

 - A pile of FSL updates

 - The usual bunch of small fixes, cleanups etc...

You may spot a change to drivers/char/mem. The patch got no comment or
ack from outside, it's a trivial patch to allow the architecture to
skip creating /dev/port, which we use to disable it on ppc64 that don't
have a legacy brige. On those, IO ports 0...64K are not mapped in kernel
space at all, so accesses to /dev/port cause oopses (and yes, distros
-still- ship userspace that bangs hard coded ports such as kbdrate).

Cheers,
Ben.

The following changes since commit 50fb31cfed9218b439360caf7c0399b00042da15:

  tty/hvc_opal: Fix debug function name (2012-07-10 19:16:25 +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 574ce79cea9d3fda109ffcc82f81733de4740e5c:

  powerpc/mpic: Create a revmap with enough entries for IPIs and timers (2012-07-23 14:20:42 +1000)

----------------------------------------------------------------
Andreas Schwab (1):
      sound/aoa: Adapt to new i2c probing scheme

Anton Blanchard (24):
      powerpc: Enable jump label support
      powerpc: tracing: Avoid tracepoint duplication with DECLARE_EVENT_CLASS
      powerpc: 64bit optimised __clear_user
      powerpc: Use enhanced touch instructions in POWER7 copy_to_user/copy_from_user
      powerpc: Clear RI and EE at the same time in system call exit
      powerpc: Rename copyuser_power7_vmx.c to vmx-helper.c
      powerpc: POWER7 optimised copy_page using VMX and enhanced prefetch
      powerpc: Use enhanced touch instructions in POWER7 copy_to_user/copy_from_user
      powerpc: POWER7 optimised memcpy using VMX and enhanced prefetch
      powerpc/pseries: Disable interrupts around IOMMU percpu data accesses
      powerpc/iommu: Reduce spinlock coverage in iommu_alloc and iommu_free
      powerpc/iommu: Reduce spinlock coverage in iommu_free
      powerpc/iommu: Push spinlock into iommu_range_alloc and __iommu_free
      powerpc/iommu: Implement IOMMU pools to improve multiqueue adapter performance
      powerpc: Optimise the 64bit optimised __clear_user
      powerpc/perf: Create mmcra_sihv/mmcra_sipv helpers
      powerpc/perf: Move code to select SIAR or pt_regs into perf_read_regs
      powerpc/perf: Always use pt_regs for userspace samples
      powerpc/perf: Use perf_instruction_pointer in callchains
      powerpc/vio: Remove dma not supported warnings
      powerpc/vio: Separate vio bus probe and device probe
      powerpc: Call dma_debug_add_bus for PCI and VIO buses
      powerpc: IOMMU fault injection
      powerpc: Add VDSO version of getcpu

Benjamin Herrenschmidt (8):
      Merge branch 'merge' into next
      powerpc: Move and fix MTMSR_EERI definition
      powerpc: Fixup oddity in entry_32.S
      i2c/powermac: Improve detection of devices from device-tree
      Merge remote-tracking branch 'kumar/next' into next
      powerpc/iommu: Fix iommu pool initialization
      Remove stale .rej file
      powerpc/mpic: Create a revmap with enough entries for IPIs and timers

Bharat Bhushan (1):
      powerpc: Fix assmption of end_of_DRAM() returns end address

Christian Herzig (1):
      powerpc/83xx: fix RGMII AC values workaround for km83xx

Deepthi Dharwar (2):
      powerpc/pseries/cpuidle: Replace pseries_notify_cpuidle_add call with notifier
      powerpc/cpuidle: Fixes for pseries_idle hotplug notifier

Dong Aisheng (1):
      of: Improve prom_update_property() function

Gavin Shan (2):
      powerpc/numa: Fix OF node refcounting bug
      powerpc/pci: cleanup on duplicate assignment

Gustavo Zacarias (1):
      powerpc/p1010rdb: add EEPROMs to device tree

Haren Myneni (1):
      powerpc: Disable /dev/port interface on systems without an ISA bridge

Holger Brunck (3):
      powerpc/83xx: use for_each_node_by_name for km83xx.c
      powerpc/83xx: update defconfig for kmeter1
      powerpc/82xx: add SPI support for mgcoge

Jerry Huang (1):
      powerpc/p1022ds: Add RTC support

Jia Hongtao (3):
      powerpc/85xx: MPC8572DS - Fix eTSEC is not available on core1 of AMP boot
      powerpc/85xx: MPC8572DS - Update the MSI interrupts into 4-cell format
      powerpc/85xx: Add phy nodes in SGMII mode for MPC8536/44/72DS & P2020DS

Kim Phillips (1):
      powerpc/fsl: Distribute interrupts on all CPUs by default

Kleber Sacilotto de Souza (1):
      powerpc/eeh: Check handle_eeh_events() return value

Kokoris, Ioannis (1):
      powerpc/qe: set IReady in QE Microcode Upload

Liu Yu (1):
      powerpc/e500: make load_up_spe a normal fuction

Matias Garcia (1):
      powerpc/fsl/pci: Fix when quirk_fsl_pcie_header is freed up

Michael Ellerman (2):
      powerpc: Turn on BPF_JIT in ppc64_defconfig
      powerpc: Add a symbol for hypervisor trampolines

Michael Neuling (18):
      powerpc: Add defines for R0-R31
      powerpc: Modify macro ready for %r0 register change
      powerpc: Fix usage of register macros getting ready for %r0 change
      powerpc: Convert to %r for all GPR usage
      powerpc/pasemi: Move lbz/stbciz to ppc-opcode.h
      powerpc: Merge STK_REG/PARAM/FRAMESIZE
      powerpc: Merge VCPU_GPR
      powerpc: Change mtcrf to use real register names
      powerpc: Change LOAD_REG_ADDR to use real register names
      powerpc: Fixes for instructions not using correct register naming
      powerpc: Fix VSX macros so register names aren't wrapped
      powerpc: Introduce new ___PPC_RA/B/S/T macros
      powerpc: Start using ___PPC_RA/B/S/T where necessary
      powerpc: Introduce new __REG_R macros
      powerpc: Enforce usage of R0-R31 where possible
      powerpc: Add defines for RA 0-R31
      powerpc: Enforce usage of RA 0-R31 where possible
      powerpc/pseries: Fix whitespace in eeh

Naveen N. Rao (1):
      powerpc/hw_breakpoints: Fix incorrect pointer access

Nishanth Aravamudan (1):
      powerpc/pseries/iommu: remove default window before attempting DDW manipulation

Paul Bolle (1):
      powerpc: Kill flatdevtree_env.h too

Paul Gortmaker (1):
      powerpc: remove Wind River SBC8560 support

Prabhakar Kushwaha (1):
      powerpc/85xx: Add BSC9131 RDB Support

Scott Wood (4):
      powerpc/mm: remove obsolete comment about page size name array
      powerpc/fsl-pci: get PCI init out of board files
      powerpc/mpc85xx_ds: convert to unified PCI init
      powerpc/e500: add paravirt QEMU platform

Sebastian Andrzej Siewior (1):
      Revert "powerpc/85xx: p2020rdb - move the NAND address."

Shaohui Xie (3):
      powerpc/p2041rdb: add NAND node in device tree
      powerpc/watchdog: replace CONFIG_FSL_BOOKE with CONFIG_PPC_FSL_BOOK3E
      powerpc/watchdog: move booke watchdog param related code to setup-common.c

Shawn Guo (1):
      powerpc: select PPC_CLOCK unconditionally for FSL_SOC

Shengzhou Liu (3):
      powerpc/85xx: Enable MTD/NOR/NAND options by default in defconfig
      powerpc/85xx: Update corenet32_smp_defconfig
      powerpc/85xx: Update corenet64_smp_defconfig

Stephen Rothwell (1):
      powerpc: Put the gpr save/restore functions in their own section

Steven Rostedt (3):
      powerpc/ftrace: Have PPC skip updating with stop_machine()
      powerpc: Have patch_instruction detect faults
      powerpc/ftrace: Use patch_instruction instead of probe_kernel_write()

Stuart Yoder (1):
      powerpc: Use CURRENT_THREAD_INFO instead of open coded assembly

Tang Yuantian (2):
      powerpc/85xx: Add P1024rdb board support
      powerpc/85xx: Add P1024rdb dts support

Tiejun Chen (1):
      powerpc: Add "memory" attribute for mfmsr()

Timur Tabi (2):
      powerpc/85xx: use the BRx registers to enable indirect mode on the P1022DS
      Revert "powerpc/p3060qds: Add support for P3060QDS board"

Tony Breeds (1):
      powerpc/boot: Only build board support files when required.

Varun Sethi (1):
      powerpc/mpic: Use the MPIC_LARGE_VECTORS flag for FSL MPIC.

Wanpeng Li (1):
      powerpc: Fix kernel-doc warning

Xu Jiucheng (1):
      powerpc/85xx: Rename P1021RDB-PC device trees to be consistent

Yong Zhang (1):
      powerpc/smp: remove call to ipi_call_lock()/ipi_call_unlock()

Zhicheng Fan (1):
      powerpc/85xx: Add ucc uart support for p1025rdb

roger blofeld (1):
      powerpc/ftrace: Fix assembly trampoline register usage

 arch/powerpc/Kconfig                               |    2 +-
 arch/powerpc/Kconfig.debug                         |    9 +
 arch/powerpc/boot/Makefile                         |   57 +-
 arch/powerpc/boot/dts/bsc9131rdb.dts               |   34 +
 arch/powerpc/boot/dts/bsc9131rdb.dtsi              |  142 +++++
 arch/powerpc/boot/dts/fsl/bsc9131si-post.dtsi      |  193 ++++++
 .../fsl/{p3060si-pre.dtsi => bsc9131si-pre.dtsi}   |   84 +--
 arch/powerpc/boot/dts/fsl/p1021si-post.dtsi        |   16 +-
 arch/powerpc/boot/dts/fsl/p3060si-post.dtsi        |  302 ---------
 arch/powerpc/boot/dts/mgcoge.dts                   |   23 +
 arch/powerpc/boot/dts/mpc8536ds.dtsi               |    8 +
 arch/powerpc/boot/dts/mpc8544ds.dtsi               |    9 +
 arch/powerpc/boot/dts/mpc8572ds.dtsi               |   17 +
 arch/powerpc/boot/dts/mpc8572ds_camp_core0.dts     |    8 +-
 arch/powerpc/boot/dts/mpc8572ds_camp_core1.dts     |   11 +-
 arch/powerpc/boot/dts/p1010rdb.dtsi                |   12 +
 .../boot/dts/{p1021rdb.dtsi => p1021rdb-pc.dtsi}   |    2 +-
 .../boot/dts/{p1021rdb.dts => p1021rdb-pc_32b.dts} |    4 +-
 .../dts/{p1021rdb_36b.dts => p1021rdb-pc_36b.dts}  |    4 +-
 arch/powerpc/boot/dts/p1022ds.dtsi                 |   20 +-
 arch/powerpc/boot/dts/p1024rdb.dtsi                |  228 +++++++
 arch/powerpc/boot/dts/p1024rdb_32b.dts             |   87 +++
 arch/powerpc/boot/dts/p1024rdb_36b.dts             |   87 +++
 arch/powerpc/boot/dts/p1025rdb.dtsi                |   40 ++
 arch/powerpc/boot/dts/p2020ds.dtsi                 |   10 +
 arch/powerpc/boot/dts/p2020rdb.dts                 |    2 +-
 arch/powerpc/boot/dts/p2041rdb.dts                 |   41 +-
 arch/powerpc/boot/dts/p3060qds.dts                 |  242 --------
 arch/powerpc/boot/dts/sbc8560.dts                  |  406 ------------
 arch/powerpc/boot/flatdevtree_env.h                |   27 -
 arch/powerpc/configs/83xx/kmeter1_defconfig        |   22 +-
 arch/powerpc/configs/85xx/sbc8560_defconfig        |   65 --
 arch/powerpc/configs/corenet32_smp_defconfig       |   10 +-
 arch/powerpc/configs/corenet64_smp_defconfig       |   66 +-
 arch/powerpc/configs/mgcoge_defconfig              |   12 +-
 arch/powerpc/configs/mpc85xx_defconfig             |   24 +
 arch/powerpc/configs/mpc85xx_smp_defconfig         |   25 +
 arch/powerpc/configs/ppc64_defconfig               |    2 +
 arch/powerpc/configs/pseries_defconfig             |    1 +
 arch/powerpc/include/asm/asm-compat.h              |    2 +-
 arch/powerpc/include/asm/code-patching.h           |    4 +-
 arch/powerpc/include/asm/device.h                  |    3 +
 arch/powerpc/include/asm/exception-64s.h           |    4 +-
 arch/powerpc/include/asm/immap_qe.h                |    4 +-
 arch/powerpc/include/asm/io.h                      |    8 +
 arch/powerpc/include/asm/iommu.h                   |   18 +-
 arch/powerpc/include/asm/kvm_book3s_asm.h          |    1 +
 arch/powerpc/include/asm/mmu.h                     |    7 +-
 arch/powerpc/include/asm/perf_event.h              |    5 +
 arch/powerpc/include/asm/ppc-opcode.h              |  118 +++-
 arch/powerpc/include/asm/ppc_asm.h                 |  121 ++--
 arch/powerpc/include/asm/processor.h               |    2 -
 arch/powerpc/include/asm/qe.h                      |    1 +
 arch/powerpc/include/asm/reg.h                     |    8 +-
 arch/powerpc/include/asm/thread_info.h             |    6 +
 arch/powerpc/include/asm/trace.h                   |   45 +-
 arch/powerpc/include/asm/vdso.h                    |    2 +
 arch/powerpc/include/asm/vio.h                     |    2 +
 arch/powerpc/kernel/asm-offsets.c                  |    1 +
 arch/powerpc/kernel/cpu_setup_a2.S                 |    6 +-
 arch/powerpc/kernel/dma.c                          |   10 +-
 arch/powerpc/kernel/entry_32.S                     |   30 +-
 arch/powerpc/kernel/entry_64.S                     |   37 +-
 arch/powerpc/kernel/exceptions-64e.S               |   10 +-
 arch/powerpc/kernel/exceptions-64s.S               |    3 +-
 arch/powerpc/kernel/fpu.S                          |   16 +-
 arch/powerpc/kernel/ftrace.c                       |   81 ++-
 arch/powerpc/kernel/head_fsl_booke.S               |   25 +-
 arch/powerpc/kernel/hw_breakpoint.c                |    2 +-
 arch/powerpc/kernel/idle_6xx.S                     |    4 +-
 arch/powerpc/kernel/idle_book3e.S                  |    2 +-
 arch/powerpc/kernel/idle_e500.S                    |    4 +-
 arch/powerpc/kernel/idle_power4.S                  |    2 +-
 arch/powerpc/kernel/iommu.c                        |  291 +++++++--
 arch/powerpc/kernel/kvm.c                          |    2 +-
 arch/powerpc/kernel/misc_32.S                      |    4 +-
 arch/powerpc/kernel/misc_64.S                      |    9 +-
 arch/powerpc/kernel/pci-common.c                   |    1 -
 arch/powerpc/kernel/pci_of_scan.c                  |    1 -
 arch/powerpc/kernel/setup-common.c                 |   27 +
 arch/powerpc/kernel/setup_32.c                     |   24 -
 arch/powerpc/kernel/smp.c                          |    5 +-
 arch/powerpc/kernel/vdso.c                         |   28 +
 arch/powerpc/kernel/vdso32/Makefile                |    4 +-
 arch/powerpc/kernel/vdso32/getcpu.S                |   45 ++
 arch/powerpc/kernel/vdso32/vdso32.lds.S            |    3 +
 arch/powerpc/kernel/vdso64/Makefile                |    2 +-
 arch/powerpc/kernel/vdso64/getcpu.S                |   45 ++
 arch/powerpc/kernel/vdso64/vdso64.lds.S            |    1 +
 arch/powerpc/kernel/vio.c                          |   42 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |  227 +++----
 arch/powerpc/kvm/book3s_interrupts.S               |   80 ++-
 arch/powerpc/kvm/book3s_rmhandlers.S               |    1 -
 arch/powerpc/kvm/book3s_segment.S                  |    2 -
 arch/powerpc/kvm/booke_interrupts.S                |  277 +++++----
 arch/powerpc/kvm/bookehv_interrupts.S              |  229 ++++---
 arch/powerpc/lib/Makefile                          |    5 +-
 arch/powerpc/lib/checksum_64.S                     |   27 +-
 arch/powerpc/lib/code-patching.c                   |   14 +-
 arch/powerpc/lib/copypage_64.S                     |    4 +
 arch/powerpc/lib/copypage_power7.S                 |  165 +++++
 arch/powerpc/lib/copyuser_power7.S                 |  157 +++--
 arch/powerpc/lib/crtsavres.S                       |    5 +-
 arch/powerpc/lib/hweight_64.S                      |   14 +-
 arch/powerpc/lib/ldstfp.S                          |   12 +-
 arch/powerpc/lib/memcpy_64.S                       |    4 +
 arch/powerpc/lib/memcpy_power7.S                   |  647 ++++++++++++++++++++
 arch/powerpc/lib/string.S                          |    2 +
 arch/powerpc/lib/string_64.S                       |  202 ++++++
 .../lib/{copyuser_power7_vmx.c => vmx-helper.c}    |   27 +-
 arch/powerpc/mm/hash_low_32.S                      |    8 +-
 arch/powerpc/mm/hash_low_64.S                      |  156 +++--
 arch/powerpc/mm/numa.c                             |    2 +
 arch/powerpc/mm/tlb_low_64e.S                      |   10 +-
 arch/powerpc/mm/tlb_nohash_low.S                   |   16 +-
 arch/powerpc/net/bpf_jit.h                         |  106 ++--
 arch/powerpc/net/bpf_jit_comp.c                    |    4 +-
 arch/powerpc/perf/callchain.c                      |    6 +-
 arch/powerpc/perf/core-book3s.c                    |   99 ++-
 arch/powerpc/platforms/44x/currituck.c             |    2 +-
 arch/powerpc/platforms/82xx/km82xx.c               |    5 +
 arch/powerpc/platforms/83xx/km83xx.c               |  100 ++-
 arch/powerpc/platforms/85xx/Kconfig                |   43 +-
 arch/powerpc/platforms/85xx/Makefile               |    4 +-
 arch/powerpc/platforms/85xx/bsc913x_rdb.c          |   67 ++
 arch/powerpc/platforms/85xx/corenet_ds.c           |    2 +-
 arch/powerpc/platforms/85xx/ge_imp3a.c             |    2 +-
 arch/powerpc/platforms/85xx/mpc8536_ds.c           |    2 +-
 arch/powerpc/platforms/85xx/mpc85xx_ds.c           |   97 +--
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |    2 +-
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c          |   22 +
 arch/powerpc/platforms/85xx/p1022_ds.c             |  116 +++-
 arch/powerpc/platforms/85xx/p3060_qds.c            |   77 ---
 arch/powerpc/platforms/85xx/qemu_e500.c            |   72 +++
 arch/powerpc/platforms/85xx/sbc8560.c              |  254 --------
 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c         |    2 +-
 arch/powerpc/platforms/Kconfig.cputype             |    4 +
 arch/powerpc/platforms/cell/beat_hvCall.S          |   28 +-
 arch/powerpc/platforms/cell/iommu.c                |    1 -
 arch/powerpc/platforms/powernv/opal-takeover.S     |   10 +-
 arch/powerpc/platforms/pseries/eeh_event.c         |    6 +-
 arch/powerpc/platforms/pseries/eeh_pseries.c       |    4 +-
 arch/powerpc/platforms/pseries/hvCall.S            |   78 ++-
 arch/powerpc/platforms/pseries/iommu.c             |  113 +++-
 arch/powerpc/platforms/pseries/mobility.c          |    8 +-
 arch/powerpc/platforms/pseries/processor_idle.c    |   36 +-
 arch/powerpc/platforms/pseries/reconfig.c          |   16 +-
 arch/powerpc/platforms/pseries/smp.c               |    1 -
 arch/powerpc/sysdev/6xx-suspend.S                  |    2 +-
 arch/powerpc/sysdev/fsl_pci.c                      |   73 ++-
 arch/powerpc/sysdev/fsl_pci.h                      |    8 +
 arch/powerpc/sysdev/mpic.c                         |    4 +-
 arch/powerpc/sysdev/qe_lib/qe.c                    |    3 +
 drivers/char/mem.c                                 |   11 +-
 drivers/i2c/busses/i2c-powermac.c                  |  157 ++++-
 drivers/of/base.c                                  |   15 +-
 drivers/watchdog/Kconfig                           |    8 +-
 drivers/watchdog/booke_wdt.c                       |    4 +-
 fs/proc/proc_devtree.c                             |    5 +
 include/linux/io.h                                 |    9 +
 include/linux/of.h                                 |    3 +-
 sound/aoa/codecs/onyx.c                            |   75 +--
 sound/aoa/codecs/tas.c                             |   80 +--
 163 files changed, 4611 insertions(+), 3010 deletions(-)
 create mode 100644 arch/powerpc/boot/dts/bsc9131rdb.dts
 create mode 100644 arch/powerpc/boot/dts/bsc9131rdb.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/bsc9131si-post.dtsi
 rename arch/powerpc/boot/dts/fsl/{p3060si-pre.dtsi => bsc9131si-pre.dtsi} (56%)
 delete mode 100644 arch/powerpc/boot/dts/fsl/p3060si-post.dtsi
 rename arch/powerpc/boot/dts/{p1021rdb.dtsi => p1021rdb-pc.dtsi} (99%)
 rename arch/powerpc/boot/dts/{p1021rdb.dts => p1021rdb-pc_32b.dts} (97%)
 rename arch/powerpc/boot/dts/{p1021rdb_36b.dts => p1021rdb-pc_36b.dts} (97%)
 create mode 100644 arch/powerpc/boot/dts/p1024rdb.dtsi
 create mode 100644 arch/powerpc/boot/dts/p1024rdb_32b.dts
 create mode 100644 arch/powerpc/boot/dts/p1024rdb_36b.dts
 delete mode 100644 arch/powerpc/boot/dts/p3060qds.dts
 delete mode 100644 arch/powerpc/boot/dts/sbc8560.dts
 delete mode 100644 arch/powerpc/boot/flatdevtree_env.h
 delete mode 100644 arch/powerpc/configs/85xx/sbc8560_defconfig
 create mode 100644 arch/powerpc/kernel/vdso32/getcpu.S
 create mode 100644 arch/powerpc/kernel/vdso64/getcpu.S
 create mode 100644 arch/powerpc/lib/copypage_power7.S
 create mode 100644 arch/powerpc/lib/memcpy_power7.S
 create mode 100644 arch/powerpc/lib/string_64.S
 rename arch/powerpc/lib/{copyuser_power7_vmx.c => vmx-helper.c} (79%)
 create mode 100644 arch/powerpc/platforms/85xx/bsc913x_rdb.c
 delete mode 100644 arch/powerpc/platforms/85xx/p3060_qds.c
 create mode 100644 arch/powerpc/platforms/85xx/qemu_e500.c
 delete mode 100644 arch/powerpc/platforms/85xx/sbc8560.c



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

* [git pull] Please pull powerpc.git next branch
@ 2012-05-23  3:40 Benjamin Herrenschmidt
  0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-05-23  3:40 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are the powerpc goodies for 3.5. Main highlights are:

 - Support for the NX crypto engine in Power7+
 - A bunch of Anton goodness, including some micro optimization
   of our syscall entry on Power7
 - I converted a pile of our thermal control drivers to the
   new i2c APIs (essentially turning the old therm_pm72 into
   a proper set of windfarm drivers). That's one more step
   toward removing the deprecated i2c APIs, there's still a
   few drivers to fix, but we are getting close
 - kexec/kdump support for 47x embedded cores

The big missing thing here is no updates from Freescale. Not sure
what's up here, but with Kumar not working for them anymore things
are a bit in a state of flux in that area.

[Sent from my ozlabs address because gate.crashing.org appears to
have temporarily fallen off the face of the internet]

Cheers,
Ben.

The following changes since commit 7c0482e3d055e5de056d3c693b821e39205b99ae:

  powerpc/irq: Fix another case of lazy IRQ state getting out of sync (2012-05-12 09:40:41 +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 2074b1d9d53ae696dd3f49482bad43254f40f01d:

  powerpc: Fix irq distribution (2012-05-22 14:38:26 +1000)

----------------------------------------------------------------
Andre Heider (3):
      powerpc/ps3: Add highmem repository read routines
      powerpc/ps3: Use highmem region from repository
      powerpc/ps3: Remove MEMORY_HOTPLUG requirement

Anshuman Khandual (1):
      powerpc: Fixing a cputhread code documentation

Anton Blanchard (15):
      powerpc: Hide some system call labels from profile tools
      powerpc: No need to save XER in a system call
      powerpc: No need to preserve count register across system call
      powerpc: Better scheduling of CR save code in system call path
      powerpc: Clean up lppaca->cede_latency_hint
      powerpc: Remove iseries specific fields in lppaca
      powerpc: Reformat lppaca.h
      powerpc: Remove empty giveup_altivec function on book3e CPUs
      powerpc: Optimise enable_kernel_altivec
      powerpc: Remove CONFIG_POWER4_ONLY
      powerpc: Require gcc 4.0 on 64-bit
      powerpc: Remove altivec fix for gcc versions before 4.0
      powerpc: Add 64-bit CPU targets for gcc
      powerpc: Use WARN instead of dump_stack when printing EEH error backtrace
      powerpc: Remove old powerpc specific ptrace getregs/setregs calls

Benjamin Herrenschmidt (20):
      Merge remote-tracking branch 'geoff/for-powerpc' into next
      i2c/powermac: Register i2c devices from device-tree
      powerpc/pmac: Convert therm_adt746x to new i2c probing
      powerpc/pmac: Convert windfarm_lm75 to new i2c probing
      powerpc/pmac: Convert windfarm_max6690 to new i2c probing
      powerpc/pmac: Convert windfarm_smu_sat to new i2c probing
      powerpc/windfarm: const'ify and add "priv" field to controls & sensors
      powerpc/windfarm: Remove spurrious sysfs_attr_init()
      powerpc/windfarm: Improve display of fan speeds in sysfs
      powerpc/windfarm: Add useful accessors
      powerpc/windfarm: Add ad7417 sensor
      powerpc/windfarm: Add lm87 sensor
      powerpc/windfarm: Updates to lm75 and max6690 sensors
      powerpc/windfarm: Add Fan Control Unit controls for G5s
      powerpc/powermac: New windfarm driver for PowerMac G5 (AGP) and Xserve G5
      Merge branch 'merge' into next
      powerpc/windfarm: Fix crash on SMU based machine after i2c conversion
      Merge remote-tracking branch 'jwb/next' into next
      Merge branch 'merge' into next
      Revert "powerpc/hw-breakpoint: Use generic hw-breakpoint interfaces for new PPC ptrace flags"

Geoff Levand (5):
      powerpc/ps3: Correct lv1 repository routine names
      powerpc/ps3: Add PS3 repository write support
      powerpc/ps3: Add highmem repository write routines
      powerpc/ps3: Minor Kconfig cleanup
      powerpc/ps3: Refresh ps3_defconfig

Hector Martin (1):
      powerpc/ps3: Add highmem region memory early

Josh Boyer (1):
      powerpc/40x: Use {upper,lower}_32_bits for msi_phys

K.Prasad (1):
      powerpc/hw-breakpoint: Use generic hw-breakpoint interfaces for new PPC ptrace flags

Kent Yoder (17):
      powerpc/pseries: Add new hvcall constants to support PFO
      powerpc/pseries: Add pseries update notifier for OFDT prop changes
      powerpc/pseries: Add PFO support to the VIO bus
      powerpc/pseries/hwrng: PFO-based hwrng driver
      powerpc/pseries: Enable the PFO-based RNG accelerator
      powerpc/crypto: nx driver code supporting nx encryption
      powerpc/crypto: AES-CBC mode routines for nx encryption
      powerpc/crypto: AES-CCM mode routines for nx encryption
      powerpc/crypto: AES-CTR mode routines for nx encryption
      powerpc/crypto: AES-ECB mode routines for nx encryption
      powerpc/crypto: AES-GCM mode routines for nx encryption
      powerpc/crypto: AES-XCBC mode routines for nx encryption
      powerpc/crypto: SHA256 hash routines for nx encryption
      powerpc/crypto: SHA512 hash routines for nx encryption
      powerpc/crypto: debugfs routines and docs for the nx device driver
      powerpc/crypto: Build files for the nx device driver
      powerpc/crypto: Enable the PFO-based encryption device

Kim Phillips (1):
      powerpc: Fix irq distribution

Mai La (2):
      powerpc/44x: Fix PCI MSI support for Maui APM821xx SoC and Bluestone board
      powerpc/44x: Add PCI MSI node for Maui APM821xx SoC and Bluestone board in DTS

Robert Jennings (1):
      powerpc/pseries: Support lower minimum entitlement for virtual processors

Stephen Rothwell (2):
      powerpc/windfarm: fix compiler warning
      powerpc/windfarm: don't pass const strings to snprintf

Suzuki Poulose (3):
      powerpc/44x: Fix/Initialize PID to kernel PID before the TLB search
      powerpc/47x: Kernel support for KEXEC
      powerpc/47x: Enable CRASH_DUMP

Tiejun Chen (1):
      powerpc: Remove now unused _TIF_RUNLATCH

Valentin Ilie (1):
      drivers/ps3: Fix checkpatch warnings in ps3av.c

 Documentation/ABI/testing/debugfs-pfo-nx-crypto |   45 ++
 arch/powerpc/Kconfig                            |    4 +-
 arch/powerpc/Makefile                           |   49 +-
 arch/powerpc/boot/dts/bluestone.dts             |   25 +
 arch/powerpc/configs/g5_defconfig               |    1 -
 arch/powerpc/configs/maple_defconfig            |    1 -
 arch/powerpc/configs/pasemi_defconfig           |    1 -
 arch/powerpc/configs/ps3_defconfig              |    6 -
 arch/powerpc/include/asm/asm-compat.h           |   11 +-
 arch/powerpc/include/asm/cputhreads.h           |    2 +-
 arch/powerpc/include/asm/hvcall.h               |   25 +-
 arch/powerpc/include/asm/lppaca.h               |  196 ++----
 arch/powerpc/include/asm/lv1call.h              |    4 +-
 arch/powerpc/include/asm/pSeries_reconfig.h     |   12 +
 arch/powerpc/include/asm/ppc_asm.h              |   10 +-
 arch/powerpc/include/asm/ptrace.h               |    6 -
 arch/powerpc/include/asm/switch_to.h            |    6 +-
 arch/powerpc/include/asm/thread_info.h          |    1 -
 arch/powerpc/include/asm/vio.h                  |   46 ++
 arch/powerpc/kernel/asm-offsets.c               |    4 -
 arch/powerpc/kernel/entry_64.S                  |   30 +-
 arch/powerpc/kernel/exceptions-64s.S            |    4 -
 arch/powerpc/kernel/head_44x.S                  |    8 -
 arch/powerpc/kernel/head_fsl_booke.S            |    8 -
 arch/powerpc/kernel/irq.c                       |    2 +-
 arch/powerpc/kernel/misc_32.S                   |  203 +++++-
 arch/powerpc/kernel/paca.c                      |    3 -
 arch/powerpc/kernel/process.c                   |    2 +-
 arch/powerpc/kernel/prom_init.c                 |   17 +-
 arch/powerpc/kernel/ptrace.c                    |   42 --
 arch/powerpc/kernel/ptrace32.c                  |   32 -
 arch/powerpc/kernel/vector.S                    |   10 +
 arch/powerpc/kernel/vio.c                       |  273 ++++++--
 arch/powerpc/lib/copyuser_64.S                  |    6 +-
 arch/powerpc/lib/mem_64.S                       |    6 +-
 arch/powerpc/lib/memcpy_64.S                    |    6 +-
 arch/powerpc/platforms/44x/Kconfig              |    2 +
 arch/powerpc/platforms/Kconfig.cputype          |   39 +-
 arch/powerpc/platforms/powermac/low_i2c.c       |    1 +
 arch/powerpc/platforms/ps3/Kconfig              |   22 +-
 arch/powerpc/platforms/ps3/mm.c                 |   77 ++-
 arch/powerpc/platforms/ps3/platform.h           |   16 +
 arch/powerpc/platforms/ps3/repository.c         |  198 ++++++
 arch/powerpc/platforms/pseries/eeh.c            |    2 +-
 arch/powerpc/platforms/pseries/plpar_wrappers.h |    4 +-
 arch/powerpc/platforms/pseries/reconfig.c       |    7 +
 arch/powerpc/sysdev/ppc4xx_msi.c                |   42 +-
 drivers/char/hw_random/Kconfig                  |   13 +
 drivers/char/hw_random/Makefile                 |    1 +
 drivers/char/hw_random/pseries-rng.c            |   96 +++
 drivers/crypto/Kconfig                          |   17 +
 drivers/crypto/nx/Makefile                      |   11 +
 drivers/crypto/nx/nx-aes-cbc.c                  |  141 ++++
 drivers/crypto/nx/nx-aes-ccm.c                  |  468 +++++++++++++
 drivers/crypto/nx/nx-aes-ctr.c                  |  178 +++++
 drivers/crypto/nx/nx-aes-ecb.c                  |  139 ++++
 drivers/crypto/nx/nx-aes-gcm.c                  |  353 ++++++++++
 drivers/crypto/nx/nx-aes-xcbc.c                 |  236 +++++++
 drivers/crypto/nx/nx-sha256.c                   |  246 +++++++
 drivers/crypto/nx/nx-sha512.c                   |  265 +++++++
 drivers/crypto/nx/nx.c                          |  716 +++++++++++++++++++
 drivers/crypto/nx/nx.h                          |  193 ++++++
 drivers/crypto/nx/nx_csbcpb.h                   |  205 ++++++
 drivers/crypto/nx/nx_debugfs.c                  |  103 +++
 drivers/i2c/busses/i2c-powermac.c               |   98 ++-
 drivers/macintosh/Kconfig                       |   23 +-
 drivers/macintosh/Makefile                      |   14 +
 drivers/macintosh/ams/ams-i2c.c                 |    2 +-
 drivers/macintosh/therm_adt746x.c               |  480 ++++++-------
 drivers/macintosh/windfarm.h                    |   51 +-
 drivers/macintosh/windfarm_ad7417_sensor.c      |  347 ++++++++++
 drivers/macintosh/windfarm_core.c               |   23 +-
 drivers/macintosh/windfarm_cpufreq_clamp.c      |    6 -
 drivers/macintosh/windfarm_fcu_controls.c       |  613 ++++++++++++++++
 drivers/macintosh/windfarm_lm75_sensor.c        |  135 +---
 drivers/macintosh/windfarm_lm87_sensor.c        |  201 ++++++
 drivers/macintosh/windfarm_max6690_sensor.c     |  109 +--
 drivers/macintosh/windfarm_mpu.h                |  105 +++
 drivers/macintosh/windfarm_pm72.c               |  847 +++++++++++++++++++++++
 drivers/macintosh/windfarm_pm81.c               |   25 +-
 drivers/macintosh/windfarm_pm91.c               |   33 +-
 drivers/macintosh/windfarm_rm31.c               |  740 ++++++++++++++++++++
 drivers/macintosh/windfarm_smu_controls.c       |    1 -
 drivers/macintosh/windfarm_smu_sat.c            |  132 ++--
 drivers/ps3/ps3av.c                             |   24 +-
 85 files changed, 7827 insertions(+), 1080 deletions(-)
 create mode 100644 Documentation/ABI/testing/debugfs-pfo-nx-crypto
 create mode 100644 drivers/char/hw_random/pseries-rng.c
 create mode 100644 drivers/crypto/nx/Makefile
 create mode 100644 drivers/crypto/nx/nx-aes-cbc.c
 create mode 100644 drivers/crypto/nx/nx-aes-ccm.c
 create mode 100644 drivers/crypto/nx/nx-aes-ctr.c
 create mode 100644 drivers/crypto/nx/nx-aes-ecb.c
 create mode 100644 drivers/crypto/nx/nx-aes-gcm.c
 create mode 100644 drivers/crypto/nx/nx-aes-xcbc.c
 create mode 100644 drivers/crypto/nx/nx-sha256.c
 create mode 100644 drivers/crypto/nx/nx-sha512.c
 create mode 100644 drivers/crypto/nx/nx.c
 create mode 100644 drivers/crypto/nx/nx.h
 create mode 100644 drivers/crypto/nx/nx_csbcpb.h
 create mode 100644 drivers/crypto/nx/nx_debugfs.c
 create mode 100644 drivers/macintosh/windfarm_ad7417_sensor.c
 create mode 100644 drivers/macintosh/windfarm_fcu_controls.c
 create mode 100644 drivers/macintosh/windfarm_lm87_sensor.c
 create mode 100644 drivers/macintosh/windfarm_mpu.h
 create mode 100644 drivers/macintosh/windfarm_pm72.c
 create mode 100644 drivers/macintosh/windfarm_rm31.c



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

* [git pull] Please pull powerpc.git next branch
@ 2012-03-28  3:31 Benjamin Herrenschmidt
  0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-03-28  3:31 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's a few more things for powerpc this time around:

 - Anton's did some recent improvements to EPOW event reporting
on pSeries (power supply failures and such). The patches are self
contained enough and replace really nasty code so I felt it should
still go in

 - I did the vio driver registration change Greg requested, I
don't see the point of leaving that til the next merge window

 - The remaining EEH changes I said were still pending to get
rid of the EEH references from the generic struct device_node

 - A few more iSeries removal bits

 - A perf bug fix on 970

Cheers,
Ben.

The following changes since commit e22057c8599373e5caef0bc42bdb95d2a361ab0d:

  Merge tag 'stable/for-linus-3.4-tag-two' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen (2012-03-24 12:20:25 -0700)

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 1ce447b90f3e71c81ae59e0062bc305ef267668b:

  powerpc/perf: Fix instruction address sampling on 970 and Power4 (2012-03-28 11:33:24 +1100)

----------------------------------------------------------------
Anton Blanchard (6):
      powerpc: Make function that parses RTAS error logs global
      powerpc/pseries: Parse and handle EPOW interrupts
      powerpc/pseries: Use rtas_get_sensor in RAS code
      powerpc/pseries: Remove RTAS_POWERMGM_EVENTS
      powerpc/pseries: Clean up ras_error_interrupt code
      powerpc/pseries: Cut down on enthusiastic use of defines in RAS code

Benjamin Herrenschmidt (2):
      powerpc+sparc/vio: Modernize driver registration
      powerpc/perf: Fix instruction address sampling on 970 and Power4

Gavin Shan (3):
      powerpc/eeh: Remove eeh device from OF node
      powerpc/eeh: Remove eeh information from pci_dn
      powerpc/eeh: Retrieve PHB from global list

Stephen Rothwell (2):
      powerpc: Remove NO_IRQ_IGNORE
      powerpc: Random little legacy iSeries removal tidy ups

 arch/powerpc/boot/.gitignore                  |    1 -
 arch/powerpc/include/asm/iommu.h              |    1 -
 arch/powerpc/include/asm/irq.h                |    6 -
 arch/powerpc/include/asm/machdep.h            |    4 +-
 arch/powerpc/include/asm/mmu-hash64.h         |   12 --
 arch/powerpc/include/asm/pci-bridge.h         |   16 +-
 arch/powerpc/include/asm/perf_event_server.h  |    2 +
 arch/powerpc/include/asm/rtas.h               |   34 ++++-
 arch/powerpc/include/asm/smp.h                |    1 -
 arch/powerpc/include/asm/udbg.h               |    1 -
 arch/powerpc/include/asm/vio.h                |   10 +-
 arch/powerpc/kernel/irq.c                     |    8 +-
 arch/powerpc/kernel/prom_init.c               |    2 +-
 arch/powerpc/kernel/rtas.c                    |   34 +++++
 arch/powerpc/kernel/udbg.c                    |    3 -
 arch/powerpc/kernel/vdso.c                    |    4 +-
 arch/powerpc/kernel/vio.c                     |   12 +-
 arch/powerpc/perf/core-book3s.c               |   46 +++++-
 arch/powerpc/perf/power4-pmu.c                |    1 +
 arch/powerpc/perf/ppc970-pmu.c                |    1 +
 arch/powerpc/platforms/cell/beat_htab.c       |    2 -
 arch/powerpc/platforms/pseries/eeh.c          |   19 +--
 arch/powerpc/platforms/pseries/eeh_dev.c      |    2 +-
 arch/powerpc/platforms/pseries/io_event_irq.c |   68 +---------
 arch/powerpc/platforms/pseries/iommu.c        |   29 ++--
 arch/powerpc/platforms/pseries/ras.c          |  195 ++++++++++++++++---------
 arch/sparc/include/asm/vio.h                  |    9 +-
 arch/sparc/kernel/ds.c                        |    5 +-
 arch/sparc/kernel/vio.c                       |    8 +-
 drivers/block/sunvdc.c                        |    5 +-
 drivers/net/ethernet/ibm/ibmveth.c            |    7 +-
 drivers/net/ethernet/sun/sunvnet.c            |    5 +-
 drivers/scsi/ibmvscsi/ibmvfc.c                |    7 +-
 drivers/scsi/ibmvscsi/ibmvscsi.c              |    7 +-
 drivers/scsi/ibmvscsi/ibmvstgt.c              |    5 +-
 drivers/tty/hvc/hvc_vio.c                     |    7 +-
 drivers/tty/hvc/hvcs.c                        |    5 +-
 include/linux/of.h                            |   10 --
 38 files changed, 321 insertions(+), 273 deletions(-)



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

* Re: [git pull] Please pull powerpc.git next branch
  2012-03-22  2:02 ` Linus Torvalds
                     ` (2 preceding siblings ...)
  2012-03-22  4:13   ` Kyle Moffett
@ 2012-03-22  5:33   ` Benjamin Herrenschmidt
  3 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-03-22  5:33 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Grant Likely, Kyle Moffett, linuxppc-dev list, Andrew Morton,
	Russell King, Linux Kernel list

On Wed, 2012-03-21 at 19:02 -0700, Linus Torvalds wrote:
> On Wed, Mar 21, 2012 at 5:46 PM, Benjamin Herrenschmidt
> <benh@kernel.crashing.org> wrote:
> >
> > Here's the powerpc batch for this merge window. It is going to be a bit
> > more nasty than usual as in touching things outside of arch/powerpc
> > mostly due to the big iSeriesectomy :-) We finally got rid of the bugger
> > (legacy iSeries support) which was a PITA to maintain and that nobody
> > really used anymore.
> >
> > Here are some of the highlights:
> 
> Ok, so this conflicted a bit with the generalized irq-domain stuff
> from Grant Likely, and while I tried to fix it up I can't even
> compile-test the end result, so you really need to verify my merge and
> perhaps send me fixups. Ok?
> 
> Especially the sysdev/mpic.c resolution needs somebody who knows the
> code to verify. Added Grant and Kyle explicitly to the cc..

I tested a few machines (ppc32 dual G4, a G5, some P6 and P7 machines)
and it seems to be all good. Thanks !

Cheers,
Ben.
 


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

* Re: [git pull] Please pull powerpc.git next branch
  2012-03-22  2:02 ` Linus Torvalds
  2012-03-22  2:44   ` Benjamin Herrenschmidt
  2012-03-22  3:01   ` Tony Breeds
@ 2012-03-22  4:13   ` Kyle Moffett
  2012-03-22  5:33   ` Benjamin Herrenschmidt
  3 siblings, 0 replies; 67+ messages in thread
From: Kyle Moffett @ 2012-03-22  4:13 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Benjamin Herrenschmidt, Grant Likely, linuxppc-dev list,
	Andrew Morton, Russell King, Linux Kernel list

On Wed, Mar 21, 2012 at 19:02, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Wed, Mar 21, 2012 at 5:46 PM, Benjamin Herrenschmidt <benh@kernel.crashing.org> wrote:
>> Here's the powerpc batch for this merge window. It is going to be a bit
>> more nasty than usual as in touching things outside of arch/powerpc
>> mostly due to the big iSeriesectomy :-) We finally got rid of the bugger
>> (legacy iSeries support) which was a PITA to maintain and that nobody
>> really used anymore.
>>
>> Here are some of the highlights:
>
> Ok, so this conflicted a bit with the generalized irq-domain stuff
> from Grant Likely, and while I tried to fix it up I can't even
> compile-test the end result, so you really need to verify my merge and
> perhaps send me fixups. Ok?
>
> Especially the sysdev/mpic.c resolution needs somebody who knows the
> code to verify. Added Grant and Kyle explicitly to the cc..

As I'm no longer at Boeing, my old @boeing.com address probably
bounces.  Please feel free to send stuff to my personal address:
kyle@moffetthome.net

I don't know that I'll be much help, but I will try to look over the
resolved mpic code this evening to see if anything jumps out at me.

Cheers,
Kyle Moffett

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

* Re: [git pull] Please pull powerpc.git next branch
  2012-03-22  2:02 ` Linus Torvalds
  2012-03-22  2:44   ` Benjamin Herrenschmidt
@ 2012-03-22  3:01   ` Tony Breeds
  2012-03-22  4:13   ` Kyle Moffett
  2012-03-22  5:33   ` Benjamin Herrenschmidt
  3 siblings, 0 replies; 67+ messages in thread
From: Tony Breeds @ 2012-03-22  3:01 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Benjamin Herrenschmidt, Grant Likely, Kyle Moffett,
	linuxppc-dev list, Andrew Morton, Russell King,
	Linux Kernel list

[-- Attachment #1: Type: text/plain, Size: 428 bytes --]

On Wed, Mar 21, 2012 at 07:02:00PM -0700, Linus Torvalds wrote:

> Ok, so this conflicted a bit with the generalized irq-domain stuff
> from Grant Likely, and while I tried to fix it up I can't even
> compile-test the end result, so you really need to verify my merge and
> perhaps send me fixups. Ok?

/me pimps his toolchains on kernel.org :)
	http://kernel.org/pub/tools/crosstool/files/bin/
Bug reports welcome.

Yours Tony

[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]

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

* Re: [git pull] Please pull powerpc.git next branch
  2012-03-22  2:02 ` Linus Torvalds
@ 2012-03-22  2:44   ` Benjamin Herrenschmidt
  2012-03-22  3:01   ` Tony Breeds
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-03-22  2:44 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Grant Likely, Kyle Moffett, linuxppc-dev list, Andrew Morton,
	Russell King, Linux Kernel list

On Wed, 2012-03-21 at 19:02 -0700, Linus Torvalds wrote:
> 
> Ok, so this conflicted a bit with the generalized irq-domain stuff
> from Grant Likely, and while I tried to fix it up I can't even
> compile-test the end result, so you really need to verify my merge and
> perhaps send me fixups. Ok?

Ok, I expected some of that, I'll run some tests today.

> Especially the sysdev/mpic.c resolution needs somebody who knows the
> code to verify. Added Grant and Kyle explicitly to the cc..

Thanks !

Cheers,
Ben.


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

* Re: [git pull] Please pull powerpc.git next branch
  2012-03-22  0:46 Benjamin Herrenschmidt
@ 2012-03-22  2:02 ` Linus Torvalds
  2012-03-22  2:44   ` Benjamin Herrenschmidt
                     ` (3 more replies)
  0 siblings, 4 replies; 67+ messages in thread
From: Linus Torvalds @ 2012-03-22  2:02 UTC (permalink / raw)
  To: Benjamin Herrenschmidt, Grant Likely, Kyle Moffett
  Cc: linuxppc-dev list, Andrew Morton, Russell King, Linux Kernel list

On Wed, Mar 21, 2012 at 5:46 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> Here's the powerpc batch for this merge window. It is going to be a bit
> more nasty than usual as in touching things outside of arch/powerpc
> mostly due to the big iSeriesectomy :-) We finally got rid of the bugger
> (legacy iSeries support) which was a PITA to maintain and that nobody
> really used anymore.
>
> Here are some of the highlights:

Ok, so this conflicted a bit with the generalized irq-domain stuff
from Grant Likely, and while I tried to fix it up I can't even
compile-test the end result, so you really need to verify my merge and
perhaps send me fixups. Ok?

Especially the sysdev/mpic.c resolution needs somebody who knows the
code to verify. Added Grant and Kyle explicitly to the cc..

                      Linus

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

* [git pull] Please pull powerpc.git next branch
@ 2012-03-22  0:46 Benjamin Herrenschmidt
  2012-03-22  2:02 ` Linus Torvalds
  0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-03-22  0:46 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linuxppc-dev list, Andrew Morton, Russell King, Linux Kernel list

Hi Linus !

Here's the powerpc batch for this merge window. It is going to be a bit
more nasty than usual as in touching things outside of arch/powerpc
mostly due to the big iSeriesectomy :-) We finally got rid of the bugger
(legacy iSeries support) which was a PITA to maintain and that nobody
really used anymore.

Here are some of the highlights:

 - Legacy iSeries is gone. Thanks Stephen ! There's still some bits and
pieces remaining if you do a grep -ir series arch/powerpc but they are
harmless and will be removed in the next few weeks hopefully.

 - The 'fadump' functionality (Firmware Assisted Dump) replaces the
previous (equivalent) "pHyp assisted dump"... it's a rewrite of a
mechanism to get the hypervisor to do crash dumps on pSeries, the new
implementation hopefully being much more reliable. Thanks Mahesh
Salgaonkar.

 - The "EEH" code (pSeries PCI error handling & recovery) got a big
spring cleaning, motivated by the need to be able to implement a new
backend for it on top of some new different type of firwmare. The work
isn't complete yet, but a good chunk of the cleanups is there. Note that
this adds a field to struct device_node which is not very nice and which
Grant objects to. I will have a patch soon that moves that to a powerpc
private data structure (hopefully before rc1) and we'll improve things
further later on (hopefully getting rid of the need for that pointer
completely). Thanks Gavin Shan.

 - I dug into our exception & interrupt handling code to improve the way
we do lazy interrupt handling (and make it work properly with "edge"
triggered interrupt sources), and while at it found & fixed a wagon of
issues in those areas, including adding support for page fault retry &
fatal signals on page faults.

 - Your usual random batch of small fixes & updates, including a bunch
of new embedded boards, both Freescale and APM based ones, etc...

Cheers,
Ben.

The following changes since commit 203738e548cefc3fc3c2f73a9063176c9f3583d5:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-02-26 12:47:17 -0800)

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 dfbc2d75c1bd47c3186fa91f1655ea2f3825b0ec:

  powerpc/ps3: Do not adjust the wrapper load address (2012-03-21 11:16:13 +1100)

----------------------------------------------------------------
Akinobu Mita (1):
      powerpc/pmac: Use string library in nvram code

Andrea Gelmini (1):
      Documentation/powerpc/mpc52xx.txt: Checkpatch cleanup

Anton Blanchard (2):
      atomic: Allow atomic_inc_not_zero to be overridden
      powerpc/atomic: Implement atomic*_inc_not_zero

Benjamin Herrenschmidt (21):
      Merge remote-tracking branch 'origin/master' into next
      powerpc/mpic: Fix allocation of reverse-map for multi-ISU mpics
      powerpc: Remove legacy iSeries bits from assembly files
      powerpc: Use the same interrupt prolog for perfmon as other interrupts
      powerpc: Rework runlatch code
      powerpc: Improve 64-bit syscall entry/exit
      powerpc: Improve behaviour of irq tracing on 64-bit exception entry
      powerpc: Call do_page_fault() with interrupts off
      powerpc: Disable interrupts in 64-bit kernel FP and vector faults
      powerpc: Add support for page fault retry and fatal signals
      powerpc/xmon: Add display of soft & hard irq states
      powerpc: Fix register clobbering when accumulating stolen time
      powerpc: Fix 64-bit BookE FP unavailable exceptions
      powerpc: Replace mfmsr instructions with load from PACA kernel_msr field
      powerpc: Rework lazy-interrupt handling
      Merge branch 'eeh' into next
      powerpc/hvc_udbg: Don't crash when udbg_putc is NULL
      powerpc: Fix power4/970 idle code regression with lockdep
      Merge remote-tracking branch 'jwb/next' into next
      Merge remote-tracking branch 'kumar/next' into next
      powerpc/spufs: Fix double unlocks

Claudiu Manoil (2):
      powerpc/85xx: Fix compiler error with THIS_MODULE and related
      powerpc/85xx: Add missing config option for CACHE SRAM code

Danny Kukawka (2):
      arch/powerpc/kvm/book3s_hv.c: included linux/sched.h twice
      arch/powerpc/platforms/powernv/setup.c: included asm/xics.h twice

Diana CRACIUN (1):
      powerpc/fsl: Added aliased MSIIR register address to MSI node in dts

Gavin Shan (21):
      powerpc/eeh: Cleanup comments in the EEH core
      powerpc/eeh: Cleanup function names in the EEH core
      powerpc/eeh: Platform dependent EEH operations
      powerpc/eeh: pseries platform EEH initialization
      powerpc/eeh: pseries platform EEH operations
      powerpc/eeh: pseries platform EEH PE address retrieval
      powerpc/eeh: pseries platform PE state retrieval
      powerpc/eeh: pseries platform EEH wait PE state
      powerpc/eeh: pseries platform EEH reset PE
      powerpc/eeh: pseries platform EEH error log retrieval
      powerpc/eeh: pseries platform EEH configure bridge
      powerpc/pseries: Cleanup comments in EEH aux components
      powerpc/eeh: Cleanup function names in EEH aux components
      powerpc/eeh: Introduce EEH device
      powerpc/eeh: Replace pci_dn with eeh_dev for EEH sysfs
      powerpc/eeh: Replace pci_dn with eeh_dev for EEH address cache
      powerpc/eeh: Replace pci_dn with eeh_dev for EEH core
      powerpc/eeh: Replace pci_dn with eeh_dev for EEH aux components
      powerpc/eeh: Replace pci_dn with eeh_dev for EEH on pSeries
      powerpc/eeh: Introduce struct eeh_stats for EEH
      powerpc/eeh: pseries platform config space access in EEH

Grant Likely (2):
      powerpc: Make SPARSE_IRQ required
      powerpc/5200: convert mpc5200 to use of_platform_populate()

Gustavo Zacarias (1):
      powerpc/85xx: fix typo in p1010rdb.dtsi

Heiko Schocher (3):
      powerpc/mpc5200: update mpc5200_defconfig to fit for charon board
      powerpc/mpc52xx: add a4m072 board support
      powerpc/mpc5200: add options to mpc5200_defconfig

Ira Snyder (2):
      carma-fpga: fix lockdep warning
      carma-fpga: fix race between data dumping and DMA callback

Jerry Huang (2):
      powerpc/85xx: add P1020MBG-PC platform support
      powerpc/85xx: add P1020UTM-PC platform support

Jia Hongtao (3):
      powerpc/85xx: Clean up partition nodes in dts for MPC8572DS
      powerpc: add support for MPIC message register API
      powerpc: document the FSL MPIC message register binding

Jimi Xenidis (1):
      powerpc/icswx: Fix race condition with IPI setting ACOP

Joe Perches (1):
      powerpc: Use vsprintf extention %pf with builtin_return_address

Josh Boyer (1):
      MAINTAINERS: Update PowerPC 4xx tree

Kumar Gala (2):
      powerpc/fsl-booke: Fixup calc_cam_sz to support MMU v2
      powerpc: Add initial e6500 cpu support

Kyle Moffett (6):
      powerpc/mpic: Fix use of "flags" variable in mpic_alloc()
      fsl/mpic: Document and use the "big-endian" device-tree flag
      fsl/mpic: Create and document the "single-cpu-affinity" device-tree flag
      powerpc/mpic: Remove MPIC_BROKEN_FRR_NIRQS and duplicate irq_count
      powerpc/mpic: Add "last-interrupt-source" property to override hardware
      powerpc/mpic: Remove duplicate MPIC_WANTS_RESET flag

Liu Gang (2):
      powerpc/srio: Fix the relocation errors when building with 64bit
      powerpc/srio: Fix the compile errors when building with 64bit

Liu Shuo (2):
      powerpc/fsl_msi: return proper error value when ioremap failed.
      powerpc/dts: fix the compatible string of sec 4.0

Mahesh Salgaonkar (10):
      fadump: Add documentation for firmware-assisted dump.
      fadump: Reserve the memory for firmware assisted dump.
      fadump: Register for firmware assisted dump.
      fadump: Initialize elfcore header and add PT_LOAD program headers.
      fadump: Convert firmware-assisted cpu state dump data into elf notes.
      fadump: Add PT_NOTE program header for vmcoreinfo
      fadump: Introduce cleanup routine to invalidate /proc/vmcore.
      fadump: Invalidate registration and release reserved memory for general use.
      fadump: Invalidate the fadump registration during machine shutdown.
      fadump: Remove the phyp assisted dump code.

Martyn Welch (4):
      powerpc: Add GE FPGA config option
      gpio: Move GE GPIO driver to reside within GPIO subsystem
      powerpc: Move GE PIC drivers
      powerpc/85xx: Board support for GE IMP3A

Masanari Iida (1):
      macintosh: Fix typo in mediabay.c

Matt Fleming (1):
      powerpc: Use set_current_blocked() and block_sigmask()

Michael Ellerman (1):
      powerpc/perf: Move perf core & PMU code into a subdirectory

Nishanth Aravamudan (1):
      powerpc/prom: Remove limit on maximum size of properties

Paul Gortmaker (2):
      powerpc/85xx: fix Kconfig warning about missing 8250 dependency
      powerpc/83xx: mpc836x - fix failed phy detection for ucc ethernet on MDS

Prabhakar Kushwaha (1):
      NAND Machine support for Integrated Flash Controller

Ramneek Mehresh (1):
      powerpc/85xx: Add usb controller version info

Sebastian Andrzej Siewior (2):
      powerpc/85xx: p2020rdb - move the NAND address.
      powerpc/85xx: p2020rdb & p1010rdb - lower spi flash freq to 40Mhz

Stephen Rothwell (15):
      powerpc: remove CONFIG_PPC_ISERIES from the architecture Kconfig files
      powerpc: Remove the main legacy iSerie platform code
      net: powerpc: remove the legacy iSeries ethernet driver
      powerpc: remove the legacy iSeries part of ibmvscsi
      tty: powerpc: remove hvc_iseries
      tty: powerpc: remove SERIAL_ICOM dependency on PPC_ISERIES
      driver-core: remove legacy iSeries hack
      powerpc: clean up vio.c
      powerpc: Remove some of the legacy iSeries specific device drivers
      tty/hvc_vio: FW_FEATURE_ISERIES is no longer selectable
      powerpc: Remove FW_FEATURE ISERIES from arch code
      init: Remove CONFIG_PPC_ISERIES
      powerpc: Remove the remaining CONFIG_PPC_ISERIES pieces
      powerpc: Remove the rest of the legacy iSeries include files
      powerpc/ps3: Do not adjust the wrapper load address

Tang Yuantian (2):
      powerpc/85xx: Adds Support for P2020RDB-PC board
      powerpc/85xx: Add p2020rdb-pc dts support

Timur Tabi (4):
      powerpc/85xx: create 32-bit DTS for the P1022DS
      powerpc/85xx: p1022ds: disable the NOR flash node if video is enabled
      powerpc/85xx: p1022ds: enable monitor switching via pixis indirect mode
      powerpc/85xx: allow CONFIG_PHYS_64BIT to be selectable

Vinh Nguyen Huu Tuong (3):
      powerpc/44x: The bug fixed support for APM821xx SoC and Bluestone board
      powerpc/44x: Add support PCI-E for APM821xx SoC and Bluestone board
      powerpc/44x: Add additional device support for APM821xx SoC and Bluestone board

Xie Xiaobo (2):
      powerpc/85xx: Add some DTS nodes and attributes for mpc8536ds
      powerpc/85xx: Add magic-packet properties for etsec

Xu Jiucheng (2):
      powerpc/85xx: Added dts for P1021RDB-PC board
      powerpc/85xx: Added P1021RDB-PC Platform support

Zhao Chenhui (3):
      powerpc/85xx: mpc8548cds - fix alias in mpc8548si-pre.dtsi
      powerpc/85xx: Refactor mpc8548cds device tree
      powerpc/85xx: mpc8548cds - add 36-bit dts

Zhicheng Fan (6):
      powerpc/85xx: Add p1025rdb platform support
      powerpc/85xx: Add dts for p1025rdb board
      powerpc/85xx: Add p1020rdb-pc platform support
      powerpc/85xx: Add dts for p1020rdb-pc board
      powerpc/85xx: Abstract common define of signal multiplex control for qe
      powerpc/85xx: Add Quicc Engine support for p1025rdb

chenhui zhao (5):
      powerpc/85xx: l2sram - Add compatible entry for mpc8548 L2 controller
      powerpc/85xx: mpc85xxcds - Fix PCI I/O space resource of PCI bridge
      powerpc/85xx: mpc8548cds - Add NOR flash node to dts
      powerpc/85xx: mpc8548cds - Add RapidIO node to dts
      powerpc/85xx: mpc8548cds - Add FPGA node to dts

 .../devicetree/bindings/powerpc/fsl/mpic-msgr.txt  |   63 +
 .../devicetree/bindings/powerpc/fsl/mpic.txt       |   22 +-
 .../devicetree/bindings/powerpc/fsl/msi-pic.txt    |    6 +-
 Documentation/powerpc/firmware-assisted-dump.txt   |  270 +++
 Documentation/powerpc/mpc52xx.txt                  |   12 +-
 Documentation/powerpc/phyp-assisted-dump.txt       |  127 --
 MAINTAINERS                                        |    2 +-
 arch/powerpc/Kconfig                               |   18 +-
 arch/powerpc/Kconfig.debug                         |    7 -
 arch/powerpc/Makefile                              |    1 +
 arch/powerpc/boot/Makefile                         |   11 +-
 arch/powerpc/boot/dts/a4m072.dts                   |  168 ++
 arch/powerpc/boot/dts/bluestone.dts                |  127 ++-
 arch/powerpc/boot/dts/fsl/mpc8536si-post.dtsi      |    4 +-
 arch/powerpc/boot/dts/fsl/mpc8548si-post.dtsi      |   16 +
 arch/powerpc/boot/dts/fsl/mpc8548si-pre.dtsi       |    4 +-
 arch/powerpc/boot/dts/fsl/p1010si-post.dtsi        |    3 +
 arch/powerpc/boot/dts/fsl/p1020si-post.dtsi        |    6 +
 arch/powerpc/boot/dts/fsl/p1021si-post.dtsi        |    7 +
 arch/powerpc/boot/dts/fsl/p1022si-post.dtsi        |   12 +-
 arch/powerpc/boot/dts/fsl/p1023si-post.dtsi        |    3 +
 arch/powerpc/boot/dts/fsl/p2020si-post.dtsi        |    3 +
 arch/powerpc/boot/dts/fsl/p2041si-post.dtsi        |    2 +
 arch/powerpc/boot/dts/fsl/p3041si-post.dtsi        |    2 +
 arch/powerpc/boot/dts/fsl/p3060si-post.dtsi        |    6 +
 arch/powerpc/boot/dts/fsl/p5020si-post.dtsi        |    2 +
 arch/powerpc/boot/dts/fsl/pq3-etsec1-0.dtsi        |    3 +-
 arch/powerpc/boot/dts/fsl/pq3-etsec1-1.dtsi        |    3 +-
 arch/powerpc/boot/dts/fsl/pq3-etsec1-2.dtsi        |    3 +-
 arch/powerpc/boot/dts/fsl/pq3-etsec1-3.dtsi        |    3 +-
 arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi            |    3 +
 arch/powerpc/boot/dts/fsl/pq3-sec4.4-0.dtsi        |   10 +-
 arch/powerpc/boot/dts/fsl/qoriq-mpic.dtsi          |    6 +-
 arch/powerpc/boot/dts/ge_imp3a.dts                 |  255 +++
 arch/powerpc/boot/dts/mpc836x_mds.dts              |    4 +
 arch/powerpc/boot/dts/mpc8536ds.dts                |    6 +-
 arch/powerpc/boot/dts/mpc8536ds.dtsi               |   93 ++
 arch/powerpc/boot/dts/mpc8536ds_36b.dts            |    8 +-
 arch/powerpc/boot/dts/mpc8548cds.dts               |  306 ----
 arch/powerpc/boot/dts/mpc8548cds.dtsi              |  306 ++++
 arch/powerpc/boot/dts/mpc8548cds_32b.dts           |   86 +
 arch/powerpc/boot/dts/mpc8548cds_36b.dts           |   86 +
 arch/powerpc/boot/dts/mpc8572ds.dtsi               |   50 +-
 arch/powerpc/boot/dts/p1010rdb.dtsi                |    4 +-
 arch/powerpc/boot/dts/p1020rdb-pc.dtsi             |  247 +++
 arch/powerpc/boot/dts/p1020rdb-pc_32b.dts          |   90 +
 arch/powerpc/boot/dts/p1020rdb-pc_36b.dts          |   90 +
 arch/powerpc/boot/dts/p1020rdb-pc_camp_core0.dts   |   64 +
 arch/powerpc/boot/dts/p1020rdb-pc_camp_core1.dts   |  142 ++
 arch/powerpc/boot/dts/p1021rdb.dts                 |   96 ++
 arch/powerpc/boot/dts/p1021rdb.dtsi                |  236 +++
 arch/powerpc/boot/dts/p1021rdb_36b.dts             |   96 ++
 arch/powerpc/boot/dts/p1022ds.dts                  |  274 ----
 arch/powerpc/boot/dts/p1022ds.dtsi                 |  234 +++
 arch/powerpc/boot/dts/p1022ds_32b.dts              |  103 ++
 arch/powerpc/boot/dts/p1022ds_36b.dts              |  103 ++
 arch/powerpc/boot/dts/p1025rdb.dtsi                |  286 ++++
 arch/powerpc/boot/dts/p1025rdb_32b.dts             |  135 ++
 arch/powerpc/boot/dts/p1025rdb_36b.dts             |   88 +
 arch/powerpc/boot/dts/p2020rdb-pc.dtsi             |  241 +++
 arch/powerpc/boot/dts/p2020rdb-pc_32b.dts          |   96 ++
 arch/powerpc/boot/dts/p2020rdb-pc_36b.dts          |   96 ++
 arch/powerpc/boot/dts/p2020rdb.dts                 |    4 +-
 arch/powerpc/boot/wrapper                          |   22 +-
 arch/powerpc/configs/85xx/ge_imp3a_defconfig       |  257 +++
 arch/powerpc/configs/86xx/gef_ppc9a_defconfig      |    1 +
 arch/powerpc/configs/86xx/gef_sbc310_defconfig     |    1 +
 arch/powerpc/configs/86xx/gef_sbc610_defconfig     |    2 +
 arch/powerpc/configs/iseries_defconfig             |  236 ---
 arch/powerpc/configs/mpc5200_defconfig             |   27 +-
 arch/powerpc/configs/mpc85xx_defconfig             |    1 +
 arch/powerpc/configs/mpc85xx_smp_defconfig         |    1 +
 arch/powerpc/include/asm/abs_addr.h                |   21 +-
 arch/powerpc/include/asm/atomic.h                  |   59 +-
 arch/powerpc/include/asm/cputable.h                |   12 +-
 arch/powerpc/include/asm/device.h                  |    3 +
 arch/powerpc/include/asm/dma.h                     |    4 -
 arch/powerpc/include/asm/eeh.h                     |  134 ++-
 arch/powerpc/include/asm/eeh_event.h               |   33 +-
 arch/powerpc/include/asm/exception-64s.h           |  113 +-
 arch/powerpc/include/asm/fadump.h                  |  218 +++
 arch/powerpc/include/asm/firmware.h                |    9 -
 arch/powerpc/include/asm/fsl_guts.h                |    6 +-
 arch/powerpc/include/asm/hw_irq.h                  |   63 +-
 arch/powerpc/include/asm/irqflags.h                |   37 +-
 arch/powerpc/include/asm/iseries/alpaca.h          |   31 -
 arch/powerpc/include/asm/iseries/hv_call.h         |  111 --
 arch/powerpc/include/asm/iseries/hv_call_event.h   |  201 ---
 arch/powerpc/include/asm/iseries/hv_call_sc.h      |   50 -
 arch/powerpc/include/asm/iseries/hv_call_xm.h      |   61 -
 arch/powerpc/include/asm/iseries/hv_lp_config.h    |  128 --
 arch/powerpc/include/asm/iseries/hv_lp_event.h     |  162 --
 arch/powerpc/include/asm/iseries/hv_types.h        |  112 --
 arch/powerpc/include/asm/iseries/iommu.h           |   37 -
 arch/powerpc/include/asm/iseries/it_lp_queue.h     |   78 -
 arch/powerpc/include/asm/iseries/lpar_map.h        |   85 -
 arch/powerpc/include/asm/iseries/mf.h              |   51 -
 arch/powerpc/include/asm/iseries/vio.h             |  265 ---
 arch/powerpc/include/asm/lppaca.h                  |    8 -
 arch/powerpc/include/asm/mpic.h                    |    9 +-
 arch/powerpc/include/asm/mpic_msgr.h               |  132 ++
 arch/powerpc/include/asm/paca.h                    |    2 +-
 arch/powerpc/include/asm/phyp_dump.h               |   47 -
 arch/powerpc/include/asm/ppc-pci.h                 |   89 +-
 arch/powerpc/include/asm/ppc_asm.h                 |    2 +
 arch/powerpc/include/asm/reg.h                     |   22 +-
 arch/powerpc/include/asm/reg_booke.h               |    1 +
 arch/powerpc/include/asm/spinlock.h                |    5 +-
 arch/powerpc/include/asm/system.h                  |   38 +
 arch/powerpc/include/asm/thread_info.h             |    9 +-
 arch/powerpc/include/asm/time.h                    |   15 -
 arch/powerpc/kernel/Makefile                       |   10 +-
 arch/powerpc/kernel/asm-offsets.c                  |   16 +-
 arch/powerpc/kernel/cputable.c                     |   20 +-
 arch/powerpc/kernel/dbell.c                        |    2 +
 arch/powerpc/kernel/entry_64.S                     |  250 ++--
 arch/powerpc/kernel/exceptions-64e.S               |  236 ++-
 arch/powerpc/kernel/exceptions-64s.S               |  314 +---
 arch/powerpc/kernel/fadump.c                       | 1315 +++++++++++++++
 arch/powerpc/kernel/head_32.S                      |    4 +-
 arch/powerpc/kernel/head_40x.S                     |    4 +-
 arch/powerpc/kernel/head_64.S                      |   62 +-
 arch/powerpc/kernel/head_8xx.S                     |    4 +-
 arch/powerpc/kernel/head_booke.h                   |    4 +-
 arch/powerpc/kernel/head_fsl_booke.S               |    2 +-
 arch/powerpc/kernel/idle.c                         |    6 +-
 arch/powerpc/kernel/idle_book3e.S                  |   25 +-
 arch/powerpc/kernel/idle_power4.S                  |   24 +-
 arch/powerpc/kernel/idle_power7.S                  |   23 +-
 arch/powerpc/kernel/iommu.c                        |    8 +-
 arch/powerpc/kernel/irq.c                          |  212 ++-
 arch/powerpc/kernel/isa-bridge.c                   |    3 -
 arch/powerpc/kernel/lparcfg.c                      |  108 +--
 arch/powerpc/kernel/misc.S                         |    1 -
 arch/powerpc/kernel/of_platform.c                  |    6 +-
 arch/powerpc/kernel/paca.c                         |   12 +-
 arch/powerpc/kernel/pci-common.c                   |   15 -
 arch/powerpc/kernel/process.c                      |   27 +-
 arch/powerpc/kernel/prom.c                         |   98 +-
 arch/powerpc/kernel/prom_init.c                    |   15 -
 arch/powerpc/kernel/rtas_pci.c                     |    3 +
 arch/powerpc/kernel/setup-common.c                 |   14 +
 arch/powerpc/kernel/signal.c                       |   13 +-
 arch/powerpc/kernel/signal_32.c                    |   11 +-
 arch/powerpc/kernel/sysfs.c                        |    7 +-
 arch/powerpc/kernel/time.c                         |  116 +--
 arch/powerpc/kernel/traps.c                        |    6 +
 arch/powerpc/kernel/vio.c                          |   18 +-
 arch/powerpc/kernel/vmlinux.lds.S                  |    5 -
 arch/powerpc/kvm/book3s_hv.c                       |    1 -
 arch/powerpc/lib/locks.c                           |   24 +-
 arch/powerpc/mm/fault.c                            |  181 ++-
 arch/powerpc/mm/fsl_booke_mmu.c                    |   19 +-
 arch/powerpc/mm/hash_utils_64.c                    |   20 +-
 arch/powerpc/mm/icswx.c                            |   23 +-
 arch/powerpc/mm/icswx.h                            |    6 +
 arch/powerpc/mm/pgtable_32.c                       |    2 +-
 arch/powerpc/mm/slb.c                              |    6 -
 arch/powerpc/mm/slb_low.S                          |   16 -
 arch/powerpc/mm/stab.c                             |    9 -
 arch/powerpc/oprofile/common.c                     |    3 -
 arch/powerpc/perf/Makefile                         |   14 +
 .../{kernel/perf_callchain.c => perf/callchain.c}  |    2 +-
 .../{kernel/perf_event.c => perf/core-book3s.c}    |    0
 .../perf_event_fsl_emb.c => perf/core-fsl-emb.c}   |    0
 arch/powerpc/{kernel => perf}/e500-pmu.c           |    0
 arch/powerpc/{kernel => perf}/mpc7450-pmu.c        |    0
 arch/powerpc/{kernel => perf}/power4-pmu.c         |    0
 arch/powerpc/{kernel => perf}/power5+-pmu.c        |    0
 arch/powerpc/{kernel => perf}/power5-pmu.c         |    0
 arch/powerpc/{kernel => perf}/power6-pmu.c         |    2 +-
 arch/powerpc/{kernel => perf}/power7-pmu.c         |    0
 arch/powerpc/{kernel => perf}/ppc970-pmu.c         |    2 +-
 arch/powerpc/platforms/44x/Kconfig                 |    1 +
 arch/powerpc/platforms/44x/currituck.c             |    2 +-
 arch/powerpc/platforms/44x/iss4xx.c                |    3 +-
 arch/powerpc/platforms/44x/ppc44x_simple.c         |    2 +-
 arch/powerpc/platforms/52xx/mpc5200_simple.c       |    1 +
 arch/powerpc/platforms/52xx/mpc52xx_common.c       |   10 +-
 arch/powerpc/platforms/85xx/Kconfig                |   27 +-
 arch/powerpc/platforms/85xx/Makefile               |    1 +
 arch/powerpc/platforms/85xx/corenet_ds.c           |    4 +-
 arch/powerpc/platforms/85xx/ge_imp3a.c             |  246 +++
 arch/powerpc/platforms/85xx/ksi8560.c              |    3 +-
 arch/powerpc/platforms/85xx/mpc8536_ds.c           |    4 +-
 arch/powerpc/platforms/85xx/mpc85xx_ads.c          |    3 +-
 arch/powerpc/platforms/85xx/mpc85xx_cds.c          |   84 +-
 arch/powerpc/platforms/85xx/mpc85xx_ds.c           |    6 +-
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |   40 +-
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c          |  222 +++-
 arch/powerpc/platforms/85xx/p1010rdb.c             |    5 +-
 arch/powerpc/platforms/85xx/p1022_ds.c             |  207 +++-
 arch/powerpc/platforms/85xx/p1023_rds.c            |    5 +-
 arch/powerpc/platforms/85xx/sbc8548.c              |    3 +-
 arch/powerpc/platforms/85xx/sbc8560.c              |    3 +-
 arch/powerpc/platforms/85xx/socrates.c             |    3 +-
 arch/powerpc/platforms/85xx/stx_gp3.c              |    3 +-
 arch/powerpc/platforms/85xx/tqm85xx.c              |    2 +-
 arch/powerpc/platforms/85xx/xes_mpc85xx.c          |    4 +-
 arch/powerpc/platforms/86xx/Kconfig                |    3 +
 arch/powerpc/platforms/86xx/Makefile               |    7 +-
 arch/powerpc/platforms/86xx/gef_ppc9a.c            |    2 +-
 arch/powerpc/platforms/86xx/gef_sbc310.c           |    2 +-
 arch/powerpc/platforms/86xx/gef_sbc610.c           |    2 +-
 arch/powerpc/platforms/86xx/pic.c                  |    5 +-
 arch/powerpc/platforms/Kconfig                     |   11 +-
 arch/powerpc/platforms/Makefile                    |    1 -
 arch/powerpc/platforms/cell/setup.c                |    3 +-
 arch/powerpc/platforms/cell/spufs/inode.c          |    1 +
 arch/powerpc/platforms/cell/spufs/syscalls.c       |    2 -
 arch/powerpc/platforms/chrp/setup.c                |    3 +-
 arch/powerpc/platforms/embedded6xx/holly.c         |    6 +-
 arch/powerpc/platforms/embedded6xx/linkstation.c   |    3 +-
 arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c  |    6 +-
 arch/powerpc/platforms/embedded6xx/storcenter.c    |    3 +-
 arch/powerpc/platforms/iseries/Kconfig             |   38 -
 arch/powerpc/platforms/iseries/Makefile            |    9 -
 arch/powerpc/platforms/iseries/call_hpt.h          |  102 --
 arch/powerpc/platforms/iseries/call_pci.h          |  309 ----
 arch/powerpc/platforms/iseries/call_sm.h           |   37 -
 arch/powerpc/platforms/iseries/dt.c                |  643 --------
 arch/powerpc/platforms/iseries/exception.S         |  311 ----
 arch/powerpc/platforms/iseries/exception.h         |   58 -
 arch/powerpc/platforms/iseries/htab.c              |  257 ---
 arch/powerpc/platforms/iseries/hvcall.S            |   94 --
 arch/powerpc/platforms/iseries/hvlog.c             |   35 -
 arch/powerpc/platforms/iseries/hvlpconfig.c        |   39 -
 arch/powerpc/platforms/iseries/iommu.c             |  260 ---
 arch/powerpc/platforms/iseries/ipl_parms.h         |   68 -
 arch/powerpc/platforms/iseries/irq.c               |  400 -----
 arch/powerpc/platforms/iseries/irq.h               |   13 -
 arch/powerpc/platforms/iseries/it_exp_vpd_panel.h  |   51 -
 arch/powerpc/platforms/iseries/it_lp_naca.h        |   80 -
 arch/powerpc/platforms/iseries/ksyms.c             |   21 -
 arch/powerpc/platforms/iseries/lpardata.c          |  318 ----
 arch/powerpc/platforms/iseries/lpevents.c          |  341 ----
 arch/powerpc/platforms/iseries/main_store.h        |  165 --
 arch/powerpc/platforms/iseries/mf.c                | 1275 ---------------
 arch/powerpc/platforms/iseries/misc.S              |   26 -
 arch/powerpc/platforms/iseries/naca.h              |   24 -
 arch/powerpc/platforms/iseries/pci.c               |  919 -----------
 arch/powerpc/platforms/iseries/pci.h               |   58 -
 arch/powerpc/platforms/iseries/proc.c              |  120 --
 arch/powerpc/platforms/iseries/processor_vpd.h     |   85 -
 arch/powerpc/platforms/iseries/release_data.h      |   63 -
 arch/powerpc/platforms/iseries/setup.c             |  722 ---------
 arch/powerpc/platforms/iseries/setup.h             |   27 -
 arch/powerpc/platforms/iseries/smp.c               |   88 -
 arch/powerpc/platforms/iseries/spcomm_area.h       |   34 -
 arch/powerpc/platforms/iseries/vio.c               |  556 -------
 arch/powerpc/platforms/iseries/viopath.c           |  677 --------
 arch/powerpc/platforms/iseries/vpd_areas.h         |   88 -
 arch/powerpc/platforms/maple/setup.c               |    2 +-
 arch/powerpc/platforms/pasemi/setup.c              |    2 +-
 arch/powerpc/platforms/powermac/nvram.c            |   42 +-
 arch/powerpc/platforms/powermac/pic.c              |    1 -
 arch/powerpc/platforms/powernv/pci.c               |    1 +
 arch/powerpc/platforms/powernv/setup.c             |    1 -
 arch/powerpc/platforms/pseries/Kconfig             |    2 +-
 arch/powerpc/platforms/pseries/Makefile            |    4 +-
 arch/powerpc/platforms/pseries/eeh.c               | 1044 ++++++-------
 arch/powerpc/platforms/pseries/eeh_cache.c         |   44 +-
 arch/powerpc/platforms/pseries/eeh_dev.c           |  102 ++
 arch/powerpc/platforms/pseries/eeh_driver.c        |  213 ++--
 arch/powerpc/platforms/pseries/eeh_event.c         |   55 +-
 arch/powerpc/platforms/pseries/eeh_pseries.c       |  565 +++++++
 arch/powerpc/platforms/pseries/eeh_sysfs.c         |   25 +-
 arch/powerpc/platforms/pseries/lpar.c              |    1 +
 arch/powerpc/platforms/pseries/msi.c               |    2 +-
 arch/powerpc/platforms/pseries/pci_dlpar.c         |    3 +
 arch/powerpc/platforms/pseries/phyp_dump.c         |  513 ------
 arch/powerpc/platforms/pseries/processor_idle.c    |   18 +-
 arch/powerpc/platforms/pseries/setup.c             |   12 +-
 arch/powerpc/sysdev/Kconfig                        |    4 +
 arch/powerpc/sysdev/Makefile                       |    4 +
 arch/powerpc/sysdev/fsl_85xx_cache_sram.c          |    1 +
 arch/powerpc/sysdev/fsl_85xx_l2ctlr.c              |    4 +
 arch/powerpc/sysdev/fsl_msi.c                      |    1 +
 arch/powerpc/sysdev/fsl_rio.c                      |    4 +-
 arch/powerpc/sysdev/fsl_rmu.c                      |   42 +-
 arch/powerpc/sysdev/ge/Makefile                    |    1 +
 .../86xx/gef_pic.c => sysdev/ge/ge_pic.c}          |    2 +-
 .../86xx/gef_pic.h => sysdev/ge/ge_pic.h}          |    0
 arch/powerpc/sysdev/mpic.c                         |  107 +-
 arch/powerpc/sysdev/mpic_msgr.c                    |  282 ++++
 arch/powerpc/sysdev/mpic_msi.c                     |    4 +-
 arch/powerpc/sysdev/ppc4xx_pci.c                   |   70 +
 arch/powerpc/xmon/xmon.c                           |   33 +-
 drivers/base/driver.c                              |   30 -
 drivers/block/viodasd.c                            |  809 ---------
 drivers/cdrom/viocd.c                              |  739 ---------
 drivers/char/viotape.c                             | 1041 ------------
 drivers/gpio/Kconfig                               |   11 +
 drivers/gpio/Makefile                              |    1 +
 .../86xx/gef_gpio.c => drivers/gpio/gpio-ge.c      |   30 +-
 drivers/macintosh/mediabay.c                       |    2 +-
 drivers/misc/carma/carma-fpga.c                    |  114 +-
 drivers/mtd/nand/Kconfig                           |   10 +
 drivers/mtd/nand/Makefile                          |    1 +
 drivers/mtd/nand/fsl_ifc_nand.c                    | 1072 ++++++++++++
 drivers/net/ethernet/ibm/Kconfig                   |    4 -
 drivers/net/ethernet/ibm/Makefile                  |    1 -
 drivers/net/ethernet/ibm/iseries_veth.c            | 1710 --------------------
 drivers/scsi/Kconfig                               |    3 +-
 drivers/scsi/ibmvscsi/Makefile                     |    1 -
 drivers/scsi/ibmvscsi/ibmvscsi.c                   |   12 +-
 drivers/scsi/ibmvscsi/ibmvscsi.h                   |    1 -
 drivers/scsi/ibmvscsi/iseries_vscsi.c              |  173 --
 drivers/tty/hvc/Kconfig                            |   14 +-
 drivers/tty/hvc/Makefile                           |    1 -
 drivers/tty/hvc/hvc_iseries.c                      |  599 -------
 drivers/tty/hvc/hvc_udbg.c                         |    8 +-
 drivers/tty/hvc/hvc_vio.c                          |    4 -
 drivers/tty/serial/Kconfig                         |    2 +-
 drivers/watchdog/Kconfig                           |    2 +-
 fs/proc/vmcore.c                                   |   23 +
 include/linux/atomic.h                             |    2 +
 include/linux/device.h                             |    4 -
 include/linux/of.h                                 |   10 +
 include/linux/pci.h                                |    7 +
 init/do_mounts_rd.c                                |    4 +-
 321 files changed, 11235 insertions(+), 19006 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/mpic-msgr.txt
 create mode 100644 Documentation/powerpc/firmware-assisted-dump.txt
 delete mode 100644 Documentation/powerpc/phyp-assisted-dump.txt
 create mode 100644 arch/powerpc/boot/dts/a4m072.dts
 create mode 100644 arch/powerpc/boot/dts/ge_imp3a.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc8548cds.dts
 create mode 100644 arch/powerpc/boot/dts/mpc8548cds.dtsi
 create mode 100644 arch/powerpc/boot/dts/mpc8548cds_32b.dts
 create mode 100644 arch/powerpc/boot/dts/mpc8548cds_36b.dts
 create mode 100644 arch/powerpc/boot/dts/p1020rdb-pc.dtsi
 create mode 100644 arch/powerpc/boot/dts/p1020rdb-pc_32b.dts
 create mode 100644 arch/powerpc/boot/dts/p1020rdb-pc_36b.dts
 create mode 100644 arch/powerpc/boot/dts/p1020rdb-pc_camp_core0.dts
 create mode 100644 arch/powerpc/boot/dts/p1020rdb-pc_camp_core1.dts
 create mode 100644 arch/powerpc/boot/dts/p1021rdb.dts
 create mode 100644 arch/powerpc/boot/dts/p1021rdb.dtsi
 create mode 100644 arch/powerpc/boot/dts/p1021rdb_36b.dts
 delete mode 100644 arch/powerpc/boot/dts/p1022ds.dts
 create mode 100644 arch/powerpc/boot/dts/p1022ds.dtsi
 create mode 100644 arch/powerpc/boot/dts/p1022ds_32b.dts
 create mode 100644 arch/powerpc/boot/dts/p1022ds_36b.dts
 create mode 100644 arch/powerpc/boot/dts/p1025rdb.dtsi
 create mode 100644 arch/powerpc/boot/dts/p1025rdb_32b.dts
 create mode 100644 arch/powerpc/boot/dts/p1025rdb_36b.dts
 create mode 100644 arch/powerpc/boot/dts/p2020rdb-pc.dtsi
 create mode 100644 arch/powerpc/boot/dts/p2020rdb-pc_32b.dts
 create mode 100644 arch/powerpc/boot/dts/p2020rdb-pc_36b.dts
 create mode 100644 arch/powerpc/configs/85xx/ge_imp3a_defconfig
 delete mode 100644 arch/powerpc/configs/iseries_defconfig
 create mode 100644 arch/powerpc/include/asm/fadump.h
 delete mode 100644 arch/powerpc/include/asm/iseries/alpaca.h
 delete mode 100644 arch/powerpc/include/asm/iseries/hv_call.h
 delete mode 100644 arch/powerpc/include/asm/iseries/hv_call_event.h
 delete mode 100644 arch/powerpc/include/asm/iseries/hv_call_sc.h
 delete mode 100644 arch/powerpc/include/asm/iseries/hv_call_xm.h
 delete mode 100644 arch/powerpc/include/asm/iseries/hv_lp_config.h
 delete mode 100644 arch/powerpc/include/asm/iseries/hv_lp_event.h
 delete mode 100644 arch/powerpc/include/asm/iseries/hv_types.h
 delete mode 100644 arch/powerpc/include/asm/iseries/iommu.h
 delete mode 100644 arch/powerpc/include/asm/iseries/it_lp_queue.h
 delete mode 100644 arch/powerpc/include/asm/iseries/lpar_map.h
 delete mode 100644 arch/powerpc/include/asm/iseries/mf.h
 delete mode 100644 arch/powerpc/include/asm/iseries/vio.h
 create mode 100644 arch/powerpc/include/asm/mpic_msgr.h
 delete mode 100644 arch/powerpc/include/asm/phyp_dump.h
 create mode 100644 arch/powerpc/kernel/fadump.c
 create mode 100644 arch/powerpc/perf/Makefile
 rename arch/powerpc/{kernel/perf_callchain.c => perf/callchain.c} (99%)
 rename arch/powerpc/{kernel/perf_event.c => perf/core-book3s.c} (100%)
 rename arch/powerpc/{kernel/perf_event_fsl_emb.c => perf/core-fsl-emb.c} (100%)
 rename arch/powerpc/{kernel => perf}/e500-pmu.c (100%)
 rename arch/powerpc/{kernel => perf}/mpc7450-pmu.c (100%)
 rename arch/powerpc/{kernel => perf}/power4-pmu.c (100%)
 rename arch/powerpc/{kernel => perf}/power5+-pmu.c (100%)
 rename arch/powerpc/{kernel => perf}/power5-pmu.c (100%)
 rename arch/powerpc/{kernel => perf}/power6-pmu.c (99%)
 rename arch/powerpc/{kernel => perf}/power7-pmu.c (100%)
 rename arch/powerpc/{kernel => perf}/ppc970-pmu.c (99%)
 create mode 100644 arch/powerpc/platforms/85xx/ge_imp3a.c
 delete mode 100644 arch/powerpc/platforms/iseries/Kconfig
 delete mode 100644 arch/powerpc/platforms/iseries/Makefile
 delete mode 100644 arch/powerpc/platforms/iseries/call_hpt.h
 delete mode 100644 arch/powerpc/platforms/iseries/call_pci.h
 delete mode 100644 arch/powerpc/platforms/iseries/call_sm.h
 delete mode 100644 arch/powerpc/platforms/iseries/dt.c
 delete mode 100644 arch/powerpc/platforms/iseries/exception.S
 delete mode 100644 arch/powerpc/platforms/iseries/exception.h
 delete mode 100644 arch/powerpc/platforms/iseries/htab.c
 delete mode 100644 arch/powerpc/platforms/iseries/hvcall.S
 delete mode 100644 arch/powerpc/platforms/iseries/hvlog.c
 delete mode 100644 arch/powerpc/platforms/iseries/hvlpconfig.c
 delete mode 100644 arch/powerpc/platforms/iseries/iommu.c
 delete mode 100644 arch/powerpc/platforms/iseries/ipl_parms.h
 delete mode 100644 arch/powerpc/platforms/iseries/irq.c
 delete mode 100644 arch/powerpc/platforms/iseries/irq.h
 delete mode 100644 arch/powerpc/platforms/iseries/it_exp_vpd_panel.h
 delete mode 100644 arch/powerpc/platforms/iseries/it_lp_naca.h
 delete mode 100644 arch/powerpc/platforms/iseries/ksyms.c
 delete mode 100644 arch/powerpc/platforms/iseries/lpardata.c
 delete mode 100644 arch/powerpc/platforms/iseries/lpevents.c
 delete mode 100644 arch/powerpc/platforms/iseries/main_store.h
 delete mode 100644 arch/powerpc/platforms/iseries/mf.c
 delete mode 100644 arch/powerpc/platforms/iseries/misc.S
 delete mode 100644 arch/powerpc/platforms/iseries/naca.h
 delete mode 100644 arch/powerpc/platforms/iseries/pci.c
 delete mode 100644 arch/powerpc/platforms/iseries/pci.h
 delete mode 100644 arch/powerpc/platforms/iseries/proc.c
 delete mode 100644 arch/powerpc/platforms/iseries/processor_vpd.h
 delete mode 100644 arch/powerpc/platforms/iseries/release_data.h
 delete mode 100644 arch/powerpc/platforms/iseries/setup.c
 delete mode 100644 arch/powerpc/platforms/iseries/setup.h
 delete mode 100644 arch/powerpc/platforms/iseries/smp.c
 delete mode 100644 arch/powerpc/platforms/iseries/spcomm_area.h
 delete mode 100644 arch/powerpc/platforms/iseries/vio.c
 delete mode 100644 arch/powerpc/platforms/iseries/viopath.c
 delete mode 100644 arch/powerpc/platforms/iseries/vpd_areas.h
 create mode 100644 arch/powerpc/platforms/pseries/eeh_dev.c
 create mode 100644 arch/powerpc/platforms/pseries/eeh_pseries.c
 delete mode 100644 arch/powerpc/platforms/pseries/phyp_dump.c
 create mode 100644 arch/powerpc/sysdev/ge/Makefile
 rename arch/powerpc/{platforms/86xx/gef_pic.c => sysdev/ge/ge_pic.c} (99%)
 rename arch/powerpc/{platforms/86xx/gef_pic.h => sysdev/ge/ge_pic.h} (100%)
 create mode 100644 arch/powerpc/sysdev/mpic_msgr.c
 delete mode 100644 drivers/block/viodasd.c
 delete mode 100644 drivers/cdrom/viocd.c
 delete mode 100644 drivers/char/viotape.c
 rename arch/powerpc/platforms/86xx/gef_gpio.c => drivers/gpio/gpio-ge.c (83%)
 create mode 100644 drivers/mtd/nand/fsl_ifc_nand.c
 delete mode 100644 drivers/net/ethernet/ibm/iseries_veth.c
 delete mode 100644 drivers/scsi/ibmvscsi/iseries_vscsi.c
 delete mode 100644 drivers/tty/hvc/hvc_iseries.c




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

* [git pull] Please pull powerpc.git next branch
@ 2012-01-06  3:42 Benjamin Herrenschmidt
  0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2012-01-06  3:42 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's my powerpc batch for this merge window. In addition to the usual
mixed bag of small fixes & improvements, the bigger highlights are:

 - Reworked the freescale .dts (device-tree) files to use the new
".dtsi" include mechanism so board files just include the SoC definition
rather than duplicating it
 - cpuidle framework support on pseries
 - Various time management fixes & cleanups
 - hugetlb support for FSL BookE embedded chips
 - p7ioc IO chip support for powernv platform
 - Cleanup of MPIC init code

And I'm probably forgetting some...

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 next

Alexandre Rusev (1):
      powerpc/fsl-lbc: Fix for fsl_upm

Ananth N Mavinakayanahalli (1):
      powerpc: Export PIR data through sysfs

Andreas Schwab (1):
      powerpc: Fix wrong divisor in usecs_to_cputime

Andy Fleming (1):
      powerpc: Add TBI PHY node to first MDIO bus

Anton Blanchard (22):
      powerpc/time: Handle wrapping of decrementer
      powerpc/time: Use clockevents_calc_mult_shift
      powerpc/time: Use clocksource_register_hz
      powerpc/time: Remove unnecessary sanity check of decrementer expiration
      powerpc/time: Fix some style issues
      powerpc/time: Optimise decrementer_check_overflow
      powerpc: Decode correct MSR bits in oops output
      powerpc/xics: Harden xics hypervisor backend
      powerpc: Give us time to get all oopses out before panicking
      powerpc: Remove broken and complicated kdump system reset code
      powerpc/kdump: Use setjmp/longjmp to handle kdump and system reset recursion
      powerpc: Cleanup crash/kexec code
      powerpc: Rework die()
      powerpc: Reduce pseries panic timeout from 180s to 10s
      powerpc/xics: Reset the CPPR if H_EOI fails
      powerpc/kdump: Delay before sending IPI on a system reset
      powerpc/kdump: Only save CPU state first time through the secondary CPU capture code
      powerpc/pseries: Increase minimum RMO size from 64MB to 256MB
      powerpc/nvram: Add spinlock to oops_to_nvram to prevent oops in compression code.
      powerpc: Enable squashfs as a module
      powerpc: POWER7 optimised copy_to_user/copy_from_user using VMX
      powerpc: Fix comment explaining our VSID layout

Becky Bruce (13):
      powerpc: Only define HAVE_ARCH_HUGETLB_UNMAPPED_AREA if PPC_MM_SLICES
      powerpc: hugetlb: fix huge_ptep_set_access_flags return value
      powerpc: Fix booke hugetlb preload code for PPC_MM_SLICES and 64-bit
      powerpc: Update hugetlb huge_pte_alloc and tablewalk code for FSL BOOKE
      powerpc: hugetlb: modify include usage for FSL BookE code
      powerpc: Whitespace/comment changes to tlb_low_64e.S
      powerpc: Add hugepage support to 64-bit tablewalk code for FSL_BOOK3E
      powerpc: Add gpages reservation code for 64-bit FSL BOOKE
      powerpc: Kconfig updates for FSL BookE HUGETLB 64-bit
      powerpc: Enable Hugetlb by default for 32-bit 85xx/corenet
      powerpc: Enable hugetlb by default for corenet64 platforms
      powerpc/book3e: Change hugetlb preload to take vma argument
      powerpc: Define/use HUGETLB_NEED_PRELOAD insead of complicated #if

Benjamin Herrenschmidt (24):
      powerpc/pci: Add a platform hook after probe and before resource survey
      powerpc/pci: Change how re-assigning resouces work
      powerpc/powernv: Add TCE SW invalidation support
      powerpc/powernv: Fixup p7ioc PCIe root complex class code
      powerpc/powernv: PCI support for p7IOC under OPAL v2
      Merge remote-tracking branch 'kumar/next' into next
      powerpc/powernv: Update OPAL interfaces
      powerpc/powernv: Display diag data on p7ioc EEH errors
      powerpc/powernv: Workaround OFW issues in prom_init.c
      powerpc/pci: Make pci_read_irq_line() static
      Merge branch 'mpic' into next
      Merge branch 'booke-hugetlb' into next
      powerpc: Add support for OpenBlockS 600
      Merge branch 'cpuidle' into next
      Merge branch 'ps3' into next
      Merge branch 'kexec' into next
      tty/serial/pmac_zilog: Fix suspend & resume
      powerpc/pmac: Simplify old pmac PIC interrupt handling
      powerpc/pmac: Fix SMP kernels on pre-core99 UP machines
      Merge remote-tracking branch 'jwb/next' into next
      powerpc: Fix old bug in prom_init setting of the color
      offb: Fix bug in calculating requested vram size
      offb: Add palette hack for qemu "standard vga" framebuffer
      offb: Fix setting of the pseudo-palette for >8bpp
po
Christoph Egger (1):
      powerpc/44x: Removing dead CONFIG_PPC47x

Chuck Meade (1):
      drivers/serial/ucc_uart.c: Add missing call to init UCC UART port timeout

Dan McGee (1):
      powerpc+sparc64/mm: Remove hack in mmap randomize layout

David Rientjes (2):
      powerpc/mm: Fix section mismatch for mark_reserved_regions_for_nid
      powerpc/mm: Fix section mismatch for read_n_cells

Deepthi Dharwar (4):
      powerpc/cpuidle: Add cpu_idle_wait() to allow switching of idle routines
      powerpc/cpuidle: cpuidle driver for pSeries
      powerpc/cpuidle: Enable cpuidle and directly call cpuidle_idle_call() for pSeries
      powerpc/cpuidle: Handle power_save=off

Dmitry Eremin-Solenikov (7):
      powerpc/83xx: consolidate init_IRQ functions
      powerpc/83xx: consolidate of_platform_bus_probe calls
      powerpc/83xx: merge PCI bridge additions
      powerpc/83xx: make mpc830x_rdb use mpc83xx_setup_pci
      powerpc/85xx: separate cpm2 pic init
      powerpc/85xx: consolidate of_platform_bus_probe calls
      powerpc/maple: Enable access to HT Host-Bridge on Maple

Finn Thain (1):
      pmac_zilog: Fix unexpected irq

Florian Fainelli (1):
      perf/powerpc: Fix build for PowerPC with uclibc toolchains

Geoff Levand (8):
      powerpc/ps3: Interrupt code cleanup
      powerpc/ps3: Fix hcall lv1_net_stop_rx_dma
      powerpc/ps3: Fix hcall lv1_get_virtual_address_space_id_of_ppe
      powerpc/ps3: Fix hcall lv1_get_version_info
      powerpc/ps3: Fix hcall lv1_read_repository_node
      powerpc/ps3: Fix PS3 repository build warnings
      powerpc/ps3: Add __init to ps3_smp_probe
      powerpc/ps3: Update ps3_defconfig

Geoff Thorpe (1):
      powerpc: Add pgprot_cached_noncoherent()

Jason Jin (1):
      powerpc/fsl-pci: Don't hide resource for pci/e when configured as Agent/EP

Jia Hongtao (1):
      powerpc/85xx: Add lbc suspend support for PM

Jimi Xenidis (6):
      powerpc: Split ICSWX ACOP and PID processing
      powerpc/book3e: Add ICSWX/ACOP support to Book3e cores like A2
      powerpc/icswx: Simple ACOP fault handler
      powerpc/xmon: Fix the 'u' command description
      powerpc/xmon: Fix #if typo for systems without MSR[RI]
      powerpc/book3e: Add Chroma as a new WSP/PowerEN platform.

Joakim Tjernlund (1):
      powerpc/qe: Fixup QE_General4 errata

Josh Boyer (2):
      MAINTAINERS: Update PowerPC 4xx git tree
      powerpc/44x: Fix build error on currituck platform

Julia Lawall (4):
      arch/powerpc/sysdev/ehv_pic.c: add missing kfree
      powerpc/cell/iommu: Add missing of_node_put
      powerpc/powermac: Add missing of_node_put
      arch/powerpc/sysdev/fsl_rmu.c: introduce missing kfree

Justin P. Mattock (1):
      powerpc/mpic: Remove extra semicolon.

Kai Jiang (1):
      powerpc/8xxx: Update device tree bus probe for new RapidIO node binding

Kumar Gala (36):
      powerpc/85xx: Fix compile error on p3060_qds.c
      powerpc/85xx: Simplify P1020RDB CAMP dts using includes
      powerpc/85xx: Rework PCI nodes on P1020RDB
      powerpc/85xx: Update SPI binding to match binding spec for P1020RDB
      powerpc/85xx: Update P1020 SEC3.3 node to match actual SoC HW
      powerpc/85xx: Add ethernet magic packet property to P1020 device tree
      powerpc/85xx: p1020si.dtsi update interrupt handling
      powerpc/85xx: create dts components to build up an SoC
      powerpc/85xx: Rework MPC8536DS device trees
      powerpc/85xx: Rework MPC8544DS device tree
      powerpc/85xx: Rework MPC8548CDS device trees
      powerpc/85xx: Rework MPC8568MDS device tree
      powerpc/85xx: Rework MPC8569MDS device tree
      powerpc/85xx: Rework MPC8572DS device tree
      powerpc/85xx: Rework P1010RDB and P1010 device tree
      powerpc/85xx: Add RTC to P1010RDB device tree
      powerpc/85xx: Add crypto engine to P1010 SoC device tree
      powerpc/85xx: Add a P1010RDB 36-bit address map device tree
      powerpc/85xx: Rework P1020RDB device tree
      powerpc/85xx: Add P1020RDB 36-bit address map device tree
      powerpc/85xx: Rework P1021MDS device tree
      powerpc/85xx: Rework P1022DS device tree
      powerpc/85xx: Rework P1023RDS device tree
      powerpc/85xx: Rework P2020DS device tree
      powerpc/85xx: Rework P2020RDB device tree
      powerpc/85xx: Rework P2041RDB device tree
      powerpc/85xx: Rework P3041DS device tree
      powerpc/85xx: Rework P3060QDS device tree
      powerpc/85xx: Rework P4080DS device trees
      powerpc/85xx: Rework P5020DS device tree
      powerpc/85xx: Update SRIO device tree nodes
      powerpc/85xx: Additional consolidate of_platform_bus_probe calls
      powerpc/85xx: Renamed mpc85xx_common.c to common.c
      powerpc/fsl-pci: Allow 64-bit PCIe devices to DMA to any memory address
      powerpc/fsl: Update defconfigs to enable some standard FSL HW features
      powerpc/fsl: update compatiable on fsl 16550 uart nodes

Kyle Moffett (10):
      powerpc/85xx: Move mpc85xx_smp_init() decl to a new "smp.h"
      powerpc: Consolidate mpic_alloc() OF address translation
      powerpc/mpic: Assume a device-node was passed in mpic_alloc()
      powerpc/mpic: Save computed phys_addr for board-specific code
      powerpc/mpic: Search for open-pic device-tree node if NULL
      powerpc/mpic: Invert the meaning of MPIC_PRIMARY
      powerpc/mpic: Don't open-code dcr_resource_start
      powerpc/mpic: Put "pic-no-reset" test back into the MPIC code
      powerpc/mpic: Cache the device-tree node in "struct mpic"
      powerpc/mpic: Add in-core support for cascaded MPICs

Li Zhong (1):
      powerpc: Fix unpaired probe_hcall_entry and probe_hcall_exit

Liu Gang (3):
      powerpc/fsl: Document rapidio node binding-information
      fsl-rio: Split rio driver into two parts, RapidIO endpoint and message unit
      fsl-rio: Add two ports and rapidio message units support

Matt Evans (1):
      powerpc: Add __SANE_USERSPACE_TYPES__ to asm/types.h for LL64

Matthew McClintock (1):
      arch/powerpc: Remove duplicate/redundant Altivec entries

Michael Neuling (1):
      powerpc: fix compile error with 85xx/p1023_rds.c

Milton Miller (1):
      powerpc/pseries: Software invalidatation of TCEs

Paul Bolle (1):
      powerpc/p3060qds: Fix select of 'MPC8xxx_GPIO'

Paul Gortmaker (1):
      sbc834x: put full compat string in board match check

Paul Mackerras (3):
      powerpc/powernv: Fix problems in onlining CPUs
      powerpc: Provide a way for KVM to indicate that NV GPR values are lost
      powerpc: Only use initrd_end as the limit for alloc_bottom if it's inside the RMO.

Prabhakar Kushwaha (1):
      powerpc/fsl: Add support for Integrated Flash Controller

Ravi K. Nittala (1):
      powerpc/pseries: Cancel RTAS event scan before firmware flash

Richard Kuo (1):
      powerpc: Use rwsem.h from generic location

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

Suzuki Poulose (8):
      powerpc: Rename mapping based RELOCATABLE to DYNAMIC_MEMSTART for BookE
      powerpc/44x: Enable DYNAMIC_MEMSTART for 440x
      powerpc: Process dynamic relocations for kernel
      powerpc: Define virtual-physical translations for RELOCATABLE
      powerpc/44x: Enable CONFIG_RELOCATABLE for PPC44x
      powerpc/44x: Enable CRASH_DUMP for 440x
      powerpc/boot: Change the load address for the wrapper to fit the kernel
      powerpc/boot: Change the WARN to INFO for boot wrapper overlap message

Tanmay Inamdar (1):
      powerpc/40x: Add APM8018X SOC support

Thomas Gleixner (4):
      powerpc/85xx: Mark cascade irq IRQF_NO_THREAD
      powerpc/wsp: Mark opb cascade handler IRQF_NO_THREAD
      powerpc: Mark IPI interrupts IRQF_NO_THREAD
      powerpc: Allow irq threading

Timur Tabi (5):
      powerpc/85xx: add pixis indirect mode device tree node
      powerpc/fsl_msi: add support for the fsl, msi property in PCI nodes
      powerpc/85xx: re-enable ePAPR byte channel driver in corenet32_smp_defconfig
      powerpc/85xx: fix PCI and localbus properties in p1022ds.dts
      powerpc/fsl: add MSI support for the Freescale hypervisor

Tony Breeds (8):
      powerpc/44x: pci: Use PCI_BASE_ADDRESS_MEM_PREFETCH rather than magic value.
      powerpc/44x: pci: Add a want_sdr flag into ppc4xx_pciex_hwops
      powerpc/44x: pci: Setup the dma_window properties for each pci_controller
      powerpc/boot: Add extended precision shifts to the boot wrapper.
      powerpc/boot: Add mfdcrx
      powerpc/476fpe: Add 476fpe SoC code
      powerpc/47x: Add support for the new IBM currituck platform
      powerpc: fix compile error with 85xx/p1010rdb.c

sukadev@linux.vnet.ibm.com (2):
      powerpc: Implement CONFIG_STRICT_DEVMEM
      powerpc: Punch a hole in /dev/mem for librtas

 .../devicetree/bindings/powerpc/fsl/srio-rmu.txt   |  163 +++
 .../devicetree/bindings/powerpc/fsl/srio.txt       |  103 ++
 MAINTAINERS                                        |    2 +-
 arch/powerpc/Kconfig                               |   54 +-
 arch/powerpc/Kconfig.debug                         |   12 +
 arch/powerpc/Makefile                              |   11 +-
 arch/powerpc/boot/Makefile                         |   12 +-
 arch/powerpc/boot/dcr.h                            |    6 +
 arch/powerpc/boot/div64.S                          |   52 +
 arch/powerpc/boot/dts/asp834x-redboot.dts          |    4 +-
 arch/powerpc/boot/dts/currituck.dts                |  237 +++
 arch/powerpc/boot/dts/fsl/mpc8536si-post.dtsi      |  248 ++++
 arch/powerpc/boot/dts/fsl/mpc8536si-pre.dtsi       |   63 +
 arch/powerpc/boot/dts/fsl/mpc8544si-post.dtsi      |  191 +++
 arch/powerpc/boot/dts/fsl/mpc8544si-pre.dtsi       |   63 +
 arch/powerpc/boot/dts/fsl/mpc8548si-post.dtsi      |  143 ++
 arch/powerpc/boot/dts/fsl/mpc8548si-pre.dtsi       |   62 +
 arch/powerpc/boot/dts/fsl/mpc8568si-post.dtsi      |  270 ++++
 arch/powerpc/boot/dts/fsl/mpc8568si-pre.dtsi       |   65 +
 arch/powerpc/boot/dts/fsl/mpc8569si-post.dtsi      |  304 ++++
 arch/powerpc/boot/dts/fsl/mpc8569si-pre.dtsi       |   64 +
 arch/powerpc/boot/dts/fsl/mpc8572si-post.dtsi      |  196 +++
 arch/powerpc/boot/dts/fsl/mpc8572si-pre.dtsi       |   70 +
 arch/powerpc/boot/dts/fsl/p1010si-post.dtsi        |  198 +++
 arch/powerpc/boot/dts/fsl/p1010si-pre.dtsi         |   64 +
 arch/powerpc/boot/dts/fsl/p1020si-post.dtsi        |  174 +++
 arch/powerpc/boot/dts/fsl/p1020si-pre.dtsi         |   68 +
 arch/powerpc/boot/dts/fsl/p1021si-post.dtsi        |  225 +++
 arch/powerpc/boot/dts/fsl/p1021si-pre.dtsi         |   68 +
 arch/powerpc/boot/dts/fsl/p1022si-post.dtsi        |  235 +++
 arch/powerpc/boot/dts/fsl/p1022si-pre.dtsi         |   68 +
 arch/powerpc/boot/dts/fsl/p1023si-post.dtsi        |  224 +++
 arch/powerpc/boot/dts/fsl/p1023si-pre.dtsi         |   76 +
 arch/powerpc/boot/dts/fsl/p2020si-post.dtsi        |  194 +++
 arch/powerpc/boot/dts/fsl/p2020si-pre.dtsi         |   69 +
 arch/powerpc/boot/dts/fsl/p2041si-post.dtsi        |  325 +++++
 arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi         |  111 ++
 arch/powerpc/boot/dts/fsl/p3041si-post.dtsi        |  352 +++++
 arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi         |  112 ++
 arch/powerpc/boot/dts/fsl/p3060si-post.dtsi        |  296 ++++
 arch/powerpc/boot/dts/fsl/p3060si-pre.dtsi         |  125 ++
 arch/powerpc/boot/dts/fsl/p4080si-post.dtsi        |  350 +++++
 arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi         |  143 ++
 arch/powerpc/boot/dts/fsl/p5020si-post.dtsi        |  355 +++++
 arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi         |   96 ++
 arch/powerpc/boot/dts/fsl/pq3-dma-0.dtsi           |   66 +
 arch/powerpc/boot/dts/fsl/pq3-dma-1.dtsi           |   66 +
 arch/powerpc/boot/dts/fsl/pq3-duart-0.dtsi         |   51 +
 arch/powerpc/boot/dts/fsl/pq3-esdhc-0.dtsi         |   41 +
 arch/powerpc/boot/dts/fsl/pq3-espi-0.dtsi          |   41 +
 arch/powerpc/boot/dts/fsl/pq3-etsec1-0.dtsi        |   53 +
 arch/powerpc/boot/dts/fsl/pq3-etsec1-1.dtsi        |   53 +
 arch/powerpc/boot/dts/fsl/pq3-etsec1-2.dtsi        |   53 +
 arch/powerpc/boot/dts/fsl/pq3-etsec1-3.dtsi        |   53 +
 arch/powerpc/boot/dts/fsl/pq3-etsec1-timer-0.dtsi  |   39 +
 arch/powerpc/boot/dts/fsl/pq3-etsec2-0.dtsi        |   60 +
 arch/powerpc/boot/dts/fsl/pq3-etsec2-1.dtsi        |   60 +
 arch/powerpc/boot/dts/fsl/pq3-etsec2-2.dtsi        |   59 +
 arch/powerpc/boot/dts/fsl/pq3-etsec2-grp2-0.dtsi   |   42 +
 arch/powerpc/boot/dts/fsl/pq3-etsec2-grp2-1.dtsi   |   42 +
 arch/powerpc/boot/dts/fsl/pq3-etsec2-grp2-2.dtsi   |   42 +
 arch/powerpc/boot/dts/fsl/pq3-gpio-0.dtsi          |   41 +
 arch/powerpc/boot/dts/fsl/pq3-i2c-0.dtsi           |   43 +
 arch/powerpc/boot/dts/fsl/pq3-i2c-1.dtsi           |   43 +
 arch/powerpc/boot/dts/fsl/pq3-mpic-timer-B.dtsi    |   42 +
 arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi            |   66 +
 arch/powerpc/boot/dts/fsl/pq3-rmu-0.dtsi           |   68 +
 arch/powerpc/boot/dts/fsl/pq3-sata2-0.dtsi         |   40 +
 arch/powerpc/boot/dts/fsl/pq3-sata2-1.dtsi         |   40 +
 arch/powerpc/boot/dts/fsl/pq3-sec2.1-0.dtsi        |   43 +
 arch/powerpc/boot/dts/fsl/pq3-sec3.0-0.dtsi        |   45 +
 arch/powerpc/boot/dts/fsl/pq3-sec3.1-0.dtsi        |   45 +
 arch/powerpc/boot/dts/fsl/pq3-sec3.3-0.dtsi        |   45 +
 arch/powerpc/boot/dts/fsl/pq3-sec4.4-0.dtsi        |   65 +
 arch/powerpc/boot/dts/fsl/pq3-usb2-dr-0.dtsi       |   41 +
 arch/powerpc/boot/dts/fsl/pq3-usb2-dr-1.dtsi       |   41 +
 arch/powerpc/boot/dts/fsl/qoriq-dma-0.dtsi         |   66 +
 arch/powerpc/boot/dts/fsl/qoriq-dma-1.dtsi         |   66 +
 arch/powerpc/boot/dts/fsl/qoriq-duart-0.dtsi       |   51 +
 arch/powerpc/boot/dts/fsl/qoriq-duart-1.dtsi       |   51 +
 arch/powerpc/boot/dts/fsl/qoriq-esdhc-0.dtsi       |   40 +
 arch/powerpc/boot/dts/fsl/qoriq-espi-0.dtsi        |   41 +
 arch/powerpc/boot/dts/fsl/qoriq-gpio-0.dtsi        |   41 +
 arch/powerpc/boot/dts/fsl/qoriq-i2c-0.dtsi         |   53 +
 arch/powerpc/boot/dts/fsl/qoriq-i2c-1.dtsi         |   53 +
 arch/powerpc/boot/dts/fsl/qoriq-mpic.dtsi          |  106 ++
 arch/powerpc/boot/dts/fsl/qoriq-rmu-0.dtsi         |   68 +
 arch/powerpc/boot/dts/fsl/qoriq-sata2-0.dtsi       |   39 +
 arch/powerpc/boot/dts/fsl/qoriq-sata2-1.dtsi       |   39 +
 arch/powerpc/boot/dts/fsl/qoriq-sec4.0-0.dtsi      |  100 ++
 arch/powerpc/boot/dts/fsl/qoriq-sec4.1-0.dtsi      |  109 ++
 arch/powerpc/boot/dts/fsl/qoriq-sec4.2-0.dtsi      |  109 ++
 arch/powerpc/boot/dts/fsl/qoriq-usb2-dr-0.dtsi     |   41 +
 arch/powerpc/boot/dts/fsl/qoriq-usb2-mph-0.dtsi    |   41 +
 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/boot/dts/klondike.dts                 |  227 +++
 arch/powerpc/boot/dts/kmeter1.dts                  |    2 +-
 arch/powerpc/boot/dts/kuroboxHD.dts                |    4 +-
 arch/powerpc/boot/dts/kuroboxHG.dts                |    4 +-
 arch/powerpc/boot/dts/mpc8308_p1m.dts              |    4 +-
 arch/powerpc/boot/dts/mpc8308rdb.dts               |    4 +-
 arch/powerpc/boot/dts/mpc8313erdb.dts              |    4 +-
 arch/powerpc/boot/dts/mpc8315erdb.dts              |    4 +-
 arch/powerpc/boot/dts/mpc832x_mds.dts              |    4 +-
 arch/powerpc/boot/dts/mpc832x_rdb.dts              |    4 +-
 arch/powerpc/boot/dts/mpc8349emitx.dts             |    4 +-
 arch/powerpc/boot/dts/mpc8349emitxgp.dts           |    4 +-
 arch/powerpc/boot/dts/mpc834x_mds.dts              |    4 +-
 arch/powerpc/boot/dts/mpc836x_mds.dts              |    4 +-
 arch/powerpc/boot/dts/mpc836x_rdk.dts              |    4 +-
 arch/powerpc/boot/dts/mpc8377_mds.dts              |    4 +-
 arch/powerpc/boot/dts/mpc8377_rdb.dts              |    4 +-
 arch/powerpc/boot/dts/mpc8377_wlan.dts             |    4 +-
 arch/powerpc/boot/dts/mpc8378_mds.dts              |    4 +-
 arch/powerpc/boot/dts/mpc8378_rdb.dts              |    4 +-
 arch/powerpc/boot/dts/mpc8379_mds.dts              |    4 +-
 arch/powerpc/boot/dts/mpc8379_rdb.dts              |    4 +-
 arch/powerpc/boot/dts/mpc8536ds.dts                |  456 +------
 arch/powerpc/boot/dts/mpc8536ds.dtsi               |  141 ++
 arch/powerpc/boot/dts/mpc8536ds_36b.dts            |  410 +-----
 arch/powerpc/boot/dts/mpc8540ads.dts               |    4 +-
 arch/powerpc/boot/dts/mpc8541cds.dts               |    4 +-
 arch/powerpc/boot/dts/mpc8544ds.dts                |  473 +------
 arch/powerpc/boot/dts/mpc8544ds.dtsi               |  161 +++
 arch/powerpc/boot/dts/mpc8548cds.dts               |  505 ++-----
 arch/powerpc/boot/dts/mpc8555cds.dts               |    4 +-
 arch/powerpc/boot/dts/mpc8568mds.dts               |  482 +------
 arch/powerpc/boot/dts/mpc8569mds.dts               |  414 +-----
 arch/powerpc/boot/dts/mpc8572ds.dts                |  757 +----------
 arch/powerpc/boot/dts/mpc8572ds.dtsi               |  397 +++++
 arch/powerpc/boot/dts/mpc8572ds_36b.dts            |  746 +----------
 arch/powerpc/boot/dts/mpc8572ds_camp_core0.dts     |  487 +------
 arch/powerpc/boot/dts/mpc8572ds_camp_core1.dts     |  245 +---
 arch/powerpc/boot/dts/mpc8610_hpcd.dts             |    4 +-
 arch/powerpc/boot/dts/mpc8641_hpcn.dts             |   73 +-
 arch/powerpc/boot/dts/mpc8641_hpcn_36b.dts         |    4 +-
 arch/powerpc/boot/dts/obs600.dts                   |  314 ++++
 arch/powerpc/boot/dts/p1010rdb.dts                 |  228 +---
 arch/powerpc/boot/dts/p1010rdb.dtsi                |  234 +++
 arch/powerpc/boot/dts/p1010rdb_36b.dts             |   89 ++
 arch/powerpc/boot/dts/p1010si.dtsi                 |  374 -----
 arch/powerpc/boot/dts/p1020rdb.dts                 |  262 +----
 arch/powerpc/boot/dts/p1020rdb.dtsi                |  247 ++++
 arch/powerpc/boot/dts/p1020rdb_36b.dts             |   66 +
 arch/powerpc/boot/dts/p1020rdb_camp_core0.dts      |  154 +--
 arch/powerpc/boot/dts/p1020rdb_camp_core1.dts      |   11 +-
 arch/powerpc/boot/dts/p1020si.dtsi                 |  377 -----
 arch/powerpc/boot/dts/p1021mds.dts                 |  425 +-----
 arch/powerpc/boot/dts/p1022ds.dts                  |  459 +------
 arch/powerpc/boot/dts/p1023rds.dts                 |  383 +-----
 arch/powerpc/boot/dts/p2020ds.dts                  |  353 +-----
 arch/powerpc/boot/dts/p2020ds.dtsi                 |  316 ++++
 arch/powerpc/boot/dts/p2020rdb.dts                 |   71 +-
 arch/powerpc/boot/dts/p2020rdb_camp_core0.dts      |  141 +--
 arch/powerpc/boot/dts/p2020rdb_camp_core1.dts      |  107 +--
 arch/powerpc/boot/dts/p2020si.dtsi                 |  382 -----
 arch/powerpc/boot/dts/p2041rdb.dts                 |   22 +-
 arch/powerpc/boot/dts/p2041si.dtsi                 |  692 ---------
 arch/powerpc/boot/dts/p3041ds.dts                  |   23 +-
 arch/powerpc/boot/dts/p3041si.dtsi                 |  729 ----------
 arch/powerpc/boot/dts/p3060qds.dts                 |   12 +-
 arch/powerpc/boot/dts/p3060si.dtsi                 |  719 ---------
 arch/powerpc/boot/dts/p4080ds.dts                  |   24 +-
 arch/powerpc/boot/dts/p4080si.dtsi                 |  755 ----------
 arch/powerpc/boot/dts/p5020ds.dts                  |   24 +-
 arch/powerpc/boot/dts/p5020si.dtsi                 |  716 ---------
 arch/powerpc/boot/dts/sbc8349.dts                  |    4 +-
 arch/powerpc/boot/dts/sbc8548.dts                  |    4 +-
 arch/powerpc/boot/dts/sbc8641d.dts                 |    4 +-
 arch/powerpc/boot/dts/socrates.dts                 |    4 +-
 arch/powerpc/boot/dts/storcenter.dts               |    4 +-
 arch/powerpc/boot/dts/stxssa8555.dts               |    4 +-
 arch/powerpc/boot/dts/tqm8540.dts                  |    4 +-
 arch/powerpc/boot/dts/tqm8541.dts                  |    4 +-
 arch/powerpc/boot/dts/tqm8548-bigflash.dts         |    4 +-
 arch/powerpc/boot/dts/tqm8548.dts                  |    4 +-
 arch/powerpc/boot/dts/tqm8555.dts                  |    4 +-
 arch/powerpc/boot/dts/xcalibur1501.dts             |    4 +-
 arch/powerpc/boot/dts/xpedite5200.dts              |    4 +-
 arch/powerpc/boot/dts/xpedite5200_xmon.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/treeboot-currituck.c             |  119 ++
 arch/powerpc/boot/wrapper                          |   45 +-
 arch/powerpc/configs/40x/klondike_defconfig        |   55 +
 arch/powerpc/configs/40x/obs600_defconfig          |   83 ++
 arch/powerpc/configs/44x/currituck_defconfig       |  110 ++
 arch/powerpc/configs/44x/iss476-smp_defconfig      |    3 +-
 arch/powerpc/configs/chroma_defconfig              |  307 ++++
 arch/powerpc/configs/corenet32_smp_defconfig       |   11 +-
 arch/powerpc/configs/corenet64_smp_defconfig       |    4 +-
 arch/powerpc/configs/mpc85xx_defconfig             |   17 +-
 arch/powerpc/configs/mpc85xx_smp_defconfig         |   18 +-
 arch/powerpc/configs/ppc64_defconfig               |    5 +
 arch/powerpc/configs/ps3_defconfig                 |   39 +-
 arch/powerpc/configs/pseries_defconfig             |    5 +
 arch/powerpc/include/asm/Kbuild                    |    2 +
 arch/powerpc/include/asm/cputable.h                |    5 +-
 arch/powerpc/include/asm/cputime.h                 |    6 +-
 arch/powerpc/include/asm/fsl_ifc.h                 |  834 +++++++++++
 arch/powerpc/include/asm/fsl_lbc.h                 |    7 +-
 arch/powerpc/include/asm/hugetlb.h                 |   38 +-
 arch/powerpc/include/asm/kdump.h                   |    4 +-
 arch/powerpc/include/asm/kexec.h                   |    7 -
 arch/powerpc/include/asm/lv1call.h                 |   10 +-
 arch/powerpc/include/asm/machdep.h                 |    3 +
 arch/powerpc/include/asm/mmu-book3e.h              |   11 +
 arch/powerpc/include/asm/mmu-hash64.h              |    7 +-
 arch/powerpc/include/asm/mpic.h                    |   14 +-
 arch/powerpc/include/asm/opal.h                    |  131 ++-
 arch/powerpc/include/asm/paca.h                    |    1 +
 arch/powerpc/include/asm/page.h                    |   90 ++-
 arch/powerpc/include/asm/page_64.h                 |    2 +
 arch/powerpc/include/asm/pci-bridge.h              |    6 +-
 arch/powerpc/include/asm/pci.h                     |    2 -
 arch/powerpc/include/asm/pgtable.h                 |    3 +
 arch/powerpc/include/asm/processor.h               |    3 +
 arch/powerpc/include/asm/reg.h                     |    1 +
 arch/powerpc/include/asm/reg_booke.h               |    4 +
 arch/powerpc/include/asm/rtas.h                    |   18 +
 arch/powerpc/include/asm/rwsem.h                   |  132 --
 arch/powerpc/include/asm/system.h                  |   11 +-
 arch/powerpc/include/asm/tce.h                     |   10 +-
 arch/powerpc/include/asm/time.h                    |    2 +
 arch/powerpc/include/asm/types.h                   |    5 +-
 arch/powerpc/kernel/Makefile                       |    2 +
 arch/powerpc/kernel/asm-offsets.c                  |    1 +
 arch/powerpc/kernel/cpu_setup_a2.S                 |   10 +-
 arch/powerpc/kernel/cputable.c                     |   27 +
 arch/powerpc/kernel/crash.c                        |  220 ++--
 arch/powerpc/kernel/crash_dump.c                   |    4 +-
 arch/powerpc/kernel/exceptions-64s.S               |    2 +-
 arch/powerpc/kernel/head_44x.S                     |  107 ++
 arch/powerpc/kernel/head_fsl_booke.S               |    2 +-
 arch/powerpc/kernel/idle.c                         |   27 +
 arch/powerpc/kernel/idle_power7.S                  |    4 +
 arch/powerpc/kernel/irq.c                          |   28 +-
 arch/powerpc/kernel/machine_kexec.c                |    2 +-
 arch/powerpc/kernel/pci-common.c                   |   78 +-
 arch/powerpc/kernel/pci_dn.c                       |    3 +
 arch/powerpc/kernel/process.c                      |   22 +-
 arch/powerpc/kernel/prom_init.c                    |   37 +-
 arch/powerpc/kernel/reloc_32.S                     |  208 +++
 arch/powerpc/kernel/rtas_flash.c                   |    6 +
 arch/powerpc/kernel/rtasd.c                        |    7 +
 arch/powerpc/kernel/setup_64.c                     |   10 +
 arch/powerpc/kernel/smp.c                          |    3 +-
 arch/powerpc/kernel/sysfs.c                        |   10 +
 arch/powerpc/kernel/time.c                         |  105 +-
 arch/powerpc/kernel/traps.c                        |  173 ++-
 arch/powerpc/kernel/vmlinux.lds.S                  |    8 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |    3 +
 arch/powerpc/lib/Makefile                          |    4 +-
 arch/powerpc/lib/copyuser_64.S                     |    6 +
 arch/powerpc/lib/copyuser_power7.S                 |  683 +++++++++
 arch/powerpc/lib/copyuser_power7_vmx.c             |   50 +
 arch/powerpc/mm/44x_mmu.c                          |    6 +-
 arch/powerpc/mm/Makefile                           |    2 +
 arch/powerpc/mm/fault.c                            |   17 +
 arch/powerpc/mm/hugetlbpage-book3e.c               |   21 +-
 arch/powerpc/mm/hugetlbpage.c                      |  116 +-
 arch/powerpc/mm/icswx.c                            |  273 ++++
 arch/powerpc/mm/icswx.h                            |   62 +
 arch/powerpc/mm/icswx_pid.c                        |   87 ++
 arch/powerpc/mm/init_32.c                          |    7 +
 arch/powerpc/mm/mem.c                              |   23 +-
 arch/powerpc/mm/mmap_64.c                          |   14 +-
 arch/powerpc/mm/mmu_context_hash64.c               |  195 +---
 arch/powerpc/mm/numa.c                             |    4 +-
 arch/powerpc/mm/tlb_low_64e.S                      |   36 +-
 arch/powerpc/mm/tlb_nohash.c                       |    2 +-
 arch/powerpc/platforms/40x/Kconfig                 |   21 +
 arch/powerpc/platforms/40x/ppc40x_simple.c         |    4 +-
 arch/powerpc/platforms/44x/Kconfig                 |   14 +
 arch/powerpc/platforms/44x/Makefile                |    1 +
 arch/powerpc/platforms/44x/currituck.c             |  204 +++
 arch/powerpc/platforms/44x/iss4xx.c                |    2 +-
 arch/powerpc/platforms/83xx/asp834x.c              |   35 +-
 arch/powerpc/platforms/83xx/km83xx.c               |   58 +-
 arch/powerpc/platforms/83xx/misc.c                 |   77 +
 arch/powerpc/platforms/83xx/mpc830x_rdb.c          |   40 +-
 arch/powerpc/platforms/83xx/mpc831x_rdb.c          |   43 +-
 arch/powerpc/platforms/83xx/mpc832x_mds.c          |   53 +-
 arch/powerpc/platforms/83xx/mpc832x_rdb.c          |   56 +-
 arch/powerpc/platforms/83xx/mpc834x_itx.c          |   30 +-
 arch/powerpc/platforms/83xx/mpc834x_mds.c          |   42 +-
 arch/powerpc/platforms/83xx/mpc836x_mds.c          |   53 +-
 arch/powerpc/platforms/83xx/mpc836x_rdk.c          |   48 +-
 arch/powerpc/platforms/83xx/mpc837x_mds.c          |   46 +-
 arch/powerpc/platforms/83xx/mpc837x_rdb.c          |   47 +-
 arch/powerpc/platforms/83xx/mpc83xx.h              |   16 +
 arch/powerpc/platforms/83xx/sbc834x.c              |   49 +-
 arch/powerpc/platforms/85xx/Kconfig                |    2 +-
 arch/powerpc/platforms/85xx/Makefile               |    2 +
 arch/powerpc/platforms/85xx/common.c               |   66 +
 arch/powerpc/platforms/85xx/corenet_ds.c           |   28 +-
 arch/powerpc/platforms/85xx/ksi8560.c              |   69 +-
 arch/powerpc/platforms/85xx/mpc8536_ds.c           |   38 +-
 arch/powerpc/platforms/85xx/mpc85xx.h              |   11 +
 arch/powerpc/platforms/85xx/mpc85xx_ads.c          |   74 +-
 arch/powerpc/platforms/85xx/mpc85xx_cds.c          |   42 +-
 arch/powerpc/platforms/85xx/mpc85xx_ds.c           |   50 +-
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |   73 +-
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c          |   49 +-
 arch/powerpc/platforms/85xx/p1010rdb.c             |   38 +-
 arch/powerpc/platforms/85xx/p1022_ds.c             |   37 +-
 arch/powerpc/platforms/85xx/p1023_rds.c            |   47 +-
 arch/powerpc/platforms/85xx/p3060_qds.c            |    2 +-
 arch/powerpc/platforms/85xx/sbc8548.c              |   43 +-
 arch/powerpc/platforms/85xx/sbc8560.c              |   74 +-
 arch/powerpc/platforms/85xx/smp.c                  |    1 +
 arch/powerpc/platforms/85xx/smp.h                  |   15 +
 arch/powerpc/platforms/85xx/socrates.c             |   33 +-
 arch/powerpc/platforms/85xx/stx_gp3.c              |   73 +-
 arch/powerpc/platforms/85xx/tqm85xx.c              |   73 +-
 arch/powerpc/platforms/85xx/xes_mpc85xx.c          |   48 +-
 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c         |    2 +-
 arch/powerpc/platforms/86xx/pic.c                  |   18 +-
 arch/powerpc/platforms/Kconfig                     |    6 +
 arch/powerpc/platforms/Kconfig.cputype             |   25 +-
 arch/powerpc/platforms/cell/iommu.c                |    2 +
 arch/powerpc/platforms/cell/setup.c                |   25 +-
 arch/powerpc/platforms/chrp/setup.c                |    3 +-
 arch/powerpc/platforms/embedded6xx/holly.c         |   23 +-
 arch/powerpc/platforms/embedded6xx/linkstation.c   |   20 +-
 arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c  |   24 +-
 arch/powerpc/platforms/embedded6xx/storcenter.c    |   26 +-
 arch/powerpc/platforms/maple/pci.c                 |   55 +
 arch/powerpc/platforms/maple/setup.c               |    2 +-
 arch/powerpc/platforms/pasemi/setup.c              |    4 +-
 arch/powerpc/platforms/powermac/pic.c              |   80 +-
 arch/powerpc/platforms/powermac/setup.c            |    8 +-
 arch/powerpc/platforms/powermac/smp.c              |    6 +-
 arch/powerpc/platforms/powernv/Makefile            |    2 +-
 arch/powerpc/platforms/powernv/opal-wrappers.S     |    8 +
 arch/powerpc/platforms/powernv/pci-ioda.c          | 1330 +++++++++++++++++
 arch/powerpc/platforms/powernv/pci-p5ioc2.c        |    1 +
 arch/powerpc/platforms/powernv/pci.c               |  228 +++-
 arch/powerpc/platforms/powernv/pci.h               |  100 ++
 arch/powerpc/platforms/powernv/smp.c               |    2 +-
 arch/powerpc/platforms/ps3/interrupt.c             |  103 +-
 arch/powerpc/platforms/ps3/repository.c            |  137 +-
 arch/powerpc/platforms/ps3/setup.c                 |    4 +-
 arch/powerpc/platforms/ps3/smp.c                   |    2 +-
 arch/powerpc/platforms/ps3/spu.c                   |    2 +-
 arch/powerpc/platforms/pseries/Kconfig             |    9 +
 arch/powerpc/platforms/pseries/Makefile            |    1 +
 arch/powerpc/platforms/pseries/hvCall_inst.c       |    4 +-
 arch/powerpc/platforms/pseries/iommu.c             |   61 +-
 arch/powerpc/platforms/pseries/lpar.c              |    2 +
 arch/powerpc/platforms/pseries/nvram.c             |    7 +
 arch/powerpc/platforms/pseries/processor_idle.c    |  329 +++++
 arch/powerpc/platforms/pseries/pseries.h           |    3 +
 arch/powerpc/platforms/pseries/setup.c             |  109 +--
 arch/powerpc/platforms/pseries/smp.c               |    1 +
 arch/powerpc/platforms/wsp/Kconfig                 |   12 +-
 arch/powerpc/platforms/wsp/Makefile                |    8 +-
 arch/powerpc/platforms/wsp/chroma.c                |   56 +
 arch/powerpc/platforms/wsp/h8.c                    |  134 ++
 arch/powerpc/platforms/wsp/opb_pic.c               |    3 +-
 arch/powerpc/platforms/wsp/psr2.c                  |   56 +-
 arch/powerpc/platforms/wsp/wsp.c                   |  115 ++
 arch/powerpc/platforms/wsp/wsp.h                   |   16 +-
 arch/powerpc/relocs_check.pl                       |   14 +-
 arch/powerpc/sysdev/Makefile                       |    3 +-
 arch/powerpc/sysdev/ehv_pic.c                      |    1 +
 arch/powerpc/sysdev/fsl_ifc.c                      |  310 ++++
 arch/powerpc/sysdev/fsl_lbc.c                      |   37 +
 arch/powerpc/sysdev/fsl_msi.c                      |   99 ++-
 arch/powerpc/sysdev/fsl_msi.h                      |   10 +-
 arch/powerpc/sysdev/fsl_pci.c                      |   84 ++
 arch/powerpc/sysdev/fsl_rio.c                      | 1519 ++++----------------
 arch/powerpc/sysdev/fsl_rio.h                      |  135 ++
 arch/powerpc/sysdev/fsl_rmu.c                      | 1104 ++++++++++++++
 arch/powerpc/sysdev/mpic.c                         |  201 ++-
 arch/powerpc/sysdev/ppc4xx_pci.c                   |   85 +-
 arch/powerpc/sysdev/ppc4xx_pci.h                   |    7 +
 arch/powerpc/sysdev/qe_lib/qe.c                    |    2 +-
 arch/powerpc/sysdev/xics/icp-hv.c                  |   47 +-
 arch/powerpc/sysdev/xics/xics-common.c             |    2 +-
 arch/powerpc/xmon/xmon.c                           |   16 +-
 arch/sparc/kernel/sys_sparc_64.c                   |    6 +-
 drivers/edac/mpc85xx_edac.c                        |    2 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c       |    4 +-
 drivers/tty/serial/pmac_zilog.c                    |  423 ++----
 drivers/tty/serial/pmac_zilog.h                    |   19 +-
 drivers/tty/serial/ucc_uart.c                      |    3 +
 drivers/video/offb.c                               |   71 +-
 include/linux/cpuidle.h                            |    2 -
 tools/perf/arch/powerpc/util/dwarf-regs.c          |    3 +
 393 files changed, 21769 insertions(+), 16279 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/srio-rmu.txt
 create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/srio.txt
 create mode 100644 arch/powerpc/boot/dts/currituck.dts
 create mode 100644 arch/powerpc/boot/dts/fsl/mpc8536si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/mpc8536si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/mpc8544si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/mpc8544si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/mpc8548si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/mpc8548si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/mpc8568si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/mpc8568si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/mpc8569si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/mpc8569si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/mpc8572si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/mpc8572si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p1010si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p1010si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p1020si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p1020si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p1021si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p1021si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p1022si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p1022si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p1023si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p1023si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p2020si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p2020si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p2041si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p3041si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p3060si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p3060si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p4080si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p5020si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-dma-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-dma-1.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-duart-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-esdhc-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-espi-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec1-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec1-1.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec1-2.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec1-3.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec1-timer-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec2-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec2-1.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec2-2.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec2-grp2-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec2-grp2-1.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-etsec2-grp2-2.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-gpio-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-i2c-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-i2c-1.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-mpic-timer-B.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-mpic.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-rmu-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-sata2-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-sata2-1.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-sec2.1-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-sec3.0-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-sec3.1-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-sec3.3-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-sec4.4-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-usb2-dr-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/pq3-usb2-dr-1.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-dma-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-dma-1.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-duart-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-duart-1.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-esdhc-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-espi-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-gpio-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-i2c-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-i2c-1.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-mpic.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-rmu-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-sata2-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-sata2-1.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-sec4.0-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-sec4.1-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-sec4.2-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-usb2-dr-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-usb2-mph-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/klondike.dts
 create mode 100644 arch/powerpc/boot/dts/mpc8536ds.dtsi
 create mode 100644 arch/powerpc/boot/dts/mpc8544ds.dtsi
 create mode 100644 arch/powerpc/boot/dts/mpc8572ds.dtsi
 create mode 100644 arch/powerpc/boot/dts/obs600.dts
 create mode 100644 arch/powerpc/boot/dts/p1010rdb.dtsi
 create mode 100644 arch/powerpc/boot/dts/p1010rdb_36b.dts
 delete mode 100644 arch/powerpc/boot/dts/p1010si.dtsi
 create mode 100644 arch/powerpc/boot/dts/p1020rdb.dtsi
 create mode 100644 arch/powerpc/boot/dts/p1020rdb_36b.dts
 delete mode 100644 arch/powerpc/boot/dts/p1020si.dtsi
 create mode 100644 arch/powerpc/boot/dts/p2020ds.dtsi
 delete mode 100644 arch/powerpc/boot/dts/p2020si.dtsi
 delete mode 100644 arch/powerpc/boot/dts/p2041si.dtsi
 delete mode 100644 arch/powerpc/boot/dts/p3041si.dtsi
 delete mode 100644 arch/powerpc/boot/dts/p3060si.dtsi
 delete mode 100644 arch/powerpc/boot/dts/p4080si.dtsi
 delete mode 100644 arch/powerpc/boot/dts/p5020si.dtsi
 create mode 100644 arch/powerpc/boot/treeboot-currituck.c
 create mode 100644 arch/powerpc/configs/40x/klondike_defconfig
 create mode 100644 arch/powerpc/configs/40x/obs600_defconfig
 create mode 100644 arch/powerpc/configs/44x/currituck_defconfig
 create mode 100644 arch/powerpc/configs/chroma_defconfig
 create mode 100644 arch/powerpc/include/asm/fsl_ifc.h
 delete mode 100644 arch/powerpc/include/asm/rwsem.h
 create mode 100644 arch/powerpc/kernel/reloc_32.S
 create mode 100644 arch/powerpc/lib/copyuser_power7.S
 create mode 100644 arch/powerpc/lib/copyuser_power7_vmx.c
 create mode 100644 arch/powerpc/mm/icswx.c
 create mode 100644 arch/powerpc/mm/icswx.h
 create mode 100644 arch/powerpc/mm/icswx_pid.c
 create mode 100644 arch/powerpc/platforms/44x/currituck.c
 create mode 100644 arch/powerpc/platforms/85xx/common.c
 create mode 100644 arch/powerpc/platforms/85xx/mpc85xx.h
 create mode 100644 arch/powerpc/platforms/85xx/smp.h
 create mode 100644 arch/powerpc/platforms/powernv/pci-ioda.c
 create mode 100644 arch/powerpc/platforms/pseries/processor_idle.c
 create mode 100644 arch/powerpc/platforms/wsp/chroma.c
 create mode 100644 arch/powerpc/platforms/wsp/h8.c
 create mode 100644 arch/powerpc/platforms/wsp/wsp.c
 create mode 100644 arch/powerpc/sysdev/fsl_ifc.c
 create mode 100644 arch/powerpc/sysdev/fsl_rio.h
 create mode 100644 arch/powerpc/sysdev/fsl_rmu.c



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

* [git pull] Please pull powerpc.git next branch
@ 2011-11-06 23:35 Benjamin Herrenschmidt
  0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2011-11-06 23:35 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's (finally) the powerpc stuff for this merge window. It's late, as
I warned you during KS, I was on vacation & travelling around and really
couldn't get to do it earlier than today. Everything in there has been
in linux-next for a while anyway, the only difference from what was in
github a month ago is that I merged a bit more freescale bits from
Kumar.

As for the highlights, you get the new "powernv" platform which allows
booting under the new "OPAL" firmware. This will allow booting without a
hypervisor on future IBM POWER machines, in order to be able to run KVM.
There's still one missing component to support the latest PCI Express
bridges, but it's a drop-in addition, so I might still merge it after
-rc1 (or not .. I haven't decided yet, I held on to it for a bit as it
was depending on some PCI changes that went upstream separately via
Jesse and dealing with the dependency while travelling was deemed too
annoying).

We also have a bunch of Numa fixes from Anton, some DMA code cleanup
from Milton and the usual batch of embedded bits and pieces.

Cheers,
Ben.
 
The following changes since commit d6748066ad0e8b2514545998f8367ebb3906f299:

  Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus (2011-11-03 13:28:14 -0700)

are available in the git repository at:

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

Anatolij Gustschin (5):
      powerpc/5200: mpc5200b.dtsi: add spi node address- and size-cells properties
      powerpc/5200: dts: digsy_mtc.dts: update to add can, pci, serial and spi
      powerpc/5200: dts: digsy_mtc.dts: add timer0 and timer1 gpio properties
      powerpc/5200: dts: digsy_mtc.dts: enable both MSCAN nodes
      powerpc/85xx: fix PHYS_64BIT selection for P1022DS

Anshuman Khandual (1):
      perf events, powerpc: Add POWER7 stalled-cycles-frontend/backend events

Anton Blanchard (11):
      powerpc/pseries: Avoid spurious error during hotplug CPU add
      powerpc/numa: Enable SD_WAKE_AFFINE in node definition
      sched: Allow SD_NODES_PER_DOMAIN to be overridden
      powerpc/numa: Increase SD_NODES_PER_DOMAIN to 32.
      powerpc/numa: Disable NEWIDLE balancing at node level
      powerpc/numa: Remove duplicate RECLAIM_DISTANCE definition
      powerpc/numa: Remove double of_node_put in hot_add_node_scn_to_nid
      powerpc: Use for_each_node_by_type instead of open coding it
      powerpc: Coding style cleanups
      powerpc: Fix oops when echoing bad values to /sys/devices/system/memory/probe
      powerpc: Fix deadlock in icswx code

Arnaud Lacombe (1):
      powerpc/xics: Add __init to marker icp_native_init()

Arnd Bergmann (1):
      serial/8250: Move UPIO_TSI to powerpc

Ayman El-Khashab (1):
      powerpc/4xx: enable and fix pcie gen1/gen2 on the 460sx

Becky Bruce (4):
      powerpc: Hugetlb for BookE
      powerpc: Update mpc85xx/corenet 32-bit defconfigs
      powerpc: Update corenet64_smp_defconfig
      powerpc/fsl-booke: Fix settlbcam for 64-bit

Benjamin Herrenschmidt (27):
      Merge remote-tracking branch 'jwb/next' into next
      Merge remote-tracking branch 'origin/master' into next
      powerpc/wsp: Add PCIe Root support to PowerEN/WSP
      Merge remote-tracking branch 'origin/master' into next
      powerpc/udbg: Fix Kconfig entry for avoiding 44x early debug with KVM
      powerpc/smp: More generic support for "soft hotplug"
      powerpc/pci: Call pcie_bus_configure_settings()
      powerpc/powernv: Don't clobber r9 in relative_toc()
      powerpc: Add skeleton PowerNV platform
      of: Change logic to overwrite cmd_line with CONFIG_CMDLINE
      powerpc/powernv: Add CPU hotplug support
      powerpc/powernv: Add OPAL takeover from PowerVM
      powerpc/powernv: Get kernel command line accross OPAL takeover
      powerpc/powernv: Basic support for OPAL
      powerpc/powernv: Add support for instanciating OPAL v2 from Open Firmware
      powerpc/powernv: Support for OPAL console
      powerpc/powernv: Hookup reboot and poweroff functions
      powerpc/powernv: Add RTC and NVRAM support plus RTAS fallbacks
      powerpc/powernv: Add OPAL ICS backend
      powerpc/powernv: Register and handle OPAL interrupts
      powerpc/powernv: Machine check and other system interrupts
      powerpc/powernv: Add support for p5ioc2 PCI-X and PCIe
      powerpc/powernv: Implement MSI support for p5ioc2 PCIe
      powerpc/powernv: Handle PCI-X/PCIe reset delay
      powerpc/pci: Don't configure PCIe settings when PCI_PROBE_ONLY is set
      powerpc/ptrace: Fix build with gcc 4.6
      powerpc: Don't try OPAL takeover on old 970 blades

Bharat Bhushan (1):
      powerpc: e500mc: Fix: use CONFIG_PPC_E500MC in idle_e500.S

Brian King (1):
      hvcs: Ensure page aligned partner info buffer

Carl E. Love (1):
      powerpc/perf_event: Fix Power6 L1 cache read & write event codes]

Dmitry Eremin-Solenikov (5):
      cpc925_edac: Support single-processor configurations
      powerpc/85xx: sbc8560 - correct compilation if CONFIG_PHYS_ADDR_T_64BIT is set
      powerpc/85xx: ksi8560 - declare that localbus is compatbile with simple-bus
      powerpc/85xx: sbc8560 - declare that localbus is compatbile with simple-bus
      powerpc/mpc8349emitx: mark localbus as compatible with simple-bus

Fabio Baltieri (1):
      powerpc/83xx: Add shutdown request support to MCU handling on MPC8349 MITX

Felix Radensky (1):
      powerpc/8xxx: Fix interrupt handling in MPC8xxx GPIO driver

Hector Martin (1):
      powerpc/ps3: Add gelic udbg driver

Holger Brunck (1):
      powerpc/82xx: updates for mgcoge

Hongjun Chen (1):
      powerpc/cpm: Clear muram before it is in use.

Jim Keniston (1):
      powerpc/nvram: Add compression to fit more oops output into NVRAM

Jimi Xenidis (2):
      powerpc/wsp: Fix Wire Speed Processor platform configs
      powerpc: Fix xmon for systems without MSR[RI]

Josh Boyer (1):
      powerpc/40x: Remove obsolete HCU4 board

Julia Lawall (1):
      pseries/iommu: Add missing kfree

Kumar Gala (6):
      powerpc/85xx: Rename PowerPC core nodes to match other e500mc based .dts
      powerpc/fsl-booke: Handle L1 D-cache parity error correctly on e500mc
      powerpc: respect mem= setting for early memory limit setup
      powerpc/fsl-booke: Fix setup_initial_memory_limit to not blindly map
      powerpc/85xx: Setup secondary cores PIR with hard SMP id
      powerpc/85xx: Add 'fsl,pq3-gpio' compatiable for GPIO driver

Liu Yu (3):
      powerpc/math_emu/efp: Use pr_debug instead of printk
      powerpc/math_emu/efp: No need to round if the result is exact
      powerpc/math_emu/efp: Look for errata handler when type mismatches

Martyn Welch (1):
      powerpc/86xx: Correct Gianfar support for GE boards

Matthew McClintock (5):
      powerpc: Fix build dependencies for epapr.c which needs libfdt.h
      powerpc/85xx: Fix support for enabling doorbells for IPIs
      powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices
      powerpc/fsl_booke: Fix comment in head_fsl_booke.S
      powerpc/85xx: Make kexec to interate over online cpus

Michael Ellerman (1):
      powerpc/wsp: Add MSI support for PCI on PowerEN

Mihai Caraman (1):
      drivers/virt: add ioctl for 32-bit compat on 64-bit to fsl-hv-manager

Mike Williams (1):
      powerpc/4xx: edac: Add comma to fix build error

Milton Miller (4):
      powerpc: Override dma_get_required_mask by platform hook and ops
      dma-mapping: Add get_required_mask if arch overrides default
      powerpc: Use the newly added get_required_mask dma_map_ops hook
      powerpc: Tidy up dma_map_ops after adding new hook

Mingkai Hu (1):
      powerpc/85xx: Rename p2040_rdb.c to p2041_rdb.c

Paul Mackerras (1):
      powerpc: Fix hugetlb with CONFIG_PPC_MM_SLICES=y

Scott Wood (1):
      powerpc/32: Pass device tree address as u64 to machine_init

Shengzhou Liu (1):
      powerpc/p3060qds: Add support for P3060QDS board

Stefan Roese (1):
      powerpc/44x: Add NOR flash device to Yosemite dts

Stephen George (1):
      powerpc/85xx: Adding DCSR node to dtsi device trees

Suzuki Poulose (1):
      powerpc/44x: Kexec support for PPC440X chipsets

Tang Yuantian (1):
      powerpc/mm: Fix the call trace when resumed from hibernation

Thadeu Lima de Souza Cascardo (2):
      powerpc/eeh: Fix /proc/ppc64/eeh creation
      powerpc: Reserve iommu page 0

Timur Tabi (5):
      powerpc/mpic: Add support for discontiguous cores
      powerpc/5200: enable audio in the defconfig
      powerpc/fsl_msi: fix support for multiple MSI ranges
      powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards
      powerpc/fsl_msi: add support for "msi-address-64" property

Tony Breeds (1):
      powerpc/4xx/pci: Add __init annotations for *init_port_hw() functions.

Wolfram Sang (2):
      gpio: move mpc8xxx/512x gpio driver to drivers/gpio
      powerpc: update 512x-defconfig

 .../devicetree/bindings/powerpc/fsl/board.txt      |   30 +-
 .../devicetree/bindings/powerpc/fsl/dcsr.txt       |  395 +++++++
 .../devicetree/bindings/powerpc/fsl/msi-pic.txt    |   42 +
 arch/powerpc/Kconfig                               |    7 +-
 arch/powerpc/Kconfig.debug                         |   46 +-
 arch/powerpc/boot/Makefile                         |    3 +-
 arch/powerpc/boot/dts/digsy_mtc.dts                |   59 +-
 arch/powerpc/boot/dts/gef_ppc9a.dts                |   33 +-
 arch/powerpc/boot/dts/gef_sbc310.dts               |   33 +-
 arch/powerpc/boot/dts/gef_sbc610.dts               |   33 +-
 arch/powerpc/boot/dts/hcu4.dts                     |  168 ---
 arch/powerpc/boot/dts/ksi8560.dts                  |    2 +-
 arch/powerpc/boot/dts/mgcoge.dts                   |    9 +
 arch/powerpc/boot/dts/mpc5200b.dtsi                |    2 +
 arch/powerpc/boot/dts/mpc8349emitx.dts             |    3 +-
 arch/powerpc/boot/dts/p1022ds.dts                  |    2 +-
 arch/powerpc/boot/dts/p2020ds.dts                  |    5 +
 .../boot/dts/{p2040rdb.dts => p2041rdb.dts}        |   17 +-
 .../boot/dts/{p2040si.dtsi => p2041si.dtsi}        |  135 ++-
 arch/powerpc/boot/dts/p3041ds.dts                  |    8 +-
 arch/powerpc/boot/dts/p3041si.dtsi                 |   71 ++-
 arch/powerpc/boot/dts/p3060qds.dts                 |  238 ++++
 arch/powerpc/boot/dts/p3060si.dtsi                 |  719 +++++++++++++
 arch/powerpc/boot/dts/p4080ds.dts                  |   12 +-
 arch/powerpc/boot/dts/p4080si.dtsi                 |  114 ++-
 arch/powerpc/boot/dts/p5020ds.dts                  |    8 +-
 arch/powerpc/boot/dts/p5020si.dtsi                 |   68 ++-
 arch/powerpc/boot/dts/sbc8560.dts                  |    2 +-
 arch/powerpc/boot/dts/yosemite.dts                 |   36 +
 arch/powerpc/configs/40x/hcu4_defconfig            |   80 --
 arch/powerpc/configs/85xx/p1023rds_defconfig       |    2 +-
 arch/powerpc/configs/85xx/xes_mpc85xx_defconfig    |    2 +-
 arch/powerpc/configs/corenet32_smp_defconfig       |   11 +-
 arch/powerpc/configs/corenet64_smp_defconfig       |    5 -
 arch/powerpc/configs/mgcoge_defconfig              |   27 +-
 arch/powerpc/configs/mpc512x_defconfig             |   19 +-
 arch/powerpc/configs/mpc5200_defconfig             |   12 +
 arch/powerpc/configs/mpc85xx_defconfig             |    5 +-
 arch/powerpc/configs/mpc85xx_smp_defconfig         |    6 +-
 arch/powerpc/configs/ppc40x_defconfig              |    1 -
 arch/powerpc/configs/ppc6xx_defconfig              |    2 +-
 arch/powerpc/include/asm/device.h                  |    2 +
 arch/powerpc/include/asm/firmware.h                |   10 +
 arch/powerpc/include/asm/hugetlb.h                 |   63 ++-
 arch/powerpc/include/asm/kexec.h                   |    2 +-
 arch/powerpc/include/asm/machdep.h                 |    3 +-
 arch/powerpc/include/asm/mmu-book3e.h              |    7 +
 arch/powerpc/include/asm/mmu-hash64.h              |    3 +-
 arch/powerpc/include/asm/mmu.h                     |   18 +-
 arch/powerpc/include/asm/mpic.h                    |    2 -
 arch/powerpc/include/asm/opal.h                    |  443 ++++++++
 arch/powerpc/include/asm/paca.h                    |    8 +
 arch/powerpc/include/asm/page.h                    |   31 +-
 arch/powerpc/include/asm/page_64.h                 |   11 -
 arch/powerpc/include/asm/pte-book3e.h              |    3 +
 arch/powerpc/include/asm/reg_booke.h               |    3 +
 arch/powerpc/include/asm/rtas.h                    |    6 +-
 arch/powerpc/include/asm/smp.h                     |    1 +
 arch/powerpc/include/asm/sparsemem.h               |    2 +-
 arch/powerpc/include/asm/topology.h                |   14 +-
 arch/powerpc/include/asm/udbg.h                    |    3 +
 arch/powerpc/include/asm/xics.h                    |   19 +
 arch/powerpc/kernel/asm-offsets.c                  |   10 +
 arch/powerpc/kernel/dma-iommu.c                    |   28 +-
 arch/powerpc/kernel/dma-swiotlb.c                  |   16 +
 arch/powerpc/kernel/dma.c                          |   44 +-
 arch/powerpc/kernel/exceptions-64s.S               |   27 +-
 arch/powerpc/kernel/head_32.S                      |    7 +-
 arch/powerpc/kernel/head_40x.S                     |   15 +-
 arch/powerpc/kernel/head_44x.S                     |   16 +-
 arch/powerpc/kernel/head_64.S                      |   22 +-
 arch/powerpc/kernel/head_8xx.S                     |   13 +-
 arch/powerpc/kernel/head_fsl_booke.S               |  175 +++-
 arch/powerpc/kernel/ibmebus.c                      |   22 +-
 arch/powerpc/kernel/idle_e500.S                    |    2 +-
 arch/powerpc/kernel/iommu.c                        |    8 +
 arch/powerpc/kernel/legacy_serial.c                |   25 +
 arch/powerpc/kernel/machine_kexec_64.c             |    3 +-
 arch/powerpc/kernel/misc_32.S                      |  171 +++
 arch/powerpc/kernel/pci-common.c                   |   11 +
 arch/powerpc/kernel/power6-pmu.c                   |    4 +-
 arch/powerpc/kernel/power7-pmu.c                   |    2 +
 arch/powerpc/kernel/prom.c                         |   19 +-
 arch/powerpc/kernel/prom_init.c                    |  383 ++++++-
 arch/powerpc/kernel/prom_init_check.sh             |    4 +-
 arch/powerpc/kernel/ptrace.c                       |   18 +-
 arch/powerpc/kernel/setup_32.c                     |    2 +-
 arch/powerpc/kernel/setup_64.c                     |   22 +-
 arch/powerpc/kernel/smp.c                          |   30 +-
 arch/powerpc/kernel/swsusp.c                       |    2 +-
 arch/powerpc/kernel/traps.c                        |    9 +-
 arch/powerpc/kernel/udbg.c                         |    6 +
 arch/powerpc/kernel/vio.c                          |   21 +-
 arch/powerpc/math-emu/math_efp.c                   |  100 +-
 arch/powerpc/mm/Makefile                           |    1 +
 arch/powerpc/mm/fsl_booke_mmu.c                    |   43 +-
 arch/powerpc/mm/hash_utils_64.c                    |    9 +-
 arch/powerpc/mm/hugetlbpage-book3e.c               |  121 +++
 arch/powerpc/mm/hugetlbpage.c                      |  379 ++++++-
 arch/powerpc/mm/init_32.c                          |    9 +
 arch/powerpc/mm/mem.c                              |    8 +-
 arch/powerpc/mm/mmu_context_hash64.c               |   12 +-
 arch/powerpc/mm/mmu_context_nohash.c               |    5 +
 arch/powerpc/mm/mmu_decl.h                         |    2 +
 arch/powerpc/mm/numa.c                             |   20 +-
 arch/powerpc/mm/pgtable.c                          |    3 +-
 arch/powerpc/mm/tlb_low_64e.S                      |   24 +-
 arch/powerpc/mm/tlb_nohash.c                       |   67 ++-
 arch/powerpc/platforms/40x/Kconfig                 |    8 -
 arch/powerpc/platforms/40x/Makefile                |    1 -
 arch/powerpc/platforms/40x/hcu4.c                  |   61 --
 arch/powerpc/platforms/512x/Kconfig                |    1 +
 arch/powerpc/platforms/82xx/km82xx.c               |    4 +
 arch/powerpc/platforms/83xx/Kconfig                |    9 +-
 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c     |   58 +-
 arch/powerpc/platforms/85xx/Kconfig                |   32 +-
 arch/powerpc/platforms/85xx/Makefile               |    3 +-
 arch/powerpc/platforms/85xx/p1022_ds.c             |   11 +-
 .../platforms/85xx/{p2040_rdb.c => p2041_rdb.c}    |   18 +-
 arch/powerpc/platforms/85xx/p3060_qds.c            |   77 ++
 arch/powerpc/platforms/85xx/sbc8560.c              |    2 +-
 arch/powerpc/platforms/85xx/smp.c                  |   12 +-
 arch/powerpc/platforms/86xx/Kconfig                |    1 +
 arch/powerpc/platforms/Kconfig                     |   13 +-
 arch/powerpc/platforms/Kconfig.cputype             |    4 +-
 arch/powerpc/platforms/Makefile                    |    1 +
 arch/powerpc/platforms/cell/iommu.c                |   21 +
 arch/powerpc/platforms/powernv/Kconfig             |   16 +
 arch/powerpc/platforms/powernv/Makefile            |    5 +
 arch/powerpc/platforms/powernv/opal-nvram.c        |   88 ++
 arch/powerpc/platforms/powernv/opal-rtc.c          |   97 ++
 arch/powerpc/platforms/powernv/opal-takeover.S     |  140 +++
 arch/powerpc/platforms/powernv/opal-wrappers.S     |  101 ++
 arch/powerpc/platforms/powernv/opal.c              |  322 ++++++
 arch/powerpc/platforms/powernv/pci-p5ioc2.c        |  234 ++++
 arch/powerpc/platforms/powernv/pci.c               |  427 ++++++++
 arch/powerpc/platforms/powernv/pci.h               |   48 +
 arch/powerpc/platforms/powernv/powernv.h           |   16 +
 arch/powerpc/platforms/powernv/setup.c             |  196 ++++
 arch/powerpc/platforms/powernv/smp.c               |  182 ++++
 arch/powerpc/platforms/ps3/Kconfig                 |   12 +
 arch/powerpc/platforms/ps3/Makefile                |    1 +
 arch/powerpc/platforms/ps3/gelic_udbg.c            |  273 +++++
 arch/powerpc/platforms/ps3/system-bus.c            |    7 +
 arch/powerpc/platforms/pseries/Kconfig             |    1 +
 arch/powerpc/platforms/pseries/dlpar.c             |    4 +
 arch/powerpc/platforms/pseries/eeh.c               |    2 +-
 arch/powerpc/platforms/pseries/iommu.c             |   34 +-
 arch/powerpc/platforms/pseries/nvram.c             |  171 +++-
 arch/powerpc/platforms/wsp/Kconfig                 |   11 +-
 arch/powerpc/platforms/wsp/Makefile                |    2 +
 arch/powerpc/platforms/wsp/ics.c                   |   48 +
 arch/powerpc/platforms/wsp/ics.h                   |    5 +
 arch/powerpc/platforms/wsp/msi.c                   |  102 ++
 arch/powerpc/platforms/wsp/msi.h                   |   19 +
 arch/powerpc/platforms/wsp/psr2.c                  |    4 +
 arch/powerpc/platforms/wsp/wsp.h                   |    3 +
 arch/powerpc/platforms/wsp/wsp_pci.c               | 1133 ++++++++++++++++++++
 arch/powerpc/platforms/wsp/wsp_pci.h               |  268 +++++
 arch/powerpc/sysdev/Makefile                       |    1 -
 arch/powerpc/sysdev/cpm_common.c                   |    3 +-
 arch/powerpc/sysdev/fsl_msi.c                      |   28 +-
 arch/powerpc/sysdev/fsl_msi.h                      |    3 +-
 arch/powerpc/sysdev/mpic.c                         |   34 +-
 arch/powerpc/sysdev/ppc4xx_pci.c                   |  101 ++-
 arch/powerpc/sysdev/ppc4xx_pci.h                   |   12 +
 arch/powerpc/sysdev/xics/Makefile                  |    1 +
 arch/powerpc/sysdev/xics/icp-native.c              |    2 +-
 arch/powerpc/sysdev/xics/ics-opal.c                |  244 +++++
 arch/powerpc/sysdev/xics/xics-common.c             |    8 +-
 arch/powerpc/xmon/xmon.c                           |    4 +-
 drivers/edac/cpc925_edac.c                         |   67 ++-
 drivers/edac/ppc4xx_edac.c                         |    2 +-
 drivers/gpio/Kconfig                               |    8 +
 drivers/gpio/Makefile                              |    1 +
 .../mpc8xxx_gpio.c => drivers/gpio/gpio-mpc8xxx.c  |    3 +
 drivers/net/ps3_gelic_net.c                        |    3 +
 drivers/net/ps3_gelic_net.h                        |    6 +
 drivers/of/fdt.c                                   |    7 +-
 drivers/tty/hvc/Kconfig                            |    9 +
 drivers/tty/hvc/Makefile                           |    1 +
 drivers/tty/hvc/hvc_opal.c                         |  424 ++++++++
 drivers/tty/hvc/hvcs.c                             |    6 +-
 drivers/tty/hvc/hvsi_lib.c                         |    4 +-
 drivers/tty/serial/8250.c                          |   23 -
 drivers/virt/fsl_hypervisor.c                      |    1 +
 include/linux/dma-mapping.h                        |    3 +
 include/linux/topology.h                           |    4 +
 kernel/sched.c                                     |    2 -
 189 files changed, 9411 insertions(+), 979 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/dcsr.txt
 delete mode 100644 arch/powerpc/boot/dts/hcu4.dts
 rename arch/powerpc/boot/dts/{p2040rdb.dts => p2041rdb.dts} (95%)
 rename arch/powerpc/boot/dts/{p2040si.dtsi => p2041si.dtsi} (80%)
 create mode 100644 arch/powerpc/boot/dts/p3060qds.dts
 create mode 100644 arch/powerpc/boot/dts/p3060si.dtsi
 delete mode 100644 arch/powerpc/configs/40x/hcu4_defconfig
 create mode 100644 arch/powerpc/include/asm/opal.h
 create mode 100644 arch/powerpc/mm/hugetlbpage-book3e.c
 delete mode 100644 arch/powerpc/platforms/40x/hcu4.c
 rename arch/powerpc/platforms/85xx/{p2040_rdb.c => p2041_rdb.c} (82%)
 create mode 100644 arch/powerpc/platforms/85xx/p3060_qds.c
 create mode 100644 arch/powerpc/platforms/powernv/Kconfig
 create mode 100644 arch/powerpc/platforms/powernv/Makefile
 create mode 100644 arch/powerpc/platforms/powernv/opal-nvram.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-rtc.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-takeover.S
 create mode 100644 arch/powerpc/platforms/powernv/opal-wrappers.S
 create mode 100644 arch/powerpc/platforms/powernv/opal.c
 create mode 100644 arch/powerpc/platforms/powernv/pci-p5ioc2.c
 create mode 100644 arch/powerpc/platforms/powernv/pci.c
 create mode 100644 arch/powerpc/platforms/powernv/pci.h
 create mode 100644 arch/powerpc/platforms/powernv/powernv.h
 create mode 100644 arch/powerpc/platforms/powernv/setup.c
 create mode 100644 arch/powerpc/platforms/powernv/smp.c
 create mode 100644 arch/powerpc/platforms/ps3/gelic_udbg.c
 create mode 100644 arch/powerpc/platforms/wsp/msi.c
 create mode 100644 arch/powerpc/platforms/wsp/msi.h
 create mode 100644 arch/powerpc/platforms/wsp/wsp_pci.c
 create mode 100644 arch/powerpc/platforms/wsp/wsp_pci.h
 create mode 100644 arch/powerpc/sysdev/xics/ics-opal.c
 rename arch/powerpc/sysdev/mpc8xxx_gpio.c => drivers/gpio/gpio-mpc8xxx.c (98%)
 create mode 100644 drivers/tty/hvc/hvc_opal.c



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

* [git pull] Please pull powerpc.git next branch
@ 2011-07-26  4:17 Benjamin Herrenschmidt
  0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2011-07-26  4:17 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's the powerpc batch for this merge window (there might still be a
handful of small fixes coming later this week depending on my mood but
here's the bulk at least). There's a couple of trivial merge conflicts
with your tree, let me know if you prefer that I fix them myself.

No big highlights, mostly a random collection of bug fixes and
improvements (the big highlight is the base KVM support for P7 and
970 which has been merged via Avi's tree).

Cheers,
Ben.


The following changes since commit 750e06992d49666a7589aac555eb3bb68e4dbb88:

  Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging (2011-07-25 14:10:34 -0700)

are available in the git repository at:

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

Akinobu Mita (2):
      powerpc/pseries: Introduce pSeries_reconfig_notify()
      powerpc/pseries: Improve error code on reconfiguration notifier failure

Andrew Gabbasov (1):
      powerpc: Exporting boot_cpuid_phys

Anton Blanchard (9):
      powerpc: Use -mtraceback=no
      powerpc/pseries/hvconsole: Fix dropped console output
      powerpc: Sync pseries and ppc64 defconfigs
      powerpc: Disable IRQs off tracer in ppc64 defconfig
      powerpc: Add mpt2sas driver to pseries and ppc64 defconfig
      powerpc: Enable lockup and hung task detectors in pseries and ppc64 defeconfigs
      powerpc/irq: Quieten irq mapping printks
      powerpc/pseries: Fix hvterm_raw_get_chars to accept < 16 chars, fixing xmon
      hvc_console: Add kdb support

Ashish Kalra (2):
      powerpc/85xx: Save scratch registers to thread info instead of using SPRGs.
      powerpc: introduce the ePAPR embedded hypervisor vmpic driver

Baruch Siach (1):
      MAINTAINERS: add arch/powerpc/platforms/85xx/ to the 85xx entry

Becky Bruce (3):
      powerpc: Whitespace fix to include/asm/pgtable-ppc64.h
      powerpc: mem_init should call memblock_is_reserved with phys_addr_t
      powerpc: Create next_tlbcam_idx percpu variable for FSL_BOOKE

Benjamin Herrenschmidt (12):
      Merge remote branch 'jwb/next' into next
      powerpc/hvsi: Move HVSI protocol definitions to a header file
      powerpc/pseries: Factor HVSI header struct in packet definitions
      powerpc/udbg: Register udbg console generically
      powerpc/pseries: Re-implement HVSI as part of hvc_vio
      powerpc/pseries: Move hvsi support into a library
      Merge remote branch 'origin/master' into next
      powerpc: Fix build problem with default ppc_md.progress commit
      powerpc/hvsi: Fix conflict with old HVSI driver
      powerpc/pseries: Fix hvc_vio.c build due to recent changes
      Merge remote-tracking branch 'jwb/next' into next
      powerpc: Copy back TIF flags on return from softirq stack

Christian Kujau (1):
      Document powerpc udbg-immortal

Dave Carroll (2):
      powerpc: Move free_initmem to common code
      powerpc: Add printk companion for ppc_md.progress

Dave Kleikamp (3):
      powerpc/44x: don't use tlbivax on AMP systems
      powerpc/44x: boot wrapper: allow kernel to load into non-zero address
      powerpc/47x: allow kernel to be loaded in higher physical memory

Dmitry Eremin-Solenikov (7):
      powerpc/mpic: Support compiling with DEBUG enabled
      powerpc/85xx: tqm8540 - add description for onboard flash
      powerpc/85xx: specify interrupt for pq3-localbus devices
      powerpc/maple: Enable scom access functions on Maple
      powerpc/maple: Register CPC925 EDAC device on all boards with CPC925
      powerpc: Correct annotations of pmu registration functions
      powerpc/cpufreq: Add cpufreq driver for Momentum Maple boards

Fabio Baltieri (1):
      powerpc/85xx: fix mpic configuration in CAMP mode

Felix Radensky (1):
      powerpc/p1022ds: Remove fixed-link property from ethernet nodes.

Hendrik Brueckner (1):
      hvc_console: Improve tty/console put_chars handling

Josh Boyer (3):
      ppc4xx: Add crypto and RNG entries to Sequoia DTS
      MAINTAINERS: Update PowerPC 4xx entry
      powerpc/4xx: Move PCIE printk to proper function

Kumar Gala (18):
      powerpc/book3e: Clarify HW table walk enable/disable message
      powerpc: Rename e55xx_smp_defconfig to corenet64_smp_defconfig
      powerpc: Add a defconfig for 'corenet' 32-bit platforms
      powerpc/85xx: Add P5020DS device tree
      powerpc/85xx: Add P3041DS device tree
      powerpc/85xx: Updates to P4080DS device tree
      powerpc/85xx: Cleanup PCIe support on corenet_ds boards
      powerpc/fsl_pci: Simplify matching logic for PCI_FIXUP_HEADER
      powerpc/pci: Move FSL fixup from 32-bit to common
      powerpc/85xx: Add PCI support in 64-bit mode on P5020DS
      powerpc/qe: Limit QE support to ppc32
      powerpc/85xx: Add P4080 SoC device tree include stub
      powerpc/85xx: Add P3041 SoC device tree include stub
      powerpc/85xx: Add P5020 SoC device tree include stub
      driver core: Add ability for arch code to setup pdev_archdata
      powerpc: implement arch_setup_pdev_archdata
      powerpc: Dont require a dma_ops struct to set dma mask
      powerpc/64: Make server perfmon only built on ppc64 server devices

Laurentiu TUDOR (1):
      powerpc/85xx: Remove stale BUG_ON in mpc85xx_smp_init

Lei Xu (2):
      powerpc/85xx: Update device tree to add nand info for p5020ds
      powerpc/85xx: Update device tree to add nand info for p3041ds

Mathias Krause (1):
      powerpc: Remove redundant set_fs(USER_DS)

Matt Evans (1):
      powerpc: Fix early boot accounting of CPUs

Michael Ellerman (1):
      powerpc: Add jump label support

Michael Neuling (3):
      powerpc: Fix doorbell type shift
      powerpc/kdump: Fix timeout in crash_kexec_wait_realmode
      powerpc: Add CFAR to oops output

Mike Williams (1):
      powerpc/4xx: Update Canyonlands and Glacier boards DTS to add HW RNG support

Mingkai Hu (1):
      powerpc/85xx: Add p2040 RDB board support

Paul Mackerras (1):
      powerpc: Avoid extra indirect function call in sending IPIs

Prabhakar Kushwaha (2):
      powerpc/85xx: Add host-pci(e) bridge only for RC
      powerpc/85xx: Add P1010RDB board support

Roy Zang (1):
      powerpc/85xx: Add basic P1023RDS board support

Scott Wood (4):
      powerpc/85xx: Set up doorbells even with no mpic
      powerpc/e500mc: Add support for the wait instruction in e500_idle
      powerpc/book3e-64: Reraise doorbell when masked by soft-irq-disable
      powerpc/book3e-64: use a separate TLB handler when linear map is bolted

Stefan Roese (1):
      powerpc/44x: Use correct phy-address dt nodes on taishan.dts

Stuart Yoder (1):
      powerpc: make irq_choose_cpu() available to all PIC drivers

Timur Tabi (12):
      powerpc: introduce ePAPR embedded hypervisor hcall interface
      powerpc: add Freescale hypervisor partition control functions
      powerpc/85xx: add board support for the Freescale hypervisor
      powerpc/p1022ds: add missing iounmap calls to platform file
      powerpc/85xx: clamp the P1022DS DIU pixel clock to allowed values
      powerpc/85xx: enable the framebuffer console for the defconfigs
      powerpc/86xx: improve calculation of DIU pixel clock on the MPC8610 HPCD
      powerpc/86xx: enable the framebuffer console on the MPC8610 HPCD
      powerpc/85xx: disable timebase synchronization under the hypervisor
      drivers/virt: introduce Freescale hypervisor management driver
      powerpc/85xx: add hypervisor config entries to corenet_smp_defconfig
      drivers/virt: add missing linux/interrupt.h to fsl_hypervisor.c

Tony Breeds (2):
      powerpc/4xx: Add check_link to struct ppc4xx_pciex_hwops
      powerpc/mm: Fix output of total_ram.

 Documentation/ioctl/ioctl-number.txt               |    1 +
 Documentation/kernel-parameters.txt                |    5 +
 MAINTAINERS                                        |    3 +-
 arch/powerpc/Kconfig                               |    3 +-
 arch/powerpc/Kconfig.debug                         |   15 +
 arch/powerpc/Makefile                              |    2 +-
 arch/powerpc/boot/dts/canyonlands.dts              |    5 +
 arch/powerpc/boot/dts/glacier.dts                  |    8 +-
 arch/powerpc/boot/dts/mpc8568mds.dts               |    2 +
 arch/powerpc/boot/dts/p1010rdb.dts                 |  280 ++++++
 arch/powerpc/boot/dts/p1010si.dtsi                 |  376 ++++++++
 arch/powerpc/boot/dts/p1022ds.dts                  |    2 -
 arch/powerpc/boot/dts/p1023rds.dts                 |  546 ++++++++++++
 arch/powerpc/boot/dts/p2040rdb.dts                 |  166 ++++
 arch/powerpc/boot/dts/p2040si.dtsi                 |  623 +++++++++++++
 arch/powerpc/boot/dts/p3041ds.dts                  |  214 +++++
 arch/powerpc/boot/dts/p3041si.dtsi                 |  660 ++++++++++++++
 arch/powerpc/boot/dts/p4080ds.dts                  |  533 +-----------
 arch/powerpc/boot/dts/p4080si.dtsi                 |  661 ++++++++++++++
 arch/powerpc/boot/dts/p5020ds.dts                  |  215 +++++
 arch/powerpc/boot/dts/p5020si.dtsi                 |  652 ++++++++++++++
 arch/powerpc/boot/dts/sequoia.dts                  |   12 +
 arch/powerpc/boot/dts/socrates.dts                 |    2 +
 arch/powerpc/boot/dts/taishan.dts                  |    4 +-
 arch/powerpc/boot/dts/tqm8540.dts                  |   42 +
 arch/powerpc/boot/dts/tqm8548-bigflash.dts         |    2 +
 arch/powerpc/boot/dts/tqm8548.dts                  |    2 +
 arch/powerpc/boot/dts/tqm8560.dts                  |    2 +
 arch/powerpc/boot/dts/xpedite5200.dts              |    2 +
 arch/powerpc/boot/dts/xpedite5200_xmon.dts         |    2 +
 arch/powerpc/boot/treeboot-iss4xx.c                |   23 +-
 arch/powerpc/configs/44x/iss476-smp_defconfig      |    6 +-
 arch/powerpc/configs/85xx/p1023rds_defconfig       |  173 ++++
 arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig   |    5 +
 arch/powerpc/configs/corenet32_smp_defconfig       |  187 ++++
 ...e55xx_smp_defconfig => corenet64_smp_defconfig} |    0
 arch/powerpc/configs/mpc85xx_defconfig             |   12 +-
 arch/powerpc/configs/mpc85xx_smp_defconfig         |   10 +-
 arch/powerpc/configs/ppc64_defconfig               |   16 +-
 arch/powerpc/configs/pseries_defconfig             |    3 +
 arch/powerpc/include/asm/dbell.h                   |    2 +-
 arch/powerpc/include/asm/ehv_pic.h                 |   40 +
 arch/powerpc/include/asm/epapr_hcalls.h            |  502 +++++++++++
 arch/powerpc/include/asm/exception-64e.h           |   52 +-
 arch/powerpc/include/asm/fsl_hcalls.h              |  655 ++++++++++++++
 arch/powerpc/include/asm/hvsi.h                    |   94 ++
 arch/powerpc/include/asm/irq.h                     |    2 +
 arch/powerpc/include/asm/jump_label.h              |   47 +
 arch/powerpc/include/asm/mmu.h                     |   12 +-
 arch/powerpc/include/asm/pSeries_reconfig.h        |    2 +-
 arch/powerpc/include/asm/paca.h                    |    7 +-
 arch/powerpc/include/asm/pgtable-ppc64.h           |    3 +-
 arch/powerpc/include/asm/processor.h               |    5 +
 arch/powerpc/include/asm/reg.h                     |    4 +-
 arch/powerpc/include/asm/setup.h                   |    4 +
 arch/powerpc/include/asm/smp.h                     |    3 +-
 arch/powerpc/include/asm/udbg.h                    |    1 +
 arch/powerpc/kernel/Makefile                       |    1 +
 arch/powerpc/kernel/asm-offsets.c                  |    3 +
 arch/powerpc/kernel/crash.c                        |    6 +-
 arch/powerpc/kernel/dma.c                          |    4 +-
 arch/powerpc/kernel/exceptions-64e.S               |   22 +-
 arch/powerpc/kernel/head_44x.S                     |   42 +-
 arch/powerpc/kernel/head_64.S                      |    2 +-
 arch/powerpc/kernel/head_booke.h                   |   42 +-
 arch/powerpc/kernel/head_fsl_booke.S               |   49 +-
 arch/powerpc/kernel/idle_e500.S                    |   12 +
 arch/powerpc/kernel/irq.c                          |   50 +-
 arch/powerpc/kernel/jump_label.c                   |   23 +
 arch/powerpc/kernel/misc_64.S                      |    4 +-
 arch/powerpc/kernel/mpc7450-pmu.c                  |    2 +-
 arch/powerpc/kernel/pci-common.c                   |   18 +
 arch/powerpc/kernel/pci_32.c                       |   19 -
 arch/powerpc/kernel/perf_event.c                   |    2 +-
 arch/powerpc/kernel/power4-pmu.c                   |    2 +-
 arch/powerpc/kernel/power5+-pmu.c                  |    2 +-
 arch/powerpc/kernel/power5-pmu.c                   |    2 +-
 arch/powerpc/kernel/power6-pmu.c                   |    2 +-
 arch/powerpc/kernel/power7-pmu.c                   |    2 +-
 arch/powerpc/kernel/ppc970-pmu.c                   |    2 +-
 arch/powerpc/kernel/process.c                      |    4 +-
 arch/powerpc/kernel/prom.c                         |   16 +-
 arch/powerpc/kernel/setup-common.c                 |   27 +-
 arch/powerpc/kernel/setup_32.c                     |    4 +-
 arch/powerpc/kernel/setup_64.c                     |    6 +-
 arch/powerpc/kernel/smp.c                          |   30 +-
 arch/powerpc/kernel/udbg.c                         |    5 +
 arch/powerpc/mm/44x_mmu.c                          |   13 +-
 arch/powerpc/mm/init_32.c                          |   32 -
 arch/powerpc/mm/init_64.c                          |   16 -
 arch/powerpc/mm/mem.c                              |   35 +-
 arch/powerpc/mm/tlb_hash32.c                       |    4 +
 arch/powerpc/mm/tlb_low_64e.S                      |  206 +++++
 arch/powerpc/mm/tlb_nohash.c                       |   64 +-
 arch/powerpc/platforms/85xx/Kconfig                |   31 +
 arch/powerpc/platforms/85xx/Makefile               |    3 +
 arch/powerpc/platforms/85xx/corenet_ds.c           |   41 +-
 arch/powerpc/platforms/85xx/mpc85xx_ds.c           |    3 +-
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c          |    5 +-
 arch/powerpc/platforms/85xx/p1010rdb.c             |  122 +++
 arch/powerpc/platforms/85xx/p1022_ds.c             |   18 +-
 arch/powerpc/platforms/85xx/p1023_rds.c            |  162 ++++
 arch/powerpc/platforms/85xx/p2040_rdb.c            |   88 ++
 arch/powerpc/platforms/85xx/p3041_ds.c             |   28 +-
 arch/powerpc/platforms/85xx/p4080_ds.c             |   38 +-
 arch/powerpc/platforms/85xx/p5020_ds.c             |   32 +-
 arch/powerpc/platforms/85xx/smp.c                  |   30 +-
 arch/powerpc/platforms/86xx/mpc8610_hpcd.c         |  107 +--
 arch/powerpc/platforms/Kconfig                     |    6 +-
 arch/powerpc/platforms/Kconfig.cputype             |    2 +-
 arch/powerpc/platforms/iseries/smp.c               |    2 +-
 arch/powerpc/platforms/maple/setup.c               |   41 +-
 arch/powerpc/platforms/powermac/setup.c            |    3 -
 arch/powerpc/platforms/powermac/smp.c              |    2 +-
 arch/powerpc/platforms/pseries/dlpar.c             |   10 +-
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |   10 +-
 arch/powerpc/platforms/pseries/hotplug-memory.c    |   16 +-
 arch/powerpc/platforms/pseries/hvconsole.c         |    2 +-
 arch/powerpc/platforms/pseries/lpar.c              |  191 ----
 arch/powerpc/platforms/pseries/pseries.h           |    3 +-
 arch/powerpc/platforms/pseries/reconfig.c          |   28 +-
 arch/powerpc/platforms/pseries/setup.c             |    5 +-
 arch/powerpc/platforms/pseries/smp.c               |    2 +-
 arch/powerpc/platforms/wsp/smp.c                   |    2 +-
 arch/powerpc/sysdev/Makefile                       |    1 +
 arch/powerpc/sysdev/ehv_pic.c                      |  302 +++++++
 arch/powerpc/sysdev/fsl_pci.c                      |   83 +--
 arch/powerpc/sysdev/fsl_soc.c                      |   27 +
 arch/powerpc/sysdev/fsl_soc.h                      |    3 +
 arch/powerpc/sysdev/mpic.c                         |   38 +-
 arch/powerpc/sysdev/ppc4xx_pci.c                   |  147 ++--
 drivers/Kconfig                                    |    2 +
 drivers/Makefile                                   |    3 +
 drivers/base/platform.c                            |   21 +
 drivers/cpufreq/Kconfig                            |    5 +
 drivers/cpufreq/Kconfig.powerpc                    |    7 +
 drivers/cpufreq/Makefile                           |    5 +
 drivers/cpufreq/maple-cpufreq.c                    |  309 +++++++
 drivers/of/platform.c                              |    4 +-
 drivers/tty/hvc/Kconfig                            |    5 +
 drivers/tty/hvc/Makefile                           |    3 +-
 drivers/tty/hvc/hvc_console.c                      |   70 ++-
 drivers/tty/hvc/hvc_console.h                      |    4 +
 drivers/tty/hvc/hvc_vio.c                          |  408 ++++++++-
 drivers/tty/hvc/hvsi.c                             |  129 +--
 drivers/tty/hvc/hvsi_lib.c                         |  426 +++++++++
 drivers/virt/Kconfig                               |   32 +
 drivers/virt/Makefile                              |    5 +
 drivers/virt/fsl_hypervisor.c                      |  938 ++++++++++++++++++++
 include/linux/Kbuild                               |    1 +
 include/linux/fsl_hypervisor.h                     |  241 +++++
 include/linux/platform_device.h                    |    1 +
 152 files changed, 10499 insertions(+), 1441 deletions(-)
 create mode 100644 arch/powerpc/boot/dts/p1010rdb.dts
 create mode 100644 arch/powerpc/boot/dts/p1010si.dtsi
 create mode 100644 arch/powerpc/boot/dts/p1023rds.dts
 create mode 100644 arch/powerpc/boot/dts/p2040rdb.dts
 create mode 100644 arch/powerpc/boot/dts/p2040si.dtsi
 create mode 100644 arch/powerpc/boot/dts/p3041ds.dts
 create mode 100644 arch/powerpc/boot/dts/p3041si.dtsi
 create mode 100644 arch/powerpc/boot/dts/p4080si.dtsi
 create mode 100644 arch/powerpc/boot/dts/p5020ds.dts
 create mode 100644 arch/powerpc/boot/dts/p5020si.dtsi
 create mode 100644 arch/powerpc/configs/85xx/p1023rds_defconfig
 create mode 100644 arch/powerpc/configs/corenet32_smp_defconfig
 rename arch/powerpc/configs/{e55xx_smp_defconfig => corenet64_smp_defconfig} (100%)
 create mode 100644 arch/powerpc/include/asm/ehv_pic.h
 create mode 100644 arch/powerpc/include/asm/epapr_hcalls.h
 create mode 100644 arch/powerpc/include/asm/fsl_hcalls.h
 create mode 100644 arch/powerpc/include/asm/hvsi.h
 create mode 100644 arch/powerpc/include/asm/jump_label.h
 create mode 100644 arch/powerpc/kernel/jump_label.c
 create mode 100644 arch/powerpc/platforms/85xx/p1010rdb.c
 create mode 100644 arch/powerpc/platforms/85xx/p1023_rds.c
 create mode 100644 arch/powerpc/platforms/85xx/p2040_rdb.c
 create mode 100644 arch/powerpc/sysdev/ehv_pic.c
 create mode 100644 drivers/cpufreq/Kconfig.powerpc
 create mode 100644 drivers/cpufreq/maple-cpufreq.c
 create mode 100644 drivers/tty/hvc/hvsi_lib.c
 create mode 100644 drivers/virt/Kconfig
 create mode 100644 drivers/virt/Makefile
 create mode 100644 drivers/virt/fsl_hypervisor.c
 create mode 100644 include/linux/fsl_hypervisor.h



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

* Re: [git pull] Please pull powerpc.git next branch
  2011-03-18 13:34 ` Linus Torvalds
@ 2011-03-18 21:48   ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2011-03-18 21:48 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

On Fri, 2011-03-18 at 06:34 -0700, Linus Torvalds wrote:
> > Here are the changes for this merge window for powerpc. One highlight
> > is irq data conversion so we can get rid of the legacy stuff. The new
> > Dynamic DMA windows for pSeries should also improve performances for
> > some devices nicely on more recent machines/firmwares. Plus a little
> > pack of embedded things.
> 
> Ok, I got a conflict with the of_platform_driver() removal which
> looked pretty trivial, but since I don't have a ppc cross-compile
> thing I couldn't even test-compile the end result. Please take a look
> to see that it went ok..

Ok, I'll have a look later today.

Thanks,
Ben.



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

* Re: [git pull] Please pull powerpc.git next branch
  2011-03-18  5:44 Benjamin Herrenschmidt
@ 2011-03-18 13:34 ` Linus Torvalds
  2011-03-18 21:48   ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 67+ messages in thread
From: Linus Torvalds @ 2011-03-18 13:34 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

On Thu, Mar 17, 2011 at 10:44 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> Here are the changes for this merge window for powerpc. One highlight
> is irq data conversion so we can get rid of the legacy stuff. The new
> Dynamic DMA windows for pSeries should also improve performances for
> some devices nicely on more recent machines/firmwares. Plus a little
> pack of embedded things.

Ok, I got a conflict with the of_platform_driver() removal which
looked pretty trivial, but since I don't have a ppc cross-compile
thing I couldn't even test-compile the end result. Please take a look
to see that it went ok..

                      Linus

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

* [git pull] Please pull powerpc.git next branch
@ 2011-03-18  5:44 Benjamin Herrenschmidt
  2011-03-18 13:34 ` Linus Torvalds
  0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2011-03-18  5:44 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here are the changes for this merge window for powerpc. One highlight
is irq data conversion so we can get rid of the legacy stuff. The new
Dynamic DMA windows for pSeries should also improve performances for
some devices nicely on more recent machines/firmwares. Plus a little
pack of embedded things.

Cheers,
Ben.

The following changes since commit 08351fc6a75731226e1112fc7254542bd3a2912e:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile (2011-03-17 19:34:12 -0700)

are available in the git repository at:

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

Anatolij Gustschin (1):
      powerpc/mpc8xxx_gpio: simplify searching for 'fsl, qoriq-gpio' compatiable

Anton Blanchard (1):
      powerpc: Add pgprot_writecombine

Benjamin Herrenschmidt (2):
      powerpc/pseries: Reduce HVCS driver insanity
      Merge remote branch 'jwb/next' into next

Dave Kleikamp (2):
      powerpc/476: define specific cpu table entry DD2 core
      powerpc/476: Workaround for PLB6 hang

Grant Likely (1):
      powerpc/macintosh: Fix __devexit annotation in rack-meter.c

Holger Brunck (3):
      powerpc/83xx: rename and update kmeter1
      powerpc/82xx: rename and update mgcoge board support
      powerpc/8xx: remove obsolete mgsuvd board

Jim Keniston (2):
      powerpc/nvram: Generalize code for OS partitions in NVRAM
      powerpc/pseries/nvram: Capture oops/panic reports in ibm, oops-log partition

Julia Lawall (1):
      drivers/serial/ucc_uart.c: Add of_node_put to avoid memory leak

Justin Mattock (1):
      powerpc/eeh: Remove one to many l's in the word.

Kumar Gala (1):
      powerpc/85xx: Fix writing to spin table 'cpu-release-addr' on ppc64e

Lennert Buytenhek (28):
      powerpc: mpic irq_data conversion.
      powerpc: platforms/512x irq_data conversion.
      powerpc: platforms/52xx irq_data conversion.
      powerpc: platforms/82xx irq_data conversion.
      powerpc: platforms/85xx irq_data conversion.
      powerpc: platforms/86xx irq_data conversion.
      powerpc: platforms/8xx irq_data conversion.
      powerpc: platforms/cell irq_data conversion.
      powerpc: platforms/chrp irq_data conversion.
      powerpc: platforms/embedded6xx irq_data conversion.
      powerpc: platforms/iseries irq_data conversion.
      powerpc: platforms/powermac irq_data conversion.
      powerpc: platforms/ps3 irq_data conversion.
      powerpc: platforms/pseries irq_data conversion.
      powerpc: sysdev/cpm1 irq_data conversion.
      powerpc: sysdev/cpm2_pic irq_data conversion.
      powerpc: sysdev/fsl_msi irq_data conversion.
      powerpc: sysdev/i8259 irq_data conversion.
      powerpc: sysdev/ipic irq_data conversion.
      powerpc: sysdev/mpc8xx_pic irq_data conversion.
      powerpc: sysdev/mpc8xxx_gpio irq_data conversion.
      powerpc: sysdev/mv64x60_pic irq_data conversion.
      powerpc: sysdev/qe_lib/qe_ic irq_data conversion.
      powerpc: sysdev/tsi108_pci irq_data conversion.
      powerpc: sysdev/uic irq_data conversion.
      powerpc: sysdev/xilinx_intc irq_data conversion.
      powerpc: core irq_data conversion.
      powerpc: Enable GENERIC_HARDIRQS_NO_DEPRECATED.

Liu Yu (1):
      powerpc/85xx: Workaroudn e500 CPU erratum A005

Nicolas Kaiser (1):
      powerpc/mv64x60: Suspected typo in assignment

Nishanth Aravamudan (2):
      powerpc/pseries: Add support for dynamic dma windows
      powerpc/pseries: Disable MSI using new interface if possible

Paul E. McKenney (1):
      powerpc: Mask smp_processor_id() false positive

Prabhakar Kushwaha (1):
      powerpc/fsl_pci: Add support for FSL PCIe controllers v2.x

Prarit Bhargava (1):
      powerpc/pseries: Cleanup use of notifier_from_errno()

Rupjyoti Sarmah (1):
      powerpc/44x: PHY fixup for USB on canyonlands board

Scott Wood (2):
      powerpc: Fix memory limits when starting at a non-zero address
      powerpc/fsl_msi: Handle msi-available-ranges better

Shan Hai (1):
      powerpc/85xx: Fix SPE float to integer conversion failure

Stuart Yoder (1):
      powerpc/fsl: define binding for fsl mpic interrupt controllers

Thomas Gleixner (2):
      powerpc: Use ARCH_IRQ_INIT_FLAGS
      powerpc: Use new irq allocator

Tirumala Marri (1):
      powerpc/44x: Add USB DWC DTS entry to Canyonlands board

Tseng-Hui (Frank) Lin (1):
      powerpc: Cleanup definition of the PID register

Vasiliy Kulikov (1):
      powerpc/85xx: Fix signedness bug in cache-sram

Vivek Mahajan (1):
      powerpc/fsl: 85xx: document cache sram bindings

Xulei (2):
      ATA: Add FSL sata v2 controller support
      powerpc/85xx: Update sata controller compatible for p1022ds board

 .../devicetree/bindings/powerpc/fsl/cache_sram.txt |   20 +
 .../devicetree/bindings/powerpc/fsl/mpic.txt       |  253 +++++++--
 .../devicetree/bindings/powerpc/fsl/msi-pic.txt    |    9 +-
 Documentation/kernel-parameters.txt                |    4 +
 arch/powerpc/Kconfig                               |    1 +
 arch/powerpc/boot/dts/canyonlands.dts              |   24 +
 arch/powerpc/boot/dts/kmeter1.dts                  |   69 ++--
 arch/powerpc/boot/dts/mgcoge.dts                   |   47 +-
 arch/powerpc/boot/dts/mgsuvd.dts                   |  163 ------
 arch/powerpc/boot/dts/p1022ds.dts                  |    4 +-
 arch/powerpc/configs/83xx/kmeter1_defconfig        |    7 +-
 arch/powerpc/configs/mgcoge_defconfig              |    9 +-
 arch/powerpc/configs/mgsuvd_defconfig              |   81 ---
 arch/powerpc/include/asm/cputable.h                |    3 +-
 arch/powerpc/include/asm/hw_irq.h                  |    2 +
 arch/powerpc/include/asm/mpic.h                    |    6 +-
 arch/powerpc/include/asm/nvram.h                   |    3 +-
 arch/powerpc/include/asm/pgtable.h                 |    1 +
 arch/powerpc/include/asm/qe_ic.h                   |   19 +-
 arch/powerpc/include/asm/reg.h                     |   12 +
 arch/powerpc/include/asm/reg_booke.h               |    3 -
 arch/powerpc/kernel/cputable.c                     |   22 +-
 arch/powerpc/kernel/irq.c                          |   55 +-
 arch/powerpc/kernel/machine_kexec.c                |   21 +-
 arch/powerpc/kernel/nvram_64.c                     |   31 +-
 arch/powerpc/kernel/prom.c                         |    2 +-
 arch/powerpc/kernel/rtasd.c                        |    3 +-
 arch/powerpc/math-emu/math_efp.c                   |   65 ++-
 arch/powerpc/mm/init_32.c                          |    2 +-
 arch/powerpc/mm/tlb_nohash_low.S                   |   35 ++
 arch/powerpc/platforms/44x/44x.h                   |    4 +
 arch/powerpc/platforms/44x/Kconfig                 |    1 -
 arch/powerpc/platforms/44x/Makefile                |    1 +
 arch/powerpc/platforms/44x/canyonlands.c           |  134 +++++
 arch/powerpc/platforms/44x/ppc44x_simple.c         |    1 -
 arch/powerpc/platforms/512x/mpc5121_ads_cpld.c     |   14 +-
 arch/powerpc/platforms/52xx/media5200.c            |   21 +-
 arch/powerpc/platforms/52xx/mpc52xx_gpt.c          |   26 +-
 arch/powerpc/platforms/52xx/mpc52xx_pic.c          |   80 ++--
 arch/powerpc/platforms/82xx/Makefile               |    2 +-
 arch/powerpc/platforms/82xx/{mgcoge.c => km82xx.c} |   62 ++-
 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c       |   27 +-
 arch/powerpc/platforms/83xx/Makefile               |    2 +-
 .../powerpc/platforms/83xx/{kmeter1.c => km83xx.c} |   46 +-
 arch/powerpc/platforms/85xx/ksi8560.c              |    3 +-
 arch/powerpc/platforms/85xx/mpc85xx_ads.c          |    3 +-
 arch/powerpc/platforms/85xx/mpc85xx_ds.c           |    3 +-
 arch/powerpc/platforms/85xx/sbc8560.c              |    3 +-
 arch/powerpc/platforms/85xx/smp.c                  |    6 +-
 arch/powerpc/platforms/85xx/socrates_fpga_pic.c    |   40 +-
 arch/powerpc/platforms/85xx/stx_gp3.c              |    3 +-
 arch/powerpc/platforms/85xx/tqm85xx.c              |    3 +-
 arch/powerpc/platforms/86xx/gef_pic.c              |   22 +-
 arch/powerpc/platforms/86xx/pic.c                  |    5 +-
 arch/powerpc/platforms/8xx/Kconfig                 |    6 -
 arch/powerpc/platforms/8xx/Makefile                |    1 -
 arch/powerpc/platforms/8xx/m8xx_setup.c            |    9 +-
 arch/powerpc/platforms/8xx/mgsuvd.c                |   92 ---
 arch/powerpc/platforms/cell/axon_msi.c             |    3 +-
 arch/powerpc/platforms/cell/beat_interrupt.c       |   36 +-
 arch/powerpc/platforms/cell/interrupt.c            |   30 +-
 arch/powerpc/platforms/cell/setup.c                |    6 +-
 arch/powerpc/platforms/cell/spider-pic.c           |   43 +-
 arch/powerpc/platforms/chrp/setup.c                |    5 +-
 arch/powerpc/platforms/embedded6xx/flipper-pic.c   |   32 +-
 arch/powerpc/platforms/embedded6xx/hlwd-pic.c      |   41 +-
 arch/powerpc/platforms/iseries/irq.c               |   43 +-
 arch/powerpc/platforms/pasemi/setup.c              |    4 +-
 arch/powerpc/platforms/powermac/pic.c              |   48 +-
 arch/powerpc/platforms/ps3/interrupt.c             |   40 +-
 arch/powerpc/platforms/pseries/cmm.c               |   14 +-
 arch/powerpc/platforms/pseries/eeh.c               |    2 +-
 arch/powerpc/platforms/pseries/iommu.c             |  587 ++++++++++++++++++++
 arch/powerpc/platforms/pseries/msi.c               |   14 +-
 arch/powerpc/platforms/pseries/nvram.c             |  255 +++++++--
 arch/powerpc/platforms/pseries/setup.c             |    5 +-
 arch/powerpc/platforms/pseries/xics.c              |   89 ++--
 arch/powerpc/sysdev/cpm1.c                         |   18 +-
 arch/powerpc/sysdev/cpm2_pic.c                     |   32 +-
 arch/powerpc/sysdev/fsl_85xx_l2ctlr.c              |    4 +-
 arch/powerpc/sysdev/fsl_msi.c                      |  111 +++--
 arch/powerpc/sysdev/fsl_pci.c                      |   15 +-
 arch/powerpc/sysdev/fsl_pci.h                      |   17 +-
 arch/powerpc/sysdev/i8259.c                        |   42 +-
 arch/powerpc/sysdev/ipic.c                         |   54 +-
 arch/powerpc/sysdev/mpc8xx_pic.c                   |   32 +-
 arch/powerpc/sysdev/mpc8xxx_gpio.c                 |   46 +-
 arch/powerpc/sysdev/mpic.c                         |  137 +++---
 arch/powerpc/sysdev/mpic.h                         |    5 +-
 arch/powerpc/sysdev/mpic_pasemi_msi.c              |   18 +-
 arch/powerpc/sysdev/mpic_u3msi.c                   |   18 +-
 arch/powerpc/sysdev/mv64x60_dev.c                  |    2 +-
 arch/powerpc/sysdev/mv64x60_pic.c                  |   46 +-
 arch/powerpc/sysdev/qe_lib/qe_ic.c                 |   25 +-
 arch/powerpc/sysdev/tsi108_pci.c                   |   41 +-
 arch/powerpc/sysdev/uic.c                          |   59 +-
 arch/powerpc/sysdev/xilinx_intc.c                  |   48 +-
 drivers/ata/sata_fsl.c                             |   25 +-
 drivers/macintosh/rack-meter.c                     |    2 +-
 drivers/tty/hvc/hvcs.c                             |   74 ++-
 drivers/tty/serial/ucc_uart.c                      |   67 ++--
 101 files changed, 2437 insertions(+), 1394 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/cache_sram.txt
 delete mode 100644 arch/powerpc/boot/dts/mgsuvd.dts
 delete mode 100644 arch/powerpc/configs/mgsuvd_defconfig
 create mode 100644 arch/powerpc/platforms/44x/canyonlands.c
 rename arch/powerpc/platforms/82xx/{mgcoge.c => km82xx.c} (69%)
 rename arch/powerpc/platforms/83xx/{kmeter1.c => km83xx.c} (80%)
 delete mode 100644 arch/powerpc/platforms/8xx/mgsuvd.c



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

* Re: [git pull] Please pull powerpc.git next branch
  2010-10-22  3:51 Benjamin Herrenschmidt
@ 2010-10-22  4:23 ` Linus Torvalds
  0 siblings, 0 replies; 67+ messages in thread
From: Linus Torvalds @ 2010-10-22  4:23 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

On Thu, Oct 21, 2010 at 8:51 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> Here's powerpc's batch for this merge window.

Ok. Please double-check that I fixed up the merge conflict (due to the
irq_work changes) correctly.

                          Linus

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

* [git pull] Please pull powerpc.git next branch
@ 2010-10-22  3:51 Benjamin Herrenschmidt
  2010-10-22  4:23 ` Linus Torvalds
  0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-10-22  3:51 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's powerpc's batch for this merge window. Mostly bits and pieces,
such as Anton doing some performance tuning left and right, and the
usual churn. One hilight is the support for the new Freescale e5500 core
(64-bit BookE). Another one is that we now wire up the whole lot of
socket calls as direct syscalls in addition to the old style indirect
method.

Cheers,
Ben.

The following changes since commit e10117d36ef758da0690c95ecffc09d5dd7da479:
  Linus Torvalds (1):
        Merge branch 'upstream-linus' of git://git.kernel.org/.../jgarzik/libata-dev

are available in the git repository at:

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

Andreas Schwab (1):
      powerpc: Remove fpscr use from [kvm_]cvt_{fd,df}

Anton Blanchard (5):
      powerpc: Optimise 64bit csum_partial
      powerpc: Optimise 64bit csum_partial_copy_generic and add csum_and_copy_from_user
      powerpc: Add 64bit csum_and_copy_to_user
      powerpc: Feature nop out reservation clear when stcx checks address
      powerpc: Check end of stack canary at oops time

Arnd Bergmann (1):
      powerpc/spufs: Use llseek in all file operations

Benjamin Herrenschmidt (4):
      powerpc/dma: Add optional platform override of dma_set_mask()
      powerpc/dart_iommu: Support for 64-bit iommu bypass window on PCIe
      Merge remote branch 'kumar/merge' into next
      Merge remote branch 'jwb/next' into next

Denis Kirjanov (1):
      powerpc: Use is_32bit_task() helper to test 32-bit binary

Harninder Rai (1):
      powerpc/85xx: add cache-sram support

Ian Munsie (1):
      powerpc: Wire up direct socket system calls

Ilya Yanok (1):
      powerpc/mpc83xx: Support for MPC8308 P1M board

Joe Perches (2):
      powerpc: Use static const char arrays
      powerpc: Remove pr_<level> uses of KERN_<level>

Josh Boyer (1):
      powerpc/44x: Update ppc44x_defconfig

Julia Lawall (7):
      powerpc/via-pmu-led.c: Add of_node_put to avoid memory leak
      powerpc/maple: Add of_node_put to avoid memory leak
      powerpc/powermac/pfunc_core.c: Add of_node_put to avoid memory leak
      powerpc/cell: Add of_node_put to avoid memory leak
      powerpc/chrp/nvram.c: Add of_node_put to avoid memory leak
      powerpc/irq.c: Add of_node_put to avoid memory leak
      i2c/i2c-pasemi.c: Fix unsigned return type

Kumar Gala (11):
      powerpc/ppc64e: Fix link problem when building ppc64e_defconfig
      powerpc/fsl-pci: Fix MSI support on 83xx platforms
      powerpc/mpc8xxx_gpio: Add support for 'qoriq-gpio' controllers
      powerpc/fsl-booke: Add PCI device ids for P2040/P3041/P5010/P5020 QoirQ chips
      powerpc/fsl-booke: Add p3041 DS board support
      powerpc: Fix compile error with paca code on ppc64e
      powerpc/fsl-booke: Add support for FSL 64-bit e5500 core
      powerpc/fsl-booke: Add support for FSL Arch v1.0 MMU in setup_page_sizes
      powerpc/fsl-booke64: Use TLB CAMs to cover linear mapping on FSL 64-bit chips
      powerpc/fsl-booke: Add p5020 DS board support
      powerpc/fsl-booke: Add e55xx (64-bit) smp defconfig

Matthew McClintock (7):
      powerpc/mm: Assume first cpu is boot_cpuid not 0
      powerpc/kexec: make masking/disabling interrupts generic
      powerpc/85xx: Remove call to mpic_teardown_this_cpu in kexec
      powerpc/85xx: Minor fixups for kexec on 85xx
      powerpc/85xx: flush dcache before resetting cores
      powerpc/fsl_soc: Search all global-utilities nodes for rstccr
      powerpc/fsl_booke: Add support to boot from core other than 0

Michael Neuling (1):
      powerpc: Move arch_sd_sibling_asym_packing() to smp.c

Nathan Fontenot (3):
      powerpc/pseries: Export device tree updating routines
      powerpc/pseries: Export rtas_ibm_suspend_me()
      powerpc/pseries: Partition migration in the kernel

Nishanth Aravamudan (8):
      powerpc/pci: Fix return type of BUID_{HI,LO} macros
      powerpc/dma: Fix dma_iommu_dma_supported compare
      powerpc/dma: Fix check for direct DMA support
      powerpc/vio: Use put_device() on device_register failure
      powerpc/viobus: Free TCE table on device release
      powerpc/pseries: Use kmemdup
      powerpc/pci: Cleanup device dma setup code
      powerpc/pseries/xics: Use cpu_possible_mask rather than cpu_all_mask

Paul Gortmaker (1):
      powerpc: Fix invalid page flags in create TLB CAM path for PTE_64BIT

Paul Mackerras (5):
      powerpc: Abstract indexing of lppaca structs
      powerpc: Dynamically allocate most lppaca structs
      powerpc: Account time using timebase rather than PURR
      powerpc/pseries: Re-enable dispatch trace log userspace interface
      powerpc/perf: Fix sampling enable for PPC970

Scott Wood (1):
      oprofile/fsl emb: Don't set MSR[PMM] until after clearing the interrupt.

Sean MacLennan (2):
      powerpc: Fix incorrect .stabs entry for copy_32.S
      powerpc: mtmsrd not defined

Shaohui Xie (1):
      fsl_rio: Add comments for sRIO registers.

Stephen Rothwell (1):
      powerpc: define a compat_sys_recv cond_syscall

Timur Tabi (5):
      powerpc: export ppc_proc_freq and ppc_tb_freq as GPL symbols
      powerpc/watchdog: Allow the Book-E driver to be compiled as a module
      powerpc/p1022: Add probing for individual DMA channels
      powerpc/85xx: add ngPIXIS FPGA device tree node to the P1022DS board
      powerpc/watchdog: Make default timeout for Book-E watchdog a Kconfig option

Tirumala Marri (1):
      powerpc/44x: Add support for the AMCC APM821xx SoC

matt mooney (1):
      powerpc/Makefiles: Change to new flag variables

 arch/powerpc/boot/addnote.c                    |    4 +-
 arch/powerpc/boot/dts/bluestone.dts            |  254 +++++++++++++
 arch/powerpc/boot/dts/mpc8308_p1m.dts          |  332 ++++++++++++++++
 arch/powerpc/boot/dts/p1022ds.dts              |   11 +
 arch/powerpc/configs/44x/bluestone_defconfig   |   68 ++++
 arch/powerpc/configs/e55xx_smp_defconfig       |   84 ++++
 arch/powerpc/configs/ppc44x_defconfig          |    9 +-
 arch/powerpc/configs/ppc64e_defconfig          |    4 +-
 arch/powerpc/include/asm/checksum.h            |   10 +
 arch/powerpc/include/asm/compat.h              |    4 +-
 arch/powerpc/include/asm/cputable.h            |   14 +-
 arch/powerpc/include/asm/dma-mapping.h         |   14 +-
 arch/powerpc/include/asm/elf.h                 |    2 +-
 arch/powerpc/include/asm/exception-64s.h       |    3 +-
 arch/powerpc/include/asm/fsl_85xx_cache_sram.h |   48 +++
 arch/powerpc/include/asm/kexec.h               |    1 +
 arch/powerpc/include/asm/kvm_fpu.h             |    4 +-
 arch/powerpc/include/asm/lppaca.h              |   29 ++
 arch/powerpc/include/asm/machdep.h             |    3 +
 arch/powerpc/include/asm/mmu-book3e.h          |   15 +
 arch/powerpc/include/asm/paca.h                |   10 +-
 arch/powerpc/include/asm/page_64.h             |    4 +-
 arch/powerpc/include/asm/ppc-pci.h             |    4 +-
 arch/powerpc/include/asm/ppc_asm.h             |   50 ++-
 arch/powerpc/include/asm/processor.h           |    4 +-
 arch/powerpc/include/asm/pte-common.h          |    7 +
 arch/powerpc/include/asm/rtas.h                |    1 +
 arch/powerpc/include/asm/systbl.h              |   19 +
 arch/powerpc/include/asm/system.h              |    4 +-
 arch/powerpc/include/asm/time.h                |    5 -
 arch/powerpc/include/asm/unistd.h              |   21 +-
 arch/powerpc/kernel/Makefile                   |    4 +-
 arch/powerpc/kernel/align.c                    |    4 +-
 arch/powerpc/kernel/asm-offsets.c              |   12 +-
 arch/powerpc/kernel/cpu_setup_44x.S            |    1 +
 arch/powerpc/kernel/cpu_setup_fsl_booke.S      |   15 +
 arch/powerpc/kernel/cputable.c                 |   43 ++-
 arch/powerpc/kernel/crash.c                    |   13 +-
 arch/powerpc/kernel/dma-iommu.c                |   21 +-
 arch/powerpc/kernel/dma.c                      |   20 +-
 arch/powerpc/kernel/entry_64.S                 |   40 ++
 arch/powerpc/kernel/fpu.S                      |   10 -
 arch/powerpc/kernel/head_fsl_booke.S           |   10 +-
 arch/powerpc/kernel/irq.c                      |    6 +-
 arch/powerpc/kernel/lparcfg.c                  |   14 +-
 arch/powerpc/kernel/machine_kexec.c            |   24 ++
 arch/powerpc/kernel/machine_kexec_32.c         |    4 +
 arch/powerpc/kernel/paca.c                     |   70 ++++-
 arch/powerpc/kernel/pci-common.c               |    4 +-
 arch/powerpc/kernel/ppc970-pmu.c               |    2 +
 arch/powerpc/kernel/process.c                  |   12 -
 arch/powerpc/kernel/ptrace.c                   |    2 +-
 arch/powerpc/kernel/rtas.c                     |    4 +-
 arch/powerpc/kernel/setup_32.c                 |    2 +-
 arch/powerpc/kernel/smp.c                      |   14 +-
 arch/powerpc/kernel/time.c                     |  275 +++++++-------
 arch/powerpc/kernel/traps.c                    |    5 +
 arch/powerpc/kernel/vdso.c                     |    6 +-
 arch/powerpc/kernel/vdso32/Makefile            |    6 +-
 arch/powerpc/kernel/vdso64/Makefile            |    6 +-
 arch/powerpc/kernel/vio.c                      |   10 +-
 arch/powerpc/kvm/Makefile                      |    2 +-
 arch/powerpc/kvm/book3s_paired_singles.c       |   44 +--
 arch/powerpc/kvm/emulate.c                     |    4 +-
 arch/powerpc/kvm/fpu.S                         |    8 -
 arch/powerpc/lib/Makefile                      |    7 +-
 arch/powerpc/lib/checksum_64.S                 |  482 +++++++++++++++++-------
 arch/powerpc/lib/checksum_wrappers_64.c        |  102 +++++
 arch/powerpc/lib/copy_32.S                     |    2 +-
 arch/powerpc/lib/ldstfp.S                      |   36 +-
 arch/powerpc/lib/locks.c                       |    4 +-
 arch/powerpc/lib/sstep.c                       |    8 +
 arch/powerpc/math-emu/Makefile                 |    2 +-
 arch/powerpc/mm/Makefile                       |    6 +-
 arch/powerpc/mm/fault.c                        |    6 +
 arch/powerpc/mm/fsl_booke_mmu.c                |   15 +-
 arch/powerpc/mm/mmu_context_nohash.c           |    6 +-
 arch/powerpc/mm/mmu_decl.h                     |    5 +-
 arch/powerpc/mm/tlb_nohash.c                   |   56 +++-
 arch/powerpc/mm/tlb_nohash_low.S               |    2 +-
 arch/powerpc/oprofile/Makefile                 |    4 +-
 arch/powerpc/oprofile/backtrace.c              |    2 +-
 arch/powerpc/oprofile/op_model_fsl_emb.c       |   15 +-
 arch/powerpc/platforms/44x/Kconfig             |   16 +
 arch/powerpc/platforms/44x/ppc44x_simple.c     |    1 +
 arch/powerpc/platforms/83xx/Kconfig            |    4 +-
 arch/powerpc/platforms/83xx/mpc830x_rdb.c      |    3 +-
 arch/powerpc/platforms/85xx/Kconfig            |   28 ++-
 arch/powerpc/platforms/85xx/Makefile           |    2 +
 arch/powerpc/platforms/85xx/p1022_ds.c         |    2 +
 arch/powerpc/platforms/85xx/p3041_ds.c         |   64 ++++
 arch/powerpc/platforms/85xx/p5020_ds.c         |   69 ++++
 arch/powerpc/platforms/85xx/smp.c              |   83 ++++-
 arch/powerpc/platforms/Kconfig.cputype         |    8 +-
 arch/powerpc/platforms/cell/ras.c              |    4 +-
 arch/powerpc/platforms/cell/spider-pic.c       |    4 +-
 arch/powerpc/platforms/cell/spufs/file.c       |   18 +
 arch/powerpc/platforms/chrp/nvram.c            |    4 +-
 arch/powerpc/platforms/iseries/Makefile        |    2 +-
 arch/powerpc/platforms/iseries/dt.c            |    4 +-
 arch/powerpc/platforms/iseries/smp.c           |    2 +-
 arch/powerpc/platforms/maple/setup.c           |    1 +
 arch/powerpc/platforms/powermac/pfunc_core.c   |    9 +-
 arch/powerpc/platforms/pseries/Makefile        |   13 +-
 arch/powerpc/platforms/pseries/dlpar.c         |    7 +-
 arch/powerpc/platforms/pseries/dtl.c           |  224 +++++++++---
 arch/powerpc/platforms/pseries/lpar.c          |   25 ++-
 arch/powerpc/platforms/pseries/mobility.c      |  362 ++++++++++++++++++
 arch/powerpc/platforms/pseries/pseries.h       |    9 +
 arch/powerpc/platforms/pseries/setup.c         |   52 +++
 arch/powerpc/platforms/pseries/xics.c          |    2 +-
 arch/powerpc/sysdev/Makefile                   |    5 +-
 arch/powerpc/sysdev/dart_iommu.c               |   74 ++++-
 arch/powerpc/sysdev/fsl_85xx_cache_ctlr.h      |  101 +++++
 arch/powerpc/sysdev/fsl_85xx_cache_sram.c      |  159 ++++++++
 arch/powerpc/sysdev/fsl_85xx_l2ctlr.c          |  231 +++++++++++
 arch/powerpc/sysdev/fsl_msi.c                  |    9 +-
 arch/powerpc/sysdev/fsl_pci.c                  |   60 +++-
 arch/powerpc/sysdev/fsl_pci.h                  |    1 +
 arch/powerpc/sysdev/fsl_rio.c                  |   65 ++--
 arch/powerpc/sysdev/fsl_soc.c                  |   20 +-
 arch/powerpc/sysdev/mpc8xxx_gpio.c             |    3 +
 arch/powerpc/sysdev/pmi.c                      |    2 +-
 arch/powerpc/xmon/Makefile                     |    4 +-
 drivers/i2c/busses/i2c-pasemi.c                |    2 +-
 drivers/macintosh/via-pmu-led.c                |    4 +-
 drivers/watchdog/Kconfig                       |   22 +-
 drivers/watchdog/booke_wdt.c                   |   47 ++-
 include/linux/pci_ids.h                        |    8 +
 kernel/sys_ni.c                                |    1 +
 130 files changed, 3676 insertions(+), 683 deletions(-)
 create mode 100644 arch/powerpc/boot/dts/bluestone.dts
 create mode 100644 arch/powerpc/boot/dts/mpc8308_p1m.dts
 create mode 100644 arch/powerpc/configs/44x/bluestone_defconfig
 create mode 100644 arch/powerpc/configs/e55xx_smp_defconfig
 create mode 100644 arch/powerpc/include/asm/fsl_85xx_cache_sram.h
 create mode 100644 arch/powerpc/lib/checksum_wrappers_64.c
 create mode 100644 arch/powerpc/platforms/85xx/p3041_ds.c
 create mode 100644 arch/powerpc/platforms/85xx/p5020_ds.c
 create mode 100644 arch/powerpc/platforms/pseries/mobility.c
 create mode 100644 arch/powerpc/sysdev/fsl_85xx_cache_ctlr.h
 create mode 100644 arch/powerpc/sysdev/fsl_85xx_cache_sram.c
 create mode 100644 arch/powerpc/sysdev/fsl_85xx_l2ctlr.c



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

* Re: [git pull] Please pull powerpc.git next branch
  2010-08-09  5:18 ` Grant Likely
@ 2010-08-09 11:25   ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-08-09 11:25 UTC (permalink / raw)
  To: Grant Likely
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list

On Sun, 2010-08-08 at 23:18 -0600, Grant Likely wrote:
> And how is anyone else to make it into the kernel statistics top
> contributors by lines changed list with stuff like this going in?  :-)

lindent ? :-)

Cheers,
Ben.



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

* Re: [git pull] Please pull powerpc.git next branch
  2010-08-09  4:11 Benjamin Herrenschmidt
  2010-08-09  4:39 ` Benjamin Herrenschmidt
@ 2010-08-09  5:18 ` Grant Likely
  2010-08-09 11:25   ` Benjamin Herrenschmidt
  2018-06-19 22:58 ` Linus Torvalds
  2 siblings, 1 reply; 67+ messages in thread
From: Grant Likely @ 2010-08-09  5:18 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list

On Sun, Aug 8, 2010 at 10:11 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
> Hi Linus !
>
> Here's a few misc things for .36. The big bit is that I trimmed all the
> defconfigs using make savedefconfig.
[...]
>  108 files changed, 270 insertions(+), 134609 deletions(-)

And how is anyone else to make it into the kernel statistics top
contributors by lines changed list with stuff like this going in?  :-)

g.

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

* Re: [git pull] Please pull powerpc.git next branch
  2010-08-09  4:11 Benjamin Herrenschmidt
@ 2010-08-09  4:39 ` Benjamin Herrenschmidt
  2010-08-09  5:18 ` Grant Likely
  2018-06-19 22:58 ` Linus Torvalds
  2 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-08-09  4:39 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

On Mon, 2010-08-09 at 14:11 +1000, Benjamin Herrenschmidt wrote:
> Hi Linus !
> 
> Here's a few misc things for .36. The big bit is that I trimmed all the
> defconfigs using make savedefconfig.
> 
> Then there's a revert for a change to the appletouch driver that went
> in .34 but broke quite a few powerbooks around. Since the original
> problem this was trying to address is fairly minor and the "fix" 
> completely breaks a number of devices, I decided to send you a revert
> for now until we sort it out.
> 
> Finally, a couple of 52xx embedded bits from Grant that he forgot
> last time around and a build fix.

Just added one more commit:

Sam Ravnborg (1):
      powerpc: fix build with make 3.82

Which adds:

 arch/powerpc/Makefile                             |   16 +-

And changes:

 109 files changed, 282 insertions(+), 134613 deletions(-)

Cheers,
Ben.

> Cheers,
> Ben.
> 
> The following changes since commit 45d7f32c7a43cbb9592886d38190e379e2eb2226:
>   Linus Torvalds (1):
>         Merge git://git.kernel.org/.../cmetcalf/linux-tile
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git merge
> 
> Benjamin Herrenschmidt (4):
>       powerpc: Trim defconfigs
>       memblock: Fix memblock_is_region_reserved() to return a boolean
>       Merge remote branch 'gcl/next' into next
>       Revert "Input: appletouch - fix integer overflow issue"
> 
> Eric Millbrandt (2):
>       powerpc/5200: add mpc5200_psc_ac97_gpio_reset
>       sound/soc: mpc5200_psc_ac97: Use gpio pins for cold reset
> 
> Grant Likely (1):
>       powerpc: fix i8042 module build error
> 
>  arch/powerpc/configs/40x/acadia_defconfig         | 1003 +----------
>  arch/powerpc/configs/40x/ep405_defconfig          | 1212 +------------
>  arch/powerpc/configs/40x/hcu4_defconfig           | 1065 +----------
>  arch/powerpc/configs/40x/kilauea_defconfig        | 1198 +-----------
>  arch/powerpc/configs/40x/makalu_defconfig         | 1006 +----------
>  arch/powerpc/configs/40x/virtex_defconfig         | 1107 +-----------
>  arch/powerpc/configs/40x/walnut_defconfig         | 1090 +----------
>  arch/powerpc/configs/44x/arches_defconfig         | 1060 +----------
>  arch/powerpc/configs/44x/bamboo_defconfig         | 1021 +----------
>  arch/powerpc/configs/44x/canyonlands_defconfig    | 1264 +------------
>  arch/powerpc/configs/44x/ebony_defconfig          | 1104 +-----------
>  arch/powerpc/configs/44x/eiger_defconfig          | 1176 +-----------
>  arch/powerpc/configs/44x/icon_defconfig           | 1334 +-------------
>  arch/powerpc/configs/44x/iss476-smp_defconfig     |  938 +---------
>  arch/powerpc/configs/44x/katmai_defconfig         | 1089 +----------
>  arch/powerpc/configs/44x/rainier_defconfig        | 1091 +----------
>  arch/powerpc/configs/44x/redwood_defconfig        | 1167 +-----------
>  arch/powerpc/configs/44x/sam440ep_defconfig       | 1320 +-------------
>  arch/powerpc/configs/44x/sequoia_defconfig        | 1112 +-----------
>  arch/powerpc/configs/44x/taishan_defconfig        | 1098 +-----------
>  arch/powerpc/configs/44x/virtex5_defconfig        | 1113 +-----------
>  arch/powerpc/configs/44x/warp_defconfig           | 1389 +-------------
>  arch/powerpc/configs/52xx/cm5200_defconfig        | 1232 +------------
>  arch/powerpc/configs/52xx/lite5200b_defconfig     | 1257 +------------
>  arch/powerpc/configs/52xx/motionpro_defconfig     | 1265 +------------
>  arch/powerpc/configs/52xx/pcm030_defconfig        | 1220 +------------
>  arch/powerpc/configs/52xx/tqm5200_defconfig       | 1367 +-------------
>  arch/powerpc/configs/83xx/asp8347_defconfig       | 1433 +--------------
>  arch/powerpc/configs/83xx/kmeter1_defconfig       |  929 +---------
>  arch/powerpc/configs/83xx/mpc8313_rdb_defconfig   | 1729 +----------------
>  arch/powerpc/configs/83xx/mpc8315_rdb_defconfig   | 1798 +-----------------
>  arch/powerpc/configs/83xx/mpc832x_mds_defconfig   | 1329 +-------------
>  arch/powerpc/configs/83xx/mpc832x_rdb_defconfig   | 1476 +--------------
>  arch/powerpc/configs/83xx/mpc834x_itx_defconfig   | 1568 +---------------
>  arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig | 1454 +--------------
>  arch/powerpc/configs/83xx/mpc834x_mds_defconfig   | 1263 +------------
>  arch/powerpc/configs/83xx/mpc836x_mds_defconfig   | 1404 +-------------
>  arch/powerpc/configs/83xx/mpc836x_rdk_defconfig   | 1305 +------------
>  arch/powerpc/configs/83xx/mpc837x_mds_defconfig   | 1334 +-------------
>  arch/powerpc/configs/83xx/mpc837x_rdb_defconfig   | 1472 +--------------
>  arch/powerpc/configs/83xx/sbc834x_defconfig       | 1398 +-------------
>  arch/powerpc/configs/85xx/ksi8560_defconfig       | 1117 -----------
>  arch/powerpc/configs/85xx/mpc8540_ads_defconfig   |  992 +----------
>  arch/powerpc/configs/85xx/mpc8560_ads_defconfig   | 1137 -----------
>  arch/powerpc/configs/85xx/mpc85xx_cds_defconfig   | 1155 +-----------
>  arch/powerpc/configs/85xx/sbc8548_defconfig       | 1003 +----------
>  arch/powerpc/configs/85xx/sbc8560_defconfig       | 1029 +----------
>  arch/powerpc/configs/85xx/socrates_defconfig      | 1643 ----------------
>  arch/powerpc/configs/85xx/stx_gp3_defconfig       | 1528 +--------------
>  arch/powerpc/configs/85xx/tqm8540_defconfig       | 1317 -------------
>  arch/powerpc/configs/85xx/tqm8541_defconfig       | 1363 -------------
>  arch/powerpc/configs/85xx/tqm8548_defconfig       | 1355 +-------------
>  arch/powerpc/configs/85xx/tqm8555_defconfig       | 1363 -------------
>  arch/powerpc/configs/85xx/tqm8560_defconfig       | 1363 -------------
>  arch/powerpc/configs/85xx/xes_mpc85xx_defconfig   | 1784 +-----------------
>  arch/powerpc/configs/86xx/gef_ppc9a_defconfig     | 1733 ----------------
>  arch/powerpc/configs/86xx/gef_sbc310_defconfig    | 1622 ---------------
>  arch/powerpc/configs/86xx/gef_sbc610_defconfig    | 1815 -----------------
>  arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig  | 1632 +---------------
>  arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig  | 1639 +---------------
>  arch/powerpc/configs/86xx/sbc8641d_defconfig      | 1428 --------------
>  arch/powerpc/configs/adder875_defconfig           |  912 ---------
>  arch/powerpc/configs/amigaone_defconfig           | 1492 +--------------
>  arch/powerpc/configs/c2k_defconfig                | 1622 ---------------
>  arch/powerpc/configs/cell_defconfig               | 1317 +------------
>  arch/powerpc/configs/celleb_defconfig             | 1197 +-----------
>  arch/powerpc/configs/chrp32_defconfig             | 1471 +--------------
>  arch/powerpc/configs/ep8248e_defconfig            | 1120 +-----------
>  arch/powerpc/configs/ep88xc_defconfig             |  859 +--------
>  arch/powerpc/configs/g5_defconfig                 | 1551 +---------------
>  arch/powerpc/configs/gamecube_defconfig           |  948 +---------
>  arch/powerpc/configs/holly_defconfig              |  881 +---------
>  arch/powerpc/configs/iseries_defconfig            | 1058 +----------
>  arch/powerpc/configs/linkstation_defconfig        | 1782 +-----------------
>  arch/powerpc/configs/maple_defconfig              | 1373 +-------------
>  arch/powerpc/configs/mgcoge_defconfig             | 1160 +-----------
>  arch/powerpc/configs/mgsuvd_defconfig             |  936 ---------
>  arch/powerpc/configs/mpc512x_defconfig            | 1559 +---------------
>  arch/powerpc/configs/mpc5200_defconfig            | 1849 +-----------------
>  arch/powerpc/configs/mpc7448_hpc2_defconfig       | 1195 +-----------
>  arch/powerpc/configs/mpc8272_ads_defconfig        | 1185 +-----------
>  arch/powerpc/configs/mpc83xx_defconfig            | 1663 +----------------
>  arch/powerpc/configs/mpc85xx_defconfig            | 1689 +----------------
>  arch/powerpc/configs/mpc85xx_smp_defconfig        | 1693 +----------------
>  arch/powerpc/configs/mpc866_ads_defconfig         |  949 ---------
>  arch/powerpc/configs/mpc86xx_defconfig            | 1679 +----------------
>  arch/powerpc/configs/mpc885_ads_defconfig         |  864 +--------
>  arch/powerpc/configs/pasemi_defconfig             | 1931 +------------------
>  arch/powerpc/configs/pmac32_defconfig             | 1886 +------------------
>  arch/powerpc/configs/ppc40x_defconfig             | 1332 +-------------
>  arch/powerpc/configs/ppc44x_defconfig             | 1471 +--------------
>  arch/powerpc/configs/ppc64_defconfig              | 1726 +----------------
>  arch/powerpc/configs/ppc64e_defconfig             | 1803 +-----------------
>  arch/powerpc/configs/ppc6xx_defconfig             | 2189 +--------------------
>  arch/powerpc/configs/pq2fads_defconfig            | 1304 +------------
>  arch/powerpc/configs/prpmc2800_defconfig          | 1675 +----------------
>  arch/powerpc/configs/ps3_defconfig                | 1334 +-------------
>  arch/powerpc/configs/pseries_defconfig            | 1456 +--------------
>  arch/powerpc/configs/storcenter_defconfig         | 1305 +------------
>  arch/powerpc/configs/tqm8xx_defconfig             |  850 +--------
>  arch/powerpc/configs/wii_defconfig                | 1265 +------------
>  arch/powerpc/include/asm/mpc52xx.h                |    1 +
>  arch/powerpc/include/asm/mpc52xx_psc.h            |    1 +
>  arch/powerpc/kernel/setup-common.c                |    2 +
>  arch/powerpc/platforms/52xx/mpc52xx_common.c      |  106 +
>  drivers/input/mouse/appletouch.c                  |    6 +-
>  mm/memblock.c                                     |    2 +-
>  sound/soc/fsl/mpc5200_psc_ac97.c                  |   22 +-
>  108 files changed, 270 insertions(+), 134609 deletions(-)
> 



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

* [git pull] Please pull powerpc.git next branch
@ 2010-08-09  4:11 Benjamin Herrenschmidt
  2010-08-09  4:39 ` Benjamin Herrenschmidt
                   ` (2 more replies)
  0 siblings, 3 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-08-09  4:11 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's a few misc things for .36. The big bit is that I trimmed all the
defconfigs using make savedefconfig.

Then there's a revert for a change to the appletouch driver that went
in .34 but broke quite a few powerbooks around. Since the original
problem this was trying to address is fairly minor and the "fix" 
completely breaks a number of devices, I decided to send you a revert
for now until we sort it out.

Finally, a couple of 52xx embedded bits from Grant that he forgot
last time around and a build fix.

Cheers,
Ben.

The following changes since commit 45d7f32c7a43cbb9592886d38190e379e2eb2226:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../cmetcalf/linux-tile

are available in the git repository at:

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

Benjamin Herrenschmidt (4):
      powerpc: Trim defconfigs
      memblock: Fix memblock_is_region_reserved() to return a boolean
      Merge remote branch 'gcl/next' into next
      Revert "Input: appletouch - fix integer overflow issue"

Eric Millbrandt (2):
      powerpc/5200: add mpc5200_psc_ac97_gpio_reset
      sound/soc: mpc5200_psc_ac97: Use gpio pins for cold reset

Grant Likely (1):
      powerpc: fix i8042 module build error

 arch/powerpc/configs/40x/acadia_defconfig         | 1003 +----------
 arch/powerpc/configs/40x/ep405_defconfig          | 1212 +------------
 arch/powerpc/configs/40x/hcu4_defconfig           | 1065 +----------
 arch/powerpc/configs/40x/kilauea_defconfig        | 1198 +-----------
 arch/powerpc/configs/40x/makalu_defconfig         | 1006 +----------
 arch/powerpc/configs/40x/virtex_defconfig         | 1107 +-----------
 arch/powerpc/configs/40x/walnut_defconfig         | 1090 +----------
 arch/powerpc/configs/44x/arches_defconfig         | 1060 +----------
 arch/powerpc/configs/44x/bamboo_defconfig         | 1021 +----------
 arch/powerpc/configs/44x/canyonlands_defconfig    | 1264 +------------
 arch/powerpc/configs/44x/ebony_defconfig          | 1104 +-----------
 arch/powerpc/configs/44x/eiger_defconfig          | 1176 +-----------
 arch/powerpc/configs/44x/icon_defconfig           | 1334 +-------------
 arch/powerpc/configs/44x/iss476-smp_defconfig     |  938 +---------
 arch/powerpc/configs/44x/katmai_defconfig         | 1089 +----------
 arch/powerpc/configs/44x/rainier_defconfig        | 1091 +----------
 arch/powerpc/configs/44x/redwood_defconfig        | 1167 +-----------
 arch/powerpc/configs/44x/sam440ep_defconfig       | 1320 +-------------
 arch/powerpc/configs/44x/sequoia_defconfig        | 1112 +-----------
 arch/powerpc/configs/44x/taishan_defconfig        | 1098 +-----------
 arch/powerpc/configs/44x/virtex5_defconfig        | 1113 +-----------
 arch/powerpc/configs/44x/warp_defconfig           | 1389 +-------------
 arch/powerpc/configs/52xx/cm5200_defconfig        | 1232 +------------
 arch/powerpc/configs/52xx/lite5200b_defconfig     | 1257 +------------
 arch/powerpc/configs/52xx/motionpro_defconfig     | 1265 +------------
 arch/powerpc/configs/52xx/pcm030_defconfig        | 1220 +------------
 arch/powerpc/configs/52xx/tqm5200_defconfig       | 1367 +-------------
 arch/powerpc/configs/83xx/asp8347_defconfig       | 1433 +--------------
 arch/powerpc/configs/83xx/kmeter1_defconfig       |  929 +---------
 arch/powerpc/configs/83xx/mpc8313_rdb_defconfig   | 1729 +----------------
 arch/powerpc/configs/83xx/mpc8315_rdb_defconfig   | 1798 +-----------------
 arch/powerpc/configs/83xx/mpc832x_mds_defconfig   | 1329 +-------------
 arch/powerpc/configs/83xx/mpc832x_rdb_defconfig   | 1476 +--------------
 arch/powerpc/configs/83xx/mpc834x_itx_defconfig   | 1568 +---------------
 arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig | 1454 +--------------
 arch/powerpc/configs/83xx/mpc834x_mds_defconfig   | 1263 +------------
 arch/powerpc/configs/83xx/mpc836x_mds_defconfig   | 1404 +-------------
 arch/powerpc/configs/83xx/mpc836x_rdk_defconfig   | 1305 +------------
 arch/powerpc/configs/83xx/mpc837x_mds_defconfig   | 1334 +-------------
 arch/powerpc/configs/83xx/mpc837x_rdb_defconfig   | 1472 +--------------
 arch/powerpc/configs/83xx/sbc834x_defconfig       | 1398 +-------------
 arch/powerpc/configs/85xx/ksi8560_defconfig       | 1117 -----------
 arch/powerpc/configs/85xx/mpc8540_ads_defconfig   |  992 +----------
 arch/powerpc/configs/85xx/mpc8560_ads_defconfig   | 1137 -----------
 arch/powerpc/configs/85xx/mpc85xx_cds_defconfig   | 1155 +-----------
 arch/powerpc/configs/85xx/sbc8548_defconfig       | 1003 +----------
 arch/powerpc/configs/85xx/sbc8560_defconfig       | 1029 +----------
 arch/powerpc/configs/85xx/socrates_defconfig      | 1643 ----------------
 arch/powerpc/configs/85xx/stx_gp3_defconfig       | 1528 +--------------
 arch/powerpc/configs/85xx/tqm8540_defconfig       | 1317 -------------
 arch/powerpc/configs/85xx/tqm8541_defconfig       | 1363 -------------
 arch/powerpc/configs/85xx/tqm8548_defconfig       | 1355 +-------------
 arch/powerpc/configs/85xx/tqm8555_defconfig       | 1363 -------------
 arch/powerpc/configs/85xx/tqm8560_defconfig       | 1363 -------------
 arch/powerpc/configs/85xx/xes_mpc85xx_defconfig   | 1784 +-----------------
 arch/powerpc/configs/86xx/gef_ppc9a_defconfig     | 1733 ----------------
 arch/powerpc/configs/86xx/gef_sbc310_defconfig    | 1622 ---------------
 arch/powerpc/configs/86xx/gef_sbc610_defconfig    | 1815 -----------------
 arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig  | 1632 +---------------
 arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig  | 1639 +---------------
 arch/powerpc/configs/86xx/sbc8641d_defconfig      | 1428 --------------
 arch/powerpc/configs/adder875_defconfig           |  912 ---------
 arch/powerpc/configs/amigaone_defconfig           | 1492 +--------------
 arch/powerpc/configs/c2k_defconfig                | 1622 ---------------
 arch/powerpc/configs/cell_defconfig               | 1317 +------------
 arch/powerpc/configs/celleb_defconfig             | 1197 +-----------
 arch/powerpc/configs/chrp32_defconfig             | 1471 +--------------
 arch/powerpc/configs/ep8248e_defconfig            | 1120 +-----------
 arch/powerpc/configs/ep88xc_defconfig             |  859 +--------
 arch/powerpc/configs/g5_defconfig                 | 1551 +---------------
 arch/powerpc/configs/gamecube_defconfig           |  948 +---------
 arch/powerpc/configs/holly_defconfig              |  881 +---------
 arch/powerpc/configs/iseries_defconfig            | 1058 +----------
 arch/powerpc/configs/linkstation_defconfig        | 1782 +-----------------
 arch/powerpc/configs/maple_defconfig              | 1373 +-------------
 arch/powerpc/configs/mgcoge_defconfig             | 1160 +-----------
 arch/powerpc/configs/mgsuvd_defconfig             |  936 ---------
 arch/powerpc/configs/mpc512x_defconfig            | 1559 +---------------
 arch/powerpc/configs/mpc5200_defconfig            | 1849 +-----------------
 arch/powerpc/configs/mpc7448_hpc2_defconfig       | 1195 +-----------
 arch/powerpc/configs/mpc8272_ads_defconfig        | 1185 +-----------
 arch/powerpc/configs/mpc83xx_defconfig            | 1663 +----------------
 arch/powerpc/configs/mpc85xx_defconfig            | 1689 +----------------
 arch/powerpc/configs/mpc85xx_smp_defconfig        | 1693 +----------------
 arch/powerpc/configs/mpc866_ads_defconfig         |  949 ---------
 arch/powerpc/configs/mpc86xx_defconfig            | 1679 +----------------
 arch/powerpc/configs/mpc885_ads_defconfig         |  864 +--------
 arch/powerpc/configs/pasemi_defconfig             | 1931 +------------------
 arch/powerpc/configs/pmac32_defconfig             | 1886 +------------------
 arch/powerpc/configs/ppc40x_defconfig             | 1332 +-------------
 arch/powerpc/configs/ppc44x_defconfig             | 1471 +--------------
 arch/powerpc/configs/ppc64_defconfig              | 1726 +----------------
 arch/powerpc/configs/ppc64e_defconfig             | 1803 +-----------------
 arch/powerpc/configs/ppc6xx_defconfig             | 2189 +--------------------
 arch/powerpc/configs/pq2fads_defconfig            | 1304 +------------
 arch/powerpc/configs/prpmc2800_defconfig          | 1675 +----------------
 arch/powerpc/configs/ps3_defconfig                | 1334 +-------------
 arch/powerpc/configs/pseries_defconfig            | 1456 +--------------
 arch/powerpc/configs/storcenter_defconfig         | 1305 +------------
 arch/powerpc/configs/tqm8xx_defconfig             |  850 +--------
 arch/powerpc/configs/wii_defconfig                | 1265 +------------
 arch/powerpc/include/asm/mpc52xx.h                |    1 +
 arch/powerpc/include/asm/mpc52xx_psc.h            |    1 +
 arch/powerpc/kernel/setup-common.c                |    2 +
 arch/powerpc/platforms/52xx/mpc52xx_common.c      |  106 +
 drivers/input/mouse/appletouch.c                  |    6 +-
 mm/memblock.c                                     |    2 +-
 sound/soc/fsl/mpc5200_psc_ac97.c                  |   22 +-
 108 files changed, 270 insertions(+), 134609 deletions(-)



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

* [git pull] Please pull powerpc.git next branch
@ 2010-08-05  1:46 Benjamin Herrenschmidt
  0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-08-05  1:46 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's the batch of powerpc stuff for this merge window. Not major highlight,
some work on 64-bit Book3E (embedded) by myself, and the powerpc part of the
HW breakpoint stuff by Mohan Kumar and Paulus, and the usual batch of embedded
bits and pieces.

This does -not- include my memblock rework, which is in a separate branch
that I'm still sorting out due to clashes with ARM and some typos breaking
sh and microblaze. I'm not sure whether I'll send that this merge window
or just stick it into -next as soon as it's over. Peter Anvin also has some
interesting ideas to rewrite the memblock core into something more suitable
for handling allocations and take over the world :-)

Cheers,
Ben.

The following changes since commit 3a09b1be53d23df780a0cd0e4087a05e2ca4a00c:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../steve/gfs2-2.6-nmw

are available in the git repository at:

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

Adrian Alonso (1):
      of/xilinxfb: update tft compatible versions

Albrecht Dreß (2):
      powerpc/5200: improve uart baud rate calculation (reach high baud rates, better accuracy)
      powerpc/5200/i2c: improve i2c bus error recovery

Anatolij Gustschin (8):
      powerpc/512x: Group mpc512x board's selection menu
      powerpc/5121: add initial support for PDM360NG board
      powerpc/512x: add clock structure for Video-IN (VIU) unit
      powerpc/5121: fsl-diu-fb: fix issue with re-enabling DIU area descriptor
      powerpc/5121: move fsl-diu-fb.h to include/linux
      powerpc/5121: shared DIU framebuffer support
      powerpc/5121: doc/dts-bindings: update doc of FSL DIU bindings
      powerpc/fsl-diu-fb: Support setting display mode using EDID

Anton Blanchard (2):
      powerpc: Optimise per cpu accesses on 64bit
      powerpc/numa: Use form 1 affinity to setup node distance

Anton Vorontsov (4):
      powerpc: Fix GENERIC_ISA_DMA dependency
      powerpc/85xx: Fix SWIOTLB initalization for MPC85xxMDS boards
      powerpc/85xx: Fix booting for P1021MDS boards
      powerpc/85xx: Cleanup QE initialization for MPC85xxMDS boards

Becky Bruce (1):
      powerpc/fsl-booke: Fix comments in mmu code that mention BATS

Benjamin Herrenschmidt (17):
      Merge commit 'paulus-perf/master' into next
      powerpc/book3e: mtmsr should not be mtmsrd on book3e 64-bit
      powerpc/book3e: Hack to get gdb moving along on Book3E 64-bit
      powerpc/book3e: Move doorbell_exception from traps.c to dbell.c
      powerpc/book3e: More doorbell cleanups. Sample the PIR register
      powerpc/book3e: Don't re-trigger decrementer on lazy irq restore
      powerpc/book3e: Hookup doorbells exceptions on 64-bit Book3E
      powerpc/book3e: Add generic 64-bit idle powersave support
      powerpc/book3e: Fix single step when using HW page tables
      powerpc/book3e: Add TLB dump in xmon for Book3E
      powerpc/book3e: Adjust the page sizes list based on MMU config
      powerpc/oprofile: Don't build server oprofile drivers on 64-bit BookE
      Merge commit 'jwb/next' into next
      powerpc/pseries: Increase cpu die timeout
      powerpc/powermac: Add PowerMac10,2 machine descriptor
      Merge commit 'gcl/next' into next
      Merge commit 'kumar/next' into next

Bradley Hughes (2):
      powerpc/85xx: Change deprecated binding for 85xx-based boards
      powerpc/85xx: Adding DTS for the STx GP3-SSA MPC8555 board

Brian King (3):
      powerpc/pseries: Migration code reorganization / hibernation prep
      powerpc/pseries: Partition hibernation support
      powerpc: Remove redundant xics badness warning

Chris Metcalf (1):
      hvc_console: use "*_console" nomenclature to avoid modpost warning.

Christian Dietrich (1):
      Remove REDWOOD_[456] config options and conditional code

Christoph Egger (1):
      powerpc: Removing dead CONFIG_SMP_750

David Gibson (1):
      powerpc/book3e: Use set_irq_regs() in the msgsnd/msgrcv IPI path

Denis Kirjanov (1):
      powerpc/iseries: Fix constant warning

Dmitry Eremin-Solenikov (2):
      powerpc/tqm85xx: update PCI interrupt-map attribute
      powerpc/tqm85xx: add a quirk for ti1520 PCMCIA bridge

Heiko Schocher (1):
      powerpc/8xx: Add support for the MPC8xx based boards from TQC

Ilya Yanok (2):
      powerpc/fsl_pci: add quirk for mpc8308 pcie bridge
      powerpc/mpc8308rdb: support for MPC8308RDB board from Freescale

Joe Perches (1):
      powerpc: Remove unnecessary casts of private_data

Julia Lawall (2):
      powerpc/iseries: Use kstrdup
      powerpc/pseries: Use kstrdup

K.Prasad (5):
      hw_breakpoints: Allow arch-specific cleanup before breakpoint unregistration
      powerpc, hw_breakpoints: Implement hw_breakpoints for 64-bit server processors
      powerpc, hw_breakpoint: Handle concurrent alignment interrupts
      powerpc, hw_breakpoint: Enable hw-breakpoints while handling intervening signals
      powerpc, hw_breakpoint: Discard extraneous interrupt due to accesses outside symbol length

Kulikov Vasiliy (1):
      powerpc/pseries/eeh: Use for_each_pci_dev()

Lee Nipper (1):
      powerpc/40x: Distinguish AMCC PowerPC 405EX and 405EXr correctly

Mark Nelson (2):
      powerpc/pseries: Rename RAS_VECTOR_OFFSET to RTAS_VECTOR_EXTERNAL_INTERRUPT and move to rtas.h
      powerpc/pseries: Add WARN_ON() to request_event_sources_irqs() on irq allocation/request failure

Martyn Welch (1):
      powerpc: Add i8042 keyboard and mouse irq parsing

Matt Evans (3):
      powerpc/kexec: Switch to a static PACA on the way out
      powerpc/kexec: Add to and tidy debug/comments in machine_kexec64.c
      powerpc/kexec: Fix orphaned offline CPUs across kexec

Matthew McClintock (3):
      powerpc/mpic: Add ability to reset a core via MPIC
      powerpc/crashdump: Fix issues with kexec and 36bit physical addr
      powerpc/85xx: kexec for SMP 85xx BookE systems

Michael Ellerman (1):
      powerpc/book3e: Resend doorbell exceptions to ourself

Michael Neuling (1):
      powerpc: Print decimal values in prom_init.c

Neil Horman (1):
      powerpc: Add vmcoreinfo symbols to allow makdumpfile to filter core files properly

Paul E. McKenney (1):
      powerpc: Remove all rcu head initializations

Paul Mackerras (6):
      powerpc: Emulate most Book I instructions in emulate_step()
      powerpc, hw_breakpoint: Fix off-by-one in checking access address
      powerpc, hw_breakpoint: Cooperate better with other single-steppers
      powerpc, hw_breakpoint: Tell generic code we have no instruction breakpoints
      powerpc: Rework VDSO gettimeofday to prevent time going backwards
      powerpc: Clean up obsolete code relating to decrementer and timebase

Robert Jennings (1):
      powerpc: ONLINE to OFFLINE CPU state transition during removal

Stefan Roese (1):
      powerpc/44x: Fix UART2/3 interrupt assignment in PPC460EX/GT dts files

Tiejun Chen (1):
      powerpc/smp: remove the incorrect decrementer initial codes for AP

Timur Tabi (1):
      powerpc/85xx: Introduce support for the Freescale P1022DS reference board

 Documentation/powerpc/dts-bindings/fsl/diu.txt |   20 +-
 Documentation/powerpc/dts-bindings/fsl/i2c.txt |    2 +
 arch/powerpc/Kconfig                           |   15 +-
 arch/powerpc/boot/dts/canyonlands.dts          |    4 +-
 arch/powerpc/boot/dts/glacier.dts              |    4 +-
 arch/powerpc/boot/dts/mpc8308rdb.dts           |  303 +++++
 arch/powerpc/boot/dts/mpc8540ads.dts           |    4 +-
 arch/powerpc/boot/dts/mpc8541cds.dts           |    4 +-
 arch/powerpc/boot/dts/mpc8544ds.dts            |    4 +-
 arch/powerpc/boot/dts/mpc8548cds.dts           |    4 +-
 arch/powerpc/boot/dts/mpc8555cds.dts           |    4 +-
 arch/powerpc/boot/dts/mpc8560ads.dts           |    4 +-
 arch/powerpc/boot/dts/mpc8568mds.dts           |    4 +-
 arch/powerpc/boot/dts/p1021mds.dts             |    1 +
 arch/powerpc/boot/dts/p1022ds.dts              |  633 ++++++++++
 arch/powerpc/boot/dts/pdm360ng.dts             |  410 +++++++
 arch/powerpc/boot/dts/stxssa8555.dts           |  380 ++++++
 arch/powerpc/boot/dts/tqm8540.dts              |    9 +-
 arch/powerpc/boot/dts/tqm8541.dts              |    9 +-
 arch/powerpc/boot/dts/tqm8548-bigflash.dts     |    9 +-
 arch/powerpc/boot/dts/tqm8548.dts              |    9 +-
 arch/powerpc/boot/dts/tqm8555.dts              |    9 +-
 arch/powerpc/boot/dts/tqm8560.dts              |    9 +-
 arch/powerpc/boot/dts/tqm8xx.dts               |  172 +++
 arch/powerpc/configs/mpc85xx_defconfig         |   34 +-
 arch/powerpc/configs/mpc85xx_smp_defconfig     |   34 +-
 arch/powerpc/configs/tqm8xx_defconfig          |  934 +++++++++++++++
 arch/powerpc/include/asm/abs_addr.h            |    2 +-
 arch/powerpc/include/asm/asm-compat.h          |    2 +
 arch/powerpc/include/asm/cputable.h            |    4 +
 arch/powerpc/include/asm/dbell.h               |    8 +-
 arch/powerpc/include/asm/hvcall.h              |    1 +
 arch/powerpc/include/asm/hw_breakpoint.h       |   74 ++
 arch/powerpc/include/asm/machdep.h             |    5 +-
 arch/powerpc/include/asm/mmu-book3e.h          |    4 +
 arch/powerpc/include/asm/mpc5121.h             |   32 +
 arch/powerpc/include/asm/paca.h                |    2 +-
 arch/powerpc/include/asm/percpu.h              |    3 -
 arch/powerpc/include/asm/ppc-opcode.h          |    7 +
 arch/powerpc/include/asm/processor.h           |    8 +
 arch/powerpc/include/asm/reg.h                 |    2 +-
 arch/powerpc/include/asm/reg_booke.h           |    5 +-
 arch/powerpc/include/asm/rtas.h                |   13 +
 arch/powerpc/include/asm/time.h                |    7 -
 arch/powerpc/include/asm/topology.h            |    3 +
 arch/powerpc/include/asm/vdso_datapage.h       |    2 +
 arch/powerpc/kernel/Makefile                   |    4 +-
 arch/powerpc/kernel/asm-offsets.c              |    2 +-
 arch/powerpc/kernel/cputable.c                 |  118 ++-
 arch/powerpc/kernel/crash_dump.c               |    4 +-
 arch/powerpc/kernel/dbell.c                    |   78 ++-
 arch/powerpc/kernel/exceptions-64e.S           |   50 +-
 arch/powerpc/kernel/exceptions-64s.S           |    1 +
 arch/powerpc/kernel/hw_breakpoint.c            |  364 ++++++
 arch/powerpc/kernel/idle_book3e.S              |   86 ++
 arch/powerpc/kernel/irq.c                      |   16 +
 arch/powerpc/kernel/machine_kexec.c            |   22 +-
 arch/powerpc/kernel/machine_kexec_64.c         |   78 ++-
 arch/powerpc/kernel/paca.c                     |   10 +
 arch/powerpc/kernel/process.c                  |   36 +
 arch/powerpc/kernel/prom_init.c                |   44 +-
 arch/powerpc/kernel/ptrace.c                   |   64 +
 arch/powerpc/kernel/rtas.c                     |  105 ++-
 arch/powerpc/kernel/setup-common.c             |   13 +
 arch/powerpc/kernel/setup_64.c                 |   19 +-
 arch/powerpc/kernel/signal.c                   |    3 +
 arch/powerpc/kernel/smp.c                      |   10 -
 arch/powerpc/kernel/time.c                     |  197 +---
 arch/powerpc/kernel/traps.c                    |   29 +-
 arch/powerpc/kernel/vdso32/gettimeofday.S      |  184 +---
 arch/powerpc/kernel/vdso64/gettimeofday.S      |   88 +--
 arch/powerpc/kvm/timing.c                      |    2 +-
 arch/powerpc/lib/Makefile                      |    5 +-
 arch/powerpc/lib/ldstfp.S                      |  375 ++++++
 arch/powerpc/lib/sstep.c                       | 1514 +++++++++++++++++++++++-
 arch/powerpc/mm/fsl_booke_mmu.c                |    7 +-
 arch/powerpc/mm/numa.c                         |  122 ++-
 arch/powerpc/mm/pgtable.c                      |    1 -
 arch/powerpc/mm/tlb_hash32.c                   |   15 -
 arch/powerpc/mm/tlb_nohash.c                   |  129 ++-
 arch/powerpc/oprofile/Makefile                 |    2 +-
 arch/powerpc/oprofile/common.c                 |    2 +-
 arch/powerpc/platforms/40x/Kconfig             |   16 -
 arch/powerpc/platforms/512x/Kconfig            |   20 +-
 arch/powerpc/platforms/512x/Makefile           |    1 +
 arch/powerpc/platforms/512x/clock.c            |   18 +
 arch/powerpc/platforms/512x/mpc5121_ads.c      |    2 +
 arch/powerpc/platforms/512x/mpc5121_generic.c  |    2 +
 arch/powerpc/platforms/512x/mpc512x.h          |    2 +
 arch/powerpc/platforms/512x/mpc512x_shared.c   |  284 +++++
 arch/powerpc/platforms/512x/pdm360ng.c         |  129 ++
 arch/powerpc/platforms/52xx/lite5200_pm.c      |    3 -
 arch/powerpc/platforms/52xx/mpc52xx_pm.c       |    3 -
 arch/powerpc/platforms/83xx/Kconfig            |    8 +
 arch/powerpc/platforms/83xx/Makefile           |    1 +
 arch/powerpc/platforms/83xx/mpc830x_rdb.c      |   94 ++
 arch/powerpc/platforms/85xx/Kconfig            |    8 +
 arch/powerpc/platforms/85xx/Makefile           |    1 +
 arch/powerpc/platforms/85xx/mpc85xx_mds.c      |  279 +++--
 arch/powerpc/platforms/85xx/p1022_ds.c         |  148 +++
 arch/powerpc/platforms/85xx/smp.c              |   67 +-
 arch/powerpc/platforms/85xx/tqm85xx.c          |   21 +
 arch/powerpc/platforms/8xx/Kconfig             |    6 +
 arch/powerpc/platforms/8xx/Makefile            |    1 +
 arch/powerpc/platforms/8xx/tqm8xx_setup.c      |  156 +++
 arch/powerpc/platforms/iseries/vio.c           |    3 +-
 arch/powerpc/platforms/powermac/cpufreq_32.c   |    8 +-
 arch/powerpc/platforms/powermac/feature.c      |    6 +-
 arch/powerpc/platforms/pseries/Makefile        |    4 +
 arch/powerpc/platforms/pseries/dlpar.c         |    1 +
 arch/powerpc/platforms/pseries/eeh_cache.c     |    3 +-
 arch/powerpc/platforms/pseries/event_sources.c |   23 +-
 arch/powerpc/platforms/pseries/hotplug-cpu.c   |    7 +-
 arch/powerpc/platforms/pseries/ras.c           |    5 +-
 arch/powerpc/platforms/pseries/reconfig.c      |    4 +-
 arch/powerpc/platforms/pseries/suspend.c       |  214 ++++
 arch/powerpc/platforms/pseries/xics.c          |    2 -
 arch/powerpc/sysdev/fsl_pci.c                  |    1 +
 arch/powerpc/sysdev/fsl_soc.h                  |    1 +
 arch/powerpc/sysdev/mpic.c                     |   18 +
 arch/powerpc/sysdev/mpic.h                     |    1 +
 arch/powerpc/xmon/xmon.c                       |  152 +++
 drivers/char/hvc_console.c                     |   12 +-
 drivers/char/hvsi.c                            |    4 +-
 drivers/i2c/busses/i2c-mpc.c                   |   69 +-
 drivers/input/serio/i8042-io.h                 |    5 +
 drivers/mtd/maps/Kconfig                       |    2 +-
 drivers/mtd/maps/redwood.c                     |   43 -
 drivers/net/Kconfig                            |    2 +-
 drivers/net/smc91x.h                           |   37 -
 drivers/serial/mpc52xx_uart.c                  |  145 ++-
 drivers/video/Kconfig                          |    1 +
 drivers/video/fsl-diu-fb.c                     |  137 ++-
 drivers/video/xilinxfb.c                       |    2 +
 {drivers/video => include/linux}/fsl-diu-fb.h  |    0
 include/linux/pci_ids.h                        |    1 +
 kernel/hw_breakpoint.c                         |   12 +
 137 files changed, 8141 insertions(+), 1065 deletions(-)
 create mode 100644 arch/powerpc/boot/dts/mpc8308rdb.dts
 create mode 100644 arch/powerpc/boot/dts/p1022ds.dts
 create mode 100644 arch/powerpc/boot/dts/pdm360ng.dts
 create mode 100644 arch/powerpc/boot/dts/stxssa8555.dts
 create mode 100644 arch/powerpc/boot/dts/tqm8xx.dts
 create mode 100644 arch/powerpc/configs/tqm8xx_defconfig
 create mode 100644 arch/powerpc/include/asm/hw_breakpoint.h
 create mode 100644 arch/powerpc/kernel/hw_breakpoint.c
 create mode 100644 arch/powerpc/kernel/idle_book3e.S
 create mode 100644 arch/powerpc/lib/ldstfp.S
 create mode 100644 arch/powerpc/platforms/512x/pdm360ng.c
 create mode 100644 arch/powerpc/platforms/83xx/mpc830x_rdb.c
 create mode 100644 arch/powerpc/platforms/85xx/p1022_ds.c
 create mode 100644 arch/powerpc/platforms/8xx/tqm8xx_setup.c
 create mode 100644 arch/powerpc/platforms/pseries/suspend.c
 rename {drivers/video => include/linux}/fsl-diu-fb.h (100%)



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

* [git pull] Please pull powerpc.git next branch
@ 2010-06-15  6:29 Benjamin Herrenschmidt
  0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-06-15  6:29 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's a few powerpc fixes for 2.6.35. The diffstat is sadly bloated by
a small defconfig change, I hate that too :-) We'll switch to some
better mechanism as soon as the dust as settled on what that mechanism
should be, hopefully real soon.

Cheers,
Ben.

The following changes since commit 7e27d6e778cd87b6f2415515d7127eba53fe5d02:
  Linus Torvalds (1):
        Linux 2.6.35-rc3

are available in the git repository at:

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

Alastair Bridgewater (1):
      powerpc: Fix mpic_resume on early G5 macs

Anton Blanchard (1):
      powerpc: Move kdump default base address to 64MB on 64bit

Benjamin Herrenschmidt (1):
      Merge commit 'kumar/merge' into merge

Christoph Egger (1):
      powerpc: Remove dead CONFIG_HIGHPTE

Christoph Hellwig (1):
      powerpc: Unconditionally enabled irq stacks

Grant Likely (1):
      powerpc: Disable CONFIG_SYSFS_DEPRECATED

Kumar Gala (1):
      powerpc/fsl-booke: Move loadcam_entry back to asm code to fix SMP ftrace

Li Yang (1):
      powerpc/fsl-booke: Fix InstructionTLBError execute permission check

Matt Evans (1):
      powerpc/kexec: Wait for online/possible CPUs only.

Milton Miller (1):
      powerpc: rtas_flash needs to use rtas_data_buf

Paul Mackerras (1):
      powerpc/boot: Remove addRamdisk.c since it is now unused

 arch/powerpc/Kconfig.debug                       |    7 -
 arch/powerpc/boot/Makefile                       |    2 +-
 arch/powerpc/boot/addRamDisk.c                   |  311 ----------------------
 arch/powerpc/configs/40x/acadia_defconfig        |    3 +-
 arch/powerpc/configs/40x/ep405_defconfig         |    3 +-
 arch/powerpc/configs/40x/hcu4_defconfig          |    3 +-
 arch/powerpc/configs/40x/kilauea_defconfig       |    3 +-
 arch/powerpc/configs/40x/makalu_defconfig        |    3 +-
 arch/powerpc/configs/40x/virtex_defconfig        |    3 +-
 arch/powerpc/configs/40x/walnut_defconfig        |    3 +-
 arch/powerpc/configs/44x/arches_defconfig        |    3 +-
 arch/powerpc/configs/44x/bamboo_defconfig        |    3 +-
 arch/powerpc/configs/44x/canyonlands_defconfig   |    3 +-
 arch/powerpc/configs/44x/ebony_defconfig         |    3 +-
 arch/powerpc/configs/44x/eiger_defconfig         |    3 +-
 arch/powerpc/configs/44x/katmai_defconfig        |    3 +-
 arch/powerpc/configs/44x/rainier_defconfig       |    3 +-
 arch/powerpc/configs/44x/redwood_defconfig       |    3 +-
 arch/powerpc/configs/44x/sam440ep_defconfig      |    3 +-
 arch/powerpc/configs/44x/sequoia_defconfig       |    3 +-
 arch/powerpc/configs/44x/taishan_defconfig       |    3 +-
 arch/powerpc/configs/44x/virtex5_defconfig       |    3 +-
 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/86xx/gef_ppc9a_defconfig    |    3 +-
 arch/powerpc/configs/86xx/gef_sbc310_defconfig   |    3 +-
 arch/powerpc/configs/86xx/gef_sbc610_defconfig   |    3 +-
 arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig |    3 +-
 arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig |    3 +-
 arch/powerpc/configs/86xx/sbc8641d_defconfig     |    3 +-
 arch/powerpc/configs/adder875_defconfig          |    3 +-
 arch/powerpc/configs/amigaone_defconfig          |    3 +-
 arch/powerpc/configs/c2k_defconfig               |    3 +-
 arch/powerpc/configs/cell_defconfig              |    3 +-
 arch/powerpc/configs/celleb_defconfig            |    3 +-
 arch/powerpc/configs/chrp32_defconfig            |    3 +-
 arch/powerpc/configs/ep8248e_defconfig           |    3 +-
 arch/powerpc/configs/ep88xc_defconfig            |    3 +-
 arch/powerpc/configs/g5_defconfig                |    3 +-
 arch/powerpc/configs/gamecube_defconfig          |    3 +-
 arch/powerpc/configs/holly_defconfig             |    1 -
 arch/powerpc/configs/iseries_defconfig           |    3 +-
 arch/powerpc/configs/linkstation_defconfig       |    3 +-
 arch/powerpc/configs/maple_defconfig             |    3 +-
 arch/powerpc/configs/mgcoge_defconfig            |    3 +-
 arch/powerpc/configs/mgsuvd_defconfig            |    3 +-
 arch/powerpc/configs/mpc512x_defconfig           |    3 +-
 arch/powerpc/configs/mpc5200_defconfig           |    3 +-
 arch/powerpc/configs/mpc7448_hpc2_defconfig      |    3 +-
 arch/powerpc/configs/pasemi_defconfig            |    3 +-
 arch/powerpc/configs/pmac32_defconfig            |    3 +-
 arch/powerpc/configs/ppc40x_defconfig            |    3 +-
 arch/powerpc/configs/ppc44x_defconfig            |    3 +-
 arch/powerpc/configs/ppc64_defconfig             |    3 +-
 arch/powerpc/configs/ppc64e_defconfig            |    3 +-
 arch/powerpc/configs/pq2fads_defconfig           |    3 +-
 arch/powerpc/configs/prpmc2800_defconfig         |    3 +-
 arch/powerpc/configs/pseries_defconfig           |    3 +-
 arch/powerpc/configs/storcenter_defconfig        |    3 +-
 arch/powerpc/configs/wii_defconfig               |    3 +-
 arch/powerpc/include/asm/irq.h                   |    6 -
 arch/powerpc/include/asm/kdump.h                 |   11 +-
 arch/powerpc/kernel/irq.c                        |   12 -
 arch/powerpc/kernel/machine_kexec_64.c           |   18 +--
 arch/powerpc/kernel/misc_32.S                    |    2 -
 arch/powerpc/kernel/misc_64.S                    |    2 -
 arch/powerpc/kernel/process.c                    |    5 -
 arch/powerpc/kernel/rtas_flash.c                 |   39 ++--
 arch/powerpc/kernel/setup_32.c                   |    4 -
 arch/powerpc/kernel/setup_64.c                   |    4 -
 arch/powerpc/mm/pgtable_32.c                     |    4 -
 arch/powerpc/sysdev/mpic.c                       |    2 +-
 75 files changed, 93 insertions(+), 514 deletions(-)
 delete mode 100644 arch/powerpc/boot/addRamDisk.c
 


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

* Re: [git pull] Please pull powerpc.git next branch
  2010-05-21 13:04 ` Wolfram Sang
@ 2010-05-21 22:38   ` Benjamin Herrenschmidt
  0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-05-21 22:38 UTC (permalink / raw)
  To: Wolfram Sang
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list

On Fri, 2010-05-21 at 15:04 +0200, Wolfram Sang wrote:
> > Wolfram Sang (4):
> >       powerpc/pmac: Fix dangling pointers
> >       i2c/mpc: Drop NO_IRQ
> >       i2c/cpm: Drop NO_IRQ
> >       i2c/ibm-iic: Drop NO_IRQ
> 
> Sorry for the confusion, but the other Ben (Dooks) has pushed those
> NO_IRQ-thigies meanwhile.

That shouldn't be a problem. git or Linus should sort it out easily :-)
I did a test merge before sending the pull request and there was nothing
it wouldn't resolve automatically.

Cheers,
Ben.



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

* Re: [git pull] Please pull powerpc.git next branch
  2010-05-21  9:11 Benjamin Herrenschmidt
@ 2010-05-21 13:04 ` Wolfram Sang
  2010-05-21 22:38   ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 67+ messages in thread
From: Wolfram Sang @ 2010-05-21 13:04 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton, Linux Kernel list

[-- Attachment #1: Type: text/plain, Size: 417 bytes --]

> Wolfram Sang (4):
>       powerpc/pmac: Fix dangling pointers
>       i2c/mpc: Drop NO_IRQ
>       i2c/cpm: Drop NO_IRQ
>       i2c/ibm-iic: Drop NO_IRQ

Sorry for the confusion, but the other Ben (Dooks) has pushed those
NO_IRQ-thigies meanwhile.

-- 
Pengutronix e.K.                           | Wolfram Sang                |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

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

* [git pull] Please pull powerpc.git next branch
@ 2010-05-21  9:11 Benjamin Herrenschmidt
  2010-05-21 13:04 ` Wolfram Sang
  0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-05-21  9:11 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's the powerpc batch for this merge window.

Most of it is in arch/powerpc, a few powerpc specific drivers are hit
too, including removing one that has been unused (and unselectable in
Kconfig) for a long time (hdpuftrs), probably remains of a long dead
platform.

This time around, there's a lot of bits and pieces left and right, no
huge highlight. Some notable fixes to kexec/kdump that might make this
thing finally somewhat reliable from Mikey and Anton and a big cpumask
conversion from Anton as well.

Cheers,
Ben.

The following changes since commit 7a9b149212f3716c598afe973b6261fd58453b7a:
  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 next

Akinobu Mita (1):
      powerpc/iseries/pci: Use __ratelimit

Andreas Schwab (1):
      powerpc: Fix string library functions

Anton Blanchard (25):
      powerpc/numa: Set a smaller value for RECLAIM_DISTANCE to enable zone reclaim
      powerpc/pseries: Call ibm,os-term if the ibm,extended-os-term is present
      powerpc/mm: Bump SECTION_SIZE_BITS from 16MB to 256MB
      powerpc/cpumask: Use cpu_online_mask
      powerpc/cpumask: Convert rtasd to new cpumask API
      powerpc/cpumask: Convert smp_cpus_done to new cpumask API
      powerpc/cpumask: Convert fixup_irqs to new cpumask API
      powerpc/cpumask: Convert iseries SMP code to new cpumask API
      powerpc/cpumask: Convert pseries SMP code to new cpumask API
      powerpc/cpumask: Convert xics driver to new cpumask API
      powerpc/cpumask: Refactor /proc/cpuinfo code
      powerpc/cpumask: Convert /proc/cpuinfo to new cpumask API
      powerpc/cpumask: Dynamically allocate cpu_sibling_map and cpu_core_map cpumasks
      powerpc/cpumask: Convert hotplug-cpu code to new cpumask API
      powerpc/cpumask: Convert NUMA code to new cpumask API
      powerpc/cpumask: Update some comments
      powerpc/cpumask: Add DEBUG_PER_CPU_MAPS option
      powerpc/eeh: Fix oops when probing in early boot
      powerpc/kdump: CPUs assume the context of the oopsing CPU
      powerpc/kdump: Use chip->shutdown to disable IRQs
      powerpc: Use more accurate limit for first segment memory allocations
      powerpc: Remove check of ibm,smt-snooze-delay OF property
      powerpc: Use smt_snooze_delay=-1 to always busy loop
      powerpc/numa: Set a smaller value for RECLAIM_DISTANCE to enable zone reclaim
      powerpc/numa: Use ibm,architecture-vec-5 to detect form 1 affinity

Anton Vorontsov (3):
      powerpc/85xx: Add eTSEC 2.0 support for P1020RDB boards
      powerpc/85xx: Fix P1020RDB boot hang due USB2
      powerpc/83xx: Add MCU LEDs support for MPC837xRDB and MPC8315RDB boards

Benjamin Herrenschmidt (9):
      Remove unused HDPU driver
      powerpc: Fix ioremap_flags() with book3e pte definition
      powerpc/vio: Add modalias support
      powerpc/vio: Add power management support
      Revert "powerpc/mm: Bump SECTION_SIZE_BITS from 16MB to 256MB"
      powerpc: Fix CONFIG_DEBUG_PAGEALLOC on 603/e300
      powerpc: Invoke oom-killer from page fault
      powerpc/cpumask: Convert mpic driver to new cpumask API
      Merge commit 'origin/master' into next

Brian King (1):
      powerpc/vio: Switch VIO Bus PM to use generic helpers

Corey Minyard (2):
      powerpc: Add a new zImage for maple using a different link address
      powerpc/mpsc: Set the port device in the mpsc serial driver

Dave Kleikamp (5):
      powerpc/44x: break out cpu init code into stand-alone function
      powerpc/47x: Base ppc476 support
      powerpc/476: add machine check handler for 47x core
      powerpc/476: Add isync after loading mmu and debug spr's
      powerpc/47x: defconfig for 476 on the iss 4xx simulator

FUJITA Tomonori (1):
      powerpc: Remove unused 'protect4gb' boot parameter

Jason Gunthorpe (1):
      powerpc/ppc32: Fixup pmd_page to work when ARCH_PFN_OFFSET is non-zero

Jeff Mahoney (1):
      powerpc: Fix handling of strncmp with zero len

Joakim Tjernlund (4):
      powerpc/8xx: Optimze TLB Miss handlers
      powerpc/8xx: Avoid testing for kernel space in ITLB Miss.
      powerpc/8xx: Don't touch ACCESSED when no SWAP.
      powerpc/8xx: Use SPRG2 and DAR registers to stash r11 and cr.

Julia Lawall (6):
      powerpc/pmac/windfarm: Correct potential double free
      powerpc/pseries/dlpar: Eliminate use after free
      powerpc/pseries/dlpar: Use kasprintf
      powerpc/vio: Add missing unlock in error path
      powerpc/pmac: Add missing unlocks in error path
      powerpc: Use set_cpus_allowed_ptr

K.Prasad (1):
      powerpc: Disable interrupts for data breakpoint exceptions

Kim Phillips (1):
      powerpc: remove tls_ssl_stream descriptor type capability in sec3.3 node

Kumar Gala (1):
      powerpc/fsl-booke: Move loadcam_entry back to asm code to fix SMP ftrace

Li Yang (1):
      powerpc/fsl-booke: Fix InstructionTLBError execute permission check

Mahesh Salgaonkar (1):
      powerpc: Add kprobe-based event tracer

Mark Nelson (2):
      powerpc/mm: Track backing pages allocated by vmemmap_populate()
      powerpc/pseries: Make request_ras_irqs() available to other pseries code

Martyn Welch (1):
      powerpc: Correct parport interrupt parsing

Maxim Uvarov (1):
      powerpc/crashdump: Do not fail on NULL pointer dereferencing

Michael Ellerman (1):
      powerpc/rtasd: Don't start event scan if scan rate is zero

Michael Neuling (7):
      powerpc/pseries: Make query_cpu_stopped callable outside hotplug cpu
      powerpc/pseries: Only call start-cpu when a CPU is stopped
      powerpc/pseries: Add hcall to read 4 ptes at a time in real mode
      powerpc/kexec: Speedup kexec hash PTE tear down
      powerpc/kexec: Fix race in kexec shutdown
      powerpc/kdump: Fix race in kdump shutdown
      powerpc: Build-in e1000e for pseries & ppc64_defconfig

Milton Miller (1):
      powerpc: Use common cpu_die (fixes SMP+SUSPEND build)

Paul Mackerras (1):
      powerpc: Avoid bad relocations in iSeries code

Peter Korsgaard (1):
      powerpc: Add interrupt support to mpc8xxx_gpio

Sonny Rao (1):
      powerpc/pci: Check devices status property when scanning OF tree

Stefan Roese (1):
      powerpc/4xx: Add optional "reset_type" property to control reboot via dts

Timur Tabi (1):
      powerpc/8610: add probing for individual DMA channels, not just DMA controllers

Torez Smith (2):
      powerpc/booke: Add Stack Marking support to Booke Exception Prolog
      powerpc/4xx: Simple platform for the ISS 4xx simulator

Vaidyanathan Srinivasan (1):
      powerpc/pseries: Export data from new hcall H_EM_GET_PARMS

Wolfram Sang (4):
      powerpc/pmac: Fix dangling pointers
      i2c/mpc: Drop NO_IRQ
      i2c/cpm: Drop NO_IRQ
      i2c/ibm-iic: Drop NO_IRQ

d binderman (3):
      powerpc/aoa: gpio-pmf.c: 3 * redundant code
      powerpc/pmac/low_i2c.c: three minor problems
      powerpc/pmac/windfarm: Don't test pointers before kfree()

 Documentation/powerpc/dts-bindings/4xx/reboot.txt  |   18 +
 .../powerpc/dts-bindings/fsl/8xxx_gpio.txt         |   22 +-
 arch/powerpc/Kconfig                               |    1 +
 arch/powerpc/Kconfig.debug                         |   12 +
 arch/powerpc/boot/Makefile                         |    9 +-
 arch/powerpc/boot/dts/iss4xx-mpic.dts              |  155 +++
 arch/powerpc/boot/dts/iss4xx.dts                   |  116 +++
 arch/powerpc/boot/dts/mpc8315erdb.dts              |   16 +-
 arch/powerpc/boot/dts/mpc8377_rdb.dts              |   14 +
 arch/powerpc/boot/dts/mpc8378_rdb.dts              |   14 +
 arch/powerpc/boot/dts/mpc8379_rdb.dts              |   14 +
 arch/powerpc/boot/dts/p1020rdb.dts                 |  125 +++
 arch/powerpc/boot/treeboot-iss4xx.c                |   56 ++
 arch/powerpc/boot/wrapper                          |    9 +-
 arch/powerpc/configs/44x/iss476-smp_defconfig      | 1026 ++++++++++++++++++++
 arch/powerpc/configs/ppc64_defconfig               |    2 +-
 arch/powerpc/configs/pseries_defconfig             |    2 +-
 arch/powerpc/include/asm/cache.h                   |    6 +-
 arch/powerpc/include/asm/cputable.h                |    5 +
 arch/powerpc/include/asm/hvcall.h                  |    2 +
 arch/powerpc/include/asm/kexec.h                   |    4 +
 arch/powerpc/include/asm/mmu-44x.h                 |   51 +-
 arch/powerpc/include/asm/mmu.h                     |    1 +
 arch/powerpc/include/asm/mmzone.h                  |    2 +-
 arch/powerpc/include/asm/mpic.h                    |    3 -
 arch/powerpc/include/asm/paca.h                    |    1 +
 arch/powerpc/include/asm/parport.h                 |   11 +-
 arch/powerpc/include/asm/pgalloc-64.h              |    6 +
 arch/powerpc/include/asm/pgtable-ppc32.h           |    2 +-
 arch/powerpc/include/asm/ptrace.h                  |   64 ++
 arch/powerpc/include/asm/reg.h                     |    4 +
 arch/powerpc/include/asm/reg_booke.h               |   24 +
 arch/powerpc/include/asm/smp.h                     |   18 +-
 arch/powerpc/include/asm/topology.h                |   26 +-
 arch/powerpc/kernel/asm-offsets.c                  |    9 +
 arch/powerpc/kernel/cputable.c                     |   29 +
 arch/powerpc/kernel/crash.c                        |   38 +-
 arch/powerpc/kernel/entry_32.S                     |    5 +
 arch/powerpc/kernel/exceptions-64s.S               |   13 +-
 arch/powerpc/kernel/head_44x.S                     |  828 +++++++++++++----
 arch/powerpc/kernel/head_8xx.S                     |   70 +-
 arch/powerpc/kernel/head_booke.h                   |    4 +
 arch/powerpc/kernel/head_fsl_booke.S               |   13 +-
 arch/powerpc/kernel/iommu.c                        |   12 -
 arch/powerpc/kernel/irq.c                          |   17 +-
 arch/powerpc/kernel/kprobes.c                      |    3 +
 arch/powerpc/kernel/lparcfg.c                      |   12 +-
 arch/powerpc/kernel/machine_kexec_64.c             |   48 +-
 arch/powerpc/kernel/misc_32.S                      |    9 +-
 arch/powerpc/kernel/misc_64.S                      |    8 +-
 arch/powerpc/kernel/paca.c                         |    2 +
 arch/powerpc/kernel/pci_of_scan.c                  |    2 +
 arch/powerpc/kernel/process.c                      |    3 +
 arch/powerpc/kernel/ptrace.c                       |  103 ++
 arch/powerpc/kernel/rtas.c                         |   15 +-
 arch/powerpc/kernel/rtasd.c                        |   16 +-
 arch/powerpc/kernel/setup-common.c                 |   86 +-
 arch/powerpc/kernel/setup_64.c                     |   23 +-
 arch/powerpc/kernel/smp.c                          |   73 +-
 arch/powerpc/kernel/sysfs.c                        |   46 +-
 arch/powerpc/kernel/traps.c                        |   40 +
 arch/powerpc/kernel/vio.c                          |   26 +-
 arch/powerpc/lib/string.S                          |   18 +-
 arch/powerpc/mm/44x_mmu.c                          |  144 +++-
 arch/powerpc/mm/fault.c                            |   19 +-
 arch/powerpc/mm/fsl_booke_mmu.c                    |   25 +-
 arch/powerpc/mm/init_64.c                          |   43 +
 arch/powerpc/mm/mmu_context_nohash.c               |    8 +
 arch/powerpc/mm/mmu_decl.h                         |   17 +-
 arch/powerpc/mm/numa.c                             |   78 ++-
 arch/powerpc/mm/pgtable_32.c                       |   12 +-
 arch/powerpc/mm/pgtable_64.c                       |    8 +
 arch/powerpc/mm/tlb_nohash_low.S                   |  146 +++-
 arch/powerpc/platforms/44x/Kconfig                 |   20 +
 arch/powerpc/platforms/44x/Makefile                |    1 +
 arch/powerpc/platforms/44x/iss4xx.c                |  167 ++++
 arch/powerpc/platforms/83xx/mpc831x_rdb.c          |    1 +
 arch/powerpc/platforms/83xx/mpc837x_rdb.c          |    1 +
 arch/powerpc/platforms/86xx/mpc8610_hpcd.c         |    3 +-
 arch/powerpc/platforms/Kconfig.cputype             |    5 +-
 arch/powerpc/platforms/cell/cbe_cpufreq.c          |    2 +-
 arch/powerpc/platforms/iseries/exception.S         |    4 +-
 arch/powerpc/platforms/iseries/pci.c               |   10 +-
 arch/powerpc/platforms/iseries/smp.c               |    2 +-
 arch/powerpc/platforms/pasemi/cpufreq.c            |    2 +-
 arch/powerpc/platforms/powermac/cpufreq_64.c       |    2 +-
 arch/powerpc/platforms/powermac/low_i2c.c          |    7 +-
 arch/powerpc/platforms/powermac/pmac.h             |    2 +
 arch/powerpc/platforms/powermac/setup.c            |   13 +-
 arch/powerpc/platforms/powermac/smp.c              |    9 +-
 arch/powerpc/platforms/pseries/Makefile            |    2 +-
 arch/powerpc/platforms/pseries/dlpar.c             |    8 +-
 arch/powerpc/platforms/pseries/eeh.c               |    2 +-
 arch/powerpc/platforms/pseries/event_sources.c     |   79 ++
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |   67 +-
 arch/powerpc/platforms/pseries/hvCall.S            |   38 +
 arch/powerpc/platforms/pseries/lpar.c              |   35 +-
 arch/powerpc/platforms/pseries/plpar_wrappers.h    |   26 +
 arch/powerpc/platforms/pseries/pseries.h           |    7 +
 arch/powerpc/platforms/pseries/ras.c               |   62 +--
 arch/powerpc/platforms/pseries/setup.c             |   10 +-
 arch/powerpc/platforms/pseries/smp.c               |   42 +-
 arch/powerpc/platforms/pseries/xics.c              |   38 +-
 arch/powerpc/sysdev/mpc8xxx_gpio.c                 |  147 +++
 arch/powerpc/sysdev/mpic.c                         |   72 +-
 arch/powerpc/sysdev/ppc4xx_soc.c                   |   24 +-
 drivers/i2c/busses/i2c-cpm.c                       |    2 +-
 drivers/i2c/busses/i2c-ibm_iic.c                   |   14 +-
 drivers/i2c/busses/i2c-mpc.c                       |    6 +-
 drivers/macintosh/macio-adb.c                      |    1 +
 drivers/macintosh/smu.c                            |    4 +-
 drivers/macintosh/therm_adt746x.c                  |    2 +
 drivers/macintosh/windfarm_pm81.c                  |    6 +-
 drivers/macintosh/windfarm_pm91.c                  |    9 +-
 drivers/misc/Makefile                              |    1 -
 drivers/misc/hdpuftrs/Makefile                     |    1 -
 drivers/misc/hdpuftrs/hdpu_cpustate.c              |  256 -----
 drivers/misc/hdpuftrs/hdpu_nexus.c                 |  149 ---
 drivers/serial/mpsc.c                              |    1 +
 include/linux/hdpu_features.h                      |   26 -
 sound/aoa/core/gpio-pmf.c                          |    9 +-
 121 files changed, 4157 insertions(+), 1152 deletions(-)
 create mode 100644 Documentation/powerpc/dts-bindings/4xx/reboot.txt
 create mode 100644 arch/powerpc/boot/dts/iss4xx-mpic.dts
 create mode 100644 arch/powerpc/boot/dts/iss4xx.dts
 create mode 100644 arch/powerpc/boot/treeboot-iss4xx.c
 create mode 100644 arch/powerpc/configs/44x/iss476-smp_defconfig
 create mode 100644 arch/powerpc/platforms/44x/iss4xx.c
 create mode 100644 arch/powerpc/platforms/pseries/event_sources.c
 delete mode 100644 drivers/misc/hdpuftrs/Makefile
 delete mode 100644 drivers/misc/hdpuftrs/hdpu_cpustate.c
 delete mode 100644 drivers/misc/hdpuftrs/hdpu_nexus.c
 delete mode 100644 include/linux/hdpu_features.h



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

* [git pull] Please pull powerpc.git next branch
@ 2010-02-27  3:56 Benjamin Herrenschmidt
  0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2010-02-27  3:56 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list

Hi Linus !

Here's your batch of powerpc stuff for 2.6.34. As you can see, it's
reasonably small this time around. There's a pile of scalability
improvements from Anton, a batch of raw_spinlock conversion from Thomas,
and a few more bits and pieces.

Cheers,
Ben.

The following changes since commit 6ebdc661b608671e9ca572af8bb42d58108cc008:
  Linus Torvalds (1):
        Merge branch 'next-devicetree' of git://git.secretlab.ca/git/linux-2.6

are available in the git repository at:

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

Amit Shah (1):
      hvc_console: Remove __devinit annotation from hvc_alloc

Anatolij Gustschin (10):
      powerpc/mpc5121: avoid using arch_initcall for clock init
      powerpc/mpc5121: Add machine restart support
      rtc: Add MPC5121 Real time clock driver
      powerpc/mpc5121: create and register NFC device
      powerpc/mpc5121: update mpc5121ads DTS
      powerpc/mpc5121: Add default config for MPC5121
      serial: mpc52xx_uart: re-enable mpc5121 PSC UART support
      powerpc: doc/dts-bindings: document mpc5121 psc uart dts-bindings
      powerpc/mpc5121: enable support for more PSC UARTs
      powerpc/mpc5121: correct DIU compatible property

Anton Blanchard (25):
      powerpc: Replace per_cpu(, smp_processor_id()) with __get_cpu_var()
      powerpc: Mark some variables in the page fault path __read_mostly
      powerpc: Increase NR_IRQS Kconfig maximum to 32768
      powerpc/pseries: Quieten cede latency printk
      powerpc: Reduce differences between pseries and ppc64 defconfigs
      powerpc: Add last sysfs file and dump of ftrace buffer to oops printout
      powerpc: Convert mmu context allocator from idr to ida
      powerpc: Reformat SD_NODE_INIT to match x86
      powerpc: Make powerpc_firmware_features __read_mostly
      powerpc: Clear MSR_RI during RTAS calls
      powerpc: Only print clockevent settings once
      powerpc: Reduce footprint of irq_stat
      powerpc: Reduce footprint of xics_ipi_struct
      powerpc: Rework /proc/interrupts
      powerpc: Remove whitespace in irq chip name fields
      powerpc: Add timer, performance monitor and machine check counts to /proc/interrupts
      powerpc: Convert global "BAD" interrupt to per cpu spurious
      powerpc: Use lwarx hint in spinlocks
      powerpc: Use lwarx/ldarx hint in bit locks
      powerpc: Convert open coded native hashtable bit lock
      powerpc: Rename LWSYNC_ON_SMP to PPC_RELEASE_BARRIER, ISYNC_ON_SMP to PPC_ACQUIRE_BARRIER
      powerpc: Fix lwsync patching code on 64bit
      powerpc: Use lwsync for acquire barrier if CPU supports it
      powerpc: Pair loads and stores in copy_4k_page
      powerpc: Improve 64bit copy_tofrom_user

Anton Vorontsov (1):
      powerpc/85xx: Add NOR, LEDs and PIB support for MPC8568E-MDS boards

Benjamin Herrenschmidt (6):
      powerpc/pseries: Pass more accurate number of supported cores to firmware
      Merge commit 'origin/master' into next
      Merge commit 'jwb/next' into next
      Merge commit 'gcl/next' into next
      Merge commit 'origin/master' into next
      powerpc: Fix lwsync feature fixup vs. modules on 64-bit

Breno Leitao (1):
      powerpc/eeh: Fix a bug when pci structure is null

Corey Minyard (1):
      powerpc: Add coherent_dma_mask to mv64x60 devices

Dave Kleikamp (4):
      powerpc/booke: Introduce new CONFIG options for advanced debug registers
      powerpc: Extended ptrace interface
      powerpc/booke: Add definitions for advanced debug registers
      powerpc/booke: Add support for advanced debug registers

Ernst Schwab (1):
      powerpc/of: added documentation for spi chipselects

Frans Pop (1):
      powerpc: Remove trailing space in messages

Jean Delvare (2):
      macintosh/therm_adt746x: Fix sysfs attributes lifetime
      macintosh/hwmon/ams: Fix device removal sequence

Joe Perches (2):
      powerpc/viodasd: Remove VIOD_KERN_<level> macros for printks
      arch/powerpc: Fix continuation line formats

Malcolm Crossley (3):
      powerpc/86xx: Fix GE SBC310 XMC site support
      powerpc/86xx: Add MSI section to GE SBC610 DTS
      powerpc/86xx: Add MSI section to GE PPC9A DTS

Martyn Welch (5):
      powerpc/86xx: Add MSI section to GE SBC310 DTS
      powerpc/86xx: Basic flash support for GE SBC610
      powerpc/86xx: Switch on highmem support on GE SBC610
      powerpc/86xx: Enable VME driver on the GE PPC9A
      powerpc/86xx: Enable VME driver on the GE SBC610

Michael Ellerman (1):
      lmb: Add lmb_free()

Peter Tyser (1):
      powerpc/85xx: Fix SMP when "cpu-release-addr" is in lowmem

Robert P. J. Day (1):
      powerpc: Simplify param.h by including <asm-generic/param.h>

Rusty Russell (1):
      hvc_console: Make the ops pointer const.

Sebastian Andrzej Siewior (1):
      powerpc/fsl-booke: replace a hardcoded constant

Stefan Roese (6):
      powerpc/44x: Fix L2-cache support for 460GT
      powerpc/44x: Add MTD support (NOR FLASH) to Katmai dts
      powerpc/44x: Update Arches dts
      powerpc/44x: Update Glacier dts
      powerpc/44x: Add MTD support to katmai defconfig
      powerpc/40x: Add support for PPC40x boards with > 512MB SDRAM

Thadeu Lima de Souza Cascardo (1):
      powerpc: Fix typo s/leve/level/ in TLB code

Thomas Gleixner (15):
      powerpc: Convert context_lock to raw_spinlock
      powerpc: Convert nv_lock to raw_spinlock
      powerpc: Convert beatic_irq_mask_lock to raw_spinlock
      powerpc: Convert native_tlbie_lock to raw_spinlock
      powerpc: Convert ipic_lock to raw_spinlock
      powerpc: Convert confirm_error_lock to raw_spinlock
      powerpc: Convert beat_htab_lock to raw_spinlock
      powerpc: Convert i8259_lock to raw_spinlock
      powerpc: Convert feature_lock to raw_spinlock
      powerpc: Convert big_irq_lock to raw_spinlock
      powerpc: Convert pmac_pic_lock to raw_spinlock
      powerpc: Convert mpic locks to raw_spinlock
      powerpc: Convert tlbivax_lock to raw_spinlock
      powerpc: Convert die.lock to raw_spinlock
      powerpc: Convert pmc_owner_lock to raw_spinlock

Will Schmidt (1):
      powerpc/pseries: Hypervisor call tracepoints hcall_stats touchup

jschopp@austin.ibm.com (1):
      powerpc: Add static fields to ibm,client-architecture call

 .../powerpc/dts-bindings/fsl/mpc5121-psc.txt       |   70 +
 Documentation/powerpc/dts-bindings/fsl/spi.txt     |    7 +
 Documentation/powerpc/ptrace.txt                   |  134 ++
 arch/powerpc/Kconfig                               |   29 +-
 arch/powerpc/boot/dts/arches.dts                   |   12 +
 arch/powerpc/boot/dts/gef_ppc9a.dts                |   16 +
 arch/powerpc/boot/dts/gef_sbc310.dts               |   19 +-
 arch/powerpc/boot/dts/gef_sbc610.dts               |   66 +-
 arch/powerpc/boot/dts/glacier.dts                  |   76 +-
 arch/powerpc/boot/dts/katmai.dts                   |   71 +-
 arch/powerpc/boot/dts/mpc5121ads.dts               |   55 +-
 arch/powerpc/boot/dts/mpc8568mds.dts               |   65 +-
 arch/powerpc/configs/44x/katmai_defconfig          |   94 +-
 arch/powerpc/configs/86xx/gef_ppc9a_defconfig      |   47 +-
 arch/powerpc/configs/86xx/gef_sbc610_defconfig     |   65 +-
 arch/powerpc/configs/mpc512x_defconfig             | 1694 ++++++++++++++++++++
 arch/powerpc/configs/ppc64_defconfig               |   75 +-
 arch/powerpc/configs/pseries_defconfig             |   63 +-
 arch/powerpc/include/asm/asm-compat.h              |    5 +-
 arch/powerpc/include/asm/atomic.h                  |   48 +-
 arch/powerpc/include/asm/bitops.h                  |   56 +-
 arch/powerpc/include/asm/cputable.h                |    4 +-
 arch/powerpc/include/asm/cputime.h                 |    7 +-
 arch/powerpc/include/asm/feature-fixups.h          |    2 +-
 arch/powerpc/include/asm/futex.h                   |    6 +-
 arch/powerpc/include/asm/hardirq.h                 |   30 +-
 arch/powerpc/include/asm/local.h                   |   12 +-
 arch/powerpc/include/asm/mpc5121.h                 |   24 +
 arch/powerpc/include/asm/mpc52xx_psc.h             |    4 +
 arch/powerpc/include/asm/mpic.h                    |    2 +-
 arch/powerpc/include/asm/mutex.h                   |    6 +-
 arch/powerpc/include/asm/param.h                   |   23 +-
 arch/powerpc/include/asm/pmac_feature.h            |    2 +-
 arch/powerpc/include/asm/ppc-opcode.h              |   18 +
 arch/powerpc/include/asm/ppc-pci.h                 |    5 +
 arch/powerpc/include/asm/processor.h               |   36 +-
 arch/powerpc/include/asm/ptrace.h                  |   77 +
 arch/powerpc/include/asm/reg_booke.h               |   96 ++-
 arch/powerpc/include/asm/spinlock.h                |   32 +-
 arch/powerpc/include/asm/synch.h                   |   12 +-
 arch/powerpc/include/asm/system.h                  |   21 +-
 arch/powerpc/include/asm/topology.h                |   48 +-
 arch/powerpc/kernel/entry_64.S                     |    3 +-
 arch/powerpc/kernel/firmware.c                     |    2 +-
 arch/powerpc/kernel/head_fsl_booke.S               |    4 +-
 arch/powerpc/kernel/irq.c                          |  140 ++-
 arch/powerpc/kernel/kgdb.c                         |    2 +-
 arch/powerpc/kernel/kprobes.c                      |    4 +-
 arch/powerpc/kernel/lparcfg.c                      |   10 +-
 arch/powerpc/kernel/nvram_64.c                     |    6 +-
 arch/powerpc/kernel/pci_of_scan.c                  |    2 +-
 arch/powerpc/kernel/pmc.c                          |   10 +-
 arch/powerpc/kernel/process.c                      |  116 ++-
 arch/powerpc/kernel/prom_init.c                    |   81 +-
 arch/powerpc/kernel/ptrace.c                       |  516 ++++++-
 arch/powerpc/kernel/signal.c                       |    6 +-
 arch/powerpc/kernel/signal_32.c                    |   16 +-
 arch/powerpc/kernel/time.c                         |   10 +-
 arch/powerpc/kernel/traps.c                        |  128 ++-
 arch/powerpc/lib/copypage_64.S                     |   28 +-
 arch/powerpc/lib/copyuser_64.S                     |   80 +-
 arch/powerpc/lib/feature-fixups.c                  |    3 +-
 arch/powerpc/mm/40x_mmu.c                          |    4 +-
 arch/powerpc/mm/hash_native_64.c                   |   19 +-
 arch/powerpc/mm/mmu_context_hash64.c               |   10 +-
 arch/powerpc/mm/mmu_context_nohash.c               |   14 +-
 arch/powerpc/mm/tlb_low_64e.S                      |    2 +-
 arch/powerpc/mm/tlb_nohash.c                       |    6 +-
 arch/powerpc/platforms/512x/clock.c                |    6 +-
 arch/powerpc/platforms/512x/mpc5121_ads.c          |    3 +-
 arch/powerpc/platforms/512x/mpc5121_ads_cpld.c     |    2 +-
 arch/powerpc/platforms/512x/mpc5121_generic.c      |    3 +-
 arch/powerpc/platforms/512x/mpc512x.h              |    3 +
 arch/powerpc/platforms/512x/mpc512x_shared.c       |   43 +
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |    3 +
 arch/powerpc/platforms/85xx/socrates_fpga_pic.c    |    2 +-
 arch/powerpc/platforms/85xx/stx_gp3.c              |    2 +-
 arch/powerpc/platforms/cell/beat_htab.c            |   24 +-
 arch/powerpc/platforms/cell/beat_interrupt.c       |   20 +-
 arch/powerpc/platforms/cell/interrupt.c            |    4 +-
 arch/powerpc/platforms/cell/spider-pic.c           |    2 +-
 arch/powerpc/platforms/iseries/irq.c               |    2 +-
 arch/powerpc/platforms/iseries/proc.c              |    2 +-
 arch/powerpc/platforms/iseries/setup.c             |    2 +-
 arch/powerpc/platforms/powermac/bootx_init.c       |    4 +-
 arch/powerpc/platforms/powermac/feature.c          |    6 +-
 arch/powerpc/platforms/powermac/nvram.c            |   14 +-
 arch/powerpc/platforms/powermac/pfunc_base.c       |   24 +-
 arch/powerpc/platforms/powermac/pic.c              |   40 +-
 arch/powerpc/platforms/pseries/eeh.c               |   18 +-
 arch/powerpc/platforms/pseries/eeh_driver.c        |   10 +-
 arch/powerpc/platforms/pseries/eeh_event.c         |    2 +-
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |   22 +-
 arch/powerpc/platforms/pseries/hvCall_inst.c       |    4 +-
 arch/powerpc/platforms/pseries/pci_dlpar.c         |    2 +-
 arch/powerpc/platforms/pseries/phyp_dump.c         |    6 +-
 arch/powerpc/platforms/pseries/smp.c               |    4 +-
 arch/powerpc/platforms/pseries/xics.c              |   32 +-
 arch/powerpc/sysdev/cpm1.c                         |    2 +-
 arch/powerpc/sysdev/cpm2_pic.c                     |    2 +-
 arch/powerpc/sysdev/fsl_msi.c                      |    2 +-
 arch/powerpc/sysdev/i8259.c                        |   24 +-
 arch/powerpc/sysdev/ipic.c                         |   22 +-
 arch/powerpc/sysdev/mpc8xx_pic.c                   |    2 +-
 arch/powerpc/sysdev/mpic.c                         |   40 +-
 arch/powerpc/sysdev/mpic_pasemi_msi.c              |    2 +-
 arch/powerpc/sysdev/mv64x60_dev.c                  |    3 +
 arch/powerpc/sysdev/ppc4xx_soc.c                   |    3 +-
 arch/powerpc/sysdev/qe_lib/qe_ic.c                 |    4 +-
 arch/powerpc/sysdev/qe_lib/qe_io.c                 |    8 +-
 arch/powerpc/sysdev/uic.c                          |    2 +-
 arch/powerpc/xmon/xmon.c                           |    2 +-
 drivers/block/viodasd.c                            |   86 +-
 drivers/char/hvc_console.c                         |    6 +-
 drivers/char/hvc_console.h                         |    4 +-
 drivers/hwmon/ams/ams-core.c                       |   11 +-
 drivers/hwmon/ams/ams-i2c.c                        |    2 +
 drivers/hwmon/ams/ams-pmu.c                        |    2 +
 drivers/hwmon/ams/ams.h                            |    1 +
 drivers/macintosh/therm_adt746x.c                  |   36 +-
 drivers/ps3/ps3av.c                                |    2 +-
 drivers/rtc/Kconfig                                |   10 +
 drivers/rtc/Makefile                               |    1 +
 drivers/rtc/rtc-mpc5121.c                          |  387 +++++
 drivers/serial/mpc52xx_uart.c                      |  251 +++-
 drivers/video/fsl-diu-fb.c                         |    5 +
 include/linux/lmb.h                                |    1 +
 lib/lmb.c                                          |   13 +-
 128 files changed, 4900 insertions(+), 803 deletions(-)
 create mode 100644 Documentation/powerpc/dts-bindings/fsl/mpc5121-psc.txt
 create mode 100644 Documentation/powerpc/ptrace.txt
 create mode 100644 arch/powerpc/configs/mpc512x_defconfig
 create mode 100644 arch/powerpc/include/asm/mpc5121.h
 create mode 100644 drivers/rtc/rtc-mpc5121.c



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

* [git pull] Please pull powerpc.git next branch
@ 2009-12-12 21:51 Benjamin Herrenschmidt
  0 siblings, 0 replies; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2009-12-12 21:51 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, linuxppc-dev list, Linux Kernel list

Hi Linus !

So here's finally the powerpc merge for this window. I was waiting to
sort out some stuff with the Nintendo Gamecube and Wii patches but in
the end, I may as well have them in a separate pull request rather than
waiting longer.

Among the highlights this time around, there's Alex new 64-bit ppc KVM
which uses the same technique as MacOnLinux to run 32 or 64-bit
"classic" kernels in userspace and emulate all supervisor operations.
There's some hugetlb support rework by David that's preliminary to get
hugetlb implemented on BookE (the later will probably come in the next
merge window). I finally did a libata variant of the "macio" powermac
IDE controller so that's one less thing blocking a full transition to
libata. Many embedded updates, some new pSeries kernel infrastructure
for dynamic partitionning, some improvements to CPU hotplug, etc...

Most changes are to arch/powerpc or powerpc specific drivers. There's a
few things elsewhere, such as a libata bug fix that you should also get
via Jeff, a small KVM bit that we need and should also be in Avi tree,
some sysfs additions to drivers/base/cpu that nobody objected to (Greg
explicitely said "no objections" though I couldn't extract an actual
Acked-by from anybody either). And that should be about it.

Cheers,
Ben.

The following changes since commit 3ff6a468b45b5dfeb0e903e56f4eb27d34b2437c:
  Linus Torvalds (1):
        Merge branch 'x86-xen-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 next

Albrecht Dreß (5):
      powerpc: tiny memcpy_(to|from)io optimisation
      mpc5200/gpt: tiny fix for gpt period limitation
      mpc52xx/wdt: OF property to enable the WDT on boot
      mpc52xx/wdt: merge WDT code into the GPT driver
      mpc52xx/wdt: remove obsolete old WDT implementation

Alexander Graf (28):
      Move dirty logging code to sub-arch
      Pass PVR in sregs
      Add Book3s definitions
      Add Book3s fields to vcpu structs
      Add asm/kvm_book3s.h
      Add Book3s_64 intercept helpers
      Add book3s_64 highmem asm code
      Add SLB switching code for entry/exit
      Add interrupt handling code
      Add book3s.c
      Add book3s_64 Host MMU handling
      Add book3s_64 guest MMU
      Add book3s_32 guest MMU
      Add book3s_64 specific opcode emulation
      Add mfdec emulation
      Add desktop PowerPC specific emulation
      Make head_64.S aware of KVM real mode code
      Add Book3s_64 offsets to asm-offsets.c
      Export symbols for KVM module
      Split init_new_context and destroy_context
      Export KVM symbols for module
      Add fields to PACA
      Export new PACA constants in asm-offsets
      Include Book3s_64 target in buildsystem
      Fix trace.h
      Use Little Endian for Dirty Bitmap
      Use hrtimers for the decrementer
      powerpc/kvm: Sync guest visible MMU state

Alexey Dobriyan (2):
      Convert /proc/device-tree/ to seq_file
      powerpc/via-pmu: Convert to proc_fops/seq_file

Amit Shah (1):
      hvc_console: Export (GPL'ed) hvc_remove

Anton Blanchard (1):
      powerpc: Move ehea hcall definitions into hvcall.h

Anton Vorontsov (20):
      powerpc: Make it possible to select hibernation on all PowerPCs
      of/platform: Implement support for dev_pm_ops
      powerpc/qe: Increase MAX_QE_RISC to 4
      powerpc/qe: Add qe_upload_firmware() stub for non-QE builds
      powerpc/qe: Make qe_reset() code path safe for repeated invocation
      powerpc/qe: QE also shuts down on MPC8568
      powerpc/cpm: Remove SPI defines and spi structs
      powerpc/qe&cpm2: Avoid redefinitions in CPM2 and QE headers
      powerpc/cpm: Move CPMFCR_* defines into cpm.h
      powerpc/qe&cpm: Implement static inline stubs for non-QE/CPM builds
      spi_mpc8xxx: Fix uninitialized variable
      spi_mpc8xxx: Factor out SPI mode change steps into a call
      spi_mpc8xxx: Turn qe_mode into flags
      spi_mpc8xxx: Add support for QE DMA mode and CPM1/CPM2 chips
      powerpc/qe: Implement QE driver for handling resume on MPC85xx
      powerpc/85xx/86xx: Add suspend/resume support
      powerpc/85xx: Add power management support for MPC85xxMDS boards
      powerpc/86xx: Add power management support for MPC8610HPCD boards
      powerpc/83xx: Add power management support for MPC83xx QE boards
      powerpc/fsl: Make fsl_deep_sleep() usable w/ modules and non-83xx builds

Arnd Bergmann (1):
      powerpc: Fix wrong error code from ppc32 select syscall

Becky Bruce (1):
      powerpc: Fix DEBUG_HIGHMEM build break from d4515646699

Benjamin Herrenschmidt (21):
      powerpc: Move /proc/ppc64 to /proc/powerpc and add symlink
      powerpc/chrp: Use the same RTAS daemon as pSeries
      powerpc/8xx: Fix build breakage with sparse irq changes
      powerpc/kvm: Remove problematic BUILD_BUG_ON statement
      Merge branch 'kvm' into next
      powerpc/kvm: Fix non-modular build
      Merge commit 'origin/master' into next
      Merge commit 'jwb/next' into next
      powerpc: kill the obsolete code under is_global_init()
      powerpc: Fix build of some FSL platforms
      Merge commit 'origin/master' into next
      Revert "powerpc/mm: Fix bug in pagetable cache cleanup with CONFIG_PPC_SUBPAGE_PROT"
      powerpc/macio: Add devres support to macio_device
      powerpc/macio: Add dma_parms support to macio
      powerpc/macio: Rework hotplug media bay support
      libata/sff: Use ops->bmdma_stop instead of ata_bmdma_stop()
      libata/drivers: Add driver for Apple "MacIO" IDE controller
      Merge commit 'gcl/next' into next
      Merge commit 'jwb/next' into next
      Merge commit 'origin/master' into next
      powerpc: Fix usage of 64-bit instruction in 32-bit altivec code

Bolko Maass (1):
      powerpc/windfarm: Add detection for second cpu pump

Brian King (1):
      powerpc: Add kdump support to Collaborative Memory Manager

Curtis Wald (1):
      powerpc/44x: Fix PCI node in Yosemite DTS

Darrick J. Wong (1):
      powerpc/therm_adt746x: Record pwm invert bit at module load time]

Dave Airlie (1):
      offb: Add support for framebuffer handoff to offb.

Dave Mitchell (1):
      powerpc/4xx: Add 16K FIFO size DTS entries on supported platforms

David Gibson (9):
      powerpc/mm: Make hpte_need_flush() correctly mask for multiple page sizes
      powerpc/mm: Cleanup management of kmem_caches for pagetables
      powerpc/mm: Allow more flexible layouts for hugepage pagetables
      powerpc/mm: Cleanup initialization of hugepages on powerpc
      powerpc/mm: Split hash MMU specific hugepage code into a new file
      powerpc/mm: Bring hugepage PTE accessor functions back into sync with normal accessors
      powerpc/mm: Fix bug in pagetable cache cleanup with CONFIG_PPC_SUBPAGE_PROT
      powerpc/mm: Fix bug in gup_hugepd()
      powerpc/mm: Fix pgtable cache cleanup with CONFIG_PPC_SUBPAGE_PROT

FUJITA Tomonori (1):
      powerpc: Kill unused swiotlb variable

Gautham R Shenoy (4):
      powerpc/pseries: Add extended_cede_processor() helper function.
      powerpc/pseries: Add hooks to put the CPU into an appropriate offline state
      pseries/pseries: Add code to online/offline CPUs of a DLPAR node
      powerpc/pseries: Serialize cpu hotplug operations during deactivate Vs deallocate

Grant Likely (4):
      spi/mpc5200: Register SPI devices described in device tree
      powerpc/5200: Add mpc5200-spi (non-PSC) device driver
      powerpc/5200: add general purpose timer API for the MPC5200
      mmc: fix missing module license declaration in of_mmc_spi.c

Jean Delvare (1):
      powerpc/therm_adt746x: Don't access non-existing register

Joakim Tjernlund (9):
      powerpc/8xx: Invalidate non present TLBs
      powerpc/8xx: Update TLB asm so it behaves as linux mm expects.
      powerpc/8xx: Tag DAR with 0x00f0 to catch buggy instructions.
      powerpc/8xx: Fixup DAR from buggy dcbX instructions.
      powerpc/8xx: Add missing Guarded setting in DTLB Error.
      powerpc/8xx: Restore _PAGE_WRITETHRU
      powerpc/8xx: Start using dcbX instructions in various copy routines
      powerpc/8xx: Remove DIRTY pte handling in DTLB Error.
      powerpc/8xx: DTLB Miss cleanup

Joe Perches (1):
      MAINTAINERS: Add PowerPC patterns

John Bonesio (1):
      powerpc/5200: add LocalPlus bus FIFO device driver

John Linn (1):
      Xilinx: SPI: Fix bits_per_word for transfers

Kumar Gala (4):
      powerpc/85xx: Kconfig cleanup
      powerpc/fsl-booke: Rework TLB CAM code
      powerpc/fsl: Add PCI device ids for new QoirQ chips
      powerpc/p4080: Add basic support for p4080ds platform

Mark Nelson (1):
      powerpc/pseries: Track previous CPPR values to correctly EOI interrupts

Martyn Welch (3):
      powerpc/86xx: Enable NVRAM on GE Fanuc's SBC610
      powerpc/86xx: Support for NVRAM on GE Fanuc's SBC310
      powerpc/86xx: Support for NVRAM on GE Fanuc's PPC9A

Michael Ellerman (7):
      powerpc/ps3: Use pr_devel() in ps3/mm.c
      powerpc: Make NR_IRQS a CONFIG option
      powerpc/pseries: Use irq_has_action() in eeh_disable_irq()
      powerpc: Remove get_irq_desc()
      powerpc: Make virq_debug_show() cope with sparse irq_descs
      powerpc: Rearrange and fix show_interrupts() for sparse irq_descs
      powerpc: Enable sparse irq_descs on powerpc

Michael Neuling (1):
      powerpc: Fix potential compile error irqs_disabled_flags

Michal Simek (1):
      powerpc/of_serial: Add missing ns16550a id

Michel Dänzer (2):
      agp/uninorth: Also handle user memory types in u3_remove_memory().
      agp/uninorth: Unify U3 and pre-U3 insert_memory and remove_memory hooks.

Nathan Fontenot (4):
      powerpc/pseries: Kernel DLPAR Infrastructure
      sysfs/cpu: Add probe/release files
      powerpc/pseries: Add kernel based CPU DLPAR handling
      powerpc/pseries: Correct pseries/dlpar.c build break without CONFIG_SMP

Olof Johansson (1):
      powerpc: pasemi_defconfig update

Poonam Aggrwal (2):
      powerpc/85xx: Create dts for each core in CAMP mode for P2020RDB
      powerpc/85xx: Added P1020RDB Platform support.

Roman Fietze (1):
      powerpc: Make "intspec" pointers in irq_host->xlate() const

Stefan Roese (1):
      powerpc/44x: Enable 64bit (>= 4GB) memory size in Katmai dts

Stephen Rothwell (1):
      powerpc: do not export pci_alloc/free_consistent

Thomas Gleixner (7):
      powerpc/nvram_64: Remove unused code
      powerpc/nvram_64: Check nvram_error_log_index in nvram_clear_error_log()
      powerpc/nvram_64: Mark init code __init
      powerpc: Use unlocked ioctl in nvram_64
      macintosh: Remove BKL from nvram driver
      powerpc: Replace old style lock initializer
      powerpc: Fixup last users of irq_chip->typename

Valentine Barshak (1):
      powerpc: stop_this_cpu: remove the cpu from the online map.

Wolfram Sang (2):
      spi/mpc52xx-psc-spi: check for valid PSC
      spi/mpc52xx: replace printk with dev_err

pbathija@amcc.com (1):
      powerpc/44x: Fix DMA ranges in DTS file for Katmai board.

roel kluin (1):
      powerpc/spufs: Fix test in spufs_switch_log_read()

 Documentation/ABI/testing/sysfs-devices-system-cpu |   15 +
 Documentation/cpu-hotplug.txt                      |    6 +
 Documentation/powerpc/dts-bindings/fsl/board.txt   |    4 +
 Documentation/powerpc/dts-bindings/fsl/mpc5200.txt |   17 +-
 MAINTAINERS                                        |   15 +
 arch/powerpc/Kconfig                               |   49 +-
 arch/powerpc/boot/dts/canyonlands.dts              |    2 +
 arch/powerpc/boot/dts/eiger.dts                    |    6 +
 arch/powerpc/boot/dts/gef_ppc9a.dts                |    6 +
 arch/powerpc/boot/dts/gef_sbc310.dts               |    6 +
 arch/powerpc/boot/dts/gef_sbc610.dts               |    6 +
 arch/powerpc/boot/dts/glacier.dts                  |    6 +
 arch/powerpc/boot/dts/haleakala.dts                |    2 +
 arch/powerpc/boot/dts/katmai.dts                   |   36 +-
 arch/powerpc/boot/dts/kilauea.dts                  |    4 +
 arch/powerpc/boot/dts/kmeter1.dts                  |    7 +
 arch/powerpc/boot/dts/makalu.dts                   |    4 +
 arch/powerpc/boot/dts/mpc832x_mds.dts              |    9 +
 arch/powerpc/boot/dts/mpc832x_rdb.dts              |    9 +
 arch/powerpc/boot/dts/mpc836x_mds.dts              |    9 +
 arch/powerpc/boot/dts/mpc836x_rdk.dts              |    9 +
 arch/powerpc/boot/dts/mpc8568mds.dts               |  119 ++-
 arch/powerpc/boot/dts/mpc8569mds.dts               |  111 +-
 arch/powerpc/boot/dts/mpc8610_hpcd.dts             |   26 +
 arch/powerpc/boot/dts/p1020rdb.dts                 |  477 +++++++
 arch/powerpc/boot/dts/p2020rdb_camp_core0.dts      |  363 +++++
 arch/powerpc/boot/dts/p2020rdb_camp_core1.dts      |  184 +++
 arch/powerpc/boot/dts/p4080ds.dts                  |  554 ++++++++
 arch/powerpc/boot/dts/redwood.dts                  |    1 +
 arch/powerpc/boot/dts/yosemite.dts                 |   14 +-
 arch/powerpc/configs/86xx/gef_ppc9a_defconfig      |    2 +-
 arch/powerpc/configs/86xx/gef_sbc310_defconfig     |    2 +-
 arch/powerpc/configs/86xx/gef_sbc610_defconfig     |    4 +-
 arch/powerpc/include/asm/cpm.h                     |   82 ++
 arch/powerpc/include/asm/cpm1.h                    |   45 -
 arch/powerpc/include/asm/cpm2.h                    |   47 -
 arch/powerpc/include/asm/exception-64s.h           |    2 +
 arch/powerpc/include/asm/hugetlb.h                 |   27 +-
 arch/powerpc/include/asm/hvcall.h                  |   13 +
 arch/powerpc/include/asm/hw_irq.h                  |    5 -
 arch/powerpc/include/asm/immap_cpm2.h              |    2 +-
 arch/powerpc/include/asm/immap_qe.h                |    8 +-
 arch/powerpc/include/asm/irq.h                     |   13 +-
 arch/powerpc/include/asm/kvm.h                     |   18 +
 arch/powerpc/include/asm/kvm_asm.h                 |   40 +
 arch/powerpc/include/asm/kvm_book3s.h              |  139 ++
 arch/powerpc/include/asm/kvm_book3s_64_asm.h       |   58 +
 arch/powerpc/include/asm/kvm_host.h                |   79 +-
 arch/powerpc/include/asm/kvm_ppc.h                 |    1 +
 arch/powerpc/include/asm/lppaca.h                  |    9 +-
 arch/powerpc/include/asm/machdep.h                 |    5 +
 arch/powerpc/include/asm/macio.h                   |    6 +
 arch/powerpc/include/asm/mediabay.h                |   27 +-
 arch/powerpc/include/asm/mmu-hash64.h              |   50 +-
 arch/powerpc/include/asm/mmu_context.h             |    2 +
 arch/powerpc/include/asm/mpc52xx.h                 |   47 +
 arch/powerpc/include/asm/nvram.h                   |    1 -
 arch/powerpc/include/asm/pSeries_reconfig.h        |    1 +
 arch/powerpc/include/asm/paca.h                    |    9 +
 arch/powerpc/include/asm/page.h                    |   14 +
 arch/powerpc/include/asm/page_64.h                 |    2 +-
 arch/powerpc/include/asm/pgalloc-32.h              |   10 +-
 arch/powerpc/include/asm/pgalloc-64.h              |   63 +-
 arch/powerpc/include/asm/pgalloc.h                 |   30 +-
 arch/powerpc/include/asm/pgtable-ppc64.h           |   14 +-
 arch/powerpc/include/asm/pgtable.h                 |    3 +
 arch/powerpc/include/asm/pte-8xx.h                 |   14 +-
 arch/powerpc/include/asm/pte-hash64-64k.h          |   37 -
 arch/powerpc/include/asm/qe.h                      |   43 +-
 arch/powerpc/include/asm/systbl.h                  |    2 +-
 arch/powerpc/kernel/Makefile                       |    3 +-
 arch/powerpc/kernel/asm-offsets.c                  |   21 +-
 arch/powerpc/kernel/crash.c                        |    2 +-
 arch/powerpc/kernel/dma-swiotlb.c                  |    1 -
 arch/powerpc/kernel/exceptions-64s.S               |    8 +
 arch/powerpc/kernel/head_64.S                      |    7 +
 arch/powerpc/kernel/head_8xx.S                     |  313 +++--
 arch/powerpc/kernel/head_fsl_booke.S               |   22 -
 arch/powerpc/kernel/io.c                           |    4 +-
 arch/powerpc/kernel/irq.c                          |  137 ++-
 arch/powerpc/kernel/lparcfg.c                      |    4 +-
 arch/powerpc/kernel/misc_32.S                      |   18 -
 arch/powerpc/kernel/nvram_64.c                     |   56 +-
 arch/powerpc/kernel/perf_callchain.c               |   20 +-
 arch/powerpc/kernel/ppc_ksyms.c                    |    3 -
 .../kernel/{proc_ppc64.c => proc_powerpc.c}        |  102 +-
 arch/powerpc/kernel/rtas_flash.c                   |   10 +-
 arch/powerpc/{platforms/pseries => kernel}/rtasd.c |   48 +-
 arch/powerpc/kernel/setup_64.c                     |    5 -
 arch/powerpc/kernel/smp.c                          |    3 +
 arch/powerpc/kernel/sysfs.c                        |   19 +
 arch/powerpc/kernel/time.c                         |    1 +
 arch/powerpc/kernel/traps.c                        |   22 -
 arch/powerpc/kernel/vector.S                       |    2 +-
 arch/powerpc/kvm/Kconfig                           |   17 +
 arch/powerpc/kvm/Makefile                          |   27 +-
 arch/powerpc/kvm/book3s.c                          |  974 +++++++++++++
 arch/powerpc/kvm/book3s_32_mmu.c                   |  372 +++++
 arch/powerpc/kvm/book3s_64_emulate.c               |  345 +++++
 arch/powerpc/kvm/book3s_64_exports.c               |   24 +
 arch/powerpc/kvm/book3s_64_interrupts.S            |  392 ++++++
 arch/powerpc/kvm/book3s_64_mmu.c                   |  478 +++++++
 arch/powerpc/kvm/book3s_64_mmu_host.c              |  408 ++++++
 arch/powerpc/kvm/book3s_64_rmhandlers.S            |  131 ++
 arch/powerpc/kvm/book3s_64_slb.S                   |  262 ++++
 arch/powerpc/kvm/booke.c                           |    5 +
 arch/powerpc/kvm/emulate.c                         |   66 +-
 arch/powerpc/kvm/powerpc.c                         |   28 +-
 arch/powerpc/kvm/timing.c                          |    1 +
 arch/powerpc/kvm/trace.h                           |    6 +-
 arch/powerpc/lib/copy_32.S                         |   24 -
 arch/powerpc/mm/Makefile                           |    5 +-
 arch/powerpc/mm/fault.c                            |    8 +-
 arch/powerpc/mm/fsl_booke_mmu.c                    |  132 +-
 arch/powerpc/mm/gup.c                              |  149 +--
 arch/powerpc/mm/hash_utils_64.c                    |   46 +-
 arch/powerpc/mm/hugetlbpage-hash64.c               |  139 ++
 arch/powerpc/mm/hugetlbpage.c                      |  792 ++++-------
 arch/powerpc/mm/init_64.c                          |   76 +-
 arch/powerpc/mm/mem.c                              |   17 +-
 arch/powerpc/mm/mmu_context_hash64.c               |   26 +-
 arch/powerpc/mm/mmu_decl.h                         |   11 -
 arch/powerpc/mm/pgtable.c                          |   25 +-
 arch/powerpc/mm/subpage-prot.c                     |   15 +-
 arch/powerpc/mm/tlb_hash64.c                       |    8 +-
 arch/powerpc/platforms/512x/mpc5121_ads_cpld.c     |    4 +-
 arch/powerpc/platforms/52xx/Kconfig                |    5 +
 arch/powerpc/platforms/52xx/Makefile               |    1 +
 arch/powerpc/platforms/52xx/media5200.c            |    6 +-
 arch/powerpc/platforms/52xx/mpc52xx_gpt.c          |  432 ++++++-
 arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c      |  560 ++++++++
 arch/powerpc/platforms/52xx/mpc52xx_pic.c          |   10 +-
 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c       |    3 +-
 arch/powerpc/platforms/83xx/mpc832x_rdb.c          |    2 +-
 arch/powerpc/platforms/83xx/suspend.c              |    1 +
 arch/powerpc/platforms/85xx/Kconfig                |   23 +-
 arch/powerpc/platforms/85xx/Makefile               |    1 +
 arch/powerpc/platforms/85xx/corenet_ds.c           |  125 ++
 arch/powerpc/platforms/85xx/corenet_ds.h           |   19 +
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |    1 +
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c          |   34 +-
 arch/powerpc/platforms/85xx/p4080_ds.c             |   74 +
 arch/powerpc/platforms/85xx/socrates_fpga_pic.c    |    6 +-
 arch/powerpc/platforms/86xx/Kconfig                |    3 +
 arch/powerpc/platforms/86xx/gef_pic.c              |    6 +-
 arch/powerpc/platforms/86xx/gef_ppc9a.c            |    5 +
 arch/powerpc/platforms/86xx/gef_sbc310.c           |    5 +
 arch/powerpc/platforms/86xx/gef_sbc610.c           |    5 +
 arch/powerpc/platforms/86xx/mpc8610_hpcd.c         |   48 +-
 arch/powerpc/platforms/8xx/m8xx_setup.c            |    2 +-
 arch/powerpc/platforms/Kconfig                     |    9 +-
 arch/powerpc/platforms/Kconfig.cputype             |   17 +-
 arch/powerpc/platforms/Makefile                    |    2 +-
 arch/powerpc/platforms/cell/axon_msi.c             |    2 +-
 arch/powerpc/platforms/cell/beat_interrupt.c       |    8 +-
 arch/powerpc/platforms/cell/interrupt.c            |    6 +-
 arch/powerpc/platforms/cell/spider-pic.c           |    8 +-
 arch/powerpc/platforms/cell/spufs/file.c           |    2 +-
 arch/powerpc/platforms/chrp/Kconfig                |    2 +
 arch/powerpc/platforms/chrp/setup.c                |   50 -
 arch/powerpc/platforms/iseries/htab.c              |    8 +-
 arch/powerpc/platforms/iseries/irq.c               |    4 +-
 arch/powerpc/platforms/powermac/pic.c              |   12 +-
 arch/powerpc/platforms/ps3/interrupt.c             |    2 +-
 arch/powerpc/platforms/ps3/mm.c                    |    2 +-
 arch/powerpc/platforms/pseries/Kconfig             |    3 +-
 arch/powerpc/platforms/pseries/Makefile            |    4 +-
 arch/powerpc/platforms/pseries/cmm.c               |   29 +-
 arch/powerpc/platforms/pseries/dlpar.c             |  558 ++++++++
 arch/powerpc/platforms/pseries/eeh_driver.c        |   18 +-
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |  182 +++-
 arch/powerpc/platforms/pseries/offline_states.h    |   18 +
 arch/powerpc/platforms/pseries/plpar_wrappers.h    |   22 +
 arch/powerpc/platforms/pseries/reconfig.c          |    8 +-
 arch/powerpc/platforms/pseries/scanlog.c           |    4 +-
 arch/powerpc/platforms/pseries/smp.c               |   19 +
 arch/powerpc/platforms/pseries/xics.c              |   70 +-
 arch/powerpc/sysdev/Makefile                       |    1 +
 arch/powerpc/sysdev/cpm1.c                         |    4 +-
 arch/powerpc/sysdev/cpm2_pic.c                     |   14 +-
 arch/powerpc/sysdev/cpm_common.c                   |    5 +-
 arch/powerpc/sysdev/fsl_msi.c                      |    4 +-
 arch/powerpc/sysdev/fsl_pci.c                      |   18 +-
 arch/powerpc/sysdev/fsl_pmc.c                      |   88 ++
 arch/powerpc/sysdev/fsl_soc.c                      |    2 +-
 arch/powerpc/sysdev/i8259.c                        |    8 +-
 arch/powerpc/sysdev/ipic.c                         |    8 +-
 arch/powerpc/sysdev/mpc8xx_pic.c                   |    6 +-
 arch/powerpc/sysdev/mpic.c                         |   26 +-
 arch/powerpc/sysdev/mpic_pasemi_msi.c              |    2 +-
 arch/powerpc/sysdev/mpic_u3msi.c                   |    2 +-
 arch/powerpc/sysdev/mv64x60_pic.c                  |    2 +-
 arch/powerpc/sysdev/qe_lib/qe.c                    |   61 +-
 arch/powerpc/sysdev/qe_lib/qe_ic.c                 |    8 +-
 arch/powerpc/sysdev/tsi108_pci.c                   |    6 +-
 arch/powerpc/sysdev/uic.c                          |   10 +-
 arch/powerpc/sysdev/xilinx_intc.c                  |    8 +-
 arch/powerpc/xmon/xmon.c                           |    3 +-
 drivers/ata/Kconfig                                |   10 +
 drivers/ata/Makefile                               |    1 +
 drivers/ata/pata_macio.c                           | 1427 ++++++++++++++++++++
 drivers/base/cpu.c                                 |   34 +
 drivers/block/swim3.c                              |   39 +-
 drivers/char/agp/uninorth-agp.c                    |   77 +-
 drivers/char/hvc_console.c                         |    1 +
 drivers/ide/pmac.c                                 |   92 +-
 drivers/macintosh/macio_asic.c                     |   52 +
 drivers/macintosh/mediabay.c                       |  328 ++---
 drivers/macintosh/nvram.c                          |   11 +-
 drivers/macintosh/therm_adt746x.c                  |   15 +-
 drivers/macintosh/via-pmu.c                        |  160 ++-
 drivers/macintosh/windfarm_smu_controls.c          |    2 +
 drivers/mmc/host/of_mmc_spi.c                      |    2 +
 drivers/net/ehea/ehea_hcall.h                      |   51 -
 drivers/net/ehea/ehea_phyp.h                       |    1 -
 drivers/of/platform.c                              |  305 ++++-
 drivers/spi/Kconfig                                |   11 +-
 drivers/spi/Makefile                               |    1 +
 drivers/spi/mpc52xx_psc_spi.c                      |   25 +-
 drivers/spi/mpc52xx_spi.c                          |  520 +++++++
 drivers/spi/spi_mpc8xxx.c                          |  618 ++++++++--
 drivers/spi/xilinx_spi.c                           |    3 +-
 drivers/usb/gadget/fsl_qe_udc.h                    |   15 -
 drivers/video/offb.c                               |   15 +-
 drivers/watchdog/Kconfig                           |    4 +-
 drivers/watchdog/Makefile                          |    1 -
 drivers/watchdog/mpc5200_wdt.c                     |  293 ----
 fs/proc/proc_devtree.c                             |   41 +-
 include/linux/cpu.h                                |   15 +
 include/linux/fsl_devices.h                        |   11 +-
 include/linux/kvm.h                                |    1 +
 include/linux/pci_ids.h                            |   14 +
 include/linux/spi/mpc52xx_spi.h                    |   10 +
 virt/kvm/kvm_main.c                                |    5 +-
 234 files changed, 13126 insertions(+), 2713 deletions(-)
 create mode 100644 arch/powerpc/boot/dts/p1020rdb.dts
 create mode 100644 arch/powerpc/boot/dts/p2020rdb_camp_core0.dts
 create mode 100644 arch/powerpc/boot/dts/p2020rdb_camp_core1.dts
 create mode 100644 arch/powerpc/boot/dts/p4080ds.dts
 create mode 100644 arch/powerpc/include/asm/kvm_book3s.h
 create mode 100644 arch/powerpc/include/asm/kvm_book3s_64_asm.h
 rename arch/powerpc/kernel/{proc_ppc64.c => proc_powerpc.c} (87%)
 rename arch/powerpc/{platforms/pseries => kernel}/rtasd.c (95%)
 create mode 100644 arch/powerpc/kvm/book3s.c
 create mode 100644 arch/powerpc/kvm/book3s_32_mmu.c
 create mode 100644 arch/powerpc/kvm/book3s_64_emulate.c
 create mode 100644 arch/powerpc/kvm/book3s_64_exports.c
 create mode 100644 arch/powerpc/kvm/book3s_64_interrupts.S
 create mode 100644 arch/powerpc/kvm/book3s_64_mmu.c
 create mode 100644 arch/powerpc/kvm/book3s_64_mmu_host.c
 create mode 100644 arch/powerpc/kvm/book3s_64_rmhandlers.S
 create mode 100644 arch/powerpc/kvm/book3s_64_slb.S
 create mode 100644 arch/powerpc/mm/hugetlbpage-hash64.c
 create mode 100644 arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c
 create mode 100644 arch/powerpc/platforms/85xx/corenet_ds.c
 create mode 100644 arch/powerpc/platforms/85xx/corenet_ds.h
 create mode 100644 arch/powerpc/platforms/85xx/p4080_ds.c
 create mode 100644 arch/powerpc/platforms/pseries/dlpar.c
 create mode 100644 arch/powerpc/platforms/pseries/offline_states.h
 create mode 100644 arch/powerpc/sysdev/fsl_pmc.c
 create mode 100644 drivers/ata/pata_macio.c
 delete mode 100644 drivers/net/ehea/ehea_hcall.h
 create mode 100644 drivers/spi/mpc52xx_spi.c
 delete mode 100644 drivers/watchdog/mpc5200_wdt.c
 create mode 100644 include/linux/spi/mpc52xx_spi.h



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

* Re: [git pull] Please pull powerpc.git next branch
  2009-09-15 21:51     ` Benjamin Herrenschmidt
@ 2009-09-15 22:29       ` Michel Dänzer
  0 siblings, 0 replies; 67+ messages in thread
From: Michel Dänzer @ 2009-09-15 22:29 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: Linus Torvalds, linuxppc-dev list, Andrew Morton,
	Linux Kernel list, Ingo Molnar, FUJITA Tomonori

On Wed, 2009-09-16 at 07:51 +1000, Benjamin Herrenschmidt wrote: 
> On Tue, 2009-09-15 at 09:53 -0700, Linus Torvalds wrote:
> > It got a conflict with the AGP merge, but I fixed it up in what _seemed_ 
> > to be the obvious manner. But somebody should check out the resulting
> > drivers/char/agp/uninorth-agp.c file.
> 
> Thanks. 
> 
> Michel, can you dbl check it ?

Looks good to me, thanks.


-- 
Earthling Michel Dänzer           |                http://www.vmware.com
Libre software enthusiast         |          Debian, X and DRI developer

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

* Re: [git pull] Please pull powerpc.git next branch
  2009-09-15 16:53   ` Linus Torvalds
@ 2009-09-15 21:51     ` Benjamin Herrenschmidt
  2009-09-15 22:29       ` Michel Dänzer
  0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2009-09-15 21:51 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list, Ingo Molnar,
	FUJITA Tomonori, Michel Dänzer

On Tue, 2009-09-15 at 09:53 -0700, Linus Torvalds wrote:
> It got a conflict with the AGP merge, but I fixed it up in what _seemed_ 
> to be the obvious manner. But somebody should check out the resulting
> drivers/char/agp/uninorth-agp.c file.

Thanks. 

Michel, can you dbl check it ?

Cheers,
Ben.



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

* Re: [git pull] Please pull powerpc.git next branch
  2009-09-15  7:30 ` Benjamin Herrenschmidt
@ 2009-09-15 16:53   ` Linus Torvalds
  2009-09-15 21:51     ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 67+ messages in thread
From: Linus Torvalds @ 2009-09-15 16:53 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list, Ingo Molnar,
	FUJITA Tomonori



On Tue, 15 Sep 2009, Benjamin Herrenschmidt wrote:
> 
> So I don't know at this stage how to generate a "clean" pull request ...

It's rare, for but future reference, what you can do is to just do a 
merge in a temporary branch, and get it that way.

'git shortlog' should have worked, though. It's only the 'diff' that is 
based on the direct difference between two end-points, rather than based 
on working with intersections of sets of commits.

Maybe the scripts use 'origin...master' or something for the shortlog, and 
then the merge-base thing will confuse it? Haven't looked.

> In any case, the tree is still there waiting for you to pull. It seems
> to merge cleanly tonight though I haven't yet got a chance to test the
> result much.

It got a conflict with the AGP merge, but I fixed it up in what _seemed_ 
to be the obvious manner. But somebody should check out the resulting
drivers/char/agp/uninorth-agp.c file.

		Linus

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

* Re: [git pull] Please pull powerpc.git next branch
  2009-09-11  7:17 Benjamin Herrenschmidt
@ 2009-09-15  7:30 ` Benjamin Herrenschmidt
  2009-09-15 16:53   ` Linus Torvalds
  0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2009-09-15  7:30 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list, Ingo Molnar,
	FUJITA Tomonori

On Fri, 2009-09-11 at 17:18 +1000, Benjamin Herrenschmidt wrote:
> Hi Linus !
> 
> This is the powerpc batch for 2.6.32.
> 
> You will notice a bunch of generic swiotlb changes along with
> corresponding changes to arch/sparc and arch/x86 from Fujita Tomonori.
> 
> There are due to my tree having pulled Ingo's iommu tree do sort out
> various dependencies. If you pull Ingo's first, you'll already have
> all these.
>
> I'm happy for you to defer the pulling of my tree until you have those
> bits via Ingo if you prefer, and I'll then send a pull request cleared
> of that noise.

So you pulled from Ingo, gitk or git log origin/master..powerpc/next
only shows my new stuff but git shortlog and git diff --stat still get
everything from the merge base including Fujita stuff...

So I don't know at this stage how to generate a "clean" pull request ...
In any case, the tree is still there waiting for you to pull. It seems
to merge cleanly tonight though I haven't yet got a chance to test the
result much.

Cheers,
Ben.

> Among other non-arch/powerpc patches: Some PS3 and PowerMac specific
> driver changes (yes, I think we are still the only users of
> generic_nvram), some changes to HVC console and that should be it.
> 
> Cheers,
> Ben.
> 
> The following changes since commit e07cccf4046978df10f2e13fe2b99b2f9b3a65db:
>   Linus Torvalds (1):
>         Linux 2.6.31-rc9
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next
> 
> Anton Blanchard (3):
>       powerpc: Move 64bit VDSO to improve context switch performance
>       powerpc: Rearrange SLB preload code
>       powerpc: Preload application text segment instead of TASK_UNMAPPED_BASE
> 
> Anton Vorontsov (7):
>       powerpc/83xx: Add support for MPC8377E-WLAN boards
>       powerpc/85xx: Add support for I2C EEPROMs on MPC8548CDS boards
>       powerpc/83xx: Add eSDHC support for MPC837xE-RDB/WLAN boards
>       powerpc/85xx: Add eSDHC support for MPC8536DS boards
>       powerpc/82xx: Fix BCSR bits for MPC8272ADS boards
>       powerpc/82xx: Add CPM USB Gadget support for MPC8272ADS boards
>       powerpc/85xx: Add QE USB support for MPC8569E-MDS boards
> 
> Arnd Bergmann (1):
>       dma-ops: Remove flush_write_buffers() in dma-mapping-common.h
> 
> Bastian Blank (1):
>       powerpc: Remove SMP warning from PowerMac cpufreq
> 
> Becky Bruce (1):
>       powerpc: Name xpn & x fields in HW Hash PTE format
> 
> Benjamin Herrenschmidt (37):
>       powerpc: Rename exception.h to exception-64s.h
>       powerpc: Use names rather than numbers for SPRGs (v2)
>       powerpc: Remove use of a second scratch SPRG in STAB code
>       powerpc/mm: Fix definitions of FORCE_MAX_ZONEORDER in Kconfig
>       powerpc/pmac: Fix PowerSurge SMP IPI allocation
>       powerpc: Change PACA from SPRG3 to SPRG1
>       powerpc: Add compat_sys_truncate
>       powerpc/mm: Fix misplaced #endif in pgtable-ppc64-64k.h
>       powerpc/of: Remove useless register save/restore when calling OF back
>       powerpc/mm: Add HW threads support to no_hash TLB management
>       powerpc/mm: Add opcode definitions for tlbivax and tlbsrx.
>       powerpc/mm: Add more bit definitions for Book3E MMU registers
>       powerpc/mm: Add support for early ioremap on non-hash 64-bit processors
>       powerpc: Modify some ppc_asm.h macros to accomodate 64-bits Book3E
>       powerpc/mm: Make low level TLB flush ops on BookE take additional args
>       powerpc/mm: Call mmu_context_init() from ppc64
>       powerpc: Clean ifdef usage in copy_thread()
>       powerpc: Move definitions of secondary CPU spinloop to header file
>       powerpc/mm: Rework & cleanup page table freeing code path
>       powerpc: Add SPR definitions for new 64-bit BookE
>       powerpc: Add memory management headers for new 64-bit BookE
>       powerpc: Add definitions used by exception handling on 64-bit Book3E
>       powerpc: Add PACA fields specific to 64-bit Book3E processors
>       powerpc/mm: Move around mmu_gathers definition on 64-bit
>       powerpc: Add TLB management code for 64-bit Book3E
>       powerpc/mm: Add support for SPARSEMEM_VMEMMAP on 64-bit Book3E
>       powerpc: Remaining 64-bit Book3E support
>       powerpc/mm: Fix encoding of page table cache numbers
>       Merge commit 'paulus-perf/master' into next
>       Merge commit 'origin/master' into next
>       powerpc/mm: Cleanup handling of execute permission
>       Merge commit 'kumar/next' into next
>       Merge commit 'tip/iommu-for-powerpc' into next
>       powerpc: Properly start decrementer on BookE secondary CPUs
>       powerpc: Fix some late PowerMac G5 with PCIe ATI graphics
>       powerpc/booke: Don't set DABR on 64-bit BookE, use DAC1 instead
>       powerpc/iseries: Fix oops reading from /proc/iSeries/mf/*/cmdline
> 
> Benjamin Krill (1):
>       powerpc/prom_init: Evaluate mem kernel parameter for early allocation
> 
> Brian King (1):
>       powerpc/pseries: Fix to handle slb resize across migration
> 
> Casey Dahlin (1):
>       lib/swiotlb.c: Fix strange panic message selection logic when swiotlb fills up
> 
> Christoph Hellwig (2):
>       powerpc/sputrace: Use the generic event tracer
>       powerpc: Switch to asm-generic/hardirq.h
> 
> FUJITA Tomonori (29):
>       swiotlb: remove unused swiotlb_alloc_boot()
>       swiotlb: remove unused swiotlb_alloc()
>       swiotlb: remove swiotlb_arch_range_needs_mapping
>       swiotlb: remove unnecessary swiotlb_bus_to_virt
>       x86: add dma_capable() to replace is_buffer_dma_capable()
>       x86: replace is_buffer_dma_capable() with dma_capable
>       ia64: add dma_capable() to replace is_buffer_dma_capable()
>       powerpc: add dma_capable() to replace is_buffer_dma_capable()
>       swiotlb: use dma_capable()
>       powerpc: remove unncesary swiotlb_arch_address_needs_mapping
>       remove is_buffer_dma_capable()
>       x86, IA64, powerpc: add phys_to_dma() and dma_to_phys()
>       swiotlb: use phys_to_dma and dma_to_phys
>       powerpc: remove unused swiotlb_phys_to_bus() and swiotlb_bus_to_phys()
>       x86: remove unused swiotlb_phys_to_bus() and swiotlb_bus_to_phys()
>       IA64: Remove NULL flush_write_buffers
>       sparc: Use dma_map_ops struct
>       sparc: Use asm-generic/dma-mapping-common.h
>       sparc: Remove no-op dma_4v_sync_single_for_cpu and dma_4v_sync_sg_for_cpu
>       sparc: Replace sbus_map_single and sbus_unmap_single with sbus_map_page and sbus_unmap_page
>       sparc: Use asm-generic/pci-dma-compat
>       sparc: Add CONFIG_DMA_API_DEBUG support
>       powerpc: Remove addr_needs_map in struct dma_mapping_ops
>       powerpc: Remove swiotlb_pci_dma_ops
>       dma: Add set_dma_mask hook to struct dma_map_ops
>       powerpc: use dma_map_ops struct
>       powerpc: Use asm-generic/dma-mapping-common.h
>       powerpc: Handle SWIOTLB mapping error properly
>       powerpc: Add CONFIG_DMA_API_DEBUG support
> 
> Frans Pop (1):
>       powerpc: Makefile simplification through use of cc-ifversion
> 
> Gautham R Shenoy (1):
>       powerpc/pseries: Reduce the polling interval in __cpu_up()
> 
> Geert Uytterhoeven (1):
>       powerpc/cell: Move CBE_IOPTE_* to <asm/cell-regs.h>
> 
> Geoff Levand (1):
>       powerpc/ps3: Workaround for flash memory I/O error
> 
> Geoff Thorpe (1):
>       powerpc: expose the multi-bit ops that underlie single-bit ops.
> 
> Gerhard Pircher (1):
>       powerpc/amigaone: Convert amigaone_init() to a machine_device_initcall()
> 
> Grant Likely (3):
>       powerpc/pci: Remove dead checks for CONFIG_PPC_OF
>       powerpc/pci: move pci_64.c device tree scanning code into pci-common.c
>       powerpc/pci: Merge ppc32 and ppc64 versions of phb_scan()
> 
> Heiko Schocher (2):
>       powerpc/82xx: mgcoge - updates for 2.6.32
>       powerpc/82xx: mgcoge - updated defconfig
> 
> Josh Boyer (1):
>       powerpc: Fix __flush_icache_range on 44x
> 
> Julia Lawall (5):
>       powerpc/fsl_rio: Add kmalloc NULL tests
>       powerpc/ipic: introduce missing kfree
>       powerpc/qe: introduce missing kfree
>       hvc_console: Drop unnecessary NULL test
>       powerpc: Use DIV_ROUND_CLOSEST in time init code
> 
> Kumar Gala (14):
>       powerpc/mm: Fix switch_mmu_context to iterate of the proper list of cpus
>       powerpc/85xx: Move mpc8536ds.dts to address-cells/size-cells = <2>
>       powerpc/85xx: Added 36-bit physical device tree for mpc8536ds board
>       powerpc/mm: Fix assert_pte_locked to work properly on uniprocessor
>       powerpc/booke: Move MMUCSR definition into mmu-book3e.h
>       powerpc/mm: Add MMU features for TLB reservation & Paired MAS registers
>       powerpc/book3e-64: Move the default cpu table entry
>       powerpc/book3e-64: Wait til generic_calibrate_decr to enable decrementer
>       powerpc/book3e-64: Add helper function to setup IVORs
>       powerpc/book3e-64: Add support to initial_tlb_book3e for non-HES TLB
>       powerpc/pci: Pull ppc32 PCI features into common
>       powerpc/book3e: Add missing page sizes
>       powerpc/fsl-booke: Use HW PTE format if CONFIG_PTE_64BIT
>       powerpc/85xx: Fix SMP compile error and allow NULL for smp_ops
> 
> Liang Li (4):
>       powerpc/83xx: Remove second USB node from SBC834x DTS
>       powerpc/83xx: Add localbus node and MTD partitions for SBC834x
>       powerpc/83xx: Fix incorrect PCI interrupt map in SBC834x DTS
>       powerpc/85xx: sbc8560 - Fix warm reboot with board specific reset function
> 
> Lucian Adrian Grijincu (1):
>       powerpc: Update boot wrapper script with the new location of dtc
> 
> Lyonel Vincent (1):
>       powerpc/powermac: Thermal control turns system off too eagerly
> 
> Martyn Welch (5):
>       powerpc/86xx: Correct reading of information presented in cpuinfo
>       powerpc/86xx: Enable XMC site on GE Fanuc SBC310
>       powerpc/86xx: Update GE Fanuc sbc310 DTS
>       powerpc/nvram: Allow byte length reads from mmio NVRAM driver
>       powerpc/nvram: Enable use Generic NVRAM driver for different size chips
> 
> Michael Barkowski (1):
>       powerpc/qe_lib: Set gpio data before changing the direction to output
> 
> Michael Ellerman (4):
>       powerpc/mpic: Fix MPIC_BROKEN_REGREAD on non broken MPICs
>       kmemleak: Allow kmemleak to be built on powerpc
>       powerpc: Enable GCOV
>       powerpc/vmlinux.lds: Move _edata down
> 
> Michael Wolf (1):
>       powerpc: Adjust base and index registers in Altivec macros
> 
> Michel Dänzer (2):
>       agp/uninorth: Allow larger aperture sizes on pre-U3 bridges.
>       agp/uninorth: Simplify cache flushing.
> 
> Paul Gortmaker (4):
>       powerpc/83xx: sbc8349 - update defconfig, enable MTD, USB storage
>       powerpc/85xx: issue fsl_soc reboot warning only when applicable
>       powerpc/85xx: sbc8560 - remove "has-rstcr" from global utilities block
>       powerpc: derive COMMAND_LINE_SIZE from asm-generic
> 
> Paul Mackerras (5):
>       powerpc/32: Always order writes to halves of 64-bit PTEs
>       powerpc: Allow perf_counters to access user memory at interrupt time
>       perf_counter: powerpc: Add callchain support
>       powerpc: Fix bug where perf_counters breaks oprofile
>       powerpc/perf_counters: Reduce stack usage of power_check_constraints
> 
> Peter Huewe (1):
>       hvc_console: Add __init and __exit to hvc_vio
> 
> Poonam Aggrwal (1):
>       powerpc/85xx: Add support for P2020RDB board
> 
> Roel Kluin (2):
>       powerpc/fsl-booke: read buffer overflow
>       powerpc/hvsi: Avoid calculating possibly-invalid address
> 
> Sebastian Andrzej Siewior (1):
>       powerpc/ipic: unmask all interrupt sources
> 
> Solomon Peachy (1):
>       powerpc/40x: Add support for the ESTeem 195E (PPC405EP) SBC
> 
> Stefan Roese (7):
>       powerpc: Add AMCC 460EX/460GT Rev. B support to cputable.c
>       powerpc/44x: Add NAND support to Canyonlands dts
>       powerpc/40x: Update Kilauea dts to support NAND, RTC and HWMON
>       powerpc/44x: Update Canyonlands defconfig to support NOR, NAND and RTC
>       powerpc/40x: Update kilauea defconfig to support NAND, RTC and HWMON
>       powerpc/44x: Update Arches dts
>       powerpc/44x: Update Arches defconfig
> 
> Stephen Rothwell (1):
>       powerpc: use consistent types in mktree
> 
> Stoyan Gaydarov (1):
>       powerpc: ARRAY_SIZE changes in pasemi and powermac code
> 
> Tiejun Chen (2):
>       powerpc/405ex: provide necessary fixup function to support cuImage
>       powerpc/405ex: support cuImage via included dtb
> 
> Wolfram Sang (1):
>       powerpc/irq: Improve nanodoc
> 
> fkan@amcc.com (1):
>       powerpc/44x: Add Eiger AMCC (AppliedMicro) PPC460SX evaluation board support.
> 
> roel kluin (3):
>       powerpc/cell: Replace strncpy by strlcpy
>       powerpc: Missing tests for NULL after ioremap()
>       powerpc/macio: Don't the address of an array element before boundchecking
> 
>  arch/ia64/include/asm/dma-mapping.h                |   19 +-
>  arch/powerpc/Kconfig                               |   29 +-
>  arch/powerpc/Makefile                              |    2 +-
>  arch/powerpc/boot/4xx.c                            |  142 +++
>  arch/powerpc/boot/4xx.h                            |    1 +
>  arch/powerpc/boot/Makefile                         |    6 +-
>  arch/powerpc/boot/cuboot-hotfoot.c                 |  142 +++
>  arch/powerpc/boot/cuboot-kilauea.c                 |   49 +
>  arch/powerpc/boot/dcr.h                            |    4 +-
>  arch/powerpc/boot/dts/arches.dts                   |   50 +
>  arch/powerpc/boot/dts/canyonlands.dts              |   49 +-
>  arch/powerpc/boot/dts/eiger.dts                    |  421 +++++++
>  arch/powerpc/boot/dts/gef_sbc310.dts               |   64 +-
>  arch/powerpc/boot/dts/hotfoot.dts                  |  294 +++++
>  arch/powerpc/boot/dts/kilauea.dts                  |   44 +-
>  arch/powerpc/boot/dts/mgcoge.dts                   |   53 +
>  arch/powerpc/boot/dts/mpc8272ads.dts               |    8 +
>  arch/powerpc/boot/dts/mpc8377_rdb.dts              |    2 +-
>  arch/powerpc/boot/dts/mpc8377_wlan.dts             |  464 ++++++++
>  arch/powerpc/boot/dts/mpc8378_rdb.dts              |    2 +-
>  arch/powerpc/boot/dts/mpc8379_rdb.dts              |    2 +-
>  arch/powerpc/boot/dts/mpc8536ds.dts                |   40 +-
>  arch/powerpc/boot/dts/mpc8536ds_36b.dts            |  475 ++++++++
>  arch/powerpc/boot/dts/mpc8548cds.dts               |   20 +
>  arch/powerpc/boot/dts/mpc8569mds.dts               |   45 +
>  arch/powerpc/boot/dts/p2020rdb.dts                 |  586 +++++++++
>  arch/powerpc/boot/dts/sbc8349.dts                  |   60 +-
>  arch/powerpc/boot/dts/sbc8560.dts                  |    1 -
>  arch/powerpc/boot/mktree.c                         |   10 +-
>  arch/powerpc/boot/ppcboot-hotfoot.h                |  133 +++
>  arch/powerpc/boot/wrapper                          |    3 +-
>  arch/powerpc/configs/40x/kilauea_defconfig         |  298 ++++-
>  arch/powerpc/configs/44x/arches_defconfig          |  382 ++++++-
>  arch/powerpc/configs/44x/canyonlands_defconfig     |  350 +++++-
>  arch/powerpc/configs/44x/eiger_defconfig           | 1252 ++++++++++++++++++++
>  arch/powerpc/configs/83xx/sbc834x_defconfig        |  320 +++++-
>  arch/powerpc/configs/mgcoge_defconfig              |   86 ++-
>  arch/powerpc/configs/mpc85xx_defconfig             |    1 +
>  arch/powerpc/include/asm/bitops.h                  |  194 +---
>  arch/powerpc/include/asm/cell-regs.h               |   11 +
>  arch/powerpc/include/asm/cputhreads.h              |   16 +
>  arch/powerpc/include/asm/device.h                  |    7 +-
>  arch/powerpc/include/asm/dma-mapping.h             |  323 +-----
>  arch/powerpc/include/asm/exception-64e.h           |  205 ++++
>  .../include/asm/{exception.h => exception-64s.h}   |   25 +-
>  arch/powerpc/include/asm/hardirq.h                 |   30 +-
>  arch/powerpc/include/asm/hw_irq.h                  |    5 +
>  arch/powerpc/include/asm/iommu.h                   |   10 -
>  arch/powerpc/include/asm/irq.h                     |    7 +-
>  arch/powerpc/include/asm/machdep.h                 |    6 +-
>  arch/powerpc/include/asm/mmu-40x.h                 |    3 +
>  arch/powerpc/include/asm/mmu-44x.h                 |    6 +
>  arch/powerpc/include/asm/mmu-8xx.h                 |    3 +
>  arch/powerpc/include/asm/mmu-book3e.h              |  208 +++-
>  arch/powerpc/include/asm/mmu-hash32.h              |   16 +-
>  arch/powerpc/include/asm/mmu-hash64.h              |   22 +-
>  arch/powerpc/include/asm/mmu.h                     |   46 +
>  arch/powerpc/include/asm/mmu_context.h             |   15 +-
>  arch/powerpc/include/asm/nvram.h                   |    3 +
>  arch/powerpc/include/asm/paca.h                    |   23 +-
>  arch/powerpc/include/asm/page.h                    |    4 +
>  arch/powerpc/include/asm/page_64.h                 |   10 +
>  arch/powerpc/include/asm/pci-bridge.h              |   40 +-
>  arch/powerpc/include/asm/pci.h                     |   11 +-
>  arch/powerpc/include/asm/pgalloc.h                 |   46 +-
>  arch/powerpc/include/asm/pgtable-ppc32.h           |    9 +-
>  arch/powerpc/include/asm/pgtable-ppc64-64k.h       |    4 +-
>  arch/powerpc/include/asm/pgtable-ppc64.h           |   67 +-
>  arch/powerpc/include/asm/pgtable.h                 |    6 +-
>  arch/powerpc/include/asm/pmc.h                     |   16 +-
>  arch/powerpc/include/asm/ppc-opcode.h              |    6 +
>  arch/powerpc/include/asm/ppc-pci.h                 |    1 -
>  arch/powerpc/include/asm/ppc_asm.h                 |   26 +-
>  arch/powerpc/include/asm/pte-40x.h                 |    2 +-
>  arch/powerpc/include/asm/pte-44x.h                 |    2 +-
>  arch/powerpc/include/asm/pte-8xx.h                 |    1 -
>  arch/powerpc/include/asm/pte-book3e.h              |   84 ++
>  arch/powerpc/include/asm/pte-common.h              |   25 +-
>  arch/powerpc/include/asm/pte-fsl-booke.h           |    9 +-
>  arch/powerpc/include/asm/pte-hash32.h              |    1 -
>  arch/powerpc/include/asm/reg.h                     |  141 +++-
>  arch/powerpc/include/asm/reg_booke.h               |   50 +-
>  arch/powerpc/include/asm/setup.h                   |    2 +-
>  arch/powerpc/include/asm/smp.h                     |   10 +
>  arch/powerpc/include/asm/swiotlb.h                 |    8 +-
>  arch/powerpc/include/asm/systbl.h                  |    4 +-
>  arch/powerpc/include/asm/tlb.h                     |   38 +-
>  arch/powerpc/include/asm/tlbflush.h                |   11 +-
>  arch/powerpc/include/asm/vdso.h                    |    3 +-
>  arch/powerpc/kernel/Makefile                       |   21 +-
>  arch/powerpc/kernel/asm-offsets.c                  |   21 +-
>  arch/powerpc/kernel/cpu_setup_6xx.S                |    2 +-
>  arch/powerpc/kernel/cputable.c                     |   62 +-
>  arch/powerpc/kernel/dma-iommu.c                    |    2 +-
>  arch/powerpc/kernel/dma-swiotlb.c                  |   99 +--
>  arch/powerpc/kernel/dma.c                          |   13 +-
>  arch/powerpc/kernel/entry_32.S                     |   20 +-
>  arch/powerpc/kernel/entry_64.S                     |  102 +-
>  arch/powerpc/kernel/exceptions-64e.S               | 1001 ++++++++++++++++
>  arch/powerpc/kernel/exceptions-64s.S               |   97 +-
>  arch/powerpc/kernel/fpu.S                          |    2 +-
>  arch/powerpc/kernel/head_32.S                      |   40 +-
>  arch/powerpc/kernel/head_40x.S                     |  124 +-
>  arch/powerpc/kernel/head_44x.S                     |   58 +-
>  arch/powerpc/kernel/head_64.S                      |   83 ++-
>  arch/powerpc/kernel/head_8xx.S                     |   13 +-
>  arch/powerpc/kernel/head_booke.h                   |   50 +-
>  arch/powerpc/kernel/head_fsl_booke.S               |  100 +-
>  arch/powerpc/kernel/ibmebus.c                      |    2 +-
>  arch/powerpc/kernel/lparcfg.c                      |    3 +
>  arch/powerpc/kernel/misc_32.S                      |    7 +
>  arch/powerpc/kernel/of_platform.c                  |    2 +-
>  arch/powerpc/kernel/paca.c                         |    3 +
>  arch/powerpc/kernel/pci-common.c                   |  133 ++-
>  arch/powerpc/kernel/pci_32.c                       |  105 +--
>  arch/powerpc/kernel/pci_64.c                       |  335 +-----
>  arch/powerpc/kernel/pci_of_scan.c                  |  358 ++++++
>  arch/powerpc/kernel/perf_callchain.c               |  527 ++++++++
>  arch/powerpc/kernel/perf_counter.c                 |   68 +-
>  arch/powerpc/kernel/process.c                      |   16 +-
>  arch/powerpc/kernel/prom_init.c                    |  107 ++-
>  arch/powerpc/kernel/rtas.c                         |    7 +-
>  arch/powerpc/kernel/setup_32.c                     |    8 +
>  arch/powerpc/kernel/setup_64.c                     |   34 +-
>  arch/powerpc/kernel/smp.c                          |   15 +-
>  arch/powerpc/kernel/sys_ppc32.c                    |   12 +
>  arch/powerpc/kernel/sysfs.c                        |    3 +
>  arch/powerpc/kernel/time.c                         |   33 +-
>  arch/powerpc/kernel/vdso.c                         |    7 +-
>  arch/powerpc/kernel/vdso32/Makefile                |    1 +
>  arch/powerpc/kernel/vdso64/Makefile                |    2 +
>  arch/powerpc/kernel/vector.S                       |    2 +-
>  arch/powerpc/kernel/vio.c                          |    2 +-
>  arch/powerpc/kernel/vmlinux.lds.S                  |    8 +-
>  arch/powerpc/kvm/booke_interrupts.S                |   18 +-
>  arch/powerpc/mm/40x_mmu.c                          |    4 +-
>  arch/powerpc/mm/Makefile                           |    1 +
>  arch/powerpc/mm/fsl_booke_mmu.c                    |    2 +-
>  arch/powerpc/mm/hash_low_32.S                      |    4 +-
>  arch/powerpc/mm/hugetlbpage.c                      |    8 +-
>  arch/powerpc/mm/init_32.c                          |    2 -
>  arch/powerpc/mm/init_64.c                          |   55 +-
>  arch/powerpc/mm/mmu_context_nohash.c               |   96 +-
>  arch/powerpc/mm/mmu_decl.h                         |   37 +-
>  arch/powerpc/mm/pgtable.c                          |  179 ++-
>  arch/powerpc/mm/pgtable_32.c                       |    2 +-
>  arch/powerpc/mm/pgtable_64.c                       |   59 +-
>  arch/powerpc/mm/slb.c                              |   83 +-
>  arch/powerpc/mm/stab.c                             |   11 +-
>  arch/powerpc/mm/tlb_hash32.c                       |    3 +
>  arch/powerpc/mm/tlb_hash64.c                       |   20 +-
>  arch/powerpc/mm/tlb_low_64e.S                      |  770 ++++++++++++
>  arch/powerpc/mm/tlb_nohash.c                       |  268 ++++-
>  arch/powerpc/mm/tlb_nohash_low.S                   |   87 ++-
>  arch/powerpc/platforms/40x/Kconfig                 |   10 +
>  arch/powerpc/platforms/40x/ppc40x_simple.c         |    3 +-
>  arch/powerpc/platforms/44x/Kconfig                 |   12 +
>  arch/powerpc/platforms/44x/ppc44x_simple.c         |    1 +
>  arch/powerpc/platforms/82xx/mgcoge.c               |   69 +-
>  arch/powerpc/platforms/82xx/mpc8272_ads.c          |   22 +-
>  arch/powerpc/platforms/83xx/Kconfig                |    4 +-
>  arch/powerpc/platforms/83xx/mpc837x_rdb.c          |   28 +-
>  arch/powerpc/platforms/83xx/mpc83xx.h              |    4 +
>  arch/powerpc/platforms/85xx/Kconfig                |    9 +
>  arch/powerpc/platforms/85xx/Makefile               |    3 +-
>  arch/powerpc/platforms/85xx/mpc8536_ds.c           |    3 +-
>  arch/powerpc/platforms/85xx/mpc85xx_ds.c           |    3 +-
>  arch/powerpc/platforms/85xx/mpc85xx_mds.c          |    7 +-
>  arch/powerpc/platforms/85xx/mpc85xx_rdb.c          |  141 +++
>  arch/powerpc/platforms/85xx/sbc8560.c              |   39 +-
>  arch/powerpc/platforms/85xx/smp.c                  |   23 -
>  arch/powerpc/platforms/86xx/gef_ppc9a.c            |   37 +-
>  arch/powerpc/platforms/86xx/mpc86xx_hpcn.c         |    3 +-
>  arch/powerpc/platforms/86xx/mpc86xx_smp.c          |    1 -
>  arch/powerpc/platforms/Kconfig.cputype             |   38 +-
>  arch/powerpc/platforms/amigaone/setup.c            |    6 +-
>  arch/powerpc/platforms/cell/Kconfig                |    7 -
>  arch/powerpc/platforms/cell/celleb_setup.c         |    3 +-
>  arch/powerpc/platforms/cell/iommu.c                |    2 +-
>  arch/powerpc/platforms/cell/smp.c                  |    2 -
>  arch/powerpc/platforms/cell/spufs/Makefile         |    3 +-
>  arch/powerpc/platforms/cell/spufs/context.c        |    1 +
>  arch/powerpc/platforms/cell/spufs/file.c           |    1 +
>  arch/powerpc/platforms/cell/spufs/sched.c          |    2 +
>  arch/powerpc/platforms/cell/spufs/spufs.h          |    5 -
>  arch/powerpc/platforms/cell/spufs/sputrace.c       |  272 -----
>  arch/powerpc/platforms/cell/spufs/sputrace.h       |   39 +
>  arch/powerpc/platforms/iseries/exception.S         |   59 +-
>  arch/powerpc/platforms/iseries/exception.h         |    6 +-
>  arch/powerpc/platforms/iseries/mf.c                |    2 +-
>  arch/powerpc/platforms/pasemi/idle.c               |    2 +-
>  arch/powerpc/platforms/powermac/cpufreq_32.c       |    8 -
>  arch/powerpc/platforms/powermac/feature.c          |   13 +-
>  arch/powerpc/platforms/powermac/pci.c              |   61 +
>  arch/powerpc/platforms/powermac/smp.c              |    2 +-
>  arch/powerpc/platforms/ps3/mm.c                    |    2 +-
>  arch/powerpc/platforms/ps3/system-bus.c            |    6 +-
>  arch/powerpc/platforms/pseries/pci_dlpar.c         |    2 +-
>  arch/powerpc/platforms/pseries/reconfig.c          |    9 +-
>  arch/powerpc/platforms/pseries/setup.c             |    4 -
>  arch/powerpc/platforms/pseries/smp.c               |    2 -
>  arch/powerpc/sysdev/fsl_rio.c                      |   18 +-
>  arch/powerpc/sysdev/fsl_soc.c                      |    6 +-
>  arch/powerpc/sysdev/ipic.c                         |    7 +-
>  arch/powerpc/sysdev/mmio_nvram.c                   |   32 +
>  arch/powerpc/sysdev/mpic.c                         |   13 +-
>  arch/powerpc/sysdev/qe_lib/gpio.c                  |    4 +-
>  arch/powerpc/sysdev/qe_lib/qe_ic.c                 |    5 +-
>  arch/powerpc/xmon/Makefile                         |    2 +
>  arch/powerpc/xmon/xmon.c                           |    2 +-
>  arch/sparc/Kconfig                                 |    2 +
>  arch/sparc/include/asm/dma-mapping.h               |  145 +--
>  arch/sparc/include/asm/pci.h                       |    3 +
>  arch/sparc/include/asm/pci_32.h                    |  105 --
>  arch/sparc/include/asm/pci_64.h                    |   88 --
>  arch/sparc/kernel/Makefile                         |    2 +-
>  arch/sparc/kernel/dma.c                            |  175 +---
>  arch/sparc/kernel/dma.h                            |   14 -
>  arch/sparc/kernel/iommu.c                          |   20 +-
>  arch/sparc/kernel/ioport.c                         |  190 ++--
>  arch/sparc/kernel/pci.c                            |    2 +-
>  arch/sparc/kernel/pci_sun4v.c                      |   30 +-
>  arch/x86/include/asm/dma-mapping.h                 |   18 +
>  arch/x86/kernel/pci-dma.c                          |    2 +-
>  arch/x86/kernel/pci-gart_64.c                      |    5 +-
>  arch/x86/kernel/pci-nommu.c                        |   29 +-
>  arch/x86/kernel/pci-swiotlb.c                      |   25 -
>  drivers/block/ps3vram.c                            |    2 +-
>  drivers/char/agp/uninorth-agp.c                    |   49 +-
>  drivers/char/generic_nvram.c                       |   27 +-
>  drivers/char/hvc_console.c                         |    2 -
>  drivers/char/hvc_vio.c                             |    4 +-
>  drivers/char/hvsi.c                                |    3 +-
>  drivers/macintosh/macio_asic.c                     |    6 +-
>  drivers/macintosh/therm_windtunnel.c               |    4 +-
>  drivers/ps3/ps3stor_lib.c                          |   65 +-
>  drivers/video/ps3fb.c                              |    2 +-
>  include/asm-generic/dma-mapping-common.h           |    6 -
>  include/linux/dma-mapping.h                        |    6 +-
>  include/linux/pci_ids.h                            |    1 +
>  include/linux/swiotlb.h                            |   11 -
>  kernel/gcov/Kconfig                                |    2 +-
>  lib/Kconfig.debug                                  |    2 +-
>  lib/swiotlb.c                                      |  124 +--
>  244 files changed, 12124 insertions(+), 3266 deletions(-)
>  create mode 100644 arch/powerpc/boot/cuboot-hotfoot.c
>  create mode 100644 arch/powerpc/boot/cuboot-kilauea.c
>  create mode 100644 arch/powerpc/boot/dts/eiger.dts
>  create mode 100644 arch/powerpc/boot/dts/hotfoot.dts
>  create mode 100644 arch/powerpc/boot/dts/mpc8377_wlan.dts
>  create mode 100644 arch/powerpc/boot/dts/mpc8536ds_36b.dts
>  create mode 100644 arch/powerpc/boot/dts/p2020rdb.dts
>  create mode 100644 arch/powerpc/boot/ppcboot-hotfoot.h
>  create mode 100644 arch/powerpc/configs/44x/eiger_defconfig
>  create mode 100644 arch/powerpc/include/asm/exception-64e.h
>  rename arch/powerpc/include/asm/{exception.h => exception-64s.h} (94%)
>  create mode 100644 arch/powerpc/include/asm/pte-book3e.h
>  create mode 100644 arch/powerpc/kernel/exceptions-64e.S
>  create mode 100644 arch/powerpc/kernel/pci_of_scan.c
>  create mode 100644 arch/powerpc/kernel/perf_callchain.c
>  create mode 100644 arch/powerpc/mm/tlb_low_64e.S
>  create mode 100644 arch/powerpc/platforms/85xx/mpc85xx_rdb.c
>  delete mode 100644 arch/powerpc/platforms/cell/spufs/sputrace.c
>  create mode 100644 arch/powerpc/platforms/cell/spufs/sputrace.h
>  delete mode 100644 arch/sparc/kernel/dma.h
> 


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

* [git pull] Please pull powerpc.git next branch
@ 2009-09-11  7:17 Benjamin Herrenschmidt
  2009-09-15  7:30 ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 67+ messages in thread
From: Benjamin Herrenschmidt @ 2009-09-11  7:17 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linuxppc-dev list, Andrew Morton, Linux Kernel list, Ingo Molnar,
	FUJITA Tomonori

Hi Linus !

This is the powerpc batch for 2.6.32.

You will notice a bunch of generic swiotlb changes along with
corresponding changes to arch/sparc and arch/x86 from Fujita Tomonori.

There are due to my tree having pulled Ingo's iommu tree do sort out
various dependencies. If you pull Ingo's first, you'll already have
all these.

I'm happy for you to defer the pulling of my tree until you have those
bits via Ingo if you prefer, and I'll then send a pull request cleared
of that noise.

Among other non-arch/powerpc patches: Some PS3 and PowerMac specific
driver changes (yes, I think we are still the only users of
generic_nvram), some changes to HVC console and that should be it.

Cheers,
Ben.

The following changes since commit e07cccf4046978df10f2e13fe2b99b2f9b3a65db:
  Linus Torvalds (1):
        Linux 2.6.31-rc9

are available in the git repository at:

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

Anton Blanchard (3):
      powerpc: Move 64bit VDSO to improve context switch performance
      powerpc: Rearrange SLB preload code
      powerpc: Preload application text segment instead of TASK_UNMAPPED_BASE

Anton Vorontsov (7):
      powerpc/83xx: Add support for MPC8377E-WLAN boards
      powerpc/85xx: Add support for I2C EEPROMs on MPC8548CDS boards
      powerpc/83xx: Add eSDHC support for MPC837xE-RDB/WLAN boards
      powerpc/85xx: Add eSDHC support for MPC8536DS boards
      powerpc/82xx: Fix BCSR bits for MPC8272ADS boards
      powerpc/82xx: Add CPM USB Gadget support for MPC8272ADS boards
      powerpc/85xx: Add QE USB support for MPC8569E-MDS boards

Arnd Bergmann (1):
      dma-ops: Remove flush_write_buffers() in dma-mapping-common.h

Bastian Blank (1):
      powerpc: Remove SMP warning from PowerMac cpufreq

Becky Bruce (1):
      powerpc: Name xpn & x fields in HW Hash PTE format

Benjamin Herrenschmidt (37):
      powerpc: Rename exception.h to exception-64s.h
      powerpc: Use names rather than numbers for SPRGs (v2)
      powerpc: Remove use of a second scratch SPRG in STAB code
      powerpc/mm: Fix definitions of FORCE_MAX_ZONEORDER in Kconfig
      powerpc/pmac: Fix PowerSurge SMP IPI allocation
      powerpc: Change PACA from SPRG3 to SPRG1
      powerpc: Add compat_sys_truncate
      powerpc/mm: Fix misplaced #endif in pgtable-ppc64-64k.h
      powerpc/of: Remove useless register save/restore when calling OF back
      powerpc/mm: Add HW threads support to no_hash TLB management
      powerpc/mm: Add opcode definitions for tlbivax and tlbsrx.
      powerpc/mm: Add more bit definitions for Book3E MMU registers
      powerpc/mm: Add support for early ioremap on non-hash 64-bit processors
      powerpc: Modify some ppc_asm.h macros to accomodate 64-bits Book3E
      powerpc/mm: Make low level TLB flush ops on BookE take additional args
      powerpc/mm: Call mmu_context_init() from ppc64
      powerpc: Clean ifdef usage in copy_thread()
      powerpc: Move definitions of secondary CPU spinloop to header file
      powerpc/mm: Rework & cleanup page table freeing code path
      powerpc: Add SPR definitions for new 64-bit BookE
      powerpc: Add memory management headers for new 64-bit BookE
      powerpc: Add definitions used by exception handling on 64-bit Book3E
      powerpc: Add PACA fields specific to 64-bit Book3E processors
      powerpc/mm: Move around mmu_gathers definition on 64-bit
      powerpc: Add TLB management code for 64-bit Book3E
      powerpc/mm: Add support for SPARSEMEM_VMEMMAP on 64-bit Book3E
      powerpc: Remaining 64-bit Book3E support
      powerpc/mm: Fix encoding of page table cache numbers
      Merge commit 'paulus-perf/master' into next
      Merge commit 'origin/master' into next
      powerpc/mm: Cleanup handling of execute permission
      Merge commit 'kumar/next' into next
      Merge commit 'tip/iommu-for-powerpc' into next
      powerpc: Properly start decrementer on BookE secondary CPUs
      powerpc: Fix some late PowerMac G5 with PCIe ATI graphics
      powerpc/booke: Don't set DABR on 64-bit BookE, use DAC1 instead
      powerpc/iseries: Fix oops reading from /proc/iSeries/mf/*/cmdline

Benjamin Krill (1):
      powerpc/prom_init: Evaluate mem kernel parameter for early allocation

Brian King (1):
      powerpc/pseries: Fix to handle slb resize across migration

Casey Dahlin (1):
      lib/swiotlb.c: Fix strange panic message selection logic when swiotlb fills up

Christoph Hellwig (2):
      powerpc/sputrace: Use the generic event tracer
      powerpc: Switch to asm-generic/hardirq.h

FUJITA Tomonori (29):
      swiotlb: remove unused swiotlb_alloc_boot()
      swiotlb: remove unused swiotlb_alloc()
      swiotlb: remove swiotlb_arch_range_needs_mapping
      swiotlb: remove unnecessary swiotlb_bus_to_virt
      x86: add dma_capable() to replace is_buffer_dma_capable()
      x86: replace is_buffer_dma_capable() with dma_capable
      ia64: add dma_capable() to replace is_buffer_dma_capable()
      powerpc: add dma_capable() to replace is_buffer_dma_capable()
      swiotlb: use dma_capable()
      powerpc: remove unncesary swiotlb_arch_address_needs_mapping
      remove is_buffer_dma_capable()
      x86, IA64, powerpc: add phys_to_dma() and dma_to_phys()
      swiotlb: use phys_to_dma and dma_to_phys
      powerpc: remove unused swiotlb_phys_to_bus() and swiotlb_bus_to_phys()
      x86: remove unused swiotlb_phys_to_bus() and swiotlb_bus_to_phys()
      IA64: Remove NULL flush_write_buffers
      sparc: Use dma_map_ops struct
      sparc: Use asm-generic/dma-mapping-common.h
      sparc: Remove no-op dma_4v_sync_single_for_cpu and dma_4v_sync_sg_for_cpu
      sparc: Replace sbus_map_single and sbus_unmap_single with sbus_map_page and sbus_unmap_page
      sparc: Use asm-generic/pci-dma-compat
      sparc: Add CONFIG_DMA_API_DEBUG support
      powerpc: Remove addr_needs_map in struct dma_mapping_ops
      powerpc: Remove swiotlb_pci_dma_ops
      dma: Add set_dma_mask hook to struct dma_map_ops
      powerpc: use dma_map_ops struct
      powerpc: Use asm-generic/dma-mapping-common.h
      powerpc: Handle SWIOTLB mapping error properly
      powerpc: Add CONFIG_DMA_API_DEBUG support

Frans Pop (1):
      powerpc: Makefile simplification through use of cc-ifversion

Gautham R Shenoy (1):
      powerpc/pseries: Reduce the polling interval in __cpu_up()

Geert Uytterhoeven (1):
      powerpc/cell: Move CBE_IOPTE_* to <asm/cell-regs.h>

Geoff Levand (1):
      powerpc/ps3: Workaround for flash memory I/O error

Geoff Thorpe (1):
      powerpc: expose the multi-bit ops that underlie single-bit ops.

Gerhard Pircher (1):
      powerpc/amigaone: Convert amigaone_init() to a machine_device_initcall()

Grant Likely (3):
      powerpc/pci: Remove dead checks for CONFIG_PPC_OF
      powerpc/pci: move pci_64.c device tree scanning code into pci-common.c
      powerpc/pci: Merge ppc32 and ppc64 versions of phb_scan()

Heiko Schocher (2):
      powerpc/82xx: mgcoge - updates for 2.6.32
      powerpc/82xx: mgcoge - updated defconfig

Josh Boyer (1):
      powerpc: Fix __flush_icache_range on 44x

Julia Lawall (5):
      powerpc/fsl_rio: Add kmalloc NULL tests
      powerpc/ipic: introduce missing kfree
      powerpc/qe: introduce missing kfree
      hvc_console: Drop unnecessary NULL test
      powerpc: Use DIV_ROUND_CLOSEST in time init code

Kumar Gala (14):
      powerpc/mm: Fix switch_mmu_context to iterate of the proper list of cpus
      powerpc/85xx: Move mpc8536ds.dts to address-cells/size-cells = <2>
      powerpc/85xx: Added 36-bit physical device tree for mpc8536ds board
      powerpc/mm: Fix assert_pte_locked to work properly on uniprocessor
      powerpc/booke: Move MMUCSR definition into mmu-book3e.h
      powerpc/mm: Add MMU features for TLB reservation & Paired MAS registers
      powerpc/book3e-64: Move the default cpu table entry
      powerpc/book3e-64: Wait til generic_calibrate_decr to enable decrementer
      powerpc/book3e-64: Add helper function to setup IVORs
      powerpc/book3e-64: Add support to initial_tlb_book3e for non-HES TLB
      powerpc/pci: Pull ppc32 PCI features into common
      powerpc/book3e: Add missing page sizes
      powerpc/fsl-booke: Use HW PTE format if CONFIG_PTE_64BIT
      powerpc/85xx: Fix SMP compile error and allow NULL for smp_ops

Liang Li (4):
      powerpc/83xx: Remove second USB node from SBC834x DTS
      powerpc/83xx: Add localbus node and MTD partitions for SBC834x
      powerpc/83xx: Fix incorrect PCI interrupt map in SBC834x DTS
      powerpc/85xx: sbc8560 - Fix warm reboot with board specific reset function

Lucian Adrian Grijincu (1):
      powerpc: Update boot wrapper script with the new location of dtc

Lyonel Vincent (1):
      powerpc/powermac: Thermal control turns system off too eagerly

Martyn Welch (5):
      powerpc/86xx: Correct reading of information presented in cpuinfo
      powerpc/86xx: Enable XMC site on GE Fanuc SBC310
      powerpc/86xx: Update GE Fanuc sbc310 DTS
      powerpc/nvram: Allow byte length reads from mmio NVRAM driver
      powerpc/nvram: Enable use Generic NVRAM driver for different size chips

Michael Barkowski (1):
      powerpc/qe_lib: Set gpio data before changing the direction to output

Michael Ellerman (4):
      powerpc/mpic: Fix MPIC_BROKEN_REGREAD on non broken MPICs
      kmemleak: Allow kmemleak to be built on powerpc
      powerpc: Enable GCOV
      powerpc/vmlinux.lds: Move _edata down

Michael Wolf (1):
      powerpc: Adjust base and index registers in Altivec macros

Michel Dänzer (2):
      agp/uninorth: Allow larger aperture sizes on pre-U3 bridges.
      agp/uninorth: Simplify cache flushing.

Paul Gortmaker (4):
      powerpc/83xx: sbc8349 - update defconfig, enable MTD, USB storage
      powerpc/85xx: issue fsl_soc reboot warning only when applicable
      powerpc/85xx: sbc8560 - remove "has-rstcr" from global utilities block
      powerpc: derive COMMAND_LINE_SIZE from asm-generic

Paul Mackerras (5):
      powerpc/32: Always order writes to halves of 64-bit PTEs
      powerpc: Allow perf_counters to access user memory at interrupt time
      perf_counter: powerpc: Add callchain support
      powerpc: Fix bug where perf_counters breaks oprofile
      powerpc/perf_counters: Reduce stack usage of power_check_constraints

Peter Huewe (1):
      hvc_console: Add __init and __exit to hvc_vio

Poonam Aggrwal (1):
      powerpc/85xx: Add support for P2020RDB board

Roel Kluin (2):
      powerpc/fsl-booke: read buffer overflow
      powerpc/hvsi: Avoid calculating possibly-invalid address

Sebastian Andrzej Siewior (1):
      powerpc/ipic: unmask all interrupt sources

Solomon Peachy (1):
      powerpc/40x: Add support for the ESTeem 195E (PPC405EP) SBC

Stefan Roese (7):
      powerpc: Add AMCC 460EX/460GT Rev. B support to cputable.c
      powerpc/44x: Add NAND support to Canyonlands dts
      powerpc/40x: Update Kilauea dts to support NAND, RTC and HWMON
      powerpc/44x: Update Canyonlands defconfig to support NOR, NAND and RTC
      powerpc/40x: Update kilauea defconfig to support NAND, RTC and HWMON
      powerpc/44x: Update Arches dts
      powerpc/44x: Update Arches defconfig

Stephen Rothwell (1):
      powerpc: use consistent types in mktree

Stoyan Gaydarov (1):
      powerpc: ARRAY_SIZE changes in pasemi and powermac code

Tiejun Chen (2):
      powerpc/405ex: provide necessary fixup function to support cuImage
      powerpc/405ex: support cuImage via included dtb

Wolfram Sang (1):
      powerpc/irq: Improve nanodoc

fkan@amcc.com (1):
      powerpc/44x: Add Eiger AMCC (AppliedMicro) PPC460SX evaluation board support.

roel kluin (3):
      powerpc/cell: Replace strncpy by strlcpy
      powerpc: Missing tests for NULL after ioremap()
      powerpc/macio: Don't the address of an array element before boundchecking

 arch/ia64/include/asm/dma-mapping.h                |   19 +-
 arch/powerpc/Kconfig                               |   29 +-
 arch/powerpc/Makefile                              |    2 +-
 arch/powerpc/boot/4xx.c                            |  142 +++
 arch/powerpc/boot/4xx.h                            |    1 +
 arch/powerpc/boot/Makefile                         |    6 +-
 arch/powerpc/boot/cuboot-hotfoot.c                 |  142 +++
 arch/powerpc/boot/cuboot-kilauea.c                 |   49 +
 arch/powerpc/boot/dcr.h                            |    4 +-
 arch/powerpc/boot/dts/arches.dts                   |   50 +
 arch/powerpc/boot/dts/canyonlands.dts              |   49 +-
 arch/powerpc/boot/dts/eiger.dts                    |  421 +++++++
 arch/powerpc/boot/dts/gef_sbc310.dts               |   64 +-
 arch/powerpc/boot/dts/hotfoot.dts                  |  294 +++++
 arch/powerpc/boot/dts/kilauea.dts                  |   44 +-
 arch/powerpc/boot/dts/mgcoge.dts                   |   53 +
 arch/powerpc/boot/dts/mpc8272ads.dts               |    8 +
 arch/powerpc/boot/dts/mpc8377_rdb.dts              |    2 +-
 arch/powerpc/boot/dts/mpc8377_wlan.dts             |  464 ++++++++
 arch/powerpc/boot/dts/mpc8378_rdb.dts              |    2 +-
 arch/powerpc/boot/dts/mpc8379_rdb.dts              |    2 +-
 arch/powerpc/boot/dts/mpc8536ds.dts                |   40 +-
 arch/powerpc/boot/dts/mpc8536ds_36b.dts            |  475 ++++++++
 arch/powerpc/boot/dts/mpc8548cds.dts               |   20 +
 arch/powerpc/boot/dts/mpc8569mds.dts               |   45 +
 arch/powerpc/boot/dts/p2020rdb.dts                 |  586 +++++++++
 arch/powerpc/boot/dts/sbc8349.dts                  |   60 +-
 arch/powerpc/boot/dts/sbc8560.dts                  |    1 -
 arch/powerpc/boot/mktree.c                         |   10 +-
 arch/powerpc/boot/ppcboot-hotfoot.h                |  133 +++
 arch/powerpc/boot/wrapper                          |    3 +-
 arch/powerpc/configs/40x/kilauea_defconfig         |  298 ++++-
 arch/powerpc/configs/44x/arches_defconfig          |  382 ++++++-
 arch/powerpc/configs/44x/canyonlands_defconfig     |  350 +++++-
 arch/powerpc/configs/44x/eiger_defconfig           | 1252 ++++++++++++++++++++
 arch/powerpc/configs/83xx/sbc834x_defconfig        |  320 +++++-
 arch/powerpc/configs/mgcoge_defconfig              |   86 ++-
 arch/powerpc/configs/mpc85xx_defconfig             |    1 +
 arch/powerpc/include/asm/bitops.h                  |  194 +---
 arch/powerpc/include/asm/cell-regs.h               |   11 +
 arch/powerpc/include/asm/cputhreads.h              |   16 +
 arch/powerpc/include/asm/device.h                  |    7 +-
 arch/powerpc/include/asm/dma-mapping.h             |  323 +-----
 arch/powerpc/include/asm/exception-64e.h           |  205 ++++
 .../include/asm/{exception.h => exception-64s.h}   |   25 +-
 arch/powerpc/include/asm/hardirq.h                 |   30 +-
 arch/powerpc/include/asm/hw_irq.h                  |    5 +
 arch/powerpc/include/asm/iommu.h                   |   10 -
 arch/powerpc/include/asm/irq.h                     |    7 +-
 arch/powerpc/include/asm/machdep.h                 |    6 +-
 arch/powerpc/include/asm/mmu-40x.h                 |    3 +
 arch/powerpc/include/asm/mmu-44x.h                 |    6 +
 arch/powerpc/include/asm/mmu-8xx.h                 |    3 +
 arch/powerpc/include/asm/mmu-book3e.h              |  208 +++-
 arch/powerpc/include/asm/mmu-hash32.h              |   16 +-
 arch/powerpc/include/asm/mmu-hash64.h              |   22 +-
 arch/powerpc/include/asm/mmu.h                     |   46 +
 arch/powerpc/include/asm/mmu_context.h             |   15 +-
 arch/powerpc/include/asm/nvram.h                   |    3 +
 arch/powerpc/include/asm/paca.h                    |   23 +-
 arch/powerpc/include/asm/page.h                    |    4 +
 arch/powerpc/include/asm/page_64.h                 |   10 +
 arch/powerpc/include/asm/pci-bridge.h              |   40 +-
 arch/powerpc/include/asm/pci.h                     |   11 +-
 arch/powerpc/include/asm/pgalloc.h                 |   46 +-
 arch/powerpc/include/asm/pgtable-ppc32.h           |    9 +-
 arch/powerpc/include/asm/pgtable-ppc64-64k.h       |    4 +-
 arch/powerpc/include/asm/pgtable-ppc64.h           |   67 +-
 arch/powerpc/include/asm/pgtable.h                 |    6 +-
 arch/powerpc/include/asm/pmc.h                     |   16 +-
 arch/powerpc/include/asm/ppc-opcode.h              |    6 +
 arch/powerpc/include/asm/ppc-pci.h                 |    1 -
 arch/powerpc/include/asm/ppc_asm.h                 |   26 +-
 arch/powerpc/include/asm/pte-40x.h                 |    2 +-
 arch/powerpc/include/asm/pte-44x.h                 |    2 +-
 arch/powerpc/include/asm/pte-8xx.h                 |    1 -
 arch/powerpc/include/asm/pte-book3e.h              |   84 ++
 arch/powerpc/include/asm/pte-common.h              |   25 +-
 arch/powerpc/include/asm/pte-fsl-booke.h           |    9 +-
 arch/powerpc/include/asm/pte-hash32.h              |    1 -
 arch/powerpc/include/asm/reg.h                     |  141 +++-
 arch/powerpc/include/asm/reg_booke.h               |   50 +-
 arch/powerpc/include/asm/setup.h                   |    2 +-
 arch/powerpc/include/asm/smp.h                     |   10 +
 arch/powerpc/include/asm/swiotlb.h                 |    8 +-
 arch/powerpc/include/asm/systbl.h                  |    4 +-
 arch/powerpc/include/asm/tlb.h                     |   38 +-
 arch/powerpc/include/asm/tlbflush.h                |   11 +-
 arch/powerpc/include/asm/vdso.h                    |    3 +-
 arch/powerpc/kernel/Makefile                       |   21 +-
 arch/powerpc/kernel/asm-offsets.c                  |   21 +-
 arch/powerpc/kernel/cpu_setup_6xx.S                |    2 +-
 arch/powerpc/kernel/cputable.c                     |   62 +-
 arch/powerpc/kernel/dma-iommu.c                    |    2 +-
 arch/powerpc/kernel/dma-swiotlb.c                  |   99 +--
 arch/powerpc/kernel/dma.c                          |   13 +-
 arch/powerpc/kernel/entry_32.S                     |   20 +-
 arch/powerpc/kernel/entry_64.S                     |  102 +-
 arch/powerpc/kernel/exceptions-64e.S               | 1001 ++++++++++++++++
 arch/powerpc/kernel/exceptions-64s.S               |   97 +-
 arch/powerpc/kernel/fpu.S                          |    2 +-
 arch/powerpc/kernel/head_32.S                      |   40 +-
 arch/powerpc/kernel/head_40x.S                     |  124 +-
 arch/powerpc/kernel/head_44x.S                     |   58 +-
 arch/powerpc/kernel/head_64.S                      |   83 ++-
 arch/powerpc/kernel/head_8xx.S                     |   13 +-
 arch/powerpc/kernel/head_booke.h                   |   50 +-
 arch/powerpc/kernel/head_fsl_booke.S               |  100 +-
 arch/powerpc/kernel/ibmebus.c                      |    2 +-
 arch/powerpc/kernel/lparcfg.c                      |    3 +
 arch/powerpc/kernel/misc_32.S                      |    7 +
 arch/powerpc/kernel/of_platform.c                  |    2 +-
 arch/powerpc/kernel/paca.c                         |    3 +
 arch/powerpc/kernel/pci-common.c                   |  133 ++-
 arch/powerpc/kernel/pci_32.c                       |  105 +--
 arch/powerpc/kernel/pci_64.c                       |  335 +-----
 arch/powerpc/kernel/pci_of_scan.c                  |  358 ++++++
 arch/powerpc/kernel/perf_callchain.c               |  527 ++++++++
 arch/powerpc/kernel/perf_counter.c                 |   68 +-
 arch/powerpc/kernel/process.c                      |   16 +-
 arch/powerpc/kernel/prom_init.c                    |  107 ++-
 arch/powerpc/kernel/rtas.c                         |    7 +-
 arch/powerpc/kernel/setup_32.c                     |    8 +
 arch/powerpc/kernel/setup_64.c                     |   34 +-
 arch/powerpc/kernel/smp.c                          |   15 +-
 arch/powerpc/kernel/sys_ppc32.c                    |   12 +
 arch/powerpc/kernel/sysfs.c                        |    3 +
 arch/powerpc/kernel/time.c                         |   33 +-
 arch/powerpc/kernel/vdso.c                         |    7 +-
 arch/powerpc/kernel/vdso32/Makefile                |    1 +
 arch/powerpc/kernel/vdso64/Makefile                |    2 +
 arch/powerpc/kernel/vector.S                       |    2 +-
 arch/powerpc/kernel/vio.c                          |    2 +-
 arch/powerpc/kernel/vmlinux.lds.S                  |    8 +-
 arch/powerpc/kvm/booke_interrupts.S                |   18 +-
 arch/powerpc/mm/40x_mmu.c                          |    4 +-
 arch/powerpc/mm/Makefile                           |    1 +
 arch/powerpc/mm/fsl_booke_mmu.c                    |    2 +-
 arch/powerpc/mm/hash_low_32.S                      |    4 +-
 arch/powerpc/mm/hugetlbpage.c                      |    8 +-
 arch/powerpc/mm/init_32.c                          |    2 -
 arch/powerpc/mm/init_64.c                          |   55 +-
 arch/powerpc/mm/mmu_context_nohash.c               |   96 +-
 arch/powerpc/mm/mmu_decl.h                         |   37 +-
 arch/powerpc/mm/pgtable.c                          |  179 ++-
 arch/powerpc/mm/pgtable_32.c                       |    2 +-
 arch/powerpc/mm/pgtable_64.c                       |   59 +-
 arch/powerpc/mm/slb.c                              |   83 +-
 arch/powerpc/mm/stab.c                             |   11 +-
 arch/powerpc/mm/tlb_hash32.c                       |    3 +
 arch/powerpc/mm/tlb_hash64.c                       |   20 +-
 arch/powerpc/mm/tlb_low_64e.S                      |  770 ++++++++++++
 arch/powerpc/mm/tlb_nohash.c                       |  268 ++++-
 arch/powerpc/mm/tlb_nohash_low.S                   |   87 ++-
 arch/powerpc/platforms/40x/Kconfig                 |   10 +
 arch/powerpc/platforms/40x/ppc40x_simple.c         |    3 +-
 arch/powerpc/platforms/44x/Kconfig                 |   12 +
 arch/powerpc/platforms/44x/ppc44x_simple.c         |    1 +
 arch/powerpc/platforms/82xx/mgcoge.c               |   69 +-
 arch/powerpc/platforms/82xx/mpc8272_ads.c          |   22 +-
 arch/powerpc/platforms/83xx/Kconfig                |    4 +-
 arch/powerpc/platforms/83xx/mpc837x_rdb.c          |   28 +-
 arch/powerpc/platforms/83xx/mpc83xx.h              |    4 +
 arch/powerpc/platforms/85xx/Kconfig                |    9 +
 arch/powerpc/platforms/85xx/Makefile               |    3 +-
 arch/powerpc/platforms/85xx/mpc8536_ds.c           |    3 +-
 arch/powerpc/platforms/85xx/mpc85xx_ds.c           |    3 +-
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |    7 +-
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c          |  141 +++
 arch/powerpc/platforms/85xx/sbc8560.c              |   39 +-
 arch/powerpc/platforms/85xx/smp.c                  |   23 -
 arch/powerpc/platforms/86xx/gef_ppc9a.c            |   37 +-
 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c         |    3 +-
 arch/powerpc/platforms/86xx/mpc86xx_smp.c          |    1 -
 arch/powerpc/platforms/Kconfig.cputype             |   38 +-
 arch/powerpc/platforms/amigaone/setup.c            |    6 +-
 arch/powerpc/platforms/cell/Kconfig                |    7 -
 arch/powerpc/platforms/cell/celleb_setup.c         |    3 +-
 arch/powerpc/platforms/cell/iommu.c                |    2 +-
 arch/powerpc/platforms/cell/smp.c                  |    2 -
 arch/powerpc/platforms/cell/spufs/Makefile         |    3 +-
 arch/powerpc/platforms/cell/spufs/context.c        |    1 +
 arch/powerpc/platforms/cell/spufs/file.c           |    1 +
 arch/powerpc/platforms/cell/spufs/sched.c          |    2 +
 arch/powerpc/platforms/cell/spufs/spufs.h          |    5 -
 arch/powerpc/platforms/cell/spufs/sputrace.c       |  272 -----
 arch/powerpc/platforms/cell/spufs/sputrace.h       |   39 +
 arch/powerpc/platforms/iseries/exception.S         |   59 +-
 arch/powerpc/platforms/iseries/exception.h         |    6 +-
 arch/powerpc/platforms/iseries/mf.c                |    2 +-
 arch/powerpc/platforms/pasemi/idle.c               |    2 +-
 arch/powerpc/platforms/powermac/cpufreq_32.c       |    8 -
 arch/powerpc/platforms/powermac/feature.c          |   13 +-
 arch/powerpc/platforms/powermac/pci.c              |   61 +
 arch/powerpc/platforms/powermac/smp.c              |    2 +-
 arch/powerpc/platforms/ps3/mm.c                    |    2 +-
 arch/powerpc/platforms/ps3/system-bus.c            |    6 +-
 arch/powerpc/platforms/pseries/pci_dlpar.c         |    2 +-
 arch/powerpc/platforms/pseries/reconfig.c          |    9 +-
 arch/powerpc/platforms/pseries/setup.c             |    4 -
 arch/powerpc/platforms/pseries/smp.c               |    2 -
 arch/powerpc/sysdev/fsl_rio.c                      |   18 +-
 arch/powerpc/sysdev/fsl_soc.c                      |    6 +-
 arch/powerpc/sysdev/ipic.c                         |    7 +-
 arch/powerpc/sysdev/mmio_nvram.c                   |   32 +
 arch/powerpc/sysdev/mpic.c                         |   13 +-
 arch/powerpc/sysdev/qe_lib/gpio.c                  |    4 +-
 arch/powerpc/sysdev/qe_lib/qe_ic.c                 |    5 +-
 arch/powerpc/xmon/Makefile                         |    2 +
 arch/powerpc/xmon/xmon.c                           |    2 +-
 arch/sparc/Kconfig                                 |    2 +
 arch/sparc/include/asm/dma-mapping.h               |  145 +--
 arch/sparc/include/asm/pci.h                       |    3 +
 arch/sparc/include/asm/pci_32.h                    |  105 --
 arch/sparc/include/asm/pci_64.h                    |   88 --
 arch/sparc/kernel/Makefile                         |    2 +-
 arch/sparc/kernel/dma.c                            |  175 +---
 arch/sparc/kernel/dma.h                            |   14 -
 arch/sparc/kernel/iommu.c                          |   20 +-
 arch/sparc/kernel/ioport.c                         |  190 ++--
 arch/sparc/kernel/pci.c                            |    2 +-
 arch/sparc/kernel/pci_sun4v.c                      |   30 +-
 arch/x86/include/asm/dma-mapping.h                 |   18 +
 arch/x86/kernel/pci-dma.c                          |    2 +-
 arch/x86/kernel/pci-gart_64.c                      |    5 +-
 arch/x86/kernel/pci-nommu.c                        |   29 +-
 arch/x86/kernel/pci-swiotlb.c                      |   25 -
 drivers/block/ps3vram.c                            |    2 +-
 drivers/char/agp/uninorth-agp.c                    |   49 +-
 drivers/char/generic_nvram.c                       |   27 +-
 drivers/char/hvc_console.c                         |    2 -
 drivers/char/hvc_vio.c                             |    4 +-
 drivers/char/hvsi.c                                |    3 +-
 drivers/macintosh/macio_asic.c                     |    6 +-
 drivers/macintosh/therm_windtunnel.c               |    4 +-
 drivers/ps3/ps3stor_lib.c                          |   65 +-
 drivers/video/ps3fb.c                              |    2 +-
 include/asm-generic/dma-mapping-common.h           |    6 -
 include/linux/dma-mapping.h                        |    6 +-
 include/linux/pci_ids.h                            |    1 +
 include/linux/swiotlb.h                            |   11 -
 kernel/gcov/Kconfig                                |    2 +-
 lib/Kconfig.debug                                  |    2 +-
 lib/swiotlb.c                                      |  124 +--
 244 files changed, 12124 insertions(+), 3266 deletions(-)
 create mode 100644 arch/powerpc/boot/cuboot-hotfoot.c
 create mode 100644 arch/powerpc/boot/cuboot-kilauea.c
 create mode 100644 arch/powerpc/boot/dts/eiger.dts
 create mode 100644 arch/powerpc/boot/dts/hotfoot.dts
 create mode 100644 arch/powerpc/boot/dts/mpc8377_wlan.dts
 create mode 100644 arch/powerpc/boot/dts/mpc8536ds_36b.dts
 create mode 100644 arch/powerpc/boot/dts/p2020rdb.dts
 create mode 100644 arch/powerpc/boot/ppcboot-hotfoot.h
 create mode 100644 arch/powerpc/configs/44x/eiger_defconfig
 create mode 100644 arch/powerpc/include/asm/exception-64e.h
 rename arch/powerpc/include/asm/{exception.h => exception-64s.h} (94%)
 create mode 100644 arch/powerpc/include/asm/pte-book3e.h
 create mode 100644 arch/powerpc/kernel/exceptions-64e.S
 create mode 100644 arch/powerpc/kernel/pci_of_scan.c
 create mode 100644 arch/powerpc/kernel/perf_callchain.c
 create mode 100644 arch/powerpc/mm/tlb_low_64e.S
 create mode 100644 arch/powerpc/platforms/85xx/mpc85xx_rdb.c
 delete mode 100644 arch/powerpc/platforms/cell/spufs/sputrace.c
 create mode 100644 arch/powerpc/platforms/cell/spufs/sputrace.h
 delete mode 100644 arch/sparc/kernel/dma.h



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

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

Hi Linus

The following changes since commit 9e42d0cf5020aaf217433cad1a224745241d212a:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../davem/sparc-2.6

are available in the git repository at:

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

Those are remaining bits for this merge window that didn't quite make it in
the previous batch. Mostly arch/powerpc though you'll find a couple of
new drivers: The long awaited PS3 video ram driver in drivers/mtd
(David Woodhouse is happy for us to merge it via our tree) and the Cell
Network Processor serial in drivers/serial (Alan Cox reviewed it)

There's also a couple of one liner Kconfig fixe in drivers/scsi and
drivers/serial for iseries related drivers.

I don't expect much more now. There may be a handful still pending
from freescale that were waiting for dependent patches to go in via
some maintainers, but at worst they can probably make -rc1. I will
push the big u64 change from unsigned long to unsigned long long
after that, along with a handful of related fixups.

Please let me know what I screwed up this time !

Cheers,
Ben.

Anton Vorontsov (14):
      powerpc: Implement get_brgfreq() and get_baudrate() stubs
      powerpc/83xx: Fix sparse warnings in board files
      powerpc/83xx: Fix sparse warnings in mpc836x_mds.c
      powerpc/qe: Implement QE Pin Multiplexing API
      powerpc: Add device tree bindings for BCSR GPIO banks
      powerpc: Implement GPIO driver for simple memory-mapped banks
      powerpc/83xx: Add USB Host/Gadget support for MPC8360E-MDS boards
      powerpc/83xx: Add USB Host support for MPC8360E-RDK boards
      powerpc/fsl_pci: Fix sparse warnings
      powerpc/83xx: Fix few build errors with CONFIG_QUICC_ENGINE=n
      powerpc/qe: Fix few build errors with CONFIG_QUICC_ENGINE=n
      powerpc/qe: Select QE_USB with USB_GADGET_FSL_QE
      powerpc/kdump: Use ppc_save_regs() in crash_setup_regs()
      powerpc/mm: Make clear_fixmap() actually work

Becky Bruce (1):
      powerpc/86xx: Update 8641hpcn dts file to match latest u-boot

Benjamin Herrenschmidt (4):
      Merge commit 'kumar/kumar-next' into next
      Merge commit 'origin/master' into next
      powerpc/pci: Reserve legacy regions on PCI
      powerpc: Fix missing semicolons in mmu_decl.h

Benjamin Krill (1):
      serial: Add driver for the Cell Network Processor serial port NWP device

Dave Hansen (4):
      powerpc/mm: Add better comment on careful_allocation()
      powerpc/mm:: Cleanup careful_allocation(): bootmem already panics
      powerpc/mm: Make careful_allocation() return virtual addrs
      powerpc/mm: Cleanup careful_allocation(): consolidate memset()

Dave Liu (1):
      powerpc: Remove the redundant _tlbil_pid at SMP case

Geert Uytterhoeven (1):
      mtd/ps3vram: Add modalias support to the ps3vram driver

Geoff Levand (5):
      mtd/ps3vram: Remove ps3vram debug routines
      mtd/ps3vram: Cleanup ps3vram driver messages
      mtd/ps3vram: Use proper kernel types
      mtd/ps3vram: Use msleep in waits
      mtd/ps3vram: Use _PAGE_NO_CACHE in memory ioremap

Grant Likely (1):
      powerpc: Copy bootable images in the default install script

Ingo Molnar (4):
      powerpc: Use correct type in prom_init.c
      powerpc/cell: Use correct types in beat files
      powerpc/cell: Fix some u64 vs. long types
      powerpc/pasemi: local_irq_save uses an unsigned long

Jim Paris (1):
      mtd/ps3vram: Add ps3vram driver for accessing video RAM as MTD

Julia Lawall (3):
      powerpc/85xx: Add local_irq_restore in error handling code
      powerpc/52xx: Use DEFINE_SPINLOCK
      powerpc/pasemi: Use DEFINE_SPINLOCK

Kamalesh Babulal (1):
      powerpc: Fix iseries drivers build failure without CONFIG_VIOPATH

Kumar Gala (3):
      powerpc/85xx: Enable SMP support
      powerpc/85xx: Add SMP support to MPC8572 DS
      powerpc: Export cacheable_memzero as its now used in a driver

Matthias Fuchs (1):
      powerpc: Add ioctls for RS485 mode control of serial drivers

Michael Ellerman (1):
      powerpc/iseries: Kexec is known not to work on iseries

Mohan Kumar M (1):
      powerpc: Enable RELOCATABLE option for CRASH_DUMP

Nathan Lynch (1):
      powerpc: Rewrite sysfs processor cache info code

Nicolas Palix (1):
      powerpc/powermac: Add missing of_node_put

Paul Mackerras (1):
      powerpc: Fix pciconfig_iobase system call on PCI-Express powermac

Stephen Rothwell (4):
      powerpc/cell: Bitops work on unsigned longs
      powerpc/cell: local_irq_save takes an unsigned long
      powerpc: Remove unnecessary casts
      powerpc/cell: Fix the prototype of create_vma_map()

Steven Rostedt (1):
      powerpc: enable dynamic ftrace

 Documentation/powerpc/dts-bindings/fsl/board.txt   |   32 +-
 MAINTAINERS                                        |    6 +
 arch/powerpc/Kconfig                               |    5 +-
 arch/powerpc/boot/Makefile                         |    2 +-
 arch/powerpc/boot/dts/mpc836x_mds.dts              |   43 +-
 arch/powerpc/boot/dts/mpc836x_rdk.dts              |   19 +-
 arch/powerpc/boot/dts/mpc8641_hpcn.dts             |   56 +-
 arch/powerpc/boot/install.sh                       |   14 +-
 arch/powerpc/configs/85xx/mpc8572_ds_defconfig     |   43 +-
 arch/powerpc/include/asm/ioctls.h                  |    2 +
 arch/powerpc/include/asm/kexec.h                   |   55 --
 arch/powerpc/include/asm/ps3.h                     |    2 +
 arch/powerpc/include/asm/qe.h                      |   37 +-
 arch/powerpc/include/asm/qe_ic.h                   |   21 +-
 arch/powerpc/include/asm/spu.h                     |    2 +-
 arch/powerpc/kernel/Makefile                       |    2 +-
 arch/powerpc/kernel/cacheinfo.c                    |  837 ++++++++++++++++++++
 arch/powerpc/kernel/cacheinfo.h                    |    8 +
 arch/powerpc/kernel/pci-common.c                   |   71 ++-
 arch/powerpc/kernel/pci_64.c                       |    9 +-
 arch/powerpc/kernel/ppc_ksyms.c                    |    1 +
 arch/powerpc/kernel/prom.c                         |   14 +-
 arch/powerpc/kernel/prom_init.c                    |    2 +-
 arch/powerpc/kernel/sysfs.c                        |  300 +-------
 arch/powerpc/mm/mmu_decl.h                         |    6 +-
 arch/powerpc/mm/numa.c                             |   62 +-
 arch/powerpc/mm/pgtable_32.c                       |    3 +-
 arch/powerpc/mm/tlb_nohash.c                       |    3 +-
 arch/powerpc/oprofile/cell/pr_util.h               |    2 +-
 arch/powerpc/platforms/52xx/mpc52xx_common.c       |    2 +-
 arch/powerpc/platforms/83xx/mpc831x_rdb.c          |    2 +-
 arch/powerpc/platforms/83xx/mpc832x_mds.c          |    9 +-
 arch/powerpc/platforms/83xx/mpc832x_rdb.c          |    5 +-
 arch/powerpc/platforms/83xx/mpc836x_mds.c          |   81 ++-
 arch/powerpc/platforms/83xx/mpc836x_rdk.c          |    6 +-
 arch/powerpc/platforms/83xx/mpc837x_mds.c          |    1 -
 arch/powerpc/platforms/83xx/mpc837x_rdb.c          |    2 -
 arch/powerpc/platforms/83xx/mpc83xx.h              |    1 +
 arch/powerpc/platforms/85xx/mpc85xx_ds.c           |    7 +
 arch/powerpc/platforms/85xx/smp.c                  |    1 +
 arch/powerpc/platforms/Kconfig                     |   11 +
 arch/powerpc/platforms/Kconfig.cputype             |    2 +-
 arch/powerpc/platforms/cell/beat_htab.c            |   21 +-
 arch/powerpc/platforms/cell/beat_udbg.c            |    4 +-
 .../powerpc/platforms/cell/cbe_cpufreq_pervasive.c |    2 +-
 arch/powerpc/platforms/cell/interrupt.c            |    2 +-
 arch/powerpc/platforms/cell/io-workarounds.c       |    4 +-
 arch/powerpc/platforms/cell/iommu.c                |    4 +-
 arch/powerpc/platforms/iseries/Kconfig             |    5 +-
 arch/powerpc/platforms/iseries/setup.c             |   11 +
 arch/powerpc/platforms/pasemi/cpufreq.c            |    2 +-
 arch/powerpc/platforms/pasemi/dma_lib.c            |    2 +-
 arch/powerpc/platforms/powermac/pci.c              |    2 +
 arch/powerpc/platforms/powermac/time.c             |   11 +-
 arch/powerpc/platforms/ps3/device-init.c           |   37 +
 arch/powerpc/sysdev/Makefile                       |    1 +
 arch/powerpc/sysdev/fsl_pci.c                      |    7 +-
 arch/powerpc/sysdev/fsl_soc.h                      |    5 +
 arch/powerpc/sysdev/qe_lib/Kconfig                 |    3 +-
 arch/powerpc/sysdev/qe_lib/gpio.c                  |  195 +++++
 arch/powerpc/sysdev/simple_gpio.c                  |  155 ++++
 arch/powerpc/sysdev/simple_gpio.h                  |   12 +
 drivers/char/Kconfig                               |    1 +
 drivers/char/hvc_beat.c                            |    4 +-
 drivers/mtd/devices/Kconfig                        |    7 +
 drivers/mtd/devices/Makefile                       |    1 +
 drivers/mtd/devices/ps3vram.c                      |  768 ++++++++++++++++++
 drivers/scsi/Kconfig                               |    1 +
 drivers/serial/Kconfig                             |   19 +-
 drivers/serial/Makefile                            |    1 +
 drivers/serial/nwpserial.c                         |  475 +++++++++++
 drivers/serial/of_serial.c                         |   19 +
 include/linux/nwpserial.h                          |   18 +
 include/linux/serial_core.h                        |    3 +
 74 files changed, 3089 insertions(+), 502 deletions(-)
 create mode 100644 arch/powerpc/kernel/cacheinfo.c
 create mode 100644 arch/powerpc/kernel/cacheinfo.h
 create mode 100644 arch/powerpc/sysdev/simple_gpio.c
 create mode 100644 arch/powerpc/sysdev/simple_gpio.h
 create mode 100644 drivers/mtd/devices/ps3vram.c
 create mode 100644 drivers/serial/nwpserial.c
 create mode 100644 include/linux/nwpserial.h



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

* [git pull] Please pull powerpc.git next branch
@ 2008-12-29  0:05 Paul Mackerras
  0 siblings, 0 replies; 67+ messages in thread
From: Paul Mackerras @ 2008-12-29  0:05 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linuxppc-dev, akpm, linux-kernel

Linus,

Please pull from the 'next' branch of

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

to get a powerpc update.

This has a minor conflict with your tree in drivers/char/Makefile
where two lines were added at the same place; the resolution is to
keep both.  If you prefer me to do the merge, just let me know.

This will also have a conflict with the KVM tree in
arch/powerpc/kvm/powerpc.c.  The resolution is to take the KVM tree's
version of that file.

The change to arch/sparc/include/asm/device.h has been acked by Dave
Miller.

I will be handing over the powerpc maintainership to Ben Herrenschmidt
in the new year.  I'll make a formal announcement about that in a few
days' time.

Thanks,
Paul.

 arch/powerpc/Kconfig                           |   64 ++
 arch/powerpc/Kconfig.debug                     |    9 
 arch/powerpc/Makefile                          |    1 
 arch/powerpc/boot/Makefile                     |    1 
 arch/powerpc/boot/devtree.c                    |    2 
 arch/powerpc/boot/dts/bamboo.dts               |    3 
 arch/powerpc/boot/dts/canyonlands.dts          |   14 
 arch/powerpc/boot/dts/gef_sbc610.dts           |   11 
 arch/powerpc/boot/dts/kuroboxHD.dts            |    1 
 arch/powerpc/boot/dts/kuroboxHG.dts            |    1 
 arch/powerpc/boot/dts/lite5200.dts             |    1 
 arch/powerpc/boot/dts/lite5200b.dts            |    1 
 arch/powerpc/boot/dts/motionpro.dts            |    1 
 arch/powerpc/boot/dts/mpc8315erdb.dts          |    1 
 arch/powerpc/boot/dts/mpc8349emitx.dts         |    1 
 arch/powerpc/boot/dts/mpc8349emitxgp.dts       |    1 
 arch/powerpc/boot/dts/mpc8377_rdb.dts          |    1 
 arch/powerpc/boot/dts/mpc8378_rdb.dts          |    1 
 arch/powerpc/boot/dts/mpc8379_rdb.dts          |    1 
 arch/powerpc/boot/dts/mpc8572ds.dts            |  113 ++++
 arch/powerpc/boot/dts/mpc8572ds_camp_core0.dts |  483 ++++++++++++++++
 arch/powerpc/boot/dts/mpc8572ds_camp_core1.dts |  234 ++++++++
 arch/powerpc/boot/dts/pcm030.dts               |    2 
 arch/powerpc/boot/dts/tqm5200.dts              |    1 
 arch/powerpc/boot/libfdt-wrapper.c             |    2 
 arch/powerpc/configs/86xx/gef_sbc610_defconfig |    8 
 arch/powerpc/configs/ppc44x_defconfig          |   12 
 arch/powerpc/include/asm/atomic.h              |   18 -
 arch/powerpc/include/asm/bug.h                 |   11 
 arch/powerpc/include/asm/byteorder.h           |   38 +
 arch/powerpc/include/asm/cputable.h            |  113 ++--
 arch/powerpc/include/asm/dcr-native.h          |   63 ++
 arch/powerpc/include/asm/dcr.h                 |    4 
 arch/powerpc/include/asm/device.h              |   12 
 arch/powerpc/include/asm/dma-mapping.h         |  156 +++--
 arch/powerpc/include/asm/eeh.h                 |    8 
 arch/powerpc/include/asm/feature-fixups.h      |   30 +
 arch/powerpc/include/asm/highmem.h             |   23 +
 arch/powerpc/include/asm/io.h                  |    7 
 arch/powerpc/include/asm/kdump.h               |   13 
 arch/powerpc/include/asm/kexec.h               |   15 -
 arch/powerpc/include/asm/local.h               |    4 
 arch/powerpc/include/asm/lppaca.h              |    3 
 arch/powerpc/include/asm/mmu-40x.h             |    5 
 arch/powerpc/include/asm/mmu-44x.h             |   22 +
 arch/powerpc/include/asm/mmu-8xx.h             |    3 
 arch/powerpc/include/asm/mmu-fsl-booke.h       |    7 
 arch/powerpc/include/asm/mmu.h                 |   57 ++
 arch/powerpc/include/asm/mmu_context.h         |  257 +--------
 arch/powerpc/include/asm/mpc52xx.h             |   19 +
 arch/powerpc/include/asm/mpc52xx_psc.h         |   11 
 arch/powerpc/include/asm/mutex.h               |  135 ++++-
 arch/powerpc/include/asm/page.h                |   13 
 arch/powerpc/include/asm/page_32.h             |    7 
 arch/powerpc/include/asm/pci-bridge.h          |   30 +
 arch/powerpc/include/asm/pci.h                 |   15 -
 arch/powerpc/include/asm/pgalloc-32.h          |   11 
 arch/powerpc/include/asm/pgalloc-64.h          |   34 -
 arch/powerpc/include/asm/pgalloc.h             |   41 +
 arch/powerpc/include/asm/pgtable-ppc32.h       |   42 +
 arch/powerpc/include/asm/pgtable-ppc64.h       |   15 -
 arch/powerpc/include/asm/pgtable.h             |   26 +
 arch/powerpc/include/asm/ppc_asm.h             |    4 
 arch/powerpc/include/asm/processor.h           |    8 
 arch/powerpc/include/asm/prom.h                |    3 
 arch/powerpc/include/asm/ps3.h                 |   56 +-
 arch/powerpc/include/asm/ps3av.h               |    4 
 arch/powerpc/include/asm/reg.h                 |    4 
 arch/powerpc/include/asm/rtas.h                |    1 
 arch/powerpc/include/asm/sfp-machine.h         |   58 +-
 arch/powerpc/include/asm/smp.h                 |    7 
 arch/powerpc/include/asm/spinlock.h            |    2 
 arch/powerpc/include/asm/synch.h               |    4 
 arch/powerpc/include/asm/system.h              |   24 -
 arch/powerpc/include/asm/time.h                |   20 -
 arch/powerpc/include/asm/tlbflush.h            |   87 +--
 arch/powerpc/include/asm/vdso_datapage.h       |    3 
 arch/powerpc/kernel/Makefile                   |    4 
 arch/powerpc/kernel/asm-offsets.c              |    6 
 arch/powerpc/kernel/cputable.c                 |  117 ++++
 arch/powerpc/kernel/dma.c                      |   26 +
 arch/powerpc/kernel/head_32.S                  |   31 +
 arch/powerpc/kernel/head_44x.S                 |   34 +
 arch/powerpc/kernel/head_fsl_booke.S           |  107 +++-
 arch/powerpc/kernel/ibmebus.c                  |    3 
 arch/powerpc/kernel/machine_kexec.c            |   91 +++
 arch/powerpc/kernel/machine_kexec_64.c         |   78 ---
 arch/powerpc/kernel/misc_32.S                  |  238 --------
 arch/powerpc/kernel/module.c                   |    6 
 arch/powerpc/kernel/of_device.c                |   18 -
 arch/powerpc/kernel/paca.c                     |    1 
 arch/powerpc/kernel/pci-common.c               |  300 ++++++----
 arch/powerpc/kernel/pci_32.c                   |  108 +---
 arch/powerpc/kernel/pci_64.c                   |  134 ++--
 arch/powerpc/kernel/ppc_ksyms.c                |    9 
 arch/powerpc/kernel/ppc_save_regs.S            |    2 
 arch/powerpc/kernel/process.c                  |    4 
 arch/powerpc/kernel/prom.c                     |   47 ++
 arch/powerpc/kernel/prom_parse.c               |    5 
 arch/powerpc/kernel/rtas.c                     |   26 +
 arch/powerpc/kernel/rtas_pci.c                 |   48 --
 arch/powerpc/kernel/setup_32.c                 |   15 -
 arch/powerpc/kernel/setup_64.c                 |    5 
 arch/powerpc/kernel/smp-tbsync.c               |   12 
 arch/powerpc/kernel/smp.c                      |   71 ++
 arch/powerpc/kernel/swsusp.c                   |    2 
 arch/powerpc/kernel/swsusp_32.S                |    6 
 arch/powerpc/kernel/sysfs.c                    |    7 
 arch/powerpc/kernel/time.c                     |   36 -
 arch/powerpc/kernel/traps.c                    |   62 ++
 arch/powerpc/kernel/vdso.c                     |   10 
 arch/powerpc/kernel/vdso32/gettimeofday.S      |  208 ++++---
 arch/powerpc/kernel/vdso32/vdso32.lds.S        |    3 
 arch/powerpc/kernel/vdso64/gettimeofday.S      |  141 +++--
 arch/powerpc/kernel/vdso64/vdso64.lds.S        |    3 
 arch/powerpc/kernel/vio.c                      |   12 
 arch/powerpc/kernel/vmlinux.lds.S              |    6 
 arch/powerpc/kvm/powerpc.c                     |    3 
 arch/powerpc/lib/copyuser_64.S                 |   17 +
 arch/powerpc/lib/dma-noncoherent.c             |   25 -
 arch/powerpc/lib/memcpy_64.S                   |   16 -
 arch/powerpc/math-emu/Makefile                 |    2 
 arch/powerpc/math-emu/fadd.c                   |    1 
 arch/powerpc/math-emu/fcmpo.c                  |    5 
 arch/powerpc/math-emu/fdiv.c                   |    9 
 arch/powerpc/math-emu/fdivs.c                  |    9 
 arch/powerpc/math-emu/fmadd.c                  |    5 
 arch/powerpc/math-emu/fmadds.c                 |    5 
 arch/powerpc/math-emu/fmsub.c                  |    5 
 arch/powerpc/math-emu/fmsubs.c                 |    5 
 arch/powerpc/math-emu/fmul.c                   |    3 
 arch/powerpc/math-emu/fmuls.c                  |    3 
 arch/powerpc/math-emu/fnmadd.c                 |    5 
 arch/powerpc/math-emu/fnmadds.c                |    5 
 arch/powerpc/math-emu/fnmsub.c                 |    5 
 arch/powerpc/math-emu/fnmsubs.c                |    5 
 arch/powerpc/math-emu/fsqrt.c                  |    5 
 arch/powerpc/math-emu/fsqrts.c                 |    5 
 arch/powerpc/math-emu/fsub.c                   |    3 
 arch/powerpc/math-emu/fsubs.c                  |    3 
 arch/powerpc/math-emu/math_efp.c               |  720 ++++++++++++++++++++++++
 arch/powerpc/mm/Makefile                       |   10 
 arch/powerpc/mm/fault.c                        |   14 
 arch/powerpc/mm/hash_low_32.S                  |  111 +++-
 arch/powerpc/mm/hugetlbpage.c                  |   22 -
 arch/powerpc/mm/init_32.c                      |    6 
 arch/powerpc/mm/mem.c                          |    6 
 arch/powerpc/mm/mmu_context_32.c               |   84 ---
 arch/powerpc/mm/mmu_context_hash32.c           |  103 +++
 arch/powerpc/mm/mmu_context_hash64.c           |    8 
 arch/powerpc/mm/mmu_context_nohash.c           |  397 +++++++++++++
 arch/powerpc/mm/mmu_decl.h                     |   65 ++
 arch/powerpc/mm/pgtable.c                      |  117 ++++
 arch/powerpc/mm/pgtable_32.c                   |   56 +-
 arch/powerpc/mm/ppc_mmu_32.c                   |   10 
 arch/powerpc/mm/tlb_hash32.c                   |    4 
 arch/powerpc/mm/tlb_hash64.c                   |   86 ---
 arch/powerpc/mm/tlb_nohash.c                   |  209 +++++++
 arch/powerpc/mm/tlb_nohash_low.S               |  166 ++++++
 arch/powerpc/platforms/40x/ep405.c             |    2 
 arch/powerpc/platforms/40x/kilauea.c           |    2 
 arch/powerpc/platforms/40x/ppc40x_simple.c     |    2 
 arch/powerpc/platforms/44x/ebony.c             |    2 
 arch/powerpc/platforms/44x/ppc44x_simple.c     |    2 
 arch/powerpc/platforms/44x/sam440ep.c          |    2 
 arch/powerpc/platforms/52xx/lite5200_pm.c      |    1 
 arch/powerpc/platforms/52xx/mpc52xx_pci.c      |    2 
 arch/powerpc/platforms/52xx/mpc52xx_pic.c      |  237 ++++++--
 arch/powerpc/platforms/52xx/mpc52xx_pic.h      |   53 --
 arch/powerpc/platforms/52xx/mpc52xx_pm.c       |    3 
 arch/powerpc/platforms/82xx/pq2.c              |    2 
 arch/powerpc/platforms/85xx/Makefile           |    2 
 arch/powerpc/platforms/85xx/mpc85xx_ds.c       |   11 
 arch/powerpc/platforms/85xx/mpc85xx_mds.c      |    8 
 arch/powerpc/platforms/85xx/smp.c              |  104 +++
 arch/powerpc/platforms/86xx/Kconfig            |    2 
 arch/powerpc/platforms/86xx/Makefile           |    3 
 arch/powerpc/platforms/86xx/gef_gpio.c         |  143 +++++
 arch/powerpc/platforms/Kconfig.cputype         |   12 
 arch/powerpc/platforms/cell/Kconfig            |   23 -
 arch/powerpc/platforms/cell/Makefile           |   17 -
 arch/powerpc/platforms/cell/celleb_setup.c     |    9 
 arch/powerpc/platforms/cell/iommu.c            |    5 
 arch/powerpc/platforms/cell/qpace_setup.c      |  152 +++++
 arch/powerpc/platforms/cell/setup.c            |    6 
 arch/powerpc/platforms/cell/spufs/file.c       |   27 -
 arch/powerpc/platforms/chrp/pci.c              |    3 
 arch/powerpc/platforms/embedded6xx/c2k.c       |    6 
 arch/powerpc/platforms/embedded6xx/prpmc2800.c |    6 
 arch/powerpc/platforms/iseries/Kconfig         |    1 
 arch/powerpc/platforms/maple/setup.c           |    6 
 arch/powerpc/platforms/powermac/cpufreq_32.c   |    2 
 arch/powerpc/platforms/powermac/pci.c          |    6 
 arch/powerpc/platforms/powermac/setup.c        |   10 
 arch/powerpc/platforms/powermac/sleep.S        |    5 
 arch/powerpc/platforms/powermac/smp.c          |    2 
 arch/powerpc/platforms/ps3/device-init.c       |   33 +
 arch/powerpc/platforms/ps3/mm.c                |    2 
 arch/powerpc/platforms/ps3/setup.c             |    8 
 arch/powerpc/platforms/ps3/system-bus.c        |   38 +
 arch/powerpc/platforms/pseries/Kconfig         |    2 
 arch/powerpc/platforms/pseries/cmm.c           |   29 +
 arch/powerpc/platforms/pseries/eeh.c           |   44 +
 arch/powerpc/platforms/pseries/hotplug-cpu.c   |    2 
 arch/powerpc/platforms/pseries/pci_dlpar.c     |  163 +++--
 arch/powerpc/platforms/pseries/phyp_dump.c     |    5 
 arch/powerpc/platforms/pseries/xics.c          |   43 +
 arch/powerpc/sysdev/bestcomm/ata.c             |    3 
 arch/powerpc/sysdev/bestcomm/ata.h             |   19 -
 arch/powerpc/sysdev/bestcomm/bestcomm.c        |    7 
 arch/powerpc/sysdev/bestcomm/bestcomm.h        |   61 +-
 arch/powerpc/sysdev/bestcomm/bestcomm_priv.h   |   20 +
 arch/powerpc/sysdev/dcr-low.S                  |    8 
 arch/powerpc/sysdev/dcr.c                      |    5 
 arch/powerpc/sysdev/fsl_pci.c                  |    4 
 arch/powerpc/sysdev/grackle.c                  |    2 
 arch/powerpc/sysdev/mpic.c                     |   32 -
 arch/powerpc/sysdev/ppc4xx_pci.c               |  306 +++++++---
 arch/powerpc/sysdev/qe_lib/qe.c                |    3 
 arch/powerpc/sysdev/qe_lib/ucc.c               |    4 
 arch/powerpc/xmon/Makefile                     |    2 
 arch/powerpc/xmon/xmon.c                       |    5 
 arch/sparc/include/asm/device.h                |   12 
 drivers/ata/Kconfig                            |    3 
 drivers/ata/pata_mpc52xx.c                     |  546 ++++++++++++++++--
 drivers/char/Kconfig                           |    6 
 drivers/char/Makefile                          |    1 
 drivers/char/bsr.c                             |   84 ++-
 drivers/char/hvc_console.c                     |   13 
 drivers/char/hvc_console.h                     |    2 
 drivers/char/hvc_iseries.c                     |    4 
 drivers/char/hvc_udbg.c                        |   96 +++
 drivers/char/hvc_vio.c                         |    4 
 drivers/char/hvcs.c                            |    2 
 drivers/char/hvsi.c                            |    2 
 drivers/edac/Kconfig                           |    2 
 drivers/macintosh/via-pmu.c                    |    4 
 drivers/macintosh/windfarm_smu_sat.c           |    5 
 drivers/net/fec_mpc52xx_phy.c                  |    5 
 drivers/of/base.c                              |   68 ++
 drivers/of/gpio.c                              |   70 ++
 drivers/of/of_i2c.c                            |   11 
 drivers/pci/hotplug/rpadlpar_core.c            |   69 +-
 drivers/ps3/ps3av.c                            |   20 -
 drivers/ps3/ps3av_cmd.c                        |    4 
 drivers/rapidio/rio-scan.c                     |    8 
 drivers/serial/mpc52xx_uart.c                  |   74 ++
 drivers/serial/pmac_zilog.c                    |   27 +
 drivers/video/controlfb.c                      |    4 
 drivers/video/ps3fb.c                          |   23 -
 fs/proc/proc_devtree.c                         |    3 
 include/linux/of.h                             |    6 
 include/linux/of_gpio.h                        |   44 +
 include/linux/rio_drv.h                        |    4 
 254 files changed, 7138 insertions(+), 2728 deletions(-)
 create mode 100644 arch/powerpc/boot/dts/mpc8572ds_camp_core0.dts
 create mode 100644 arch/powerpc/boot/dts/mpc8572ds_camp_core1.dts
 rename arch/powerpc/{xmon/setjmp.S => kernel/ppc_save_regs.S} (98%)
 create mode 100644 arch/powerpc/math-emu/math_efp.c
 delete mode 100644 arch/powerpc/mm/mmu_context_32.c
 create mode 100644 arch/powerpc/mm/mmu_context_hash32.c
 rename arch/powerpc/mm/{mmu_context_64.c => mmu_context_hash64.c} (86%)
 create mode 100644 arch/powerpc/mm/mmu_context_nohash.c
 create mode 100644 arch/powerpc/mm/pgtable.c
 rename arch/powerpc/mm/{tlb_32.c => tlb_hash32.c} (97%)
 rename arch/powerpc/mm/{tlb_64.c => tlb_hash64.c} (75%)
 create mode 100644 arch/powerpc/mm/tlb_nohash.c
 create mode 100644 arch/powerpc/mm/tlb_nohash_low.S
 delete mode 100644 arch/powerpc/platforms/52xx/mpc52xx_pic.h
 create mode 100644 arch/powerpc/platforms/85xx/smp.c
 create mode 100644 arch/powerpc/platforms/86xx/gef_gpio.c
 create mode 100644 arch/powerpc/platforms/cell/qpace_setup.c
 create mode 100644 drivers/char/hvc_udbg.c

Anton Vorontsov (14):
      powerpc: Remove device_type = "rtc" properties in .dts files
      powerpc and sparc: Introduce dev_archdata node accessors
      of/i2c: Fill the archdata for I2C devices
      of/gpio: Implement of_get_gpio_flags()
      powerpc/qe: Move cmxgcr_lock definition from the ucc.c into the qe.c
      powerpc: Remove `have_of' global variable
      of: Minor simplification for the of_parse_phandles_with_args()
      of: of_parse_phandles_with_args() learns to differentiate 'hole' cells
      of/gpio: Implement of_gpio_count()
      powerpc: Make default kexec/crash_kernel ops implicit
      powerpc: Remove default kexec/crash_kernel ops assignments
      powerpc: Prepare xmon_save_regs for use with kdump
      powerpc/32/kdump: Implement crash_setup_regs() using ppc_save_regs()
      powerpc/32: Allow __ioremap on RAM addresses for kdump kernel

Arnd Bergmann (1):
      powerpc/cell: fix build breakage with CONFIG_SPUFS disabled

Becky Bruce (2):
      powerpc: Add sync_*_for_* to dma_ops
      powerpc: Fix !CONFIG_PPC_NEED_DMA_SYNC_OPS build warning

Benjamin Herrenschmidt (28):
      powerpc: Fix domain numbers in /proc on 64-bit
      powerpc: Silence software timebase sync
      powerpc/pci: Cleanup debug printk's
      powerpc/pci: Use common PHB resource hookup
      powerpc/pci: Remove pcibios_do_bus_setup()
      powerpc/pci: Split pcibios_fixup_bus() into bus setup and device setup
      powerpc/eeh: Make EEH device add/remove more robust
      powerpc/pci: Make pcibios_allocate_bus_resources more robust
      powerpc/pci: Fix various pseries PCI hotplug issues
      powerpc/pci: Cosmetic cleanups of pci-common.c
      powerpc: Fix ppc32 mm_struct CPU tracking in SMP
      powerpc/4xx: Add support for ISA holes on 4xx PCI/X/E
      powerpc: Fix bogus cache flushing on all 40x and BookE processors v2
      powerpc: Fix asm EMIT_BUG_ENTRY with !CONFIG_BUG
      powerpc/mm: Add local_flush_tlb_mm() to SW loaded TLB implementations
      powerpc/mm: Rename tlb_32.c and tlb_64.c to tlb_hash32.c and tlb_hash64.c
      powerpc/mm: Remove flush_HPTE()
      powerpc/4xx: Extended DCR support v2
      powerpc/mm: Split mmu_context handling
      powerpc/mm: Rework context management for CPUs with no hash table
      powerpc/mm: Introduce MMU features
      powerpc/mm: Add SMP support to no-hash TLB handling
      powerpc/mm: Split low level tlb invalidate for nohash processors
      powerpc/44x: No need to mask MSR:CE, ME or DE in _tlbil_va on 440
      powerpc/mm: Runtime allocation of mmu context maps for nohash CPUs
      powerpc/mm: Rework usage of _PAGE_COHERENT/NO_CACHE/GUARDED
      powerpc/44x: 44x TLB doesn't need "Guarded" set for all pages
      powerpc: Fix missing 'blr' in _tlbia()

Benjamin Krill (1):
      powerpc/cell: add QPACE as a separate Cell platform

Brian King (3):
      powerpc: Update page-in counter for CMM
      powerpc: Disable Collaborative Memory Manager for kdump
      powerpc: Add reboot notifier to Collaborative Memory Manager

Chris J Arges (1):
      serial/pmac_zilog: Add console polling support

Dale Farnsworth (4):
      powerpc: Setup OF properties for ppc32 kexec
      powerpc/32: Setup OF properties for kdump
      powerpc/32: Add the ability for a classic ppc kernel to be loaded at 32M
      powerpc/32: Wire up the trampoline code for kdump

David Gibson (1):
      powerpc: udbg-based backend for hvc_console

David Howells (1):
      powerpc: Rename struct vm_region to avoid conflict with NOMMU

FUJITA Tomonori (1):
      powerpc: Remove dead BIO_VMERGE_BOUNDARY definition

Geert Uytterhoeven (2):
      powerpc/ps3: Replace the flip_ctl logic in ps3av and ps3fb by a mutex
      powerpc/ps3: Add sub-match id modalias support

Geoff Levand (2):
      powerpc: Fix typo in pgtable-ppc64.h
      powerpc/ps3: Quiet dmesg output

Grant Erickson (1):
      powerpc: Const-qualify Device Node Argument to DCR Resource Extent API

Grant Likely (4):
      powerpc/mpc5200: Document and tidy irq driver
      powerpc/mpc5200: Make internal 5200 PIC the default interrupt controller
      powerpc/mpc5200: Bugfix on handling variable sized buffer descriptors
      powerpc/mpc5200: Disable bestcomm prefetching when ATA DMA enabled

Haiying Wang (3):
      powerpc/85xx: Add localbus node in mpc8572ds dts file
      powerpc/85xx: Don't reset the MPIC for CAMP mode on MPC8572DS
      powerpc/85xx: Create dts for each core in CAMP mode for MPC8572DS

Harvey Harrison (1):
      powerpc: Use the new byteorder headers

Hendrik Brueckner (2):
      hvc_console: Always schedule resize work on resize
      hvc_console: Escape magic sysrq key

Hollis Blanchard (3):
      powerpc: Remove superfluous WARN_ON() from dma-noncoherent.c
      powerpc/kvm: update KVM config options in ppc44x_defconfig
      powerpc: Force memory size to be a multiple of PAGE_SIZE

Ilya Yanok (1):
      powerpc/44x: Support 16K/64K base page sizes on 44x

Johannes Berg (1):
      powerpc: Allow the max stack trace depth to be configured

Jon Tollefson (1):
      powerpc: Hugetlb pgtable cache access cleanup

Josh Boyer (1):
      powerpc: Introduce ppc_pci_flags accessors

Julia Lawall (1):
      powerpc: Eliminate NULL test and memset after alloc_bootmem

Kay Sievers (2):
      powerpc: struct device - replace bus_id with dev_name(), dev_set_name()
      rapidio: struct device - replace bus_id with dev_name(), dev_set_name()

Kumar Gala (9):
      powerpc: Add MSR[CE, DE] to the MSR bits we print on show_regs()
      powerpc: hash_page_sync should only be used on SMP & STD_MMU_32
      powerpc: Add a local_flush_tlb_page to handle kmap_atomic invalidates
      powerpc: Use RCU based pte freeing mechanism for all powerpc
      powerpc: Remove unncessary SPE related compiler flag
      powerpc/85xx: minor head_fsl_booke.S cleanup
      powerpc/85xx: Add support for SMP initialization
      powerpc/85xx: Fix compile warnings in mpc85xx_mds.c
      powerpc/85xx: Fix compile issues with mpc8572ds.dts

Liu Yu (4):
      powerpc/math-emu: Fix single float point division bug
      powerpc/math-emu: Adopt new version of _FP_CHOOSENAN
      powerpc/math-emu: Remove redundant 'ret'
      powerpc: Add SPE/EFP math emulation for E500v1/v2 processors.

Mark Nelson (4):
      powerpc: Add new CPU feature: CPU_FTR_UNALIGNED_LD_STD
      powerpc: Update 64bit memcpy() using CPU_FTR_UNALIGNED_LD_STD
      powerpc: Remove map_/unmap_single() from dma_mapping_ops
      powerpc: Update 64bit __copy_tofrom_user() using CPU_FTR_UNALIGNED_LD_STD

Martyn Welch (2):
      powerpc/86xx: Add use of Epson RTX-8581 RTC to GE Fanuc SBC610 dts
      powerpc/86xx: Basic GPIO support for GE Fanuc SBC610

Masakazu Mokuno (1):
      powerpc/ps3: Fix memory leak in device init

Michael Ellerman (4):
      of: Add helpers for finding device nodes which have a given property
      powerpc: Use for_each_node_with_property() in of_irq_map_init()
      powerpc: Use of_find_node_with_property() in cell_iommu_fixed_mapping_init()
      powerpc/pmac: Use of_find_node_with_property() in pmac_setup_arch()

Milton Miller (2):
      powerpc: Provide a separate handler for each IPI action
      powerpc/mpic: Use new smp_request_message_ipi

Nathan Lynch (6):
      powerpc: Move smp_hw_index to 32-bit code
      powerpc/powermac: Use set_hard_smp_processor_id() instead of smp_hw_index
      powerpc/pseries: Check for GIQ indicator before calling set-indicator
      powerpc: Add of_find_next_cache_node()
      powerpc: Convert cpu_to_l2cache() to of_find_next_cache_node()
      powerpc: Convert sysfs cache code to of_find_next_cache_node()

Nick Piggin (3):
      powerpc: Optimise smp_wmb
      powerpc: Optimise smp_rmb
      powerpc: Optimise mutex

Nicolas Palix (2):
      drivers/hvc: Add missing of_node_put
      powerpc/chrp: Add missing of_node_put in pci.c

Paul Mackerras (4):
      powerpc: Improve resolution of VDSO clock_gettime
      powerpc: Eliminate unused do_gtod variable
      powerpc: Tell gcc when we clobber the carry in inline asm
      powerpc: Fix KVM build on ppc440

René Bürgel (1):
      powerpc/mpc5200: Make PSC UART driver update serial errors counters

Robert Jennings (1):
      powerpc: Correct page-in counter for CMM with 64k pages

Scott Wood (1):
      powerpc/bootwrapper: Use the child-bus #address-cells to decide which range entry to use

Sebastian Siewior (1):
      powerpc/boot: Allocate more memory for dtb

Sebastien Dugue (3):
      powerpc/pseries: Fix getting the server number size
      powerpc/ibmebus: Get rid of the IRQ mapping in ibmebus_free_irq()
      powerpc/pseries: Fix cpu hotplug

Sonny Rao (1):
      powerpc/BSR: Support multiple OF-node description of BSR

Stefan Roese (1):
      powerpc/4xx: Add L2 cache node to AMCC Canyonlands dts file

Stephen Rothwell (2):
      powerpc/44x: update ppc44x_defconfig
      powerpc/iseries: viodasd needs to depend on CONFIG_BLOCK

Tim Yamin (2):
      powerpc/mpc5200: Bestcomm fixes to ATA support
      powerpc/mpc5200: Add MDMA/UDMA support to MPC5200 ATA driver

Tony Breeds (2):
      powerpc: Protect against NULL pointer deref in phyp-dump code
      powerpc: Pass a valid token to rtas_call() in phyp-dump code

Trent Piepho (1):
      powerpc: Better setup of boot page TLB entry

Wolfram Sang (3):
      powerpc/mpc5200: Remove obsolete code from mpc5200 MDIO driver
      powerpc/mpc5200: add rts/cts handling in PSC UART driver
      powerpc/mpc5200: fix error paths in PSC UART probe function

roel kluin (2):
      powerpc/macintosh: Fix unsigned check in smu_sat_get_sdb_partition()
      powerpc: Make open count variables signed in hvcs/hvsi/hvc_console


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

end of thread, other threads:[~2018-06-20 11:03 UTC | newest]

Thread overview: 67+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-12-14 20:44 [git pull] Please pull powerpc.git next branch Benjamin Herrenschmidt
2012-12-16 22:24 ` Benjamin Herrenschmidt
2012-12-17  8:30 ` Anatolij Gustschin
2012-12-17 10:06   ` Benjamin Herrenschmidt
2012-12-17 10:15     ` Anatolij Gustschin
2012-12-17 23:31 ` Benjamin Herrenschmidt
2012-12-18 18:02   ` Linus Torvalds
2012-12-19 23:10     ` Benjamin Herrenschmidt
  -- strict thread matches above, loose matches on Subject: below --
2014-08-14  6:16 Benjamin Herrenschmidt
2014-08-14  6:18 ` Benjamin Herrenschmidt
2014-08-07  5:08 Benjamin Herrenschmidt
2014-06-13  0:55 Benjamin Herrenschmidt
2014-06-13  0:56 ` Benjamin Herrenschmidt
2014-06-07  4:34 Benjamin Herrenschmidt
2014-04-01 23:34 Benjamin Herrenschmidt
2014-01-30  2:55 Benjamin Herrenschmidt
2014-01-28  4:35 Benjamin Herrenschmidt
2014-01-28  9:16 ` Olaf Hering
2014-01-28 15:03   ` Olaf Hering
2014-01-28 20:19     ` Benjamin Herrenschmidt
     [not found]       ` <4555187.D5eRSF5r8x@mexican>
2014-01-29  8:41         ` Olaf Hering
2014-02-03  3:00         ` Michael Ellerman
2013-11-12  0:31 Benjamin Herrenschmidt
2013-09-06  2:24 Benjamin Herrenschmidt
2013-09-06 17:56 ` Linus Torvalds
2013-09-07  7:12   ` Benjamin Herrenschmidt
2013-07-03 22:43 Benjamin Herrenschmidt
2013-05-02  7:35 Benjamin Herrenschmidt
2013-02-23 17:45 Benjamin Herrenschmidt
2012-07-23  4:46 Benjamin Herrenschmidt
2012-05-23  3:40 Benjamin Herrenschmidt
2012-03-28  3:31 Benjamin Herrenschmidt
2012-03-22  0:46 Benjamin Herrenschmidt
2012-03-22  2:02 ` Linus Torvalds
2012-03-22  2:44   ` Benjamin Herrenschmidt
2012-03-22  3:01   ` Tony Breeds
2012-03-22  4:13   ` Kyle Moffett
2012-03-22  5:33   ` Benjamin Herrenschmidt
2012-01-06  3:42 Benjamin Herrenschmidt
2011-11-06 23:35 Benjamin Herrenschmidt
2011-07-26  4:17 Benjamin Herrenschmidt
2011-03-18  5:44 Benjamin Herrenschmidt
2011-03-18 13:34 ` Linus Torvalds
2011-03-18 21:48   ` Benjamin Herrenschmidt
2010-10-22  3:51 Benjamin Herrenschmidt
2010-10-22  4:23 ` Linus Torvalds
2010-08-09  4:11 Benjamin Herrenschmidt
2010-08-09  4:39 ` Benjamin Herrenschmidt
2010-08-09  5:18 ` Grant Likely
2010-08-09 11:25   ` Benjamin Herrenschmidt
2018-06-19 22:58 ` Linus Torvalds
2018-06-20  0:02   ` Benjamin Herrenschmidt
2018-06-20 10:31     ` Jiri Kosina
2010-08-05  1:46 Benjamin Herrenschmidt
2010-06-15  6:29 Benjamin Herrenschmidt
2010-05-21  9:11 Benjamin Herrenschmidt
2010-05-21 13:04 ` Wolfram Sang
2010-05-21 22:38   ` Benjamin Herrenschmidt
2010-02-27  3:56 Benjamin Herrenschmidt
2009-12-12 21:51 Benjamin Herrenschmidt
2009-09-11  7:17 Benjamin Herrenschmidt
2009-09-15  7:30 ` Benjamin Herrenschmidt
2009-09-15 16:53   ` Linus Torvalds
2009-09-15 21:51     ` Benjamin Herrenschmidt
2009-09-15 22:29       ` Michel Dänzer
2009-01-08  5:39 Benjamin Herrenschmidt
2008-12-29  0:05 Paul Mackerras

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).