[GIT PULL] ARC fixes for 4.2-rc6

From: Vineet Gupta
Date: Fri Aug 07 2015 - 07:43:09 EST


Hi Linus,

Here's a late pull request for accumulated ARC fixes which came out of extended testing of the new ARCv2 port with LTP etc. llock/scond livelock workaround has been reviewed by PeterZ. The changes look a lot but I've crafted them into finer grained patches for better tracking later.

I have some more fixes (ARC Futex backend) ready to go but those will have to wait for tglx to return from vacation.

Please pull.

Thx,
-Vineet
--------------->
The following changes since commit 52721d9d3334c1cb1f76219a161084094ec634dc:

Linux 4.2-rc3 (2015-07-19 14:45:02 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git/ tags/arc-v4.2-rc6-fixes

for you to fetch changes up to 10971638701dedadb58c88ce4d31c9375b224ed6:

ARCv2: spinlock/rwlock/atomics: reduce 1 instruction in exponential backoff (2015-08-07 13:56:16 +0530)

----------------------------------------------------------------
Enabling a reduced config of HS38 (w/o div-rem, ll64...)
Adding software workaround for LLOCK/SCOND livelock
Fallout of a recent pt_regs update

----------------------------------------------------------------
Alexey Brodkin (2):
ARCv2: add knob for DIV_REV in Kconfig
ARCv2: allow selection of page size for MMUv4

Vineet Gupta (12):
ARCv2: lib: memcpy: Missing PREFETCHW
ARCv2: lib: memset: Don't assume 64-bit load/stores
ARCv2: Fix the peripheral address space detection
ARCv2: [axs103_smp] Reduce clk for Quad FPGA configs
Revert "ARCv2: STAR 9000837815 workaround hardware exclusive transactions livelock"
ARC: refactor atomic inline asm operands with symbolic names
ARC: LLOCK/SCOND based spin_lock
ARC: LLOCK/SCOND based rwlock
ARCv2: spinlock/rwlock/atomics: Delayed retry of failed SCOND with exponential backoff
ARCv2: spinlock/rwlock: Reset retry delay when starting a new spin-wait cycle
ARC: Make pt_regs regs unsigned
ARCv2: spinlock/rwlock/atomics: reduce 1 instruction in exponential backoff

Viresh Kumar (1):
ARC/time: Migrate to new 'set-state' interface

arch/arc/Kconfig | 13 +-
arch/arc/Makefile | 10 +-
arch/arc/include/asm/arcregs.h | 7 +-
arch/arc/include/asm/atomic.h | 78 +++--
arch/arc/include/asm/ptrace.h | 54 ++--
arch/arc/include/asm/spinlock.h | 538 +++++++++++++++++++++++++++++++++-
arch/arc/include/asm/spinlock_types.h | 2 +
arch/arc/include/uapi/asm/ptrace.h | 20 +-
arch/arc/kernel/setup.c | 12 +-
arch/arc/kernel/time.c | 40 +--
arch/arc/lib/memcpy-archs.S | 2 +-
arch/arc/lib/memset-archs.S | 43 ++-
arch/arc/plat-axs10x/axs10x.c | 15 +
13 files changed, 718 insertions(+), 116 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/