linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linuxppc-dev <linuxppc-dev@lists.ozlabs.org>,
	Linux Kernel list <linux-kernel@vger.kernel.org>
Subject: [git pull] Please pull powerpc.git next branch
Date: Fri, 13 Jun 2014 10:55:18 +1000	[thread overview]
Message-ID: <1402620918.14780.102.camel@pasglop> (raw)

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

             reply	other threads:[~2014-06-13  0:55 UTC|newest]

Thread overview: 105+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-06-13  0:55 Benjamin Herrenschmidt [this message]
2014-06-13  0:56 ` [git pull] Please pull powerpc.git next branch 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-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
2014-01-29  2:29       ` Alistair Popple
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-04-29 19:56 Kumar Gala
2013-02-23 17:45 Benjamin Herrenschmidt
2013-02-19 17:18 Kumar Gala
2012-12-14 20:44 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
2012-11-25 13:27 Kumar Gala
2012-11-25 22:26 ` Benjamin Herrenschmidt
2012-10-03 13:25 Kumar Gala
2012-09-19 15:08 Kumar Gala
2012-09-13 18:21 Kumar Gala
2012-07-23  4:46 Benjamin Herrenschmidt
2012-07-12 22:00 Kumar Gala
2012-05-23  3:40 Benjamin Herrenschmidt
2012-03-29 20:44 Kumar Gala
2012-03-29 21:47 ` Tabi Timur-B04825
2012-04-02 15:25   ` Tabi Timur-B04825
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-03-16 21:30 Kumar Gala
2012-01-06  3:42 Benjamin Herrenschmidt
2012-01-04 22:06 Kumar Gala
2012-01-08 23:58 ` Michael Neuling
2011-11-24  8:39 Kumar Gala
2011-11-06 23:35 Benjamin Herrenschmidt
2011-11-03 18:27 Kumar Gala
2011-07-26  4:17 Benjamin Herrenschmidt
2011-07-25 14:08 [GIT PULL] " Kumar Gala
2011-07-08 12:58 [git pull] " Kumar Gala
2011-06-23 10:29 Kumar Gala
2011-05-20  3:31 [GIT PULL] " Kumar Gala
2011-05-20  4:38 ` Kumar Gala
2011-03-18  5:44 [git pull] " Benjamin Herrenschmidt
2011-03-18 13:34 ` Linus Torvalds
2011-03-18 21:48   ` Benjamin Herrenschmidt
2011-03-18 23:48 ` Hollis Blanchard
2011-03-15 21:04 Kumar Gala
2011-01-13  0:07 Kumar Gala
2010-10-22  3:51 Benjamin Herrenschmidt
2010-10-22  4:23 ` Linus Torvalds
2010-10-13 22:08 Kumar Gala
2010-10-14  1:02 ` Benjamin Herrenschmidt
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-08-04 22:35 Kumar Gala
2010-06-15  6:29 Benjamin Herrenschmidt
2010-05-25  2:38 Kumar Gala
2010-05-25 10:58 ` Josh Boyer
2010-05-21  9:11 Benjamin Herrenschmidt
2010-05-21 10:22 ` Josh Boyer
2010-05-21 12:42   ` Benjamin Herrenschmidt
2010-05-26 12:38     ` Josh Boyer
2010-05-21 10:37 ` Anton Vorontsov
2010-05-21 13:04 ` Wolfram Sang
2010-05-21 22:38   ` Benjamin Herrenschmidt
2010-02-27  3:56 Benjamin Herrenschmidt
2010-02-18  4:05 Kumar Gala
2009-12-15 20:20 Kumar Gala
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-09-15 21:09 ` Geoff Levand
2009-09-15 23:57   ` Michael Ellerman
2009-01-08  5:39 Benjamin Herrenschmidt
2008-12-29  0:05 Paul Mackerras

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1402620918.14780.102.camel@pasglop \
    --to=benh@kernel.crashing.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linuxppc-dev@lists.ozlabs.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).