lkml.org 
[lkml]   [2022]   [Aug]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Date
Subject[GIT PULL] asm-generic: updates for 6.0
The following changes since commit b13baccc3850ca8b8cccbf8ed9912dbaa0fdf7f3:

Linux 5.19-rc2 (2022-06-12 16:11:37 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
tags/asm-generic-6.0

for you to fetch changes up to 6f05e014b96c8846cdc39acdf10bbdbafb9c78a0:

uapi: asm-generic: fcntl: Fix typo 'the the' in comment (2022-07-22
14:54:22 +0200)

----------------------------------------------------------------
asm-generic: updates for 6.0

There are three independent sets of changes:

- Sai Prakash Ranjan adds tracing support to the asm-generic
version of the MMIO accessors, which is intended to help
understand problems with device drivers and has been part
of Qualcomm's vendor kernels for many years.

- A patch from Sebastian Siewior to rework the handling of
IRQ stacks in softirqs across architectures, which is
needed for enabling PREEMPT_RT.

- The last patch to remove the CONFIG_VIRT_TO_BUS option and
some of the code behind that, after the last users of this
old interface made it in through the netdev, scsi, media and
staging trees.

----------------------------------------------------------------
Arnd Bergmann (2):
Merge branch 'asm-generic-mmiotrace' into asm-generic
arch/*/: remove CONFIG_VIRT_TO_BUS

Prasad Sodagudi (1):
lib: Add register read/write tracing support

Sai Prakash Ranjan (8):
arm64: io: Use asm-generic high level MMIO accessors
coresight: etm4x: Use asm-generic IO memory barriers
irqchip/tegra: Fix overflow implicit truncation warnings
drm/meson: Fix overflow implicit truncation warnings
KVM: arm64: Add a flag to disable MMIO trace for nVHE KVM
asm-generic/io: Add logging support for MMIO accessors
serial: qcom_geni_serial: Disable MMIO tracing for geni serial
soc: qcom: geni: Disable MMIO tracing for GENI SE

Sebastian Andrzej Siewior (1):
arch/*: Disable softirq stacks on PREEMPT_RT.

Slark Xiao (1):
uapi: asm-generic: fcntl: Fix typo 'the the' in comment

Documentation/core-api/bus-virt-phys-mapping.rst | 220 ---------------------
Documentation/core-api/dma-api-howto.rst | 14 --
Documentation/core-api/index.rst | 1 -
.../translations/zh_CN/core-api/index.rst | 1 -
arch/Kconfig | 3 +
arch/alpha/Kconfig | 1 -
arch/alpha/include/asm/floppy.h | 2 +-
arch/alpha/include/asm/io.h | 8 +-
arch/arm/kernel/irq.c | 3 +-
arch/arm64/Kconfig | 1 +
arch/arm64/include/asm/io.h | 41 +---
arch/arm64/kvm/hyp/nvhe/Makefile | 7 +-
arch/ia64/Kconfig | 1 -
arch/ia64/include/asm/io.h | 8 -
arch/m68k/Kconfig | 1 -
arch/m68k/include/asm/virtconvert.h | 4 +-
arch/microblaze/Kconfig | 1 -
arch/microblaze/include/asm/io.h | 2 -
arch/mips/Kconfig | 1 -
arch/mips/include/asm/io.h | 9 -
arch/parisc/Kconfig | 1 -
arch/parisc/include/asm/floppy.h | 4 +-
arch/parisc/include/asm/io.h | 2 -
arch/parisc/kernel/irq.c | 2 +
arch/powerpc/Kconfig | 1 -
arch/powerpc/include/asm/io.h | 2 -
arch/powerpc/kernel/irq.c | 4 +
arch/riscv/include/asm/page.h | 1 -
arch/s390/include/asm/softirq_stack.h | 3 +-
arch/sh/kernel/irq.c | 2 +
arch/sparc/kernel/irq_64.c | 2 +
arch/x86/Kconfig | 1 -
arch/x86/include/asm/io.h | 9 -
arch/xtensa/Kconfig | 1 -
arch/xtensa/include/asm/io.h | 3 -
drivers/gpu/drm/meson/meson_viu.c | 22 +--
drivers/hwtracing/coresight/coresight-etm4x-core.c | 8 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 8 +-
drivers/irqchip/irq-tegra.c | 10 +-
drivers/soc/qcom/qcom-geni-se.c | 3 +
drivers/tty/serial/qcom_geni_serial.c | 3 +
include/asm-generic/io.h | 105 ++++++++--
include/asm-generic/softirq_stack.h | 2 +-
include/trace/events/rwmmio.h | 97 +++++++++
lib/Kconfig | 7 +
lib/Makefile | 2 +
lib/trace_readwrite.c | 47 +++++
mm/Kconfig | 8 -
tools/include/uapi/asm-generic/fcntl.h | 2 +-
49 files changed, 314 insertions(+), 377 deletions(-)
delete mode 100644 Documentation/core-api/bus-virt-phys-mapping.rst
create mode 100644 include/trace/events/rwmmio.h
create mode 100644 lib/trace_readwrite.c

\
 
 \ /
  Last update: 2022-08-05 12:27    [W:0.222 / U:1.108 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site