[GIT PULL] asm-generic: updates for 6.0

Arnd Bergmann arnd at kernel.org
Fri Aug 5 03:25:12 PDT 2022


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



More information about the linux-arm-kernel mailing list