All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL] drm-misc-fixes
@ 2021-07-22 11:50 ` Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2021-07-22 11:50 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

here's the PR for drm-misc-fixes. There's a UAPI change where -ENOTTY is
now being returned for non-DRM ioctls.

Best regards
Thomas

drm-misc-fixes-2021-07-22:
Short summary of fixes pull:

 * Return -ENOTTY for non-DRM ioctls
 * amdgpu: Fix COW checks
 * nouveau: init BO GME fields
 * panel: Avoid double free
 * ttm: Fix refcounting in ttm_global_init(); NULL checks
 * vc4: Fix interrupt handling
The following changes since commit 9e5c772954406829e928dbe59891d08938ead04b:

  drm/ttm: add a check against null pointer dereference (2021-07-14 17:16:16 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-07-22

for you to fetch changes up to 7bbcb919e32d776ca8ddce08abb391ab92eef6a9:

  drm/panel: raspberrypi-touchscreen: Prevent double-free (2021-07-22 11:37:03 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

 * Return -ENOTTY for non-DRM ioctls
 * amdgpu: Fix COW checks
 * nouveau: init BO GME fields
 * panel: Avoid double free
 * ttm: Fix refcounting in ttm_global_init(); NULL checks
 * vc4: Fix interrupt handling

----------------------------------------------------------------
Charles Baylis (1):
      drm: Return -ENOTTY for non-drm ioctls

Christian König (1):
      drm/nouveau: init the base GEM fields for internal BOs

Felix Kuehling (1):
      drm/amdgpu: workaround failed COW checks for Thunk VMAs

Jason Ekstrand (1):
      drm/ttm: Force re-init if ttm_global_init() fails

Maxime Ripard (2):
      drm/vc4: hdmi: Drop devm interrupt handler for CEC interrupts
      drm/panel: raspberrypi-touchscreen: Prevent double-free

Pavel Skripkin (1):
      drm/ttm: add missing NULL checks

 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  9 ++++
 drivers/gpu/drm/drm_ioctl.c                        |  3 ++
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  6 +++
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |  1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |  3 ++
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  3 ++
 drivers/gpu/drm/ttm/ttm_device.c                   |  2 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 49 +++++++++++++++-------
 include/drm/drm_ioctl.h                            |  1 +
 9 files changed, 60 insertions(+), 17 deletions(-)

--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

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

* [Intel-gfx] [PULL] drm-misc-fixes
@ 2021-07-22 11:50 ` Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2021-07-22 11:50 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

here's the PR for drm-misc-fixes. There's a UAPI change where -ENOTTY is
now being returned for non-DRM ioctls.

Best regards
Thomas

drm-misc-fixes-2021-07-22:
Short summary of fixes pull:

 * Return -ENOTTY for non-DRM ioctls
 * amdgpu: Fix COW checks
 * nouveau: init BO GME fields
 * panel: Avoid double free
 * ttm: Fix refcounting in ttm_global_init(); NULL checks
 * vc4: Fix interrupt handling
The following changes since commit 9e5c772954406829e928dbe59891d08938ead04b:

  drm/ttm: add a check against null pointer dereference (2021-07-14 17:16:16 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-07-22

for you to fetch changes up to 7bbcb919e32d776ca8ddce08abb391ab92eef6a9:

  drm/panel: raspberrypi-touchscreen: Prevent double-free (2021-07-22 11:37:03 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

 * Return -ENOTTY for non-DRM ioctls
 * amdgpu: Fix COW checks
 * nouveau: init BO GME fields
 * panel: Avoid double free
 * ttm: Fix refcounting in ttm_global_init(); NULL checks
 * vc4: Fix interrupt handling

----------------------------------------------------------------
Charles Baylis (1):
      drm: Return -ENOTTY for non-drm ioctls

Christian König (1):
      drm/nouveau: init the base GEM fields for internal BOs

Felix Kuehling (1):
      drm/amdgpu: workaround failed COW checks for Thunk VMAs

Jason Ekstrand (1):
      drm/ttm: Force re-init if ttm_global_init() fails

Maxime Ripard (2):
      drm/vc4: hdmi: Drop devm interrupt handler for CEC interrupts
      drm/panel: raspberrypi-touchscreen: Prevent double-free

Pavel Skripkin (1):
      drm/ttm: add missing NULL checks

 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  9 ++++
 drivers/gpu/drm/drm_ioctl.c                        |  3 ++
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  6 +++
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |  1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |  3 ++
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  3 ++
 drivers/gpu/drm/ttm/ttm_device.c                   |  2 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 49 +++++++++++++++-------
 include/drm/drm_ioctl.h                            |  1 +
 9 files changed, 60 insertions(+), 17 deletions(-)

--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2024-04-18  7:22 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2024-04-18  7:22 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the PR for drm-misc-fixes for this week.

Best regards
Thomas

drm-misc-fixes-2024-04-18:
Short summary of fixes pull:

nouveau:
- dp: Don't probe DP ports twice
- nv04: Fix OOB access
- nv50: Disable AUX bus for disconnected DP ports
- nvkm: Fix race condition

panel:
- Don't unregister DSI devices in several drivers

ttm:
- Stop pooling cached NUMA pages

v3d:
- Fix enabled_ns increment

vmwgfx:
- Fix PRIME import/export
- Fix CRTC's atomic check for primary planes
- Sort plane formats by preference
The following changes since commit 4c08f01934ab67d1d283d5cbaa52b923abcfe4cd:

  drm/vmwgfx: Enable DMA mappings with SEV (2024-04-09 13:36:05 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-04-18

for you to fetch changes up to 941c0bdbc176df825adf77052263b2d63db6fef7:

  drm/panel: novatek-nt36682e: don't unregister DSI device (2024-04-16 23:17:59 +0300)

----------------------------------------------------------------
Short summary of fixes pull:

nouveau:
- dp: Don't probe DP ports twice
- nv04: Fix OOB access
- nv50: Disable AUX bus for disconnected DP ports
- nvkm: Fix race condition

panel:
- Don't unregister DSI devices in several drivers

ttm:
- Stop pooling cached NUMA pages

v3d:
- Fix enabled_ns increment

vmwgfx:
- Fix PRIME import/export
- Fix CRTC's atomic check for primary planes
- Sort plane formats by preference

----------------------------------------------------------------
Christian König (1):
      drm/ttm: stop pooling cached NUMA pages v2

Dave Airlie (1):
      nouveau: fix instmem race condition around ptr stores

Dmitry Baryshkov (2):
      drm/panel: visionox-rm69299: don't unregister DSI device
      drm/panel: novatek-nt36682e: don't unregister DSI device

Lyude Paul (2):
      drm/nouveau/kms/nv50-: Disable AUX bus for disconnected DP ports
      drm/nouveau/dp: Don't probe eDP ports twice harder

Maíra Canal (1):
      drm/v3d: Don't increment `enabled_ns` twice

Mikhail Kobuk (1):
      drm: nv04: Fix out of bounds access

Zack Rusin (3):
      drm/vmwgfx: Fix prime import/export
      drm/vmwgfx: Fix crtc's atomic check conditional
      drm/vmwgfx: Sort primary plane formats by order of preference

 drivers/gpu/drm/nouveau/nouveau_bios.c             | 13 ++++---
 drivers/gpu/drm/nouveau/nouveau_dp.c               | 23 ++++++++---
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c |  7 +++-
 drivers/gpu/drm/panel/panel-novatek-nt36672e.c     |  2 -
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |  2 -
 drivers/gpu/drm/ttm/ttm_pool.c                     | 38 ++++++++++++++-----
 drivers/gpu/drm/v3d/v3d_irq.c                      |  4 --
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               | 35 +++++++++++++++--
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |  7 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.h                 |  2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  3 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                | 32 ++++++++++++++++
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                | 11 ++++--
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |  4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c              | 15 +++++++-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         | 44 +++++++++++++++-------
 17 files changed, 186 insertions(+), 57 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

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

* [PULL] drm-misc-fixes
@ 2024-04-11  7:34 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2024-04-11  7:34 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the PR for drm-misc-fixes for this week.

Best regards
Thomas

drm-misc-fixes-2024-04-11:
Short summary of fixes pull:

ast:
- Fix soft lockup

client:
- Protect connector modes with mode_config mutex

host1x:
- Do not setup DMA for virtual addresses

ivpu:
- Fix deadlock in context_xa
- PCI fixes
- Fixes to error handling

nouveau:
- gsp: Fix OOB access
- Fix casting

panfrost:
- Fix error path in MMU code

qxl:
- Revert "drm/qxl: simplify qxl_fence_wait"

vmwgfx:
- Enable DMA for SEV mappings
The following changes since commit fddf09273807bf6e51537823aaae896e05f147f9:

  drm/display: fix typo (2024-04-01 22:35:16 +0300)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-04-11

for you to fetch changes up to 4c08f01934ab67d1d283d5cbaa52b923abcfe4cd:

  drm/vmwgfx: Enable DMA mappings with SEV (2024-04-09 13:36:05 -0400)

----------------------------------------------------------------
Short summary of fixes pull:

ast:
- Fix soft lockup

client:
- Protect connector modes with mode_config mutex

host1x:
- Do not setup DMA for virtual addresses

ivpu:
- Fix deadlock in context_xa
- PCI fixes
- Fixes to error handling

nouveau:
- gsp: Fix OOB access
- Fix casting

panfrost:
- Fix error path in MMU code

qxl:
- Revert "drm/qxl: simplify qxl_fence_wait"

vmwgfx:
- Enable DMA for SEV mappings

----------------------------------------------------------------
Alex Constantino (1):
      Revert "drm/qxl: simplify qxl_fence_wait"

Arnd Bergmann (1):
      nouveau: fix function cast warning

Boris Brezillon (1):
      drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr()

Jacek Lawrynowicz (5):
      accel/ivpu: Remove d3hot_after_power_off WA
      accel/ivpu: Put NPU back to D3hot after failed resume
      accel/ivpu: Return max freq for DRM_IVPU_PARAM_CORE_CLOCK_RATE
      accel/ivpu: Fix missed error message after VPU rename
      accel/ivpu: Fix deadlock in context_xa

Jammy Huang (1):
      drm/ast: Fix soft lockup

Kees Cook (1):
      nouveau/gsp: Avoid addressing beyond end of rpc->entries

Thierry Reding (1):
      gpu: host1x: Do not setup DMA for virtual devices

Ville Syrjälä (1):
      drm/client: Fully protect modes[] with dev->mode_config.mutex

Wachowski, Karol (3):
      accel/ivpu: Check return code of ipc->lock init
      accel/ivpu: Fix PCI D0 state entry in resume
      accel/ivpu: Improve clarity of MMU error messages

Zack Rusin (1):
      drm/vmwgfx: Enable DMA mappings with SEV

 drivers/accel/ivpu/ivpu_drv.c                      | 40 ++++++-----------
 drivers/accel/ivpu/ivpu_drv.h                      |  3 +-
 drivers/accel/ivpu/ivpu_hw.h                       |  6 +++
 drivers/accel/ivpu/ivpu_hw_37xx.c                  | 11 +++--
 drivers/accel/ivpu/ivpu_hw_40xx.c                  |  6 +++
 drivers/accel/ivpu/ivpu_ipc.c                      |  8 +++-
 drivers/accel/ivpu/ivpu_mmu.c                      |  8 ++--
 drivers/accel/ivpu/ivpu_pm.c                       | 14 +++---
 drivers/gpu/drm/ast/ast_dp.c                       |  3 ++
 drivers/gpu/drm/drm_client_modeset.c               |  3 +-
 .../gpu/drm/nouveau/nvkm/subdev/bios/shadowof.c    |  7 ++-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     |  2 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            | 13 ++++--
 drivers/gpu/drm/qxl/qxl_release.c                  | 50 +++++++++++++++++++---
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                | 11 ++---
 drivers/gpu/host1x/bus.c                           |  8 ----
 include/linux/dma-fence.h                          |  7 +++
 17 files changed, 125 insertions(+), 75 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

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

* [PULL] drm-misc-fixes
@ 2024-04-04 10:48 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2024-04-04 10:48 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the drm-misc-fixes PR for this week.

Best regards
Thomas

drm-misc-fixes-2024-04-04:
Short summary of fixes pull:

display:
- fix typos in kerneldoc

nouveau:
- uvmm: fix remap address calculation
- minor cleanups

panfrost:
- fix power-transition timeouts

prime:
- unbreak dma-buf export for virt-gpu
The following changes since commit aba2a144c0bf1ecdcbc520525712fb661392e509:

  drm/qxl: remove unused variable from `qxl_process_single_command()` (2024-03-28 11:15:48 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-04-04

for you to fetch changes up to fddf09273807bf6e51537823aaae896e05f147f9:

  drm/display: fix typo (2024-04-01 22:35:16 +0300)

----------------------------------------------------------------
Short summary of fixes pull:

display:
- fix typos in kerneldoc

nouveau:
- uvmm: fix remap address calculation
- minor cleanups

panfrost:
- fix power-transition timeouts

prime:
- unbreak dma-buf export for virt-gpu

----------------------------------------------------------------
Christian Hewitt (1):
      drm/panfrost: fix power transition timeout warnings

Colin Ian King (1):
      drm/nouveau/gr/gf100: Remove second semicolon

Dave Airlie (1):
      nouveau/uvmm: fix addr/range calcs for remap operations

Oleksandr Natalenko (1):
      drm/display: fix typo

Rob Clark (1):
      drm/prime: Unbreak virtgpu dma-buf export

 drivers/gpu/drm/display/drm_dp_dual_mode_helper.c | 4 ++--
 drivers/gpu/drm/drm_prime.c                       | 7 ++++++-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c            | 6 +++---
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c    | 2 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c           | 6 +++---
 5 files changed, 15 insertions(+), 10 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

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

* [PULL] drm-misc-fixes
@ 2024-03-28 13:44 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2024-03-28 13:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2024-03-28:
Short summary of fixes pull:

bridge:
- select DRM_KMS_HELPER

dma-buf:
- fix NULL-pointer deref

dp:
- fix div-by-zero in DP MST unplug code

fbdev:
- select FB_IOMEM_FOPS for SBus

nouveau:
- dmem: handle kcalloc() allocation failures

qxl:
- remove unused variables

rockchip:
- vop2: remove support for AR30 and AB30 formats

sched:
- fix NULL-pointer deref

vmwgfx:
- debugfs: create ttm_resource_manager entry only if needed
The following changes since commit 4cece764965020c22cff7665b18a012006359095:

  Linux 6.9-rc1 (2024-03-24 14:10:05 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-03-28

for you to fetch changes up to aba2a144c0bf1ecdcbc520525712fb661392e509:

  drm/qxl: remove unused variable from `qxl_process_single_command()` (2024-03-28 11:15:48 +0100)

----------------------------------------------------------------
Short summary of fixes pull:

bridge:
- select DRM_KMS_HELPER

dma-buf:
- fix NULL-pointer deref

dp:
- fix div-by-zero in DP MST unplug code

fbdev:
- select FB_IOMEM_FOPS for SBus

nouveau:
- dmem: handle kcalloc() allocation failures

qxl:
- remove unused variables

rockchip:
- vop2: remove support for AR30 and AB30 formats

sched:
- fix NULL-pointer deref

vmwgfx:
- debugfs: create ttm_resource_manager entry only if needed

----------------------------------------------------------------
Andy Yan (1):
      drm/rockchip: vop2: Remove AR30 and AB30 format support

Chris Bainbridge (1):
      drm/dp: Fix divide-by-zero regression on DP MST unplug with nouveau

Duoming Zhou (1):
      nouveau/dmem: handle kcalloc() allocation failure

Jocelyn Falempe (1):
      drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed

Luca Weiss (1):
      drm/bridge: Select DRM_KMS_HELPER for DRM_PANEL_BRIDGE

Miguel Ojeda (2):
      drm/qxl: remove unused `count` variable from `qxl_surface_id_alloc()`
      drm/qxl: remove unused variable from `qxl_process_single_command()`

Neil Armstrong (1):
      Revert "drm/bridge: Select DRM_KMS_HELPER for DRM_PANEL_BRIDGE"

Pavel Sakharov (1):
      dma-buf: Fix NULL pointer dereference in sanitycheck()

Thomas Zimmermann (3):
      Merge drm/drm-fixes into drm-misc-fixes
      Merge drm/drm-fixes into drm-misc-fixes
      fbdev: Select I/O-memory framebuffer ops for SBus

Vitaly Prosyak (1):
      drm/sched: fix null-ptr-deref in init entity

 drivers/dma-buf/st-dma-fence-chain.c         |  6 +++---
 drivers/gpu/drm/display/drm_dp_helper.c      |  7 +++++++
 drivers/gpu/drm/nouveau/nouveau_dmem.c       | 12 ++++++------
 drivers/gpu/drm/qxl/qxl_cmd.c                |  2 --
 drivers/gpu/drm/qxl/qxl_ioctl.c              |  4 +---
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c |  2 --
 drivers/gpu/drm/scheduler/sched_entity.c     | 12 +++++++++---
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c          | 15 +++++++++------
 drivers/video/fbdev/Kconfig                  |  3 +++
 9 files changed, 38 insertions(+), 25 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

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

* [PULL] drm-misc-fixes
@ 2024-03-07  8:44 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2024-03-07  8:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

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

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2024-03-07:
A connector status polling fix, a timings fix for the Himax83102-j02
panel, a deadlock fix for nouveau, A controversial format fix for udl
that got reverted to allow further discussion, and a build fix for the
drm/buddy kunit tests.
The following changes since commit c70703320e557ff30847915e6a7631a9abdda16b:

  drm/tests/drm_buddy: add alloc_range_bias test (2024-02-28 08:03:29 +0100)

are available in the Git repository at:

  https://anongit.freedesktop.org/git/drm/drm-misc tags/drm-misc-fixes-2024-03-07

for you to fetch changes up to 4ece8fc439c370b1aec26a44b9f94fb214068d42:

  drm/tests/buddy: fix print format (2024-03-07 09:28:06 +0100)

----------------------------------------------------------------
A connector status polling fix, a timings fix for the Himax83102-j02
panel, a deadlock fix for nouveau, A controversial format fix for udl
that got reverted to allow further discussion, and a build fix for the
drm/buddy kunit tests.

----------------------------------------------------------------
Cong Yang (1):
      drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP (again)

Douglas Anderson (2):
      drm/udl: Add ARGB8888 as a format
      Revert "drm/udl: Add ARGB8888 as a format"

Imre Deak (1):
      drm: Fix output poll work for drm_kms_helper_poll=n

Karol Herbst (1):
      drm/nouveau: fix stale locked mutex in nouveau_gem_ioctl_pushbuf

Matthew Auld (1):
      drm/tests/buddy: fix print format

 drivers/gpu/drm/drm_probe_helper.c             | 8 +++++---
 drivers/gpu/drm/nouveau/nouveau_gem.c          | 2 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 8 ++++----
 drivers/gpu/drm/tests/drm_buddy_test.c         | 2 +-
 4 files changed, 11 insertions(+), 9 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* Re: [PULL] drm-misc-fixes
  2024-02-29 13:54 ` Matthew Auld
@ 2024-03-06 14:26   ` Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2024-03-06 14:26 UTC (permalink / raw)
  To: Matthew Auld
  Cc: Dave Airlie, Daniel Vetter, Jani Nikula, Joonas Lahtinen,
	Tvrtko Ursulin, Rodrigo Vivi, Thomas Zimmermann,
	Maarten Lankhorst, Thomas Hellström, Oded Gabbay,
	Lucas De Marchi, dri-devel, intel-gfx, intel-xe, dim-tools

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

Hi,

On Thu, Feb 29, 2024 at 01:54:30PM +0000, Matthew Auld wrote:
> On 29/02/2024 13:37, Maxime Ripard wrote:
> > Hi,
> > 
> > Here's this week drm-misc fixes PR.
> > 
> > There's two commits for files unders drivers/soc/qcom that don't have a
> > maintainer Acked-by. Bjorn's Acked-by was provided on IRC, and Konrad
> > provided it by mail after the facts so we're covered.
> > 
> > Maxime
> > 
> > drm-misc-fixes-2024-02-29:
> > A reset fix for host1x, a resource leak fix and a probe fix for aux-hpd,
> > a use-after-free fix and a boot fix for a pmic_glink qcom driver in
> > drivers/soc, a fix for the simpledrm/tegra transition, a kunit fix for
> > the TTM tests, a font handling fix for fbcon, two allocation fixes and a
> > kunit test to cover them for drm/buddy
> > The following changes since commit 72fa02fdf83306c52bc1eede28359e3fa32a151a:
> > 
> >    nouveau: add an ioctl to report vram usage (2024-02-23 10:20:07 +1000)
> > 
> > are available in the Git repository at:
> > 
> >    https://anongit.freedesktop.org/git/drm/drm-misc tags/drm-misc-fixes-2024-02-29
> > 
> > for you to fetch changes up to c70703320e557ff30847915e6a7631a9abdda16b:
> > 
> >    drm/tests/drm_buddy: add alloc_range_bias test (2024-02-28 08:03:29 +0100)
> > 
> > ----------------------------------------------------------------
> > A reset fix for host1x, a resource leak fix and a probe fix for aux-hpd,
> > a use-after-free fix and a boot fix for a pmic_glink qcom driver in
> > drivers/soc, a fix for the simpledrm/tegra transition, a kunit fix for
> > the TTM tests, a font handling fix for fbcon, two allocation fixes and a
> > kunit test to cover them for drm/buddy
> > 
> > ----------------------------------------------------------------
> > Christian König (1):
> >        drm/ttm/tests: depend on UML || COMPILE_TEST
> > 
> > Jiri Slaby (SUSE) (1):
> >        fbcon: always restore the old font data in fbcon_do_set_font()
> > 
> > Johan Hovold (3):
> >        drm/bridge: aux-hpd: fix OF node leaks
> >        drm/bridge: aux-hpd: separate allocation and registration
> >        soc: qcom: pmic_glink_altmode: fix drm bridge use-after-free
> > 
> > Matthew Auld (3):
> >        drm/buddy: fix range bias
> >        drm/buddy: check range allocation matches alignment
> >        drm/tests/drm_buddy: add alloc_range_bias test
> 
> Note that there is a build fix needed for this one:
> https://patchwork.freedesktop.org/patch/580568/?series=130552&rev=1

It looks like that patch still hasn't been applied. What's going on?

Maxime

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* Re: [PULL] drm-misc-fixes
  2024-02-29 13:37 Maxime Ripard
@ 2024-02-29 13:54 ` Matthew Auld
  2024-03-06 14:26   ` Maxime Ripard
  0 siblings, 1 reply; 324+ messages in thread
From: Matthew Auld @ 2024-02-29 13:54 UTC (permalink / raw)
  To: Maxime Ripard, Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

On 29/02/2024 13:37, Maxime Ripard wrote:
> Hi,
> 
> Here's this week drm-misc fixes PR.
> 
> There's two commits for files unders drivers/soc/qcom that don't have a
> maintainer Acked-by. Bjorn's Acked-by was provided on IRC, and Konrad
> provided it by mail after the facts so we're covered.
> 
> Maxime
> 
> drm-misc-fixes-2024-02-29:
> A reset fix for host1x, a resource leak fix and a probe fix for aux-hpd,
> a use-after-free fix and a boot fix for a pmic_glink qcom driver in
> drivers/soc, a fix for the simpledrm/tegra transition, a kunit fix for
> the TTM tests, a font handling fix for fbcon, two allocation fixes and a
> kunit test to cover them for drm/buddy
> The following changes since commit 72fa02fdf83306c52bc1eede28359e3fa32a151a:
> 
>    nouveau: add an ioctl to report vram usage (2024-02-23 10:20:07 +1000)
> 
> are available in the Git repository at:
> 
>    https://anongit.freedesktop.org/git/drm/drm-misc tags/drm-misc-fixes-2024-02-29
> 
> for you to fetch changes up to c70703320e557ff30847915e6a7631a9abdda16b:
> 
>    drm/tests/drm_buddy: add alloc_range_bias test (2024-02-28 08:03:29 +0100)
> 
> ----------------------------------------------------------------
> A reset fix for host1x, a resource leak fix and a probe fix for aux-hpd,
> a use-after-free fix and a boot fix for a pmic_glink qcom driver in
> drivers/soc, a fix for the simpledrm/tegra transition, a kunit fix for
> the TTM tests, a font handling fix for fbcon, two allocation fixes and a
> kunit test to cover them for drm/buddy
> 
> ----------------------------------------------------------------
> Christian König (1):
>        drm/ttm/tests: depend on UML || COMPILE_TEST
> 
> Jiri Slaby (SUSE) (1):
>        fbcon: always restore the old font data in fbcon_do_set_font()
> 
> Johan Hovold (3):
>        drm/bridge: aux-hpd: fix OF node leaks
>        drm/bridge: aux-hpd: separate allocation and registration
>        soc: qcom: pmic_glink_altmode: fix drm bridge use-after-free
> 
> Matthew Auld (3):
>        drm/buddy: fix range bias
>        drm/buddy: check range allocation matches alignment
>        drm/tests/drm_buddy: add alloc_range_bias test

Note that there is a build fix needed for this one:
https://patchwork.freedesktop.org/patch/580568/?series=130552&rev=1

> 
> Maxime Ripard (1):
>        Merge drm/drm-fixes into drm-misc-fixes
> 
> Mikko Perttunen (1):
>        gpu: host1x: Skip reset assert on Tegra186
> 
> Rob Clark (1):
>        soc: qcom: pmic_glink: Fix boot when QRTR=m
> 
> Thierry Reding (1):
>        drm/tegra: Remove existing framebuffer only if we support display
> 
>   drivers/gpu/drm/Kconfig                 |   5 +-
>   drivers/gpu/drm/bridge/aux-hpd-bridge.c |  70 +++++++---
>   drivers/gpu/drm/drm_buddy.c             |  16 ++-
>   drivers/gpu/drm/tegra/drm.c             |  23 +++-
>   drivers/gpu/drm/tests/drm_buddy_test.c  | 218 ++++++++++++++++++++++++++++++++
>   drivers/gpu/host1x/dev.c                |  15 ++-
>   drivers/gpu/host1x/dev.h                |   6 +
>   drivers/soc/qcom/pmic_glink.c           |  21 +--
>   drivers/soc/qcom/pmic_glink_altmode.c   |  16 ++-
>   drivers/video/fbdev/core/fbcon.c        |   8 +-
>   include/drm/bridge/aux-bridge.h         |  15 +++
>   11 files changed, 368 insertions(+), 45 deletions(-)

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

* [PULL] drm-misc-fixes
@ 2024-02-29 13:37 Maxime Ripard
  2024-02-29 13:54 ` Matthew Auld
  0 siblings, 1 reply; 324+ messages in thread
From: Maxime Ripard @ 2024-02-29 13:37 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

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

Hi,

Here's this week drm-misc fixes PR.

There's two commits for files unders drivers/soc/qcom that don't have a
maintainer Acked-by. Bjorn's Acked-by was provided on IRC, and Konrad
provided it by mail after the facts so we're covered.

Maxime

drm-misc-fixes-2024-02-29:
A reset fix for host1x, a resource leak fix and a probe fix for aux-hpd,
a use-after-free fix and a boot fix for a pmic_glink qcom driver in
drivers/soc, a fix for the simpledrm/tegra transition, a kunit fix for
the TTM tests, a font handling fix for fbcon, two allocation fixes and a
kunit test to cover them for drm/buddy
The following changes since commit 72fa02fdf83306c52bc1eede28359e3fa32a151a:

  nouveau: add an ioctl to report vram usage (2024-02-23 10:20:07 +1000)

are available in the Git repository at:

  https://anongit.freedesktop.org/git/drm/drm-misc tags/drm-misc-fixes-2024-02-29

for you to fetch changes up to c70703320e557ff30847915e6a7631a9abdda16b:

  drm/tests/drm_buddy: add alloc_range_bias test (2024-02-28 08:03:29 +0100)

----------------------------------------------------------------
A reset fix for host1x, a resource leak fix and a probe fix for aux-hpd,
a use-after-free fix and a boot fix for a pmic_glink qcom driver in
drivers/soc, a fix for the simpledrm/tegra transition, a kunit fix for
the TTM tests, a font handling fix for fbcon, two allocation fixes and a
kunit test to cover them for drm/buddy

----------------------------------------------------------------
Christian König (1):
      drm/ttm/tests: depend on UML || COMPILE_TEST

Jiri Slaby (SUSE) (1):
      fbcon: always restore the old font data in fbcon_do_set_font()

Johan Hovold (3):
      drm/bridge: aux-hpd: fix OF node leaks
      drm/bridge: aux-hpd: separate allocation and registration
      soc: qcom: pmic_glink_altmode: fix drm bridge use-after-free

Matthew Auld (3):
      drm/buddy: fix range bias
      drm/buddy: check range allocation matches alignment
      drm/tests/drm_buddy: add alloc_range_bias test

Maxime Ripard (1):
      Merge drm/drm-fixes into drm-misc-fixes

Mikko Perttunen (1):
      gpu: host1x: Skip reset assert on Tegra186

Rob Clark (1):
      soc: qcom: pmic_glink: Fix boot when QRTR=m

Thierry Reding (1):
      drm/tegra: Remove existing framebuffer only if we support display

 drivers/gpu/drm/Kconfig                 |   5 +-
 drivers/gpu/drm/bridge/aux-hpd-bridge.c |  70 +++++++---
 drivers/gpu/drm/drm_buddy.c             |  16 ++-
 drivers/gpu/drm/tegra/drm.c             |  23 +++-
 drivers/gpu/drm/tests/drm_buddy_test.c  | 218 ++++++++++++++++++++++++++++++++
 drivers/gpu/host1x/dev.c                |  15 ++-
 drivers/gpu/host1x/dev.h                |   6 +
 drivers/soc/qcom/pmic_glink.c           |  21 +--
 drivers/soc/qcom/pmic_glink_altmode.c   |  16 ++-
 drivers/video/fbdev/core/fbcon.c        |   8 +-
 include/drm/bridge/aux-bridge.h         |  15 +++
 11 files changed, 368 insertions(+), 45 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2024-02-22 17:48 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2024-02-22 17:48 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, dim-tools

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

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2024-02-22:
A list handling fix and 64bit division on 32bit platform fix for the
drm/buddy allocator, a cast warning and an initialization fix for
nouveau, a bridge handling fix for meson, an initialisation fix for
ivpu, a SPARC build fix for fbdev, a double-free fix for ttm, and two
fence handling fixes for syncobj.
The following changes since commit a64056bb5a3215bd31c8ce17d609ba0f4d5c55ea:

  drm/tests/drm_buddy: add alloc_contiguous test (2024-02-14 15:22:21 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2024-02-22

for you to fetch changes up to 2aa6f5b0fd052e363bb9d4b547189f0bf6b3d6d3:

  drm/syncobj: handle NULL fence in syncobj_eventfd_entry_func (2024-02-22 13:52:52 +0100)

----------------------------------------------------------------
A list handling fix and 64bit division on 32bit platform fix for the
drm/buddy allocator, a cast warning and an initialization fix for
nouveau, a bridge handling fix for meson, an initialisation fix for
ivpu, a SPARC build fix for fbdev, a double-free fix for ttm, and two
fence handling fixes for syncobj.

----------------------------------------------------------------
Andrzej Kacprowski (1):
      accel/ivpu: Don't enable any tiles by default on VPU40xx

Arnd Bergmann (1):
      nouveau: fix function cast warnings

Arunpravin Paneer Selvam (1):
      drm/buddy: Modify duplicate list_splice_tail call

Dan Carpenter (1):
      drm/nouveau/mmu/r535: uninitialized variable in r535_bar_new_()

Erik Kurzinger (2):
      drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set
      drm/syncobj: handle NULL fence in syncobj_eventfd_entry_func

Javier Martinez Canillas (1):
      sparc: Fix undefined reference to fb_is_primary_device

Martin Blumenstingl (1):
      drm/meson: Don't remove bridges which are created by other drivers

Matthew Auld (1):
      drm/tests/drm_buddy: fix 32b build

Thomas Hellström (1):
      drm/ttm: Fix an invalid freeing on already freed page in error path

 arch/sparc/Makefile                               |  2 +-
 arch/sparc/video/Makefile                         |  2 +-
 drivers/accel/ivpu/ivpu_hw_40xx.c                 |  2 +-
 drivers/gpu/drm/drm_buddy.c                       |  4 ++--
 drivers/gpu/drm/drm_syncobj.c                     | 19 ++++++++++++++++---
 drivers/gpu/drm/meson/meson_encoder_cvbs.c        |  1 -
 drivers/gpu/drm/meson/meson_encoder_dsi.c         |  1 -
 drivers/gpu/drm/meson/meson_encoder_hdmi.c        |  1 -
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/r535.c    |  5 ++---
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c |  8 +++++++-
 drivers/gpu/drm/tests/drm_buddy_test.c            | 16 ++++++++--------
 drivers/gpu/drm/ttm/ttm_pool.c                    |  2 +-
 12 files changed, 39 insertions(+), 24 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* Re: [PULL] drm-misc-fixes
  2024-02-15  8:49 Maxime Ripard
@ 2024-02-15 12:41 ` Geert Uytterhoeven
  0 siblings, 0 replies; 324+ messages in thread
From: Geert Uytterhoeven @ 2024-02-15 12:41 UTC (permalink / raw)
  To: Maxime Ripard
  Cc: Dave Airlie, Daniel Vetter, Jani Nikula, Joonas Lahtinen,
	Tvrtko Ursulin, Rodrigo Vivi, Thomas Zimmermann,
	Maarten Lankhorst, Maxime Ripard, Thomas Hellström,
	Oded Gabbay, Lucas De Marchi, dri-devel, intel-gfx, dim-tools,
	Matthew Auld

 	Hi Maxime,

On Thu, 15 Feb 2024, Maxime Ripard wrote:
> Here's this week drm-misc-fixes PR
>
> Maxime
>
> drm-misc-fixes-2024-02-15:
> A suspend/resume error fix for ivpu, a couple of scheduler fixes for
> nouveau, a patch to support large page arrays in prime, a uninitialized
> variable fix in crtc, a locking fix in rockchip/vop2 and a buddy
> allocator error reporting fix.
> The following changes since commit 5f8408aca66772d3aa9b4831577b2ac5ec41bcd9:
>
>  accel/ivpu: Add job status for jobs aborted by the driver (2024-02-06 13:37:34 +0100)
>
> are available in the Git repository at:
>
>  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2024-02-15
>
> for you to fetch changes up to a64056bb5a3215bd31c8ce17d609ba0f4d5c55ea:
>
>  drm/tests/drm_buddy: add alloc_contiguous test (2024-02-14 15:22:21 +0100)
>
> ----------------------------------------------------------------
> A suspend/resume error fix for ivpu, a couple of scheduler fixes for
> nouveau, a patch to support large page arrays in prime, a uninitialized
> variable fix in crtc, a locking fix in rockchip/vop2 and a buddy
> allocator error reporting fix.

> Matthew Auld (1):
>      drm/tests/drm_buddy: add alloc_contiguous test

Please drop this one.

noreply@ellerman.id.au reported a build failure on m68k (and presumably
other 32-bit platforms) in next-20240215:

ERROR: modpost: "__umoddi3" [drivers/gpu/drm/tests/drm_buddy_test.ko] undefined!
ERROR: modpost: "__moddi3" [drivers/gpu/drm/tests/drm_buddy_test.ko] undefined!

Reverting commit a64056bb5a3215bd ("drm/tests/drm_buddy: add
alloc_contiguous test") fixes the issue.

Gr{oetje,eeting}s,

 						Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
 							    -- Linus Torvalds

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

* [PULL] drm-misc-fixes
@ 2024-02-15  8:49 Maxime Ripard
  2024-02-15 12:41 ` Geert Uytterhoeven
  0 siblings, 1 reply; 324+ messages in thread
From: Maxime Ripard @ 2024-02-15  8:49 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, dim-tools

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

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2024-02-15:
A suspend/resume error fix for ivpu, a couple of scheduler fixes for
nouveau, a patch to support large page arrays in prime, a uninitialized
variable fix in crtc, a locking fix in rockchip/vop2 and a buddy
allocator error reporting fix.
The following changes since commit 5f8408aca66772d3aa9b4831577b2ac5ec41bcd9:

  accel/ivpu: Add job status for jobs aborted by the driver (2024-02-06 13:37:34 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2024-02-15

for you to fetch changes up to a64056bb5a3215bd31c8ce17d609ba0f4d5c55ea:

  drm/tests/drm_buddy: add alloc_contiguous test (2024-02-14 15:22:21 +0100)

----------------------------------------------------------------
A suspend/resume error fix for ivpu, a couple of scheduler fixes for
nouveau, a patch to support large page arrays in prime, a uninitialized
variable fix in crtc, a locking fix in rockchip/vop2 and a buddy
allocator error reporting fix.

----------------------------------------------------------------
Arnd Bergmann (1):
      nouveau/svm: fix kvcalloc() argument order

Arunpravin Paneer Selvam (1):
      drm/buddy: Fix alloc_range() error handling code

Danilo Krummrich (2):
      drm/nouveau: don't fini scheduler if not initialized
      drm/nouveau: omit to create schedulers using the legacy uAPI

Harshit Mogalapalli (1):
      drm/rockchip: vop2: add a missing unlock in vop2_crtc_atomic_enable()

Jacek Lawrynowicz (1):
      accel/ivpu: Fix DevTLB errors on suspend/resume and recovery

Matthew Auld (1):
      drm/tests/drm_buddy: add alloc_contiguous test

Philip Yang (1):
      drm/prime: Support page array >= 4GB

Rob Clark (1):
      drm/crtc: fix uninitialized variable use even harder

 drivers/accel/ivpu/ivpu_hw_37xx.c            | 44 ++++++++++----
 drivers/accel/ivpu/ivpu_pm.c                 | 39 ++++++------
 drivers/gpu/drm/drm_buddy.c                  |  6 ++
 drivers/gpu/drm/drm_crtc.c                   |  1 +
 drivers/gpu/drm/drm_prime.c                  |  2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c      | 20 +++++--
 drivers/gpu/drm/nouveau/nouveau_abi16.h      |  2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c        |  7 ++-
 drivers/gpu/drm/nouveau/nouveau_drv.h        |  2 +-
 drivers/gpu/drm/nouveau/nouveau_exec.c       |  2 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c      | 38 +++++++++++-
 drivers/gpu/drm/nouveau/nouveau_sched.h      |  6 +-
 drivers/gpu/drm/nouveau/nouveau_svm.c        |  2 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c       |  2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c |  4 +-
 drivers/gpu/drm/tests/drm_buddy_test.c       | 89 ++++++++++++++++++++++++++++
 16 files changed, 216 insertions(+), 50 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2024-02-08 12:02 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2024-02-08 12:02 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, dim-tools

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

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2024-02-08:
A null pointer dereference fix for v3d, a TTM pool initialization fix,
several fixes for nouveau around register size, DMA buffer leaks and API
consistency, a multiple fixes for ivpu around MMU setup, initialization
and firmware interactions.
The following changes since commit 1c1914d6e8c6edbf5b45047419ff51abdb1dce96:

  dma-buf: heaps: Don't track CMA dma-buf pages under RssFile (2024-01-31 19:54:58 +0530)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2024-02-08

for you to fetch changes up to 5f8408aca66772d3aa9b4831577b2ac5ec41bcd9:

  accel/ivpu: Add job status for jobs aborted by the driver (2024-02-06 13:37:34 +0100)

----------------------------------------------------------------
A null pointer dereference fix for v3d, a TTM pool initialization fix,
several fixes for nouveau around register size, DMA buffer leaks and API
consistency, a multiple fixes for ivpu around MMU setup, initialization
and firmware interactions.

----------------------------------------------------------------
Dave Airlie (1):
      nouveau/gsp: use correct size for registry rpc.

Grzegorz Trzebiatowski (1):
      accel/ivpu: Add job status for jobs aborted by the driver

Jacek Lawrynowicz (1):
      accel/ivpu: Disable d3hot_delay on all NPU generations

Krystian Pradzynski (2):
      accel/ivpu/40xx: Enable D0i3 message
      accel/ivpu/40xx: Stop passing SKU boot parameters to FW

Maxime Ripard (1):
      Merge drm-misc-next-fixes-2024-01-19 into drm-misc-fixes

Timur Tabi (2):
      drm/nouveau: fix several DMA buffer leaks
      drm/nouveau: nvkm_gsp_radix3_sg() should use nvkm_gsp_mem_ctor()

Wachowski, Karol (2):
      accel/ivpu: Force snooping for MMU writes
      accel/ivpu: Correct MMU queue size checking functions

 drivers/accel/ivpu/ivpu_drv.c                     |  5 +-
 drivers/accel/ivpu/ivpu_fw.c                      |  1 -
 drivers/accel/ivpu/ivpu_hw_37xx.c                 |  2 +-
 drivers/accel/ivpu/ivpu_hw_40xx.c                 |  7 +-
 drivers/accel/ivpu/ivpu_job.c                     |  4 +-
 drivers/accel/ivpu/ivpu_mmu.c                     | 36 +++++++----
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h |  2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c    | 79 ++++++++++++++---------
 drivers/gpu/drm/ttm/ttm_device.c                  |  9 ++-
 drivers/gpu/drm/v3d/v3d_submit.c                  | 35 ++++++++--
 include/uapi/drm/ivpu_accel.h                     |  1 +
 11 files changed, 113 insertions(+), 68 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2024-02-01  9:52 ` Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2024-02-01  9:52 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Hellström,
	Lucas De Marchi, Oded Gabbay, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

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

Hi!

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2024-02-01:
A quiet week: one fix for CMA dma-buf pages accounting, and one to
virtio to set the segment size of the virtio_gpu device.
The following changes since commit 27d19268cf394f2c78db732be0cb31852eeadb0a:

  accel/ivpu: Improve recovery and reset support (2024-01-25 10:17:37 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2024-02-01

for you to fetch changes up to 1c1914d6e8c6edbf5b45047419ff51abdb1dce96:

  dma-buf: heaps: Don't track CMA dma-buf pages under RssFile (2024-01-31 19:54:58 +0530)

----------------------------------------------------------------
A quiet week: one fix for CMA dma-buf pages accounting, and one to
virtio to set the segment size of the virtio_gpu device.

----------------------------------------------------------------
Sebastian Ott (1):
      drm/virtio: Set segment size for virtio_gpu device

T.J. Mercier (1):
      dma-buf: heaps: Don't track CMA dma-buf pages under RssFile

 drivers/dma-buf/heaps/cma_heap.c     | 7 +++----
 drivers/gpu/drm/virtio/virtgpu_drv.c | 1 +
 2 files changed, 4 insertions(+), 4 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2024-02-01  9:52 ` Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2024-02-01  9:52 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Thomas Hellström, Lucas De Marchi,
	Oded Gabbay, Maxime Ripard, Thomas Zimmermann, Rodrigo Vivi,
	intel-gfx

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

Hi!

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2024-02-01:
A quiet week: one fix for CMA dma-buf pages accounting, and one to
virtio to set the segment size of the virtio_gpu device.
The following changes since commit 27d19268cf394f2c78db732be0cb31852eeadb0a:

  accel/ivpu: Improve recovery and reset support (2024-01-25 10:17:37 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2024-02-01

for you to fetch changes up to 1c1914d6e8c6edbf5b45047419ff51abdb1dce96:

  dma-buf: heaps: Don't track CMA dma-buf pages under RssFile (2024-01-31 19:54:58 +0530)

----------------------------------------------------------------
A quiet week: one fix for CMA dma-buf pages accounting, and one to
virtio to set the segment size of the virtio_gpu device.

----------------------------------------------------------------
Sebastian Ott (1):
      drm/virtio: Set segment size for virtio_gpu device

T.J. Mercier (1):
      dma-buf: heaps: Don't track CMA dma-buf pages under RssFile

 drivers/dma-buf/heaps/cma_heap.c     | 7 +++----
 drivers/gpu/drm/virtio/virtgpu_drv.c | 1 +
 2 files changed, 4 insertions(+), 4 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2024-01-26 11:44 ` Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2024-01-26 11:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Hellström,
	Lucas De Marchi, Oded Gabbay, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

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

Hi Dave, Sima,

Here's this week drm-misc-fixes PR.

Maxime

drm-misc-fixes-2024-01-26:
Plenty of ivpu fixes to improve the general stability and debugging, a
suspend fix for the anx7625 bridge, a revert to fix an initialization
order bug between i915 and simpledrm and a documentation warning fix for
dp_mst.
The following changes since commit 6613476e225e090cc9aad49be7fa504e290dd33d:

  Linux 6.8-rc1 (2024-01-21 14:11:32 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2024-01-26

for you to fetch changes up to 27d19268cf394f2c78db732be0cb31852eeadb0a:

  accel/ivpu: Improve recovery and reset support (2024-01-25 10:17:37 +0100)

----------------------------------------------------------------
Plenty of ivpu fixes to improve the general stability and debugging, a
suspend fix for the anx7625 bridge, a revert to fix an initialization
order bug between i915 and simpledrm and a documentation warning fix for
dp_mst.

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/panel/raydium-rm692e5: select CONFIG_DRM_DISPLAY_DP_HELPER

Artur Weber (1):
      drm/panel: samsung-s6d7aa0: drop DRM_BUS_FLAG_DE_HIGH for lsl080al02

Bagas Sanjaya (1):
      drm/dp_mst: Separate @failing_port list in drm_dp_mst_atomic_check_mgr() comment

Douglas Anderson (2):
      drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer
      drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case

Hsin-Yi Wang (1):
      drm/bridge: anx7625: Ensure bridge is suspended in disable()

Jacek Lawrynowicz (8):
      accel/ivpu: Fix for missing lock around drm_gem_shmem_vmap()
      accel/ivpu: Free buffer sgt on unbind
      accel/ivpu: Disable buffer sharing among VPU contexts
      accel/ivpu: Improve buffer object debug logs
      accel/ivpu: Disable PLL after VPU IP reset during FLR
      accel/ivpu: Fix dev open/close races with unbind
      accel/ivpu: Improve stability of ivpu_submit_ioctl()
      accel/ivpu: Improve recovery and reset support

Markus Niebel (1):
      drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33]

Maxime Ripard (1):
      Merge v6.8-rc1 into drm-misc-fixes

Michał Winiarski (1):
      drm/tests: mm: Call drm_mm_print in drm_test_mm_debug

Pin-yen Lin (1):
      drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable()

Thomas Zimmermann (1):
      Revert "drivers/firmware: Move sysfb_init() from device_initcall to subsys_initcall_sync"

Tomi Valkeinen (2):
      drm/bridge: sii902x: Fix probing race issue
      drm/bridge: sii902x: Fix audio codec unregistration

Wachowski, Karol (5):
      accel/ivpu: Dump MMU events in case of VPU boot timeout
      accel/ivpu: Call diagnose failure in ivpu_mmu_cmdq_sync()
      accel/ivpu: Add debug prints for MMU map/unmap operations
      accel/ivpu: Add diagnostic messages when VPU fails to boot or suspend
      accel/ivpu: Deprecate DRM_IVPU_PARAM_CONTEXT_PRIORITY param

Yangyu Chen (1):
      drm/ttm: allocate dummy_read_page without DMA32 on fail

 drivers/accel/ivpu/ivpu_debugfs.c             |  20 +++-
 drivers/accel/ivpu/ivpu_drv.c                 | 124 +++++++++++---------
 drivers/accel/ivpu/ivpu_drv.h                 |   5 +-
 drivers/accel/ivpu/ivpu_gem.c                 | 142 +++++++++--------------
 drivers/accel/ivpu/ivpu_gem.h                 |   3 +-
 drivers/accel/ivpu/ivpu_hw_37xx.c             |  14 +--
 drivers/accel/ivpu/ivpu_hw_40xx.c             |  29 ++++-
 drivers/accel/ivpu/ivpu_ipc.c                 |   6 +-
 drivers/accel/ivpu/ivpu_job.c                 | 160 ++++++++++++--------------
 drivers/accel/ivpu/ivpu_job.h                 |   3 +-
 drivers/accel/ivpu/ivpu_mmu.c                 |  22 ++--
 drivers/accel/ivpu/ivpu_mmu.h                 |   1 +
 drivers/accel/ivpu/ivpu_mmu_context.c         |   9 ++
 drivers/accel/ivpu/ivpu_pm.c                  |  52 ++++++---
 drivers/accel/ivpu/ivpu_pm.h                  |   6 +-
 drivers/firmware/sysfb.c                      |   2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c     |   7 +-
 drivers/gpu/drm/bridge/analogix/anx7625.h     |   2 +
 drivers/gpu/drm/bridge/parade-ps8640.c        |  23 ++++
 drivers/gpu/drm/bridge/sii902x.c              |  48 +++++---
 drivers/gpu/drm/display/drm_dp_mst_topology.c |   2 +
 drivers/gpu/drm/panel/Kconfig                 |   2 +
 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c |   2 +-
 drivers/gpu/drm/panel/panel-simple.c          |   2 +
 drivers/gpu/drm/tests/drm_mm_test.c           |   5 +-
 drivers/gpu/drm/ttm/ttm_device.c              |  12 +-
 include/uapi/drm/ivpu_accel.h                 |  25 +++-
 27 files changed, 413 insertions(+), 315 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2024-01-26 11:44 ` Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2024-01-26 11:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Thomas Hellström, Lucas De Marchi,
	Oded Gabbay, Maxime Ripard, Thomas Zimmermann, Rodrigo Vivi,
	intel-gfx

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

Hi Dave, Sima,

Here's this week drm-misc-fixes PR.

Maxime

drm-misc-fixes-2024-01-26:
Plenty of ivpu fixes to improve the general stability and debugging, a
suspend fix for the anx7625 bridge, a revert to fix an initialization
order bug between i915 and simpledrm and a documentation warning fix for
dp_mst.
The following changes since commit 6613476e225e090cc9aad49be7fa504e290dd33d:

  Linux 6.8-rc1 (2024-01-21 14:11:32 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2024-01-26

for you to fetch changes up to 27d19268cf394f2c78db732be0cb31852eeadb0a:

  accel/ivpu: Improve recovery and reset support (2024-01-25 10:17:37 +0100)

----------------------------------------------------------------
Plenty of ivpu fixes to improve the general stability and debugging, a
suspend fix for the anx7625 bridge, a revert to fix an initialization
order bug between i915 and simpledrm and a documentation warning fix for
dp_mst.

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/panel/raydium-rm692e5: select CONFIG_DRM_DISPLAY_DP_HELPER

Artur Weber (1):
      drm/panel: samsung-s6d7aa0: drop DRM_BUS_FLAG_DE_HIGH for lsl080al02

Bagas Sanjaya (1):
      drm/dp_mst: Separate @failing_port list in drm_dp_mst_atomic_check_mgr() comment

Douglas Anderson (2):
      drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer
      drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case

Hsin-Yi Wang (1):
      drm/bridge: anx7625: Ensure bridge is suspended in disable()

Jacek Lawrynowicz (8):
      accel/ivpu: Fix for missing lock around drm_gem_shmem_vmap()
      accel/ivpu: Free buffer sgt on unbind
      accel/ivpu: Disable buffer sharing among VPU contexts
      accel/ivpu: Improve buffer object debug logs
      accel/ivpu: Disable PLL after VPU IP reset during FLR
      accel/ivpu: Fix dev open/close races with unbind
      accel/ivpu: Improve stability of ivpu_submit_ioctl()
      accel/ivpu: Improve recovery and reset support

Markus Niebel (1):
      drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33]

Maxime Ripard (1):
      Merge v6.8-rc1 into drm-misc-fixes

Michał Winiarski (1):
      drm/tests: mm: Call drm_mm_print in drm_test_mm_debug

Pin-yen Lin (1):
      drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable()

Thomas Zimmermann (1):
      Revert "drivers/firmware: Move sysfb_init() from device_initcall to subsys_initcall_sync"

Tomi Valkeinen (2):
      drm/bridge: sii902x: Fix probing race issue
      drm/bridge: sii902x: Fix audio codec unregistration

Wachowski, Karol (5):
      accel/ivpu: Dump MMU events in case of VPU boot timeout
      accel/ivpu: Call diagnose failure in ivpu_mmu_cmdq_sync()
      accel/ivpu: Add debug prints for MMU map/unmap operations
      accel/ivpu: Add diagnostic messages when VPU fails to boot or suspend
      accel/ivpu: Deprecate DRM_IVPU_PARAM_CONTEXT_PRIORITY param

Yangyu Chen (1):
      drm/ttm: allocate dummy_read_page without DMA32 on fail

 drivers/accel/ivpu/ivpu_debugfs.c             |  20 +++-
 drivers/accel/ivpu/ivpu_drv.c                 | 124 +++++++++++---------
 drivers/accel/ivpu/ivpu_drv.h                 |   5 +-
 drivers/accel/ivpu/ivpu_gem.c                 | 142 +++++++++--------------
 drivers/accel/ivpu/ivpu_gem.h                 |   3 +-
 drivers/accel/ivpu/ivpu_hw_37xx.c             |  14 +--
 drivers/accel/ivpu/ivpu_hw_40xx.c             |  29 ++++-
 drivers/accel/ivpu/ivpu_ipc.c                 |   6 +-
 drivers/accel/ivpu/ivpu_job.c                 | 160 ++++++++++++--------------
 drivers/accel/ivpu/ivpu_job.h                 |   3 +-
 drivers/accel/ivpu/ivpu_mmu.c                 |  22 ++--
 drivers/accel/ivpu/ivpu_mmu.h                 |   1 +
 drivers/accel/ivpu/ivpu_mmu_context.c         |   9 ++
 drivers/accel/ivpu/ivpu_pm.c                  |  52 ++++++---
 drivers/accel/ivpu/ivpu_pm.h                  |   6 +-
 drivers/firmware/sysfb.c                      |   2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c     |   7 +-
 drivers/gpu/drm/bridge/analogix/anx7625.h     |   2 +
 drivers/gpu/drm/bridge/parade-ps8640.c        |  23 ++++
 drivers/gpu/drm/bridge/sii902x.c              |  48 +++++---
 drivers/gpu/drm/display/drm_dp_mst_topology.c |   2 +
 drivers/gpu/drm/panel/Kconfig                 |   2 +
 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c |   2 +-
 drivers/gpu/drm/panel/panel-simple.c          |   2 +
 drivers/gpu/drm/tests/drm_mm_test.c           |   5 +-
 drivers/gpu/drm/ttm/ttm_device.c              |  12 +-
 include/uapi/drm/ivpu_accel.h                 |  25 +++-
 27 files changed, 413 insertions(+), 315 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2024-01-03 10:47 ` Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2024-01-03 10:47 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, Maxime Ripard, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

Hi Dave, Daniel,

Happy new year!

~Maarten

drm-misc-fixes-2024-01-03:
drm-misc-fixes for v6.7 final:
- 2 small qaic fixes.
- Fixes for overflow in aux xfer.
- Fix uninitialised gamma lut in gmag200.
- Small compiler warning fix for backports of a ps8640 fix.
The following changes since commit 6c9dbee84cd005bed5f9d07b3a2797ae6414b435:

   drm/panel: ltk050h3146w: Set burst mode for ltk050h3148w (2023-12-13 
18:33:43 +0100)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2024-01-03

for you to fetch changes up to 11f9eb899ecc8c02b769cf8d2532ba12786a7af7:

   drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE 
(2023-12-20 13:26:57 +0100)

----------------------------------------------------------------
drm-misc-fixes for v6.7 final:
- 2 small qaic fixes.
- Fixes for overflow in aux xfer.
- Fix uninitialised gamma lut in gmag200.
- Small compiler warning fix for backports of a ps8640 fix.

----------------------------------------------------------------
Douglas Anderson (3):
       drm/bridge: parade-ps8640: Never store more than msg->size bytes 
in AUX xfer
       drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes 
in AUX xfer
       drm/bridge: ps8640: Fix size mismatch warning w/ len

Jeffrey Hugo (1):
       accel/qaic: Implement quirk for SOC_HW_VERSION

Jocelyn Falempe (1):
       drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE

Pranjal Ramajor Asha Kanojiya (1):
       accel/qaic: Fix GEM import path code

  drivers/accel/qaic/mhi_controller.c      | 15 ++++++++++++++-
  drivers/accel/qaic/qaic_data.c           |  6 ++----
  drivers/gpu/drm/bridge/parade-ps8640.c   |  7 ++++---
  drivers/gpu/drm/bridge/ti-sn65dsi86.c    |  4 +++-
  drivers/gpu/drm/mgag200/mgag200_drv.h    |  5 +++++
  drivers/gpu/drm/mgag200/mgag200_g200er.c |  5 +++++
  drivers/gpu/drm/mgag200/mgag200_g200ev.c |  5 +++++
  drivers/gpu/drm/mgag200/mgag200_g200se.c |  5 +++++
  drivers/gpu/drm/mgag200/mgag200_mode.c   | 10 +++++-----
  9 files changed, 48 insertions(+), 14 deletions(-)

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

* [PULL] drm-misc-fixes
@ 2024-01-03 10:47 ` Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2024-01-03 10:47 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: dim-tools, intel-gfx, Maxime Ripard, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

Hi Dave, Daniel,

Happy new year!

~Maarten

drm-misc-fixes-2024-01-03:
drm-misc-fixes for v6.7 final:
- 2 small qaic fixes.
- Fixes for overflow in aux xfer.
- Fix uninitialised gamma lut in gmag200.
- Small compiler warning fix for backports of a ps8640 fix.
The following changes since commit 6c9dbee84cd005bed5f9d07b3a2797ae6414b435:

   drm/panel: ltk050h3146w: Set burst mode for ltk050h3148w (2023-12-13 
18:33:43 +0100)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2024-01-03

for you to fetch changes up to 11f9eb899ecc8c02b769cf8d2532ba12786a7af7:

   drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE 
(2023-12-20 13:26:57 +0100)

----------------------------------------------------------------
drm-misc-fixes for v6.7 final:
- 2 small qaic fixes.
- Fixes for overflow in aux xfer.
- Fix uninitialised gamma lut in gmag200.
- Small compiler warning fix for backports of a ps8640 fix.

----------------------------------------------------------------
Douglas Anderson (3):
       drm/bridge: parade-ps8640: Never store more than msg->size bytes 
in AUX xfer
       drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes 
in AUX xfer
       drm/bridge: ps8640: Fix size mismatch warning w/ len

Jeffrey Hugo (1):
       accel/qaic: Implement quirk for SOC_HW_VERSION

Jocelyn Falempe (1):
       drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE

Pranjal Ramajor Asha Kanojiya (1):
       accel/qaic: Fix GEM import path code

  drivers/accel/qaic/mhi_controller.c      | 15 ++++++++++++++-
  drivers/accel/qaic/qaic_data.c           |  6 ++----
  drivers/gpu/drm/bridge/parade-ps8640.c   |  7 ++++---
  drivers/gpu/drm/bridge/ti-sn65dsi86.c    |  4 +++-
  drivers/gpu/drm/mgag200/mgag200_drv.h    |  5 +++++
  drivers/gpu/drm/mgag200/mgag200_g200er.c |  5 +++++
  drivers/gpu/drm/mgag200/mgag200_g200ev.c |  5 +++++
  drivers/gpu/drm/mgag200/mgag200_g200se.c |  5 +++++
  drivers/gpu/drm/mgag200/mgag200_mode.c   | 10 +++++-----
  9 files changed, 48 insertions(+), 14 deletions(-)

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

* [PULL] drm-misc-fixes
@ 2023-12-14  9:34 ` Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2023-12-14  9:34 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, Maxime Ripard, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

Hi Dave, Daniel,

Small fixes all over the place, one regression fix for master capability.

Cheers,
~Maarten

drm-misc-fixes-2023-12-14:
drm-misc-fixes for v6.7-rc6:
- Fix regression for checking if FD is master capable.
- Fix uninitialized variables in drm/crtc.
- Fix ivpu w/a.
- Refresh modes correctly when updating EDID.
- Small panel fixes.
The following changes since commit e0f04e41e8eedd4e5a1275f2318df7e1841855f2:

   drm/atomic-helpers: Invoke end_fb_access while owning plane state 
(2023-12-06 10:51:27 +0100)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-12-14

for you to fetch changes up to 6c9dbee84cd005bed5f9d07b3a2797ae6414b435:

   drm/panel: ltk050h3146w: Set burst mode for ltk050h3148w (2023-12-13 
18:33:43 +0100)

----------------------------------------------------------------
drm-misc-fixes for v6.7-rc6:
- Fix regression for checking if FD is master capable.
- Fix uninitialized variables in drm/crtc.
- Fix ivpu w/a.
- Refresh modes correctly when updating EDID.
- Small panel fixes.

----------------------------------------------------------------
Andrzej Kacprowski (1):
       accel/ivpu/37xx: Fix interrupt_clear_with_0 WA initialization

David Heidelberg (1):
       dt-bindings: panel-simple-dsi: move LG 5" HD TFT LCD panel into 
DSI yaml

Farouk Bouabid (1):
       drm/panel: ltk050h3146w: Set burst mode for ltk050h3148w

Jani Nikula (2):
       drm/crtc: fix uninitialized variable use
       drm/edid: also call add modes in EDID connector update fallback

Lingkai Dong (1):
       drm: Fix FD ownership check in drm_master_check_perm()

Ziqi Zhao (1):
       drm/crtc: Fix uninit-value bug in drm_mode_setcrtc

  .../devicetree/bindings/display/panel/panel-simple-dsi.yaml  |  2 ++
  .../devicetree/bindings/display/panel/panel-simple.yaml      |  2 --
  drivers/accel/ivpu/ivpu_hw_37xx.c                            | 12 
+++++++++---
  drivers/gpu/drm/drm_auth.c                                   |  2 +-
  drivers/gpu/drm/drm_crtc.c                                   |  8 ++++----
  drivers/gpu/drm/drm_edid.c                                   |  3 ++-
  drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c           |  2 +-
  7 files changed, 19 insertions(+), 12 deletions(-)

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

* [PULL] drm-misc-fixes
@ 2023-12-14  9:34 ` Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2023-12-14  9:34 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: dim-tools, intel-gfx, Maxime Ripard, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

Hi Dave, Daniel,

Small fixes all over the place, one regression fix for master capability.

Cheers,
~Maarten

drm-misc-fixes-2023-12-14:
drm-misc-fixes for v6.7-rc6:
- Fix regression for checking if FD is master capable.
- Fix uninitialized variables in drm/crtc.
- Fix ivpu w/a.
- Refresh modes correctly when updating EDID.
- Small panel fixes.
The following changes since commit e0f04e41e8eedd4e5a1275f2318df7e1841855f2:

   drm/atomic-helpers: Invoke end_fb_access while owning plane state 
(2023-12-06 10:51:27 +0100)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-12-14

for you to fetch changes up to 6c9dbee84cd005bed5f9d07b3a2797ae6414b435:

   drm/panel: ltk050h3146w: Set burst mode for ltk050h3148w (2023-12-13 
18:33:43 +0100)

----------------------------------------------------------------
drm-misc-fixes for v6.7-rc6:
- Fix regression for checking if FD is master capable.
- Fix uninitialized variables in drm/crtc.
- Fix ivpu w/a.
- Refresh modes correctly when updating EDID.
- Small panel fixes.

----------------------------------------------------------------
Andrzej Kacprowski (1):
       accel/ivpu/37xx: Fix interrupt_clear_with_0 WA initialization

David Heidelberg (1):
       dt-bindings: panel-simple-dsi: move LG 5" HD TFT LCD panel into 
DSI yaml

Farouk Bouabid (1):
       drm/panel: ltk050h3146w: Set burst mode for ltk050h3148w

Jani Nikula (2):
       drm/crtc: fix uninitialized variable use
       drm/edid: also call add modes in EDID connector update fallback

Lingkai Dong (1):
       drm: Fix FD ownership check in drm_master_check_perm()

Ziqi Zhao (1):
       drm/crtc: Fix uninit-value bug in drm_mode_setcrtc

  .../devicetree/bindings/display/panel/panel-simple-dsi.yaml  |  2 ++
  .../devicetree/bindings/display/panel/panel-simple.yaml      |  2 --
  drivers/accel/ivpu/ivpu_hw_37xx.c                            | 12 
+++++++++---
  drivers/gpu/drm/drm_auth.c                                   |  2 +-
  drivers/gpu/drm/drm_crtc.c                                   |  8 ++++----
  drivers/gpu/drm/drm_edid.c                                   |  3 ++-
  drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c           |  2 +-
  7 files changed, 19 insertions(+), 12 deletions(-)

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

* [PULL] drm-misc-fixes
@ 2023-12-07 12:43 ` Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2023-12-07 12:43 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, Maxime Ripard, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

Hi Dave, Daniel,

Pull request for v6.7-rc5.

Cheers,
~Maarten

drm-misc-fixes-2023-12-07:
drm-misc-fixes for v6.7-rc5:
- Document nouveau's GSP-RM.
- Flush vmm harder on nouveau tu102.
- Panfrost fix for imported dma-buf objects, and device frequency.
- Kconfig Build fix for tc358768.
- Call end_fb_access after atomic commit.
The following changes since commit fb18fe0fdf22a2f4512a8b644bb5ea1473829cda:

   drm/panel: nt36523: fix return value check in nt36523_probe() 
(2023-11-29 16:54:23 +0100)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-12-07

for you to fetch changes up to e0f04e41e8eedd4e5a1275f2318df7e1841855f2:

   drm/atomic-helpers: Invoke end_fb_access while owning plane state 
(2023-12-06 10:51:27 +0100)

----------------------------------------------------------------
drm-misc-fixes for v6.7-rc5:
- Document nouveau's GSP-RM.
- Flush vmm harder on nouveau tu102.
- Panfrost fix for imported dma-buf objects, and device frequency.
- Kconfig Build fix for tc358768.
- Call end_fb_access after atomic commit.

----------------------------------------------------------------
Adrián Larumbe (2):
       drm/panfrost: Consider dma-buf imported objects as resident
       drm/panfrost: Fix incorrect updating of current device frequency

Arnd Bergmann (1):
       drm/bridge: tc358768: select CONFIG_VIDEOMODE_HELPERS

Dave Airlie (1):
       nouveau/tu102: flush all pdbs on vmm flush

Thomas Zimmermann (1):
       drm/atomic-helpers: Invoke end_fb_access while owning plane state

Timur Tabi (1):
       nouveau/gsp: document some aspects of GSP-RM

  drivers/gpu/drm/bridge/Kconfig                     |  1 +
  drivers/gpu/drm/drm_atomic_helper.c                | 78 
+++++++++++++-------
  drivers/gpu/drm/i915/display/intel_display.c       |  2 +-
  drivers/gpu/drm/nouveau/dispnv50/disp.c            |  2 +-
  .../common/shared/msgq/inc/msgq/msgq_priv.h        | 51 ++++++++++++++
  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     | 82 
++++++++++++++++++++++
  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c |  2 +-
  drivers/gpu/drm/panfrost/panfrost_devfreq.c        | 17 ++++-
  drivers/gpu/drm/panfrost/panfrost_gem.c            |  2 +-
  include/drm/drm_atomic_helper.h                    |  2 +
  10 files changed, 207 insertions(+), 32 deletions(-)

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

* [PULL] drm-misc-fixes
@ 2023-12-07 12:43 ` Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2023-12-07 12:43 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: dim-tools, intel-gfx, Maxime Ripard, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

Hi Dave, Daniel,

Pull request for v6.7-rc5.

Cheers,
~Maarten

drm-misc-fixes-2023-12-07:
drm-misc-fixes for v6.7-rc5:
- Document nouveau's GSP-RM.
- Flush vmm harder on nouveau tu102.
- Panfrost fix for imported dma-buf objects, and device frequency.
- Kconfig Build fix for tc358768.
- Call end_fb_access after atomic commit.
The following changes since commit fb18fe0fdf22a2f4512a8b644bb5ea1473829cda:

   drm/panel: nt36523: fix return value check in nt36523_probe() 
(2023-11-29 16:54:23 +0100)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-12-07

for you to fetch changes up to e0f04e41e8eedd4e5a1275f2318df7e1841855f2:

   drm/atomic-helpers: Invoke end_fb_access while owning plane state 
(2023-12-06 10:51:27 +0100)

----------------------------------------------------------------
drm-misc-fixes for v6.7-rc5:
- Document nouveau's GSP-RM.
- Flush vmm harder on nouveau tu102.
- Panfrost fix for imported dma-buf objects, and device frequency.
- Kconfig Build fix for tc358768.
- Call end_fb_access after atomic commit.

----------------------------------------------------------------
Adrián Larumbe (2):
       drm/panfrost: Consider dma-buf imported objects as resident
       drm/panfrost: Fix incorrect updating of current device frequency

Arnd Bergmann (1):
       drm/bridge: tc358768: select CONFIG_VIDEOMODE_HELPERS

Dave Airlie (1):
       nouveau/tu102: flush all pdbs on vmm flush

Thomas Zimmermann (1):
       drm/atomic-helpers: Invoke end_fb_access while owning plane state

Timur Tabi (1):
       nouveau/gsp: document some aspects of GSP-RM

  drivers/gpu/drm/bridge/Kconfig                     |  1 +
  drivers/gpu/drm/drm_atomic_helper.c                | 78 
+++++++++++++-------
  drivers/gpu/drm/i915/display/intel_display.c       |  2 +-
  drivers/gpu/drm/nouveau/dispnv50/disp.c            |  2 +-
  .../common/shared/msgq/inc/msgq/msgq_priv.h        | 51 ++++++++++++++
  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     | 82 
++++++++++++++++++++++
  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c |  2 +-
  drivers/gpu/drm/panfrost/panfrost_devfreq.c        | 17 ++++-
  drivers/gpu/drm/panfrost/panfrost_gem.c            |  2 +-
  include/drm/drm_atomic_helper.h                    |  2 +
  10 files changed, 207 insertions(+), 32 deletions(-)

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

* [PULL] drm-misc-fixes
@ 2023-11-29 19:51 Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2023-11-29 19:51 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, Maxime Ripard, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

Hi Dave, Daniel,

This pull request is a bit confusing, as it first adds the panel fixes 
and a driver/core change, then immediately revert it.

Cheers,
~Maarten

drm-misc-fixes-2023-11-29:
Fixes for v6.7-rc4:
- Revert panel fixes as they require exporting device_is_dependent.
- Do not double add fences in dma_resv_add_fence.
- Fix GPUVM license identifier.
- Assorted nouveau fixes.
- Fix error check for nt36523.
The following changes since commit ab93edb2f94c3c0d5965be3815782472adbe3f52:

   nouveau/gsp: allocate enough space for all channel ids. (2023-11-21 
22:28:01 +0100)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-11-29

for you to fetch changes up to fb18fe0fdf22a2f4512a8b644bb5ea1473829cda:

   drm/panel: nt36523: fix return value check in nt36523_probe() 
(2023-11-29 16:54:23 +0100)

----------------------------------------------------------------
Fixes for v6.7-rc4:
- Revert panel fixes as they require exporting device_is_dependent.
- Do not double add fences in dma_resv_add_fence.
- Fix GPUVM license identifier.
- Assorted nouveau fixes.
- Fix error check for nt36523.

----------------------------------------------------------------
Christian König (1):
       dma-buf: fix check in dma_resv_add_fence

Dan Carpenter (1):
       nouveau/gsp/r535: remove a stray unlock in r535_gsp_rpc_send()

Dave Airlie (1):
       nouveau: find the smallest page allocation to cover a buffer alloc.

Gustavo A. R. Silva (1):
       nouveau/gsp: replace zero-length array with flex-array member and 
use __counted_by

Linus Walleij (3):
       Revert "drm/bridge: panel: Check device dependency before 
managing device link"
       Revert "driver core: Export device_is_dependent() to modules"
       Revert "drm/bridge: panel: Add a device link between drm device 
and panel device"

Liu Ying (2):
       drm/bridge: panel: Check device dependency before managing device 
link
       driver core: Export device_is_dependent() to modules

Thomas Hellström (1):
       drm/gpuvm: Fix deprecated license identifier

Yang Yingliang (1):
       drm/panel: nt36523: fix return value check in nt36523_probe()

xiazhengqiao (1):
       drm/panel: starry-2081101qfh032011-53g: Fine tune the panel power 
sequence

  drivers/dma-buf/dma-resv.c                              |  2 +-
  drivers/gpu/drm/bridge/panel.c                          | 17 
-----------------
  drivers/gpu/drm/drm_gpuvm.c                             |  2 +-
  .../nvrm/535.113.01/nvidia/generated/g_os_nvoc.h        |  2 +-
  drivers/gpu/drm/nouveau/nouveau_bo.c                    |  5 +++--
  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c          |  6 ++----
  drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c          |  1 +
  drivers/gpu/drm/panel/panel-novatek-nt36523.c           |  4 ++--
  include/drm/drm_gpuvm.h                                 |  2 +-
  include/linux/dma-fence.h                               | 15 
+++++++++++++++
  10 files changed, 27 insertions(+), 29 deletions(-)

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

* [PULL] drm-misc-fixes
@ 2023-11-23 12:22 Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2023-11-23 12:22 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, Maxime Ripard, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

Hi Dave, Daniel,

Lots of small fixes for various drivers.

Cheers,
~Maarten

drm-misc-fixes-2023-11-23:
Fixes for v6.7-rc3:
- Panel fixes for innolux and auo,b101uan08.3 panel.
- Fix ivpu MMIO reset.
- AST fix on connetor disconnection.
- nouveau gsp fix.
- rockchip color fix.
- Fix Himax83102-j02 timings.
The following changes since commit ae1aadb1eb8d3cbc52e42bee71d67bd4a71f9f07:

   nouveau: don't fail driver load if no display hw present. (2023-11-15 
18:23:31 +0100)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-11-23

for you to fetch changes up to ab93edb2f94c3c0d5965be3815782472adbe3f52:

   nouveau/gsp: allocate enough space for all channel ids. (2023-11-21 
22:28:01 +0100)

----------------------------------------------------------------
Fixes for v6.7-rc3:
- Panel fixes for innolux and auo,b101uan08.3 panel.
- Fix ivpu MMIO reset.
- AST fix on connetor disconnection.
- nouveau gsp fix.
- rockchip color fix.
- Fix Himax83102-j02 timings.

----------------------------------------------------------------
Cong Yang (1):
       drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP 
and HBP

Dave Airlie (1):
       nouveau/gsp: allocate enough space for all channel ids.

Jacek Lawrynowicz (1):
       accel/ivpu/37xx: Fix hangs related to MMIO reset

Jonas Karlman (1):
       drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full

Marek Vasut (2):
       drm/panel: simple: Fix Innolux G101ICE-L01 bus flags
       drm/panel: simple: Fix Innolux G101ICE-L01 timings

Thomas Zimmermann (1):
       drm/ast: Disconnect BMC if physical connector is connected

Xuxin Xiong (1):
       drm/panel: auo,b101uan08.3: Fine tune the panel power sequence

  drivers/accel/ivpu/ivpu_hw_37xx.c               | 46 +++++++++---------
  drivers/gpu/drm/ast/ast_drv.h                   | 13 +++++-
  drivers/gpu/drm/ast/ast_mode.c                  | 62 
++++++++++++++++++++++---
  drivers/gpu/drm/nouveau/nvkm/engine/fifo/r535.c |  2 +-
  drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c  |  9 ++--
  drivers/gpu/drm/panel/panel-simple.c            | 13 +++---
  drivers/gpu/drm/rockchip/rockchip_drm_vop.c     | 14 ++++--
  7 files changed, 113 insertions(+), 46 deletions(-)

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

* Re: [PULL] drm-misc-fixes
  2023-11-16 13:48 Maarten Lankhorst
@ 2023-11-17 10:45 ` Daniel Vetter
  0 siblings, 0 replies; 324+ messages in thread
From: Daniel Vetter @ 2023-11-17 10:45 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, intel-gfx,
	Maxime Ripard, dri-devel, Thomas Zimmermann, Rodrigo Vivi

On Thu, Nov 16, 2023 at 02:48:52PM +0100, Maarten Lankhorst wrote:
> Hi Dave, Daniel,
> 
> Small pull request, mostly nouveau fixes.
> 
> Cheers,
> ~Maarten
> 
> Mostly drm-misc-fixes-2023-11-16:
> Assorted fixes for v6.7-rc2:
> - Nouveau GSP fixes.
> - Fix nouveau driver load without display.
> - Use rwlock for nouveau's event lock to break a lockdep splat.
> - Add orientation quirk for Lenovo Legion Go.
> - Fix build failure in IVPU.
> The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86:
> 
>   Linux 6.7-rc1 (2023-11-12 16:19:07 -0800)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-11-16

Pulled into drm-fixes, thanks!
-Sima

> 
> for you to fetch changes up to ae1aadb1eb8d3cbc52e42bee71d67bd4a71f9f07:
> 
>   nouveau: don't fail driver load if no display hw present. (2023-11-15
> 18:23:31 +0100)
> 
> ----------------------------------------------------------------
> Assorted fixes for v6.7-rc2:
> - Nouveau GSP fixes.
> - Fix nouveau driver load without display.
> - Use rwlock for nouveau's event lock to break a lockdep splat.
> - Add orientation quirk for Lenovo Legion Go.
> - Fix build failure in IVPU.
> 
> ----------------------------------------------------------------
> Arnd Bergmann (1):
>       accel/ivpu: avoid build failure with CONFIG_PM=n
> 
> Brenton Simpson (1):
>       drm: panel-orientation-quirks: Add quirk for Lenovo Legion Go
> 
> Dan Carpenter (2):
>       nouveau/gsp/r535: uninitialized variable in r535_gsp_acpi_mux_id()
>       nouveau/gsp/r535: Fix a NULL vs error pointer bug
> 
> Dave Airlie (2):
>       nouveau: use an rwlock for the event lock.
>       nouveau: don't fail driver load if no display hw present.
> 
>  drivers/accel/ivpu/ivpu_pm.c                      |  3 ---
>  drivers/gpu/drm/drm_panel_orientation_quirks.c    |  6 ++++++
>  drivers/gpu/drm/nouveau/include/nvkm/core/event.h |  4 ++--
>  drivers/gpu/drm/nouveau/nouveau_display.c         |  5 +++++
>  drivers/gpu/drm/nouveau/nvkm/core/event.c         | 12 ++++++------
>  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c    |  6 +++---
>  6 files changed, 22 insertions(+), 14 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

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

* [PULL] drm-misc-fixes
@ 2023-11-16 13:48 Maarten Lankhorst
  2023-11-17 10:45 ` Daniel Vetter
  0 siblings, 1 reply; 324+ messages in thread
From: Maarten Lankhorst @ 2023-11-16 13:48 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, Maxime Ripard, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

Hi Dave, Daniel,

Small pull request, mostly nouveau fixes.

Cheers,
~Maarten

Mostly drm-misc-fixes-2023-11-16:
Assorted fixes for v6.7-rc2:
- Nouveau GSP fixes.
- Fix nouveau driver load without display.
- Use rwlock for nouveau's event lock to break a lockdep splat.
- Add orientation quirk for Lenovo Legion Go.
- Fix build failure in IVPU.
The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86:

   Linux 6.7-rc1 (2023-11-12 16:19:07 -0800)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-11-16

for you to fetch changes up to ae1aadb1eb8d3cbc52e42bee71d67bd4a71f9f07:

   nouveau: don't fail driver load if no display hw present. (2023-11-15 
18:23:31 +0100)

----------------------------------------------------------------
Assorted fixes for v6.7-rc2:
- Nouveau GSP fixes.
- Fix nouveau driver load without display.
- Use rwlock for nouveau's event lock to break a lockdep splat.
- Add orientation quirk for Lenovo Legion Go.
- Fix build failure in IVPU.

----------------------------------------------------------------
Arnd Bergmann (1):
       accel/ivpu: avoid build failure with CONFIG_PM=n

Brenton Simpson (1):
       drm: panel-orientation-quirks: Add quirk for Lenovo Legion Go

Dan Carpenter (2):
       nouveau/gsp/r535: uninitialized variable in r535_gsp_acpi_mux_id()
       nouveau/gsp/r535: Fix a NULL vs error pointer bug

Dave Airlie (2):
       nouveau: use an rwlock for the event lock.
       nouveau: don't fail driver load if no display hw present.

  drivers/accel/ivpu/ivpu_pm.c                      |  3 ---
  drivers/gpu/drm/drm_panel_orientation_quirks.c    |  6 ++++++
  drivers/gpu/drm/nouveau/include/nvkm/core/event.h |  4 ++--
  drivers/gpu/drm/nouveau/nouveau_display.c         |  5 +++++
  drivers/gpu/drm/nouveau/nvkm/core/event.c         | 12 ++++++------
  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c    |  6 +++---
  6 files changed, 22 insertions(+), 14 deletions(-)

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

* Re: [PULL] drm-misc-fixes
  2023-11-08 13:18 Maarten Lankhorst
@ 2023-11-10 20:33 ` Daniel Vetter
  0 siblings, 0 replies; 324+ messages in thread
From: Daniel Vetter @ 2023-11-10 20:33 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, intel-gfx,
	Maxime Ripard, dri-devel, Thomas Zimmermann, Rodrigo Vivi

On Wed, Nov 08, 2023 at 02:18:28PM +0100, Maarten Lankhorst wrote:
> Hi Dave, Daniel,
> 
> drm-misc-next-fixes is empty, have a pull request for drm-misc-fixes.
> 
> Cheers,
> ~Maarten
> 
> drm-misc-fixes-2023-11-08:
> drm-misc-fixes for v6.7-rc1:
> 
> - drm-misc-fixes from 2023-11-02 + a single qxl memory leak fix.
> The following changes since commit 8f5ad367e8b884772945c6c9fb622ac94b7d3e32:
> 
>   accel/ivpu: Extend address range for MMU mmap (2023-10-19 08:01:20 +0200)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-11-08

Merged to drm-next, thanks.
-Sima
> 
> for you to fetch changes up to 0e8b9f258baed25f1c5672613699247c76b007b5:
> 
>   drm/qxl: prevent memory leak (2023-11-06 09:37:03 +0100)
> 
> ----------------------------------------------------------------
> drm-misc-fixes for v6.7-rc1:
> 
> - drm-misc-fixes from 2023-11-02 + a single qxl memory leak fix.
> 
> ----------------------------------------------------------------
> Christian König (2):
>       drm/amdgpu: ignore duplicate BOs again
>       drm/amdkfd: reserve a fence slot while locking the BO
> 
> Erik Kurzinger (1):
>       drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE
> 
> Karol Wachowski (1):
>       accel/ivpu/37xx: Fix missing VPUIP interrupts
> 
> Luben Tuikov (1):
>       drm/amdgpu: Remove redundant call to priority_is_valid()
> 
> Lukasz Majczak (1):
>       drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper()
> 
> Maxime Ripard (1):
>       drm/vc4: tests: Fix UAF in the mock helpers
> 
> Sui Jingfeng (1):
>       drm/logicvc: Kconfig: select REGMAP and REGMAP_MMIO
> 
> Zongmin Zhou (1):
>       drm/qxl: prevent memory leak
> 
>  drivers/accel/ivpu/ivpu_hw_37xx.c                | 11 +++++------
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c |  2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c           |  3 ++-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c          | 15 ++++++++-------
>  drivers/gpu/drm/display/drm_dp_mst_topology.c    |  6 +++---
>  drivers/gpu/drm/drm_syncobj.c                    |  3 ++-
>  drivers/gpu/drm/logicvc/Kconfig                  |  2 ++
>  drivers/gpu/drm/qxl/qxl_display.c                |  3 +++
>  drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c        |  2 +-
>  drivers/gpu/drm/vc4/tests/vc4_mock_output.c      |  2 +-
>  10 files changed, 28 insertions(+), 21 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

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

* [PULL] drm-misc-fixes
@ 2023-11-08 13:18 Maarten Lankhorst
  2023-11-10 20:33 ` Daniel Vetter
  0 siblings, 1 reply; 324+ messages in thread
From: Maarten Lankhorst @ 2023-11-08 13:18 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, Maxime Ripard, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

Hi Dave, Daniel,

drm-misc-next-fixes is empty, have a pull request for drm-misc-fixes.

Cheers,
~Maarten

drm-misc-fixes-2023-11-08:
drm-misc-fixes for v6.7-rc1:

- drm-misc-fixes from 2023-11-02 + a single qxl memory leak fix.
The following changes since commit 8f5ad367e8b884772945c6c9fb622ac94b7d3e32:

   accel/ivpu: Extend address range for MMU mmap (2023-10-19 08:01:20 +0200)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-11-08

for you to fetch changes up to 0e8b9f258baed25f1c5672613699247c76b007b5:

   drm/qxl: prevent memory leak (2023-11-06 09:37:03 +0100)

----------------------------------------------------------------
drm-misc-fixes for v6.7-rc1:

- drm-misc-fixes from 2023-11-02 + a single qxl memory leak fix.

----------------------------------------------------------------
Christian König (2):
       drm/amdgpu: ignore duplicate BOs again
       drm/amdkfd: reserve a fence slot while locking the BO

Erik Kurzinger (1):
       drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE

Karol Wachowski (1):
       accel/ivpu/37xx: Fix missing VPUIP interrupts

Luben Tuikov (1):
       drm/amdgpu: Remove redundant call to priority_is_valid()

Lukasz Majczak (1):
       drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper()

Maxime Ripard (1):
       drm/vc4: tests: Fix UAF in the mock helpers

Sui Jingfeng (1):
       drm/logicvc: Kconfig: select REGMAP and REGMAP_MMIO

Zongmin Zhou (1):
       drm/qxl: prevent memory leak

  drivers/accel/ivpu/ivpu_hw_37xx.c                | 11 +++++------
  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c |  2 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c           |  3 ++-
  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c          | 15 ++++++++-------
  drivers/gpu/drm/display/drm_dp_mst_topology.c    |  6 +++---
  drivers/gpu/drm/drm_syncobj.c                    |  3 ++-
  drivers/gpu/drm/logicvc/Kconfig                  |  2 ++
  drivers/gpu/drm/qxl/qxl_display.c                |  3 +++
  drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c        |  2 +-
  drivers/gpu/drm/vc4/tests/vc4_mock_output.c      |  2 +-
  10 files changed, 28 insertions(+), 21 deletions(-)

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

* [PULL] drm-misc-fixes
@ 2023-11-02 13:00 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2023-11-02 13:00 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi,

this is the PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2023-11-02:
Short summary of fixes pull:

syncobj:
- Fix waiting for DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE

vc4:
- Fix UAF in mock helpers
The following changes since commit b132ac51d7a50c37683be56c96ff64f8c887930f:

  accel/ivpu/37xx: Fix missing VPUIP interrupts (2023-10-26 07:43:28 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-11-02

for you to fetch changes up to 101c9f637efa1655f55876644d4439e552267527:

  drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE (2023-10-26 21:20:25 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

syncobj:
- Fix waiting for DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE

vc4:
- Fix UAF in mock helpers

----------------------------------------------------------------
Erik Kurzinger (1):
      drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE

Maxime Ripard (1):
      drm/vc4: tests: Fix UAF in the mock helpers

 drivers/gpu/drm/drm_syncobj.c               | 3 ++-
 drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c   | 2 +-
 drivers/gpu/drm/vc4/tests/vc4_mock_output.c | 2 +-
 3 files changed, 4 insertions(+), 3 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

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

* [PULL] drm-misc-fixes
@ 2023-10-26 11:01 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2023-10-26 11:01 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi,

this is the week's PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2023-10-26:
Short summary of fixes pull:

amdgpu:
- ignore duplicated BOs in CS parser
- remove redundant call to amdgpu_ctx_priority_is_valid()

amdkfd:
- reserve fence slot while locking BO

dp_mst:
- Fix NULL deref in get_mst_branch_device_by_guid_helper()

logicvc:
- Kconfig: Select REGMAP and REGMAP_MMIO

ivpu:
- Fix missing VPUIP interrupts
The following changes since commit 8f5ad367e8b884772945c6c9fb622ac94b7d3e32:

  accel/ivpu: Extend address range for MMU mmap (2023-10-19 08:01:20 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-10-26

for you to fetch changes up to b132ac51d7a50c37683be56c96ff64f8c887930f:

  accel/ivpu/37xx: Fix missing VPUIP interrupts (2023-10-26 07:43:28 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

amdgpu:
- ignore duplicated BOs in CS parser
- remove redundant call to amdgpu_ctx_priority_is_valid()

amdkfd:
- reserve fence slot while locking BO

dp_mst:
- Fix NULL deref in get_mst_branch_device_by_guid_helper()

logicvc:
- Kconfig: Select REGMAP and REGMAP_MMIO

ivpu:
- Fix missing VPUIP interrupts

----------------------------------------------------------------
Christian König (2):
      drm/amdgpu: ignore duplicate BOs again
      drm/amdkfd: reserve a fence slot while locking the BO

Karol Wachowski (1):
      accel/ivpu/37xx: Fix missing VPUIP interrupts

Luben Tuikov (1):
      drm/amdgpu: Remove redundant call to priority_is_valid()

Lukasz Majczak (1):
      drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper()

Sui Jingfeng (1):
      drm/logicvc: Kconfig: select REGMAP and REGMAP_MMIO

 drivers/accel/ivpu/ivpu_hw_37xx.c                | 11 +++++------
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c           |  3 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c          | 15 ++++++++-------
 drivers/gpu/drm/display/drm_dp_mst_topology.c    |  6 +++---
 drivers/gpu/drm/logicvc/Kconfig                  |  2 ++
 6 files changed, 21 insertions(+), 18 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

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

* [PULL] drm-misc-fixes
@ 2023-10-19 11:46 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2023-10-19 11:46 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

this is the PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2023-10-19:
Short summary of fixes pull:

amdgpu:
- Disable AMD_CTX_PRIORITY_UNSET

bridge:
- ti-sn65dsi86: Fix device lifetime

edid:
- Add quirk for BenQ GW2765

ivpu:
- Extend address range for MMU mmap

nouveau:
- DP-connector fixes
- Documentation fixes

panel:
- Move AUX B116XW03 into panel-simple

scheduler:
- Eliminate DRM_SCHED_PRIORITY_UNSET

ttm:
- Fix possible NULL-ptr deref in cleanup
The following changes since commit c1165df2be2fffe3adeeaa68f4ee4325108c5e4e:

  drm/tiny: correctly print `struct resource *` on error (2023-10-12 10:57:07 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-10-19

for you to fetch changes up to 8f5ad367e8b884772945c6c9fb622ac94b7d3e32:

  accel/ivpu: Extend address range for MMU mmap (2023-10-19 08:01:20 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

amdgpu:
- Disable AMD_CTX_PRIORITY_UNSET

bridge:
- ti-sn65dsi86: Fix device lifetime

edid:
- Add quirk for BenQ GW2765

ivpu:
- Extend address range for MMU mmap

nouveau:
- DP-connector fixes
- Documentation fixes

panel:
- Move AUX B116XW03 into panel-simple

scheduler:
- Eliminate DRM_SCHED_PRIORITY_UNSET

ttm:
- Fix possible NULL-ptr deref in cleanup

----------------------------------------------------------------
Douglas Anderson (1):
      drm/panel: Move AUX B116XW03 out of panel-edp back to panel-simple

Hamza Mahfooz (1):
      drm/edid: add 8 bpc quirk to the BenQ GW2765

Jacek Lawrynowicz (1):
      accel/ivpu: Don't enter d0i3 during FLR

Karol Herbst (1):
      drm/nouveau/disp: fix DP capable DSM connectors

Karolina Stolarek (1):
      drm/ttm: Reorder sys manager cleanup step

Luben Tuikov (2):
      drm/amdgpu: Unset context priority is now invalid
      gpu/drm: Eliminate DRM_SCHED_PRIORITY_UNSET

Randy Dunlap (1):
      drm/nouveau: exec: fix ioctl kernel-doc warning

Stanislaw Gruszka (1):
      Revert "accel/ivpu: Use cached buffers for FW loading"

Stephen Boyd (1):
      drm/bridge: ti-sn65dsi86: Associate DSI device lifetime with auxiliary device

Wludzik, Jozef (1):
      accel/ivpu: Extend address range for MMU mmap

 drivers/accel/ivpu/ivpu_drv.c                    | 11 ++++++--
 drivers/accel/ivpu/ivpu_drv.h                    |  1 +
 drivers/accel/ivpu/ivpu_fw.c                     |  9 +++---
 drivers/accel/ivpu/ivpu_gem.h                    |  5 ----
 drivers/accel/ivpu/ivpu_hw.h                     |  8 ++++++
 drivers/accel/ivpu/ivpu_hw_37xx.c                |  1 +
 drivers/accel/ivpu/ivpu_hw_40xx.c                |  1 +
 drivers/accel/ivpu/ivpu_mmu_context.c            |  9 ++----
 drivers/accel/ivpu/ivpu_pm.c                     |  3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c          |  5 ++--
 drivers/gpu/drm/bridge/ti-sn65dsi86.c            | 14 +++++-----
 drivers/gpu/drm/drm_edid.c                       |  3 ++
 drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c | 14 +++++++++-
 drivers/gpu/drm/panel/panel-edp.c                | 29 --------------------
 drivers/gpu/drm/panel/panel-simple.c             | 35 ++++++++++++++++++++++++
 drivers/gpu/drm/ttm/ttm_device.c                 |  8 +++---
 include/drm/gpu_scheduler.h                      |  3 +-
 include/uapi/drm/nouveau_drm.h                   |  4 +--
 18 files changed, 96 insertions(+), 67 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

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

* [PULL] drm-misc-fixes
@ 2023-10-12 11:16 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2023-10-12 11:16 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave and Daniel, 

here's the PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2023-10-12:
Short summary of fixes pull:

 * atomic-helper: Relax checks for unregistered connectors
 * dma-buf: Work around race condition when retrieving fence timestamp
 * gem: Avoid OOB access in BO memory range
 * panel:
   * boe-tv101wun-ml6: Fix flickering
 * simpledrm: Fix error output
 * vwmgfx:
   * Fix size calculation in texture-state code
   * Ref GEM BOs in surfaces
The following changes since commit d59e75eef52d89201aaf5342a3ac23ddf3e9b112:

  drm/nouveau: exec: report max pushs through getparam (2023-10-04 00:10:18 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-10-12

for you to fetch changes up to c1165df2be2fffe3adeeaa68f4ee4325108c5e4e:

  drm/tiny: correctly print `struct resource *` on error (2023-10-12 10:57:07 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

 * atomic-helper: Relax checks for unregistered connectors
 * dma-buf: Work around race condition when retrieving fence timestamp
 * gem: Avoid OOB access in BO memory range
 * panel:
   * boe-tv101wun-ml6: Fix flickering
 * simpledrm: Fix error output
 * vwmgfx:
   * Fix size calculation in texture-state code
   * Ref GEM BOs in surfaces

----------------------------------------------------------------
Christian König (1):
      dma-buf: add dma_fence_timestamp helper

Joey Gouly (1):
      drm/tiny: correctly print `struct resource *` on error

Konstantin Meskhidze (1):
      drm/vmwgfx: fix typo of sizeof argument

Matthew Wilcox (Oracle) (1):
      drm: Do not overrun array in drm_gem_get_pages()

Ruihai Zhou (1):
      drm/panel: boe-tv101wum-nl6: Completely pull GPW to VGL before TP term

Simon Ser (1):
      drm/atomic-helper: relax unregistered connector check

Zack Rusin (1):
      drm/vmwgfx: Keep a gem reference to user bos in surfaces

 drivers/dma-buf/dma-fence-unwrap.c             | 13 ++++-------
 drivers/dma-buf/sync_file.c                    |  9 +++-----
 drivers/gpu/drm/drm_atomic_helper.c            | 17 ++++++++++----
 drivers/gpu/drm/drm_gem.c                      |  6 +++--
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c |  4 +---
 drivers/gpu/drm/scheduler/sched_main.c         |  2 +-
 drivers/gpu/drm/tiny/simpledrm.c               |  2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c             |  7 +++---
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.h             | 17 +++++++++-----
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c        |  6 ++---
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h            |  4 ++++
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c        | 12 +++++-----
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c            | 18 ++++++++++++---
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c            |  6 ++---
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c        |  2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c       | 12 +++++-----
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c         |  4 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c        | 31 ++++++++++----------------
 include/linux/dma-fence.h                      | 19 ++++++++++++++++
 19 files changed, 115 insertions(+), 76 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

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

* [PULL] drm-misc-fixes
@ 2023-10-05  9:26 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2023-10-05  9:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

here's the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2023-10-05:
Short summary of fixes pull:

 * test: Fix kunit release
 * panel-orientation: Add quirk for One Mix 25
 * nouveau:
   * Report IB limit via getparams
   * Replace some magic numbers with constants
   * Clean up
The following changes since commit 645d694559cab36fe6a57c717efcfa27d9321396:

  accel/ivpu: Use cached buffers for FW loading (2023-09-27 07:40:43 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-10-05

for you to fetch changes up to d59e75eef52d89201aaf5342a3ac23ddf3e9b112:

  drm/nouveau: exec: report max pushs through getparam (2023-10-04 00:10:18 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

 * test: Fix kunit release
 * panel-orientation: Add quirk for One Mix 25
 * nouveau:
   * Report IB limit via getparams
   * Replace some magic numbers with constants
   * Clean up

----------------------------------------------------------------
Arthur Grillo (1):
      drm/tests: Fix kunit_release_action ctx argument

Danilo Krummrich (3):
      drm/nouveau: chan: use struct nvif_mclass
      drm/nouveau: chan: use channel class definitions
      drm/nouveau: exec: report max pushs through getparam

Kai Uwe Broulik (1):
      drm: panel-orientation-quirks: Add quirk for One Mix 2S

 drivers/gpu/drm/drm_panel_orientation_quirks.c | 16 ++++++++++++++++
 drivers/gpu/drm/nouveau/nouveau_abi16.c        | 21 +++++++++++++++++++++
 drivers/gpu/drm/nouveau/nouveau_chan.c         | 15 +++++++--------
 drivers/gpu/drm/nouveau/nouveau_dma.h          |  3 +++
 drivers/gpu/drm/nouveau/nouveau_exec.c         |  7 ++++---
 drivers/gpu/drm/nouveau/nouveau_exec.h         | 10 ++++++++++
 drivers/gpu/drm/tests/drm_kunit_helpers.c      |  2 +-
 include/uapi/drm/nouveau_drm.h                 | 10 ++++++++++
 8 files changed, 72 insertions(+), 12 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

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

* [PULL] drm-misc-fixes
@ 2023-09-28  8:12 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2023-09-28  8:12 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

drm-misc-fixes, Intel VPU Edition. Only the ivpu driver received
fixes this week.

Best regards
Thomas

drm-misc-fixes-2023-09-28:
Short summary of fixes pull:

 * ivpu:
   * Add PCI ids for Arrow Lake
   * Fix memory corruption during IPC
   * Avoid dmesg flooding
   * 40xx: Wait for clock resource
   * 40xx: Fix interrupt usage
   * 40xx: Support caching when loading firmware
The following changes since commit f75f71b2c418a27a7c05139bb27a0c83adf88d19:

  fbdev/sh7760fb: Depend on FB=y (2023-09-21 10:33:49 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-09-28

for you to fetch changes up to 645d694559cab36fe6a57c717efcfa27d9321396:

  accel/ivpu: Use cached buffers for FW loading (2023-09-27 07:40:43 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

 * ivpu:
   * Add PCI ids for Arrow Lake
   * Fix memory corruption during IPC
   * Avoid dmesg flooding
   * 40xx: Wait for clock resource
   * 40xx: Fix interrupt usage
   * 40xx: Support caching when loading firmware

----------------------------------------------------------------
Jacek Lawrynowicz (1):
      accel/ivpu: Don't flood dmesg with VPU ready message

Karol Wachowski (4):
      accel/ivpu/40xx: Ensure clock resource ownership Ack before Power-Up
      accel/ivpu/40xx: Disable frequency change interrupt
      accel/ivpu/40xx: Fix missing VPUIP interrupts
      accel/ivpu: Use cached buffers for FW loading

Stanislaw Gruszka (2):
      accel/ivpu: Add Arrow Lake pci id
      accel/ivpu: Do not use wait event interruptible

 drivers/accel/ivpu/ivpu_drv.c         |  3 ++-
 drivers/accel/ivpu/ivpu_drv.h         |  2 ++
 drivers/accel/ivpu/ivpu_fw.c          |  8 +++++---
 drivers/accel/ivpu/ivpu_gem.h         |  5 +++++
 drivers/accel/ivpu/ivpu_hw_40xx.c     | 28 ++++++++++++++++++++--------
 drivers/accel/ivpu/ivpu_hw_40xx_reg.h |  2 ++
 drivers/accel/ivpu/ivpu_ipc.c         | 11 ++++-------
 7 files changed, 40 insertions(+), 19 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

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

* [PULL] drm-misc-fixes
@ 2023-09-21 15:37 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2023-09-21 15:37 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

this is the PR for drm-misc-fixes for this week.

Best regards
Thomas

drm-misc-fixes-2023-09-21:
Short summary of fixes pull:

 * DRM MM-test fixes
 * Fbdev Kconfig fixes

 * ivpu:
   * IRQ-handling fixes

 * meson:
   * Fix memory leak in HDMI EDID code

 * nouveau:
   * Correct type casting
   * Fix memory leak in scheduler
   * u_memcpya() fixes

 * virtio:
   * Fence cleanups
The following changes since commit 139a27854bf5ce93ff9805f9f7683b88c13074dc:

  drm/tests: helpers: Avoid a driver uaf (2023-09-14 13:57:58 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-09-21

for you to fetch changes up to f75f71b2c418a27a7c05139bb27a0c83adf88d19:

  fbdev/sh7760fb: Depend on FB=y (2023-09-21 10:33:49 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

 * DRM MM-test fixes
 * Fbdev Kconfig fixes

 * ivpu:
   * IRQ-handling fixes

 * meson:
   * Fix memory leak in HDMI EDID code

 * nouveau:
   * Correct type casting
   * Fix memory leak in scheduler
   * u_memcpya() fixes

 * virtio:
   * Fence cleanups

----------------------------------------------------------------
Arnd Bergmann (1):
      drm: fix up fbdev Kconfig defaults

Dan Carpenter (1):
      nouveau/u_memcpya: fix NULL vs error pointer bug

Danilo Krummrich (2):
      drm/nouveau: fence: fix type cast warning in nouveau_fence_emit()
      drm/nouveau: sched: fix leaking memory of timedout job

Dave Airlie (1):
      nouveau/u_memcpya: use vmemdup_user

Jani Nikula (1):
      drm/meson: fix memory leak on ->hpd_notify callback

Janusz Krzysztofik (1):
      drm/tests: Fix incorrect argument in drm_test_mm_insert_range

José Pekkarinen (1):
      drm/virtio: clean out_fence on complete_submit

Karol Wachowski (1):
      accel/ivpu/40xx: Fix buttress interrupt handling

Thomas Zimmermann (1):
      fbdev/sh7760fb: Depend on FB=y

 drivers/accel/ivpu/ivpu_hw_40xx.c          |  9 ++++++++-
 drivers/gpu/drm/Kconfig                    |  2 +-
 drivers/gpu/drm/meson/meson_encoder_hdmi.c |  2 ++
 drivers/gpu/drm/nouveau/nouveau_drv.h      | 19 +++++--------------
 drivers/gpu/drm/nouveau/nouveau_exec.c     |  2 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c    |  2 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c    | 12 +++++++++---
 drivers/gpu/drm/tests/drm_mm_test.c        |  2 +-
 drivers/gpu/drm/virtio/virtgpu_submit.c    |  1 -
 drivers/video/console/Kconfig              |  1 +
 drivers/video/fbdev/Kconfig                |  2 +-
 drivers/video/fbdev/core/Kconfig           |  2 +-
 12 files changed, 31 insertions(+), 25 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

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

* [PULL] drm-misc-fixes
@ 2023-09-14 12:26 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2023-09-14 12:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

this is the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2023-09-14:
Short summary of fixes pull:

 * radeon: Uninterruptible fence waiting
 * tests: Fix use-after-free bug
 * vkms: Revert hrtimer fix
The following changes since commit afaf2b38025ab327c85e218f36d1819e777d4d45:

  Merge tag 'drm-misc-next-fixes-2023-09-11' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes (2023-09-11 16:23:42 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-09-14

for you to fetch changes up to 139a27854bf5ce93ff9805f9f7683b88c13074dc:

  drm/tests: helpers: Avoid a driver uaf (2023-09-14 13:57:58 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

 * radeon: Uninterruptible fence waiting
 * tests: Fix use-after-free bug
 * vkms: Revert hrtimer fix

----------------------------------------------------------------
Alex Deucher (1):
      drm/radeon: make fence wait in suballocator uninterrruptable

Maíra Canal (1):
      Revert "drm/vkms: Fix race-condition between the hrtimer and the atomic commit"

Thomas Hellström (1):
      drm/tests: helpers: Avoid a driver uaf

Thomas Zimmermann (1):
      Merge drm/drm-fixes into drm-misc-fixes

 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c |  2 +-
 drivers/gpu/drm/drm_connector.c        |  2 ++
 drivers/gpu/drm/radeon/radeon_sa.c     |  2 +-
 drivers/gpu/drm/tiny/gm12u320.c        | 10 +++++-----
 drivers/gpu/drm/vkms/vkms_composer.c   |  9 ++-------
 drivers/gpu/drm/vkms/vkms_crtc.c       |  9 ++++-----
 drivers/gpu/drm/vkms/vkms_drv.h        |  4 +---
 include/drm/drm_kunit_helpers.h        |  4 +++-
 8 files changed, 19 insertions(+), 23 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

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

* [PULL] drm-misc-fixes
@ 2023-09-07  7:44 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2023-09-07  7:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

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

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2023-09-07:
One doc fix for drm/connector, one fix for amdgpu for an crash when
VRAM usage is high, and one fix in gm12u320 to fix the timeout units in
the code
The following changes since commit f9e96bf1905479f18e83a3a4c314a8dfa56ede2c:

  drm/vmwgfx: Fix possible invalid drm gem put calls (2023-08-23 13:20:04 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-09-07

for you to fetch changes up to 7583028d359db3cd0072badcc576b4f9455fd27a:

  drm: gm12u320: Fix the timeout usage for usb_bulk_msg() (2023-09-04 10:00:57 +0200)

----------------------------------------------------------------
One doc fix for drm/connector, one fix for amdgpu for an crash when
VRAM usage is high, and one fix in gm12u320 to fix the timeout units in
the code

----------------------------------------------------------------
Jinjie Ruan (1):
      drm: gm12u320: Fix the timeout usage for usb_bulk_msg()

Lee Jones (1):
      drm/drm_connector: Provide short description of param 'supported_colorspaces'

Simon Pilkington (1):
      drm/amd: Make fence wait in suballocator uninterruptible

 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c |  2 +-
 drivers/gpu/drm/drm_connector.c        |  2 ++
 drivers/gpu/drm/tiny/gm12u320.c        | 10 +++++-----
 3 files changed, 8 insertions(+), 6 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2023-08-24  8:41 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2023-08-24  8:41 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

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

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2023-08-24:
A samsung-dsim initialization fix, a devfreq fix for panfrost, a DP DSC
define fix, a recursive lock fix for dma-buf, a shader validation fix
and a reference counting fix for vmwgfx
The following changes since commit 50b6f2c8297793f7f3315623db78dcff85158e96:

  Revert "drm/edid: Fix csync detailed mode parsing" (2023-08-17 14:39:12 +0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-08-24

for you to fetch changes up to f9e96bf1905479f18e83a3a4c314a8dfa56ede2c:

  drm/vmwgfx: Fix possible invalid drm gem put calls (2023-08-23 13:20:04 -0400)

----------------------------------------------------------------
A samsung-dsim initialization fix, a devfreq fix for panfrost, a DP DSC
define fix, a recursive lock fix for dma-buf, a shader validation fix
and a reference counting fix for vmwgfx

----------------------------------------------------------------
Ankit Nautiyal (1):
      drm/display/dp: Fix the DP DSC Receiver cap size

David Michael (1):
      drm/panfrost: Skip speed binning on EOPNOTSUPP

Frieder Schrempf (1):
      drm: bridge: samsung-dsim: Fix init during host transfer

Rob Clark (1):
      dma-buf/sw_sync: Avoid recursive lock during fence signal

Zack Rusin (2):
      drm/vmwgfx: Fix shader stage validation
      drm/vmwgfx: Fix possible invalid drm gem put calls

 drivers/dma-buf/sw_sync.c                   | 18 +++++++--------
 drivers/gpu/drm/bridge/samsung-dsim.c       | 27 +++++++++++++---------
 drivers/gpu/drm/panfrost/panfrost_devfreq.c |  2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c          |  6 ++---
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.h          |  8 +++++++
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h         | 12 ++++++++++
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c     | 35 +++++++++++------------------
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c         |  6 ++---
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c     |  3 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c      |  3 +--
 include/drm/display/drm_dp.h                |  2 +-
 11 files changed, 67 insertions(+), 55 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2023-08-17 13:38 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2023-08-17 13:38 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

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

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2023-08-17:
One EPROBE_DEFER handling fix for the JDI LT070ME05000, a timing fix for
the AUO G121EAN01 panel, an integer overflow and a memory leak fixes for
the qaic accel, a use-after-free fix for nouveau and a revert for an
alleged fix in EDID parsing.
The following changes since commit 07dd476f6116966cb2006e25fdcf48f0715115ff:

  drm/shmem-helper: Reset vma->vm_ops before calling dma_buf_mmap() (2023-08-10 08:29:14 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-08-17

for you to fetch changes up to 50b6f2c8297793f7f3315623db78dcff85158e96:

  Revert "drm/edid: Fix csync detailed mode parsing" (2023-08-17 14:39:12 +0300)

----------------------------------------------------------------
One EPROBE_DEFER handling fix for the JDI LT070ME05000, a timing fix for
the AUO G121EAN01 panel, an integer overflow and a memory leak fixes for
the qaic accel, a use-after-free fix for nouveau and a revert for an
alleged fix in EDID parsing.

----------------------------------------------------------------
Dan Carpenter (1):
      accel/qaic: Clean up integer overflow checking in map_user_pages()

David Heidelberg (1):
      drm/panel: JDI LT070ME05000 simplify with dev_err_probe()

Jani Nikula (1):
      Revert "drm/edid: Fix csync detailed mode parsing"

Karol Herbst (1):
      drm/nouveau/disp: fix use-after-free in error handling of nouveau_connector_create

Luca Ceresoli (1):
      drm/panel: simple: Fix AUO G121EAN01 panel timings according to the docs

Pranjal Ramajor Asha Kanojiya (1):
      accel/qaic: Fix slicing memory leak

 drivers/accel/qaic/qaic_control.c              | 26 +++++++++++++------
 drivers/accel/qaic/qaic_data.c                 |  1 +
 drivers/gpu/drm/drm_edid.c                     | 29 ++++++---------------
 drivers/gpu/drm/nouveau/nouveau_connector.c    | 11 +++++---
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 36 ++++++++++----------------
 drivers/gpu/drm/panel/panel-simple.c           | 24 ++++++++---------
 include/drm/drm_edid.h                         | 12 +++------
 7 files changed, 63 insertions(+), 76 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2023-08-10  6:52 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2023-08-10  6:52 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

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

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2023-08-10:
Multiple fixes for nouveau around memory safety and DisplayPort, one fix
to reduce the log level of rockchip, a power state fix for the it6505
bridge, a timing fix for the lt9611 bridge, a cache maintenance fix for
ivpu and one to reset vma->vm_ops on mmap for shmem-helper.
The following changes since commit c71b7aa8619a0c9700132d0733e33999fb614339:

  drm/panel: samsung-s6d7aa0: Add MODULE_DEVICE_TABLE (2023-08-02 10:56:50 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-08-10

for you to fetch changes up to 07dd476f6116966cb2006e25fdcf48f0715115ff:

  drm/shmem-helper: Reset vma->vm_ops before calling dma_buf_mmap() (2023-08-10 08:29:14 +0200)

----------------------------------------------------------------
Multiple fixes for nouveau around memory safety and DisplayPort, one fix
to reduce the log level of rockchip, a power state fix for the it6505
bridge, a timing fix for the lt9611 bridge, a cache maintenance fix for
ivpu and one to reset vma->vm_ops on mmap for shmem-helper.

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/nouveau: remove unused tu102_gr_load() function

Boris Brezillon (1):
      drm/shmem-helper: Reset vma->vm_ops before calling dma_buf_mmap()

Daniel Stone (1):
      drm/rockchip: Don't spam logs in atomic check

Karol Herbst (2):
      drm/nouveau/gr: enable memory loads on helper invocation on all channels
      drm/nouveau/disp: Revert a NULL check inside nouveau_connector_get_modes

Karol Wachowski (1):
      accel/ivpu: Add set_pages_array_wc/uc for internal buffers

Lyude Paul (1):
      drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues

Neil Armstrong (1):
      Revert "drm/bridge: lt9611: Do not generate HFP/HBP/HSA and EOT packet"

Pin-yen Lin (1):
      drm/bridge: it6505: Check power state with it6505->powered in IRQ handler

 drivers/accel/ivpu/ivpu_gem.c                      |  8 ++++
 drivers/gpu/drm/bridge/ite-it6505.c                |  4 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |  4 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |  6 +++
 drivers/gpu/drm/nouveau/nouveau_connector.c        |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c      | 48 +++++++++++++++++++++-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h  |  1 +
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c  |  4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110.c  | 10 +++++
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110b.c |  1 +
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk208.c  |  1 +
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c  |  1 +
 drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c     | 13 ------
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        | 17 ++++----
 14 files changed, 92 insertions(+), 28 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2023-08-03  7:39 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2023-08-03  7:39 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, Maxime Ripard, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

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

Hi,

Here's this week drm-misc-fixes PR

Maxime

The following changes since commit 39b1320e5dc2b707dfb5c25b0298ce9d4fc05aea:

  drm/fb-helper: Remove unused inline function drm_fb_helper_defio_init() (2023-07-25 20:38:37 +0200)

are available in the Git repository at:

  ssh://git.freedesktop.org/git/drm/drm-misc tags/drm-misc-fixes-2023-08-03

for you to fetch changes up to c71b7aa8619a0c9700132d0733e33999fb614339:

  drm/panel: samsung-s6d7aa0: Add MODULE_DEVICE_TABLE (2023-08-02 10:56:50 +0200)

----------------------------------------------------------------
A NULL pointer dereference fix for TTM, a timings fix for imx/ipuv3 and
the addition of a MUDULE_DEVICE_TABLE for the samsung-s6d7aa0 panel.

----------------------------------------------------------------
Alexander Stein (1):
      drm/imx/ipuv3: Fix front porch adjustment upon hactive aligning

Guchun Chen (1):
      drm/ttm: check null pointer before accessing when swapping

Nikita Travkin (1):
      drm/panel: samsung-s6d7aa0: Add MODULE_DEVICE_TABLE

 drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c        | 2 +-
 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 1 +
 drivers/gpu/drm/ttm/ttm_bo.c                  | 3 ++-
 3 files changed, 4 insertions(+), 2 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2023-07-27  7:05 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2023-07-27  7:05 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

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

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2023-07-27:
A single patch to remove an unused function.
The following changes since commit ea293f823a8805735d9e00124df81a8f448ed1ae:

  drm/nouveau/kms/nv50-: init hpd_irq_lock for PIOR DP (2023-07-19 11:08:47 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-07-27

for you to fetch changes up to 39b1320e5dc2b707dfb5c25b0298ce9d4fc05aea:

  drm/fb-helper: Remove unused inline function drm_fb_helper_defio_init() (2023-07-25 20:38:37 +0200)

----------------------------------------------------------------
A single patch to remove an unused function.

----------------------------------------------------------------
YueHaibing (1):
      drm/fb-helper: Remove unused inline function drm_fb_helper_defio_init()

 include/drm/drm_fb_helper.h | 5 -----
 1 file changed, 5 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2023-07-20  7:58 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2023-07-20  7:58 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

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

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2023-07-20:
Memory leak fixes in drm/client, memory access/leak fixes for
accel/qaic, another leak fix in dma-buf and three nouveau fixes around
hotplugging.
The following changes since commit 835a65f51790e1f72b1ab106ec89db9ac15b47d6:

  drm/nouveau: bring back blit subchannel for pre nv50 GPUs (2023-07-12 22:38:41 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-07-20

for you to fetch changes up to ea293f823a8805735d9e00124df81a8f448ed1ae:

  drm/nouveau/kms/nv50-: init hpd_irq_lock for PIOR DP (2023-07-19 11:08:47 +0200)

----------------------------------------------------------------
Memory leak fixes in drm/client, memory access/leak fixes for
accel/qaic, another leak fix in dma-buf and three nouveau fixes around
hotplugging.

----------------------------------------------------------------
Ben Skeggs (3):
      drm/nouveau/i2c: fix number of aux event slots
      drm/nouveau/disp: PIOR DP uses GPIO for HPD, not PMGR AUX interrupts
      drm/nouveau/kms/nv50-: init hpd_irq_lock for PIOR DP

Dan Carpenter (4):
      accel/qaic: tighten bounds checking in encode_message()
      accel/qaic: tighten bounds checking in decode_message()
      accel/qaic: Add consistent integer overflow checks
      accel/qaic: Fix a leak in map_user_pages()

Jocelyn Falempe (2):
      drm/client: Fix memory leak in drm_client_target_cloned
      drm/client: Fix memory leak in drm_client_modeset_probe

Ville Syrjälä (1):
      dma-buf/dma-resv: Stop leaking on krealloc() failure

 drivers/accel/qaic/qaic_control.c                 | 39 +++++++++++++++--------
 drivers/dma-buf/dma-resv.c                        | 13 +++++---
 drivers/gpu/drm/drm_client_modeset.c              |  6 ++++
 drivers/gpu/drm/nouveau/dispnv50/disp.c           |  4 +++
 drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h |  4 +--
 drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c  | 27 ++++++++++------
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c    | 11 +++++--
 7 files changed, 73 insertions(+), 31 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2023-07-13  8:17 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2023-07-13  8:17 UTC (permalink / raw)
  To: Daniel Vetter, David Airlie
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, Maxime Ripard, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

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

Hi,

Sending again because I had to send it by hand and forgot to add all the
recipients in Cc.

Here's this week drm-misc-fixes PR, plus last week as well that got
dropped for some reason.

Thanks!
Maxime

The following changes since commit 06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5:

  Linux 6.5-rc1 (2023-07-09 13:53:13 -0700)

are available in the Git repository at:

  ssh://git.freedesktop.org/git/drm/drm-misc tags/drm-misc-fixes-2023-07-13

for you to fetch changes up to 835a65f51790e1f72b1ab106ec89db9ac15b47d6:

  drm/nouveau: bring back blit subchannel for pre nv50 GPUs (2023-07-12 22:38:41 +0200)

----------------------------------------------------------------
A couple of nouveau patches addressing improving HDMI support and
firmware handling, a fix for TTM to skip pinned BO when evicting, and a
fix for the fbdev documentation.

----------------------------------------------------------------
Adrián Larumbe (1):
      drm: bridge: dw_hdmi: fix connector access for scdc

Boris Brezillon (2):
      drm/sched: Make sure we wait for all dependencies in kill_jobs_cb()
      drm/sched: Call drm_sched_fence_set_parent() from drm_sched_fence_scheduled()

Christian König (3):
      drm/ttm: fix warning that we shouldn't mix && and ||
      dma-buf: keep the signaling time of merged fences v3
      drm/ttm: never consider pinned BOs for eviction&swap

Dan Carpenter (1):
      dma-buf: fix an error pointer vs NULL bug

Douglas Anderson (1):
      drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime

Fabio Estevam (1):
      drm/panel: simple: Add connector_type for innolux_at043tn24

Geert Uytterhoeven (1):
      drm/fbdev-dma: Fix documented default preferred_bpp value

Karol Herbst (4):
      drm/nouveau/disp: fix HDMI on gt215+
      drm/nouveau/disp/g94: enable HDMI
      drm/nouveau/acr: Abort loading ACR if no firmware was found
      drm/nouveau: bring back blit subchannel for pre nv50 GPUs

Karol Wachowski (2):
      accel/ivpu: Fix VPU register access in irq disable
      accel/ivpu: Clear specific interrupt status bits on C0

Lyude Paul (1):
      drm/nouveau/kms/nv50-: Fix drm_dp_remove_payload() invocation

Marek Vasut (1):
      drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags

Maxime Ripard (1):
      Merge v6.5-rc1 into drm-misc-fixes

Thomas Hellström (2):
      drm/ttm: Don't leak a resource on eviction error
      drm/ttm: Don't leak a resource on swapout move error

Thomas Zimmermann (1):
      drm/client: Send hotplug event after registering a client

Yunxiang Li (1):
      drm/ttm: fix bulk_move corruption when adding a entry

 drivers/accel/ivpu/ivpu_drv.h                    |  1 +
 drivers/accel/ivpu/ivpu_hw_mtl.c                 | 20 ++++++++----
 drivers/dma-buf/dma-fence-unwrap.c               | 26 ++++++++++++---
 drivers/dma-buf/dma-fence.c                      |  7 ++--
 drivers/gpu/drm/armada/armada_fbdev.c            |  4 ---
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c        |  9 +++---
 drivers/gpu/drm/bridge/ti-sn65dsi86.c            | 35 ++++++++++++--------
 drivers/gpu/drm/drm_client.c                     | 21 ++++++++++++
 drivers/gpu/drm/drm_fbdev_dma.c                  |  6 +---
 drivers/gpu/drm/drm_fbdev_generic.c              |  4 ---
 drivers/gpu/drm/drm_syncobj.c                    |  6 ++--
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c        |  4 ---
 drivers/gpu/drm/gma500/fbdev.c                   |  4 ---
 drivers/gpu/drm/msm/msm_fbdev.c                  |  4 ---
 drivers/gpu/drm/nouveau/dispnv50/disp.c          |  8 +++--
 drivers/gpu/drm/nouveau/nouveau_chan.c           |  1 +
 drivers/gpu/drm/nouveau/nouveau_chan.h           |  1 +
 drivers/gpu/drm/nouveau/nouveau_drm.c            | 20 ++++++++++--
 drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c   |  1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c |  2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c   |  2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c             |  4 ---
 drivers/gpu/drm/panel/panel-simple.c             |  2 ++
 drivers/gpu/drm/radeon/radeon_fbdev.c            |  4 ---
 drivers/gpu/drm/scheduler/sched_entity.c         | 41 +++++++++++++++++++-----
 drivers/gpu/drm/scheduler/sched_fence.c          | 40 ++++++++++++++---------
 drivers/gpu/drm/scheduler/sched_main.c           |  3 +-
 drivers/gpu/drm/tegra/fbdev.c                    |  4 ---
 drivers/gpu/drm/ttm/ttm_bo.c                     | 29 ++++++++++-------
 drivers/gpu/drm/ttm/ttm_resource.c               |  5 ++-
 include/drm/gpu_scheduler.h                      |  5 ++-
 include/linux/dma-fence.h                        |  2 +-
 32 files changed, 206 insertions(+), 119 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2023-07-07  7:23 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2023-07-07  7:23 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

I just noticed that there hasn't been a fixes PR for drm-misc for
some time. So here's the overdue update.

Best regards
Thomas

drm-misc-fixes-2023-07-07:
Short summary of fixes pull:

 * bridge:
   * dw_hdmi: Connector fixes

 * ti-sn65dsi86: Fix possible use-after-free
   * dma_buf:

 * Fix signalling time
   * Return errno pointers

 * ipu: IRQ fixes

 * nouveau: Fix usage of drm_dp_remove_payload()

 * panel:
   * simple: Fix connector type for Innolux At043tn24; Fix display
             mode for Powertip PH800480T013

 * scheduler:
   * Wait for dependencies
   * Fencing fixes

 * ttm:
   * Fix bulk move
   * Fix resource leaks
The following changes since commit 54d217406afe250d7a768783baaa79a035f21d38:

  drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (2023-06-20 16:00:09 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-07-07

for you to fetch changes up to 00ae1491f970acc454be0df63f50942d94825860:

  dma-buf: fix an error pointer vs NULL bug (2023-07-06 19:50:23 +0530)

----------------------------------------------------------------
Short summary of fixes pull:

 * bridge:
   * dw_hdmi: Connector fixes

 * ti-sn65dsi86: Fix possible use-after-free
   * dma_buf:

 * Fix signalling time
   * Return errno pointers

 * ipu: IRQ fixes

 * nouveau: Fix usage of drm_dp_remove_payload()

 * panel:
   * simple: Fix connector type for Innolux At043tn24; Fix display
             mode for Powertip PH800480T013

 * scheduler:
   * Wait for dependencies
   * Fencing fixes

 * ttm:
   * Fix bulk move
   * Fix resource leaks

----------------------------------------------------------------
Adrián Larumbe (1):
      drm: bridge: dw_hdmi: fix connector access for scdc

Boris Brezillon (2):
      drm/sched: Make sure we wait for all dependencies in kill_jobs_cb()
      drm/sched: Call drm_sched_fence_set_parent() from drm_sched_fence_scheduled()

Christian König (2):
      drm/ttm: fix warning that we shouldn't mix && and ||
      dma-buf: keep the signaling time of merged fences v3

Dan Carpenter (1):
      dma-buf: fix an error pointer vs NULL bug

Douglas Anderson (1):
      drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime

Fabio Estevam (1):
      drm/panel: simple: Add connector_type for innolux_at043tn24

Karol Wachowski (2):
      accel/ivpu: Fix VPU register access in irq disable
      accel/ivpu: Clear specific interrupt status bits on C0

Lyude Paul (1):
      drm/nouveau/kms/nv50-: Fix drm_dp_remove_payload() invocation

Marek Vasut (1):
      drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags

Thomas Hellström (2):
      drm/ttm: Don't leak a resource on eviction error
      drm/ttm: Don't leak a resource on swapout move error

Yunxiang Li (1):
      drm/ttm: fix bulk_move corruption when adding a entry

 drivers/accel/ivpu/ivpu_drv.h             |  1 +
 drivers/accel/ivpu/ivpu_hw_mtl.c          | 20 +++++++++------
 drivers/dma-buf/dma-fence-unwrap.c        | 26 +++++++++++++++++---
 drivers/dma-buf/dma-fence.c               |  7 +++---
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c |  9 ++++---
 drivers/gpu/drm/bridge/ti-sn65dsi86.c     | 35 ++++++++++++++++----------
 drivers/gpu/drm/drm_syncobj.c             |  6 ++---
 drivers/gpu/drm/nouveau/dispnv50/disp.c   |  8 ++++--
 drivers/gpu/drm/panel/panel-simple.c      |  2 ++
 drivers/gpu/drm/scheduler/sched_entity.c  | 41 +++++++++++++++++++++++++------
 drivers/gpu/drm/scheduler/sched_fence.c   | 40 +++++++++++++++++++-----------
 drivers/gpu/drm/scheduler/sched_main.c    |  3 +--
 drivers/gpu/drm/ttm/ttm_bo.c              | 23 ++++++++---------
 drivers/gpu/drm/ttm/ttm_resource.c        |  5 +++-
 include/drm/gpu_scheduler.h               |  5 ++--
 include/linux/dma-fence.h                 |  2 +-
 16 files changed, 156 insertions(+), 77 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

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

* [PULL] drm-misc-fixes
@ 2023-06-21 19:43 Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2023-06-21 19:43 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, Maxime Ripard, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

Hi Dave, Daniel,

Midsummer is nearly here! So sending the pull request a bit early.

Cheers!
~Maarten

drm-misc-fixes-2023-06-21:
drm-misc-fixes for v6.4:
- Qaic imported dma-buf fix.
- Fix null pointer deref when printing a dp-mst message.
The following changes since commit 45a3e24f65e90a047bef86f927ebdc4c710edaa1:

   Linux 6.4-rc7 (2023-06-18 14:06:27 -0700)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-06-21

for you to fetch changes up to 54d217406afe250d7a768783baaa79a035f21d38:

   drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 
(2023-06-20 16:00:09 -0400)

----------------------------------------------------------------
drm-misc-fixes for v6.4:
- Qaic imported dma-buf fix.
- Fix null pointer deref when printing a dp-mst message.

----------------------------------------------------------------
Jeff Layton (1):
       drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2

Pranjal Ramajor Asha Kanojiya (1):
       accel/qaic: Call DRM helper function to destroy prime GEM

  drivers/accel/qaic/qaic_data.c                | 4 ++--
  drivers/gpu/drm/display/drm_dp_mst_topology.c | 2 +-
  2 files changed, 3 insertions(+), 3 deletions(-)

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

* [PULL] drm-misc-fixes
@ 2023-06-16 11:32 Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2023-06-16 11:32 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, Maxime Ripard, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

Hey Dave, Daniel,

Sorry for being late,  life sometimes get in the way. Sometimes even 
literally!

Cheers,
~Maarten

drm-misc-fixes-2023-06-16:
drm-misc-fixes maybe in time for v6.4-rc7:
- qaic leak and null deref fix.
- Fix runtime pm in nouveau.
- Fix array overflow in ti-sn65dsi86 pwm chip handling.
- Assorted null check fixes in nouveau.
The following changes since commit a3efabee5878b8d7b1863debb78cb7129d07a346:

   accel/ivpu: Fix sporadic VPU boot failure (2023-06-08 08:17:27 +0200)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-06-16

for you to fetch changes up to 55b94bb8c42464bad3d2217f6874aa1a85664eac:

   drm/nouveau: add nv_encoder pointer check for NULL (2023-06-13 
16:53:00 -0400)

----------------------------------------------------------------
drm-misc-fixes maybe in time for v6.4-rc7:
- qaic leak and null deref fix.
- Fix runtime pm in nouveau.
- Fix array overflow in ti-sn65dsi86 pwm chip handling.
- Assorted null check fixes in nouveau.

----------------------------------------------------------------
Carl Vanderlip (1):
       accel/qaic: Free user handle on interrupted mutex

Jeffrey Hugo (1):
       accel/qaic: Fix NULL pointer deref in qaic_destroy_drm_device()

Natalia Petrova (2):
       drm/nouveau/dp: check for NULL nv_connector->native_mode
       drm/nouveau: add nv_encoder pointer check for NULL

Ratchanan Srirattanamet (1):
       drm/nouveau: don't detect DSM for non-NVIDIA device

Su Hui (1):
       drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow

  drivers/accel/qaic/qaic_drv.c               | 4 ++++
  drivers/gpu/drm/bridge/ti-sn65dsi86.c       | 4 ++++
  drivers/gpu/drm/nouveau/nouveau_acpi.c      | 3 +++
  drivers/gpu/drm/nouveau/nouveau_connector.c | 7 ++++---
  4 files changed, 15 insertions(+), 3 deletions(-)

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

* Re: [PULL] drm-MISC-fixes
  2023-06-08  8:50   ` Jani Nikula
@ 2023-06-08  9:24     ` Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2023-06-08  9:24 UTC (permalink / raw)
  To: Jani Nikula, Joonas Lahtinen, Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, Maxime Ripard, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

Hey,

On 2023-06-08 10:50, Jani Nikula wrote:
> On Thu, 08 Jun 2023, Maarten Lankhorst <maarten.lankhorst@linux.intel.com> wrote:
>> Oops, forgot to fix topic. :-)
> And replied to the wrong message. ;)
>
> But why was it wrong, not using dim?

Gah! I was grabbing the tmp file used for the pull request from dim, but it doesn't recognise my MTA.

As repentence, I will fix my tooling to generate the mail directly from dim, instead of carefully stealing the most recent pull request as new and filling in the contents. :-)

Cheers,

~Maarten


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

* Re: [PULL] drm-MISC-fixes
  2023-06-08  8:45 ` [PULL] drm-MISC-fixes Maarten Lankhorst
@ 2023-06-08  8:50   ` Jani Nikula
  2023-06-08  9:24     ` Maarten Lankhorst
  0 siblings, 1 reply; 324+ messages in thread
From: Jani Nikula @ 2023-06-08  8:50 UTC (permalink / raw)
  To: Maarten Lankhorst, Joonas Lahtinen, Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, Maxime Ripard, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

On Thu, 08 Jun 2023, Maarten Lankhorst <maarten.lankhorst@linux.intel.com> wrote:
> Oops, forgot to fix topic. :-)

And replied to the wrong message. ;)

But why was it wrong, not using dim?

BR,
Jani.

>
> On 2023-06-08 10:41, Joonas Lahtinen wrote:
>> Hi Dave & Daniel,
>>
>> Here's the drm-intel-fixes PR for v6.4-rc6.
>>
>> Couple of display compatibility fixes and two static checker fixes for
>> selftests.
>>
>> Regards, Joonas
>>
>> ***
>>
>> drm-intel-fixes-2023-06-08:
>>
>> CDCLK voltage fix for ADL-P and eDP wake sync pulse fix.
>> Two error handling fixes to selftests (to appease static checkers)
>>
>> The following changes since commit 9561de3a55bed6bdd44a12820ba81ec416e705a7:
>>
>>   Linux 6.4-rc5 (2023-06-04 14:04:27 -0400)
>>
>> are available in the Git repository at:
>>
>>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-06-08
>>
>> for you to fetch changes up to 79d0150d2d983a4f6efee676cea06027f586fcd0:
>>
>>   drm/i915/selftests: Add some missing error propagation (2023-06-07 12:43:22 +0300)
>>
>> ----------------------------------------------------------------
>> CDCLK voltage fix for ADL-P and eDP wake sync pulse fix.
>> Two error handling fixes to selftests (to appease static checkers)
>>
>> ----------------------------------------------------------------
>> Andi Shyti (1):
>>       drm/i915/gt: Use the correct error value when kernel_context() fails
>>
>> Chaitanya Kumar Borah (1):
>>       drm/i915/display: Set correct voltage level for 480MHz CDCLK
>>
>> Jouni Högander (1):
>>       drm/i915: Use 18 fast wake AUX sync len
>>
>> Tvrtko Ursulin (1):
>>       drm/i915/selftests: Add some missing error propagation
>>
>>  drivers/gpu/drm/i915/display/intel_cdclk.c         | 30 +++++++++++++++++++---
>>  drivers/gpu/drm/i915/display/intel_dp_aux.c        |  2 +-
>>  .../gpu/drm/i915/gem/selftests/i915_gem_context.c  | 14 +++++++---
>>  drivers/gpu/drm/i915/gt/selftest_execlists.c       | 12 ++++++---
>>  4 files changed, 45 insertions(+), 13 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

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

* [PULL] drm-MISC-fixes
  2023-06-08  8:41 [PULL] drm-intel-fixes Joonas Lahtinen
@ 2023-06-08  8:45 ` Maarten Lankhorst
  2023-06-08  8:50   ` Jani Nikula
  0 siblings, 1 reply; 324+ messages in thread
From: Maarten Lankhorst @ 2023-06-08  8:45 UTC (permalink / raw)
  To: Joonas Lahtinen, Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Oops, forgot to fix topic. :-)

On 2023-06-08 10:41, Joonas Lahtinen wrote:
> Hi Dave & Daniel,
>
> Here's the drm-intel-fixes PR for v6.4-rc6.
>
> Couple of display compatibility fixes and two static checker fixes for
> selftests.
>
> Regards, Joonas
>
> ***
>
> drm-intel-fixes-2023-06-08:
>
> CDCLK voltage fix for ADL-P and eDP wake sync pulse fix.
> Two error handling fixes to selftests (to appease static checkers)
>
> The following changes since commit 9561de3a55bed6bdd44a12820ba81ec416e705a7:
>
>   Linux 6.4-rc5 (2023-06-04 14:04:27 -0400)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-06-08
>
> for you to fetch changes up to 79d0150d2d983a4f6efee676cea06027f586fcd0:
>
>   drm/i915/selftests: Add some missing error propagation (2023-06-07 12:43:22 +0300)
>
> ----------------------------------------------------------------
> CDCLK voltage fix for ADL-P and eDP wake sync pulse fix.
> Two error handling fixes to selftests (to appease static checkers)
>
> ----------------------------------------------------------------
> Andi Shyti (1):
>       drm/i915/gt: Use the correct error value when kernel_context() fails
>
> Chaitanya Kumar Borah (1):
>       drm/i915/display: Set correct voltage level for 480MHz CDCLK
>
> Jouni Högander (1):
>       drm/i915: Use 18 fast wake AUX sync len
>
> Tvrtko Ursulin (1):
>       drm/i915/selftests: Add some missing error propagation
>
>  drivers/gpu/drm/i915/display/intel_cdclk.c         | 30 +++++++++++++++++++---
>  drivers/gpu/drm/i915/display/intel_dp_aux.c        |  2 +-
>  .../gpu/drm/i915/gem/selftests/i915_gem_context.c  | 14 +++++++---
>  drivers/gpu/drm/i915/gt/selftest_execlists.c       | 12 ++++++---
>  4 files changed, 45 insertions(+), 13 deletions(-)

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

* [PULL] drm-misc-fixes
  2023-05-11  8:01 ` Thomas Zimmermann
@ 2023-05-11 10:04   ` Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2023-05-11 10:04 UTC (permalink / raw)
  To: Thomas Zimmermann, Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, intel-gfx, dim-tools, dri-devel, Rodrigo Vivi

Hi Dave, Daniel,

Next pull request, with the previous one included too:

drm-misc-fixes-2023-05-11:
drm-misc-fixes for v6.4-rc2:
- More DSC macro fixes.
- Small mipi-dsi fix.
- Scheduler timeout handling fix.

---

drm-misc-fixes for v6.4-rc1:
- Fix DSC macros.
- Fix VESA format for simplefb.
- Prohibit potential out-of-bounds access in generic fbdev emulation.
- Improve AST2500+ compat on ARM.
The following changes since commit b63a553e8f5aa6574eeb535a551817a93c426d8c:

  drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume (2023-04-17 23:40:40 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-05-11

for you to fetch changes up to 2da5bffe9eaa5819a868e8eaaa11b3fd0f16a691:

  drm/sched: Check scheduler work queue before calling timeout handling (2023-05-10 10:28:01 -0400)

----------------------------------------------------------------
drm-misc-fixes for v6.4-rc2:
- More DSC macro fixes.
- Small mipi-dsi fix.
- Scheduler timeout handling fix.

---

drm-misc-fixes for v6.4-rc1:
- Fix DSC macros.
- Fix VESA format for simplefb.
- Prohibit potential out-of-bounds access in generic fbdev emulation.
- Improve AST2500+ compat on ARM.

----------------------------------------------------------------
Jammy Huang (1):
      drm/ast: Fix ARM compatibility

Jani Nikula (2):
      drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage
      drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values

Kees Cook (1):
      drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes

Pierre Asselin (1):
      firmware/sysfb: Fix VESA format selection

Saravana Kannan (1):
      drm/mipi-dsi: Set the fwnode for mipi_dsi_device

Sui Jingfeng (1):
      drm/fbdev-generic: prohibit potential out-of-bounds access

Vitaly Prosyak (1):
      drm/sched: Check scheduler work queue before calling timeout handling

 drivers/firmware/sysfb_simplefb.c                |  4 +++-
 drivers/gpu/drm/ast/ast_main.c                   |  9 +++++----
 drivers/gpu/drm/drm_fb_helper.c                  | 16 ++++++++++++----
 drivers/gpu/drm/drm_mipi_dsi.c                   |  2 +-
 drivers/gpu/drm/nouveau/include/nvif/if0012.h    |  4 +++-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h  |  3 ++-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c |  2 +-
 drivers/gpu/drm/scheduler/sched_main.c           |  2 +-
 include/drm/display/drm_dp.h                     |  5 ++---
 include/drm/display/drm_dp_helper.h              |  5 ++---
 10 files changed, 32 insertions(+), 20 deletions(-)

-----

On 2023-05-11 10:01, Thomas Zimmermann wrote:
> A friendly ping to merge this PR. The patches appear to be missing from drm-fixes.
>
> Am 26.04.23 um 07:59 schrieb Maarten Lankhorst:
>> Hi Dave, Daniel,
>>
>> drm-misc-fixes pull request for rc1. drm-misc-next-fixes coming up.. next
>>
>> ~Maarten
>>
>> drm-misc-fixes-2023-04-26:
>> drm-misc-fixes for v6.4-rc1:
>> - Fix DSC macros.
>> - Fix VESA format for simplefb.
>> - Prohibit potential out-of-bounds access in generic fbdev emulation.
>> - Improve AST2500+ compat on ARM.
>> The following changes since commit b63a553e8f5aa6574eeb535a551817a93c426d8c:
>>
>>   drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume (2023-04-17 23:40:40 +0200)
>>
>> are available in the Git repository at:
>>
>>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-04-26
>>
>> for you to fetch changes up to 0d68683838f2850dd8ff31f1121e05bfb7a2def0:
>>
>>   drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (2023-04-24 22:40:57 +0300)
>>
>> ----------------------------------------------------------------
>> drm-misc-fixes for v6.4-rc1:
>> - Fix DSC macros.
>> - Fix VESA format for simplefb.
>> - Prohibit potential out-of-bounds access in generic fbdev emulation.
>> - Improve AST2500+ compat on ARM.
>>
>> ----------------------------------------------------------------
>> Jammy Huang (1):
>>       drm/ast: Fix ARM compatibility
>>
>> Jani Nikula (2):
>>       drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage
>>       drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values
>>
>> Pierre Asselin (1):
>>       firmware/sysfb: Fix VESA format selection
>>
>> Sui Jingfeng (1):
>>       drm/fbdev-generic: prohibit potential out-of-bounds access
>>
>> drivers/firmware/sysfb_simplefb.c   |  4 +++-
>> drivers/gpu/drm/ast/ast_main.c      |  9 +++++----
>> drivers/gpu/drm/drm_fb_helper.c     | 16 ++++++++++++----
>> include/drm/display/drm_dp.h        |  5 ++---
>> include/drm/display/drm_dp_helper.h |  5 ++---
>> 5 files changed, 24 insertions(+), 15 deletions(-)
>>
>>
>

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

* Re: [PULL] drm-misc-fixes
  2023-04-26  5:59 [PULL] drm-misc-fixes Maarten Lankhorst
@ 2023-05-11  8:01 ` Thomas Zimmermann
  2023-05-11 10:04   ` Maarten Lankhorst
  0 siblings, 1 reply; 324+ messages in thread
From: Thomas Zimmermann @ 2023-05-11  8:01 UTC (permalink / raw)
  To: Maarten Lankhorst, Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, intel-gfx, dim-tools, dri-devel, Rodrigo Vivi


[-- Attachment #1.1: Type: text/plain, Size: 2307 bytes --]

A friendly ping to merge this PR. The patches appear to be missing from 
drm-fixes.

Am 26.04.23 um 07:59 schrieb Maarten Lankhorst:
> Hi Dave, Daniel,
> 
> drm-misc-fixes pull request for rc1. drm-misc-next-fixes coming up.. next
> 
> ~Maarten
> 
> drm-misc-fixes-2023-04-26:
> drm-misc-fixes for v6.4-rc1:
> - Fix DSC macros.
> - Fix VESA format for simplefb.
> - Prohibit potential out-of-bounds access in generic fbdev emulation.
> - Improve AST2500+ compat on ARM.
> The following changes since commit 
> b63a553e8f5aa6574eeb535a551817a93c426d8c:
> 
>   drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume 
> (2023-04-17 23:40:40 +0200)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-04-26
> 
> for you to fetch changes up to 0d68683838f2850dd8ff31f1121e05bfb7a2def0:
> 
>   drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (2023-04-24 22:40:57 
> +0300)
> 
> ----------------------------------------------------------------
> drm-misc-fixes for v6.4-rc1:
> - Fix DSC macros.
> - Fix VESA format for simplefb.
> - Prohibit potential out-of-bounds access in generic fbdev emulation.
> - Improve AST2500+ compat on ARM.
> 
> ----------------------------------------------------------------
> Jammy Huang (1):
>       drm/ast: Fix ARM compatibility
> 
> Jani Nikula (2):
>       drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage
>       drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values
> 
> Pierre Asselin (1):
>       firmware/sysfb: Fix VESA format selection
> 
> Sui Jingfeng (1):
>       drm/fbdev-generic: prohibit potential out-of-bounds access
> 
> drivers/firmware/sysfb_simplefb.c   |  4 +++-
> drivers/gpu/drm/ast/ast_main.c      |  9 +++++----
> drivers/gpu/drm/drm_fb_helper.c     | 16 ++++++++++++----
> include/drm/display/drm_dp.h        |  5 ++---
> include/drm/display/drm_dp_helper.h |  5 ++---
> 5 files changed, 24 insertions(+), 15 deletions(-)
> 
> 

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

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

* [PULL] drm-misc-fixes
@ 2023-04-26  5:59 Maarten Lankhorst
  2023-05-11  8:01 ` Thomas Zimmermann
  0 siblings, 1 reply; 324+ messages in thread
From: Maarten Lankhorst @ 2023-04-26  5:59 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

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

Hi Dave, Daniel,

drm-misc-fixes pull request for rc1. drm-misc-next-fixes coming up.. next

~Maarten

drm-misc-fixes-2023-04-26:
drm-misc-fixes for v6.4-rc1:
- Fix DSC macros.
- Fix VESA format for simplefb.
- Prohibit potential out-of-bounds access in generic fbdev emulation.
- Improve AST2500+ compat on ARM.
The following changes since commit 
b63a553e8f5aa6574eeb535a551817a93c426d8c:

  drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume 
(2023-04-17 23:40:40 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-04-26

for you to fetch changes up to 0d68683838f2850dd8ff31f1121e05bfb7a2def0:

  drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (2023-04-24 22:40:57 
+0300)

----------------------------------------------------------------
drm-misc-fixes for v6.4-rc1:
- Fix DSC macros.
- Fix VESA format for simplefb.
- Prohibit potential out-of-bounds access in generic fbdev emulation.
- Improve AST2500+ compat on ARM.

----------------------------------------------------------------
Jammy Huang (1):
      drm/ast: Fix ARM compatibility

Jani Nikula (2):
      drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage
      drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values

Pierre Asselin (1):
      firmware/sysfb: Fix VESA format selection

Sui Jingfeng (1):
      drm/fbdev-generic: prohibit potential out-of-bounds access

drivers/firmware/sysfb_simplefb.c   |  4 +++-
drivers/gpu/drm/ast/ast_main.c      |  9 +++++----
drivers/gpu/drm/drm_fb_helper.c     | 16 ++++++++++++----
include/drm/display/drm_dp.h        |  5 ++---
include/drm/display/drm_dp_helper.h |  5 ++---
5 files changed, 24 insertions(+), 15 deletions(-)


[-- Attachment #2: Type: text/html, Size: 2985 bytes --]

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

* [PULL] drm-misc-fixes
@ 2023-04-20  8:31 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2023-04-20  8:31 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

this is this week's PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2023-04-20-2:
Short summary of fixes pull:

 * nouveau: fix dma-resv timeout
 * rockchip: fix suspend/resume
 * sched: fix timeout handling
The following changes since commit 5603effb8295ada8419408d038a34ca89d658229:

  Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes (2023-04-12 12:01:32 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-04-20-2

for you to fetch changes up to b63a553e8f5aa6574eeb535a551817a93c426d8c:

  drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume (2023-04-17 23:40:40 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

 * nouveau: fix dma-resv timeout
 * rockchip: fix suspend/resume
 * sched: fix timeout handling

----------------------------------------------------------------
John Ogness (1):
      drm/nouveau: fix incorrect conversion to dma_resv_wait_timeout()

Sascha Hauer (2):
      drm/rockchip: vop2: fix suspend/resume
      drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume

Vitaly Prosyak (1):
      drm/sched: Check scheduler ready before calling timeout handling

 drivers/gpu/drm/nouveau/nouveau_gem.c        | 18 ++++++++++++------
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c |  4 ++++
 drivers/gpu/drm/scheduler/sched_main.c       |  3 ++-
 3 files changed, 18 insertions(+), 7 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

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

* Re: [PULL] drm-misc-fixes
  2023-04-13 18:42 Thomas Zimmermann
@ 2023-04-13 19:27 ` Daniel Vetter
  0 siblings, 0 replies; 324+ messages in thread
From: Daniel Vetter @ 2023-04-13 19:27 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Rodrigo Vivi, intel-gfx

On Thu, Apr 13, 2023 at 08:42:33PM +0200, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
> 
> this is the PR for drm-misc-fixes for this week.
> 
> Best regards
> Thomas
> 
> drm-misc-fixes-2023-04-13:
> Short summary of fixes pull:
> 
>  * armada: Fix double free
>  * fb: Clear FB_ACTIVATE_KD_TEXT in ioctl
>  * nouveau: Add missing callbacks
>  * scheduler: Fix use-after-free error
> The following changes since commit 09a9639e56c01c7a00d6c0ca63f4c7c41abe075d:
> 
>   Linux 6.3-rc6 (2023-04-09 11:15:57 -0700)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-04-13

Pulled, thanks

> 
> for you to fetch changes up to 5603effb8295ada8419408d038a34ca89d658229:
> 
>   Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes (2023-04-12 12:01:32 +0200)
> 
> ----------------------------------------------------------------
> Short summary of fixes pull:
> 
>  * armada: Fix double free
>  * fb: Clear FB_ACTIVATE_KD_TEXT in ioctl
>  * nouveau: Add missing callbacks
>  * scheduler: Fix use-after-free error
> 
> ----------------------------------------------------------------
> Asahi Lina (1):
>       drm/scheduler: Fix UAF race in drm_sched_entity_push_job()
> 
> Christophe JAILLET (1):
>       drm/armada: Fix a potential double free in an error handling path
> 
> Daniel Vetter (1):
>       fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace
> 
> Karol Herbst (1):
>       drm/nouveau/fb: add missing sysmen flush callbacks
> 
> Maarten Lankhorst (1):
>       Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes
> 
>  drivers/gpu/drm/armada/armada_drv.c            |  1 -
>  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.c |  1 +
>  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.c |  1 +
>  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.c |  1 +
>  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.c |  1 +
>  drivers/gpu/drm/scheduler/sched_entity.c       | 11 +++++++++--
>  drivers/video/fbdev/core/fbmem.c               |  2 ++
>  7 files changed, 15 insertions(+), 3 deletions(-)
> 
> -- 
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Maxfeldstr. 5, 90409 Nürnberg, Germany
> (HRB 36809, AG Nürnberg)
> Geschäftsführer: Felix Imendörffer

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

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

* [PULL] drm-misc-fixes
@ 2023-04-13 18:42 Thomas Zimmermann
  2023-04-13 19:27 ` Daniel Vetter
  0 siblings, 1 reply; 324+ messages in thread
From: Thomas Zimmermann @ 2023-04-13 18:42 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

this is the PR for drm-misc-fixes for this week.

Best regards
Thomas

drm-misc-fixes-2023-04-13:
Short summary of fixes pull:

 * armada: Fix double free
 * fb: Clear FB_ACTIVATE_KD_TEXT in ioctl
 * nouveau: Add missing callbacks
 * scheduler: Fix use-after-free error
The following changes since commit 09a9639e56c01c7a00d6c0ca63f4c7c41abe075d:

  Linux 6.3-rc6 (2023-04-09 11:15:57 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-04-13

for you to fetch changes up to 5603effb8295ada8419408d038a34ca89d658229:

  Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes (2023-04-12 12:01:32 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

 * armada: Fix double free
 * fb: Clear FB_ACTIVATE_KD_TEXT in ioctl
 * nouveau: Add missing callbacks
 * scheduler: Fix use-after-free error

----------------------------------------------------------------
Asahi Lina (1):
      drm/scheduler: Fix UAF race in drm_sched_entity_push_job()

Christophe JAILLET (1):
      drm/armada: Fix a potential double free in an error handling path

Daniel Vetter (1):
      fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace

Karol Herbst (1):
      drm/nouveau/fb: add missing sysmen flush callbacks

Maarten Lankhorst (1):
      Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes

 drivers/gpu/drm/armada/armada_drv.c            |  1 -
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.c |  1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.c |  1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.c |  1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.c |  1 +
 drivers/gpu/drm/scheduler/sched_entity.c       | 11 +++++++++--
 drivers/video/fbdev/core/fbmem.c               |  2 ++
 7 files changed, 15 insertions(+), 3 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

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

* Re: [PULL] drm-misc-fixes
  2023-04-05 18:28 Thomas Zimmermann
@ 2023-04-05 19:10 ` Daniel Vetter
  0 siblings, 0 replies; 324+ messages in thread
From: Daniel Vetter @ 2023-04-05 19:10 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Rodrigo Vivi, intel-gfx

On Wed, Apr 05, 2023 at 08:28:55PM +0200, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
> 
> here's this week's PR for drm-misc-fixes. As requested, it comes
> a day earlier than usual due to Easter holidays.
> 
> Best regards
> Thomas
> 
> drm-misc-fixes-2023-04-05:
> Short summary of fixes pull:
> 
>  * ivpu: DMA fence and suspend fixes
>  * nouveau: Color-depth fixes
>  * panfrost: Fix mmap error handling
> The following changes since commit 25bbe844ef5c4fb4d7d8dcaa0080f922b7cd3a16:
> 
>   drm: test: Fix 32-bit issue in drm_buddy_test (2023-03-29 17:14:15 +0200)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-04-05
> 
> for you to fetch changes up to 0ec8671837a61d841462179686c5819d951d3b10:
> 
>   accel/ivpu: Fix S3 system suspend when not idle (2023-04-05 09:07:26 +0200)

Pulled, thanks.

> 
> ----------------------------------------------------------------
> Short summary of fixes pull:
> 
>  * ivpu: DMA fence and suspend fixes
>  * nouveau: Color-depth fixes
>  * panfrost: Fix mmap error handling
> 
> ----------------------------------------------------------------
> Boris Brezillon (1):
>       drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path
> 
> Jacek Lawrynowicz (1):
>       accel/ivpu: Fix S3 system suspend when not idle
> 
> Karol Herbst (1):
>       drm/nouveau/disp: Support more modes by checking with lower bpc
> 
> Karol Wachowski (1):
>       accel/ivpu: Add dma fence to command buffers only
> 
>  drivers/accel/ivpu/ivpu_job.c           | 18 +++++++-----------
>  drivers/accel/ivpu/ivpu_pm.c            | 26 +++++++++++---------------
>  drivers/gpu/drm/nouveau/dispnv50/disp.c | 32 ++++++++++++++++++++++++++++++++
>  drivers/gpu/drm/nouveau/nouveau_dp.c    |  8 +++++---
>  drivers/gpu/drm/panfrost/panfrost_mmu.c |  1 +
>  5 files changed, 56 insertions(+), 29 deletions(-)
> 
> -- 
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Maxfeldstr. 5, 90409 Nürnberg, Germany
> (HRB 36809, AG Nürnberg)
> Geschäftsführer: Felix Imendörffer

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

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

* [PULL] drm-misc-fixes
@ 2023-04-05 18:28 Thomas Zimmermann
  2023-04-05 19:10 ` Daniel Vetter
  0 siblings, 1 reply; 324+ messages in thread
From: Thomas Zimmermann @ 2023-04-05 18:28 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

here's this week's PR for drm-misc-fixes. As requested, it comes
a day earlier than usual due to Easter holidays.

Best regards
Thomas

drm-misc-fixes-2023-04-05:
Short summary of fixes pull:

 * ivpu: DMA fence and suspend fixes
 * nouveau: Color-depth fixes
 * panfrost: Fix mmap error handling
The following changes since commit 25bbe844ef5c4fb4d7d8dcaa0080f922b7cd3a16:

  drm: test: Fix 32-bit issue in drm_buddy_test (2023-03-29 17:14:15 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-04-05

for you to fetch changes up to 0ec8671837a61d841462179686c5819d951d3b10:

  accel/ivpu: Fix S3 system suspend when not idle (2023-04-05 09:07:26 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

 * ivpu: DMA fence and suspend fixes
 * nouveau: Color-depth fixes
 * panfrost: Fix mmap error handling

----------------------------------------------------------------
Boris Brezillon (1):
      drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path

Jacek Lawrynowicz (1):
      accel/ivpu: Fix S3 system suspend when not idle

Karol Herbst (1):
      drm/nouveau/disp: Support more modes by checking with lower bpc

Karol Wachowski (1):
      accel/ivpu: Add dma fence to command buffers only

 drivers/accel/ivpu/ivpu_job.c           | 18 +++++++-----------
 drivers/accel/ivpu/ivpu_pm.c            | 26 +++++++++++---------------
 drivers/gpu/drm/nouveau/dispnv50/disp.c | 32 ++++++++++++++++++++++++++++++++
 drivers/gpu/drm/nouveau/nouveau_dp.c    |  8 +++++---
 drivers/gpu/drm/panfrost/panfrost_mmu.c |  1 +
 5 files changed, 56 insertions(+), 29 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

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

* Re: [PULL] drm-misc-fixes
  2023-03-30 14:10 Thomas Zimmermann
@ 2023-03-30 17:52 ` Daniel Vetter
  0 siblings, 0 replies; 324+ messages in thread
From: Daniel Vetter @ 2023-03-30 17:52 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Rodrigo Vivi, intel-gfx

On Thu, Mar 30, 2023 at 04:10:06PM +0200, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
> 
> here's the weekly PR for drm-misc-fixes.
> 
> Best regards
> Thomas
> 
> drm-misc-fixes-2023-03-30:
> Short summary of fixes pull:
> 
>  * various ivpu fixes
>  * fix nouveau backlight registration
>  * fix buddy allocator in 32-bit systems
> The following changes since commit 1a70ca89d59c7c8af006d29b965a95ede0abb0da:
> 
>   drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found (2023-03-22 18:01:57 +0100)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-03-30

Pulled, thanks

> 
> for you to fetch changes up to 25bbe844ef5c4fb4d7d8dcaa0080f922b7cd3a16:
> 
>   drm: test: Fix 32-bit issue in drm_buddy_test (2023-03-29 17:14:15 +0200)
> 
> ----------------------------------------------------------------
> Short summary of fixes pull:
> 
>  * various ivpu fixes
>  * fix nouveau backlight registration
>  * fix buddy allocator in 32-bit systems
> 
> ----------------------------------------------------------------
> Andrzej Kacprowski (1):
>       accel/ivpu: Fix IPC buffer header status field value
> 
> David Gow (2):
>       drm: buddy_allocator: Fix buddy allocator init on 32-bit systems
>       drm: test: Fix 32-bit issue in drm_buddy_test
> 
> Hans de Goede (1):
>       drm/nouveau/kms: Fix backlight registration
> 
> Stanislaw Gruszka (7):
>       accel/ivpu: Do not access HW registers after unbind
>       accel/ivpu: Cancel recovery work
>       accel/ivpu: Do not use SSID 1
>       accel/ivpu: Fix power down sequence
>       accel/ivpu: Disable buttress on device removal
>       accel/ivpu: Remove support for 1 tile SKUs
>       accel/ivpu: Fix VPU clock calculation
> 
>  drivers/accel/ivpu/ivpu_drv.c               |  18 ++++-
>  drivers/accel/ivpu/ivpu_drv.h               |   7 +-
>  drivers/accel/ivpu/ivpu_hw_mtl.c            | 113 +++++++++-------------------
>  drivers/accel/ivpu/ivpu_ipc.h               |   2 +-
>  drivers/accel/ivpu/ivpu_job.c               |  11 ++-
>  drivers/accel/ivpu/ivpu_pm.c                |  17 ++++-
>  drivers/accel/ivpu/ivpu_pm.h                |   1 +
>  drivers/gpu/drm/drm_buddy.c                 |   4 +-
>  drivers/gpu/drm/nouveau/nouveau_backlight.c |   7 +-
>  drivers/gpu/drm/tests/drm_buddy_test.c      |   3 +-
>  10 files changed, 90 insertions(+), 93 deletions(-)
> 
> -- 
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Maxfeldstr. 5, 90409 Nürnberg, Germany
> (HRB 36809, AG Nürnberg)
> Geschäftsführer: Felix Imendörffer

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

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

* [PULL] drm-misc-fixes
@ 2023-03-30 14:10 Thomas Zimmermann
  2023-03-30 17:52 ` Daniel Vetter
  0 siblings, 1 reply; 324+ messages in thread
From: Thomas Zimmermann @ 2023-03-30 14:10 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

here's the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2023-03-30:
Short summary of fixes pull:

 * various ivpu fixes
 * fix nouveau backlight registration
 * fix buddy allocator in 32-bit systems
The following changes since commit 1a70ca89d59c7c8af006d29b965a95ede0abb0da:

  drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found (2023-03-22 18:01:57 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-03-30

for you to fetch changes up to 25bbe844ef5c4fb4d7d8dcaa0080f922b7cd3a16:

  drm: test: Fix 32-bit issue in drm_buddy_test (2023-03-29 17:14:15 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

 * various ivpu fixes
 * fix nouveau backlight registration
 * fix buddy allocator in 32-bit systems

----------------------------------------------------------------
Andrzej Kacprowski (1):
      accel/ivpu: Fix IPC buffer header status field value

David Gow (2):
      drm: buddy_allocator: Fix buddy allocator init on 32-bit systems
      drm: test: Fix 32-bit issue in drm_buddy_test

Hans de Goede (1):
      drm/nouveau/kms: Fix backlight registration

Stanislaw Gruszka (7):
      accel/ivpu: Do not access HW registers after unbind
      accel/ivpu: Cancel recovery work
      accel/ivpu: Do not use SSID 1
      accel/ivpu: Fix power down sequence
      accel/ivpu: Disable buttress on device removal
      accel/ivpu: Remove support for 1 tile SKUs
      accel/ivpu: Fix VPU clock calculation

 drivers/accel/ivpu/ivpu_drv.c               |  18 ++++-
 drivers/accel/ivpu/ivpu_drv.h               |   7 +-
 drivers/accel/ivpu/ivpu_hw_mtl.c            | 113 +++++++++-------------------
 drivers/accel/ivpu/ivpu_ipc.h               |   2 +-
 drivers/accel/ivpu/ivpu_job.c               |  11 ++-
 drivers/accel/ivpu/ivpu_pm.c                |  17 ++++-
 drivers/accel/ivpu/ivpu_pm.h                |   1 +
 drivers/gpu/drm/drm_buddy.c                 |   4 +-
 drivers/gpu/drm/nouveau/nouveau_backlight.c |   7 +-
 drivers/gpu/drm/tests/drm_buddy_test.c      |   3 +-
 10 files changed, 90 insertions(+), 93 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

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

* Re: [PULL] drm-misc-fixes
  2023-03-23  8:24 Thomas Zimmermann
@ 2023-03-24  9:17 ` Daniel Vetter
  0 siblings, 0 replies; 324+ messages in thread
From: Daniel Vetter @ 2023-03-24  9:17 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Rodrigo Vivi, intel-gfx

On Thu, Mar 23, 2023 at 09:24:01AM +0100, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
> 
> here's the weekly PR for drm-misc-fixes.
> 
> Best regards
> Thomas
> 
> drm-misc-fixes-2023-03-23:
> Short summary of fixes pull:
> 
>  * fixes for bind and probing error handling
>  * panel-orientation fixes for Lenovo Book X90F
> The following changes since commit 4028cbf867f70a3c599c9b0c9509334c56ed97d7:
> 
>   drm/meson: dw-hdmi: Fix devm_regulator_*get_enable*() conversion again (2023-03-15 10:06:46 +0100)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-03-23

Pulled, thanks.
-Daniel

> 
> for you to fetch changes up to 1a70ca89d59c7c8af006d29b965a95ede0abb0da:
> 
>   drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found (2023-03-22 18:01:57 +0100)
> 
> ----------------------------------------------------------------
> Short summary of fixes pull:
> 
>  * fixes for bind and probing error handling
>  * panel-orientation fixes for Lenovo Book X90F
> 
> ----------------------------------------------------------------
> Hans de Goede (1):
>       drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F
> 
> Johan Hovold (1):
>       drm/meson: fix missing component unbind on bind errors
> 
> Matheus Castello (1):
>       drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found
> 
>  drivers/gpu/drm/bridge/lontium-lt8912b.c       |  4 ++--
>  drivers/gpu/drm/drm_panel_orientation_quirks.c | 13 ++++++++++---
>  drivers/gpu/drm/meson/meson_drv.c              | 13 ++++++++-----
>  3 files changed, 20 insertions(+), 10 deletions(-)
> 
> -- 
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Maxfeldstr. 5, 90409 Nürnberg, Germany
> (HRB 36809, AG Nürnberg)
> Geschäftsführer: Felix Imendörffer

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

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

* [PULL] drm-misc-fixes
@ 2023-03-23  8:24 Thomas Zimmermann
  2023-03-24  9:17 ` Daniel Vetter
  0 siblings, 1 reply; 324+ messages in thread
From: Thomas Zimmermann @ 2023-03-23  8:24 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

here's the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2023-03-23:
Short summary of fixes pull:

 * fixes for bind and probing error handling
 * panel-orientation fixes for Lenovo Book X90F
The following changes since commit 4028cbf867f70a3c599c9b0c9509334c56ed97d7:

  drm/meson: dw-hdmi: Fix devm_regulator_*get_enable*() conversion again (2023-03-15 10:06:46 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-03-23

for you to fetch changes up to 1a70ca89d59c7c8af006d29b965a95ede0abb0da:

  drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found (2023-03-22 18:01:57 +0100)

----------------------------------------------------------------
Short summary of fixes pull:

 * fixes for bind and probing error handling
 * panel-orientation fixes for Lenovo Book X90F

----------------------------------------------------------------
Hans de Goede (1):
      drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F

Johan Hovold (1):
      drm/meson: fix missing component unbind on bind errors

Matheus Castello (1):
      drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found

 drivers/gpu/drm/bridge/lontium-lt8912b.c       |  4 ++--
 drivers/gpu/drm/drm_panel_orientation_quirks.c | 13 ++++++++++---
 drivers/gpu/drm/meson/meson_drv.c              | 13 ++++++++-----
 3 files changed, 20 insertions(+), 10 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

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

* [PULL] drm-misc-fixes
@ 2023-03-16 14:33 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2023-03-16 14:33 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

here's the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2023-03-16:
Short summary of fixes pull:

 * fix info leak in edid
 * build fix for accel/
 * ref-counting fix for fbdev deferred I/O
 * driver fixes
The following changes since commit eeac8ede17557680855031c6f305ece2378af326:

  Linux 6.3-rc2 (2023-03-12 16:36:44 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-03-16

for you to fetch changes up to 4028cbf867f70a3c599c9b0c9509334c56ed97d7:

  drm/meson: dw-hdmi: Fix devm_regulator_*get_enable*() conversion again (2023-03-15 10:06:46 +0100)

----------------------------------------------------------------
Short summary of fixes pull:

 * fix info leak in edid
 * build fix for accel/
 * ref-counting fix for fbdev deferred I/O
 * driver fixes

----------------------------------------------------------------
Christian Hewitt (1):
      drm/meson: fix 1px pink line on GXM when scaling video overlay

Dan Carpenter (1):
      fbdev: chipsfb: Fix error codes in chipsfb_pci_init()

Dmitry Osipenko (3):
      drm/shmem-helper: Remove another errant put in error path
      drm/msm/gem: Prevent blocking within shrinker loop
      drm/panfrost: Don't sync rpm suspension after mmu flushing

Johan Hovold (2):
      drm/edid: fix info leak when failing to get panel id
      drm/sun4i: fix missing component unbind on bind errors

Liu Ying (1):
      drm/bridge: Fix returned array size name for atomic_get_input_bus_fmts kdoc

Marek Szyprowski (1):
      drm/meson: dw-hdmi: Fix devm_regulator_*get_enable*() conversion again

Oleksandr Tyshchenko (1):
      drm/virtio: Pass correct device to dma_sync_sgtable_for_device()

Stanislaw Gruszka (1):
      accel: Build sub-directories based on config options

Takashi Iwai (1):
      fbdev: Fix incorrect page mapping clearance at fb_deferred_io_release()

Thomas Hellström (1):
      drm/ttm: Fix a NULL pointer dereference

Thomas Zimmermann (1):
      Merge drm/drm-fixes into drm-misc-fixes

 drivers/accel/Makefile                  |  4 ++--
 drivers/gpu/drm/drm_edid.c              |  2 +-
 drivers/gpu/drm/drm_gem.c               |  9 +++++++--
 drivers/gpu/drm/drm_gem_shmem_helper.c  |  9 ++++++---
 drivers/gpu/drm/meson/meson_dw_hdmi.c   |  2 +-
 drivers/gpu/drm/meson/meson_vpp.c       |  2 ++
 drivers/gpu/drm/msm/msm_gem_shrinker.c  | 11 +++++++++--
 drivers/gpu/drm/panfrost/panfrost_mmu.c |  2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c       |  6 ++++--
 drivers/gpu/drm/ttm/ttm_device.c        |  2 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c     |  4 ++--
 drivers/video/fbdev/chipsfb.c           | 14 ++++++++++----
 drivers/video/fbdev/core/fb_defio.c     | 17 +++++++++++++----
 include/drm/drm_bridge.h                |  4 ++--
 include/drm/drm_gem.h                   |  4 +++-
 include/linux/fb.h                      |  1 +
 16 files changed, 65 insertions(+), 28 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

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

* [PULL] drm-misc-fixes
@ 2023-02-23  8:38 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2023-02-23  8:38 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

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

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2023-02-23:
A fix for nouveau preventing the system shutdown and one for a build
warning, and NULL pointer dereference fix for cirrus.
The following changes since commit a950b989ea29ab3b38ea7f6e3d2540700a3c54e8:

  drm/vmwgfx: Do not drop the reference to the handle too soon (2023-02-14 23:00:09 -0500)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-02-23

for you to fetch changes up to 1b9b4f922f96108da3bb5d87b2d603f5dfbc5650:

  drm/nouveau/fb/gp102-: cache scrubber binary on first load (2023-02-21 02:07:24 +0100)

----------------------------------------------------------------
A fix for nouveau preventing the system shutdown and one for a build
warning, and NULL pointer dereference fix for cirrus.

----------------------------------------------------------------
Alexandr Sapozhnikov (1):
      drm/cirrus: NULL-check pipe->plane.state->fb in cirrus_pipe_update()

Ben Skeggs (1):
      drm/nouveau/fb/gp102-: cache scrubber binary on first load

Jiri Slaby (SUSE) (1):
      drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype

 drivers/gpu/drm/nouveau/dispnv50/wndw.h          |  5 +--
 drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h |  3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c    |  8 +++--
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c   |  2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c   | 21 +++++-------
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c   | 41 ++++++++----------------
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c   |  4 +--
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h    |  3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.c   |  4 +--
 drivers/gpu/drm/tiny/cirrus.c                    |  2 +-
 10 files changed, 40 insertions(+), 53 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2023-02-16  9:19 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2023-02-16  9:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

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

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR.

Maxime

drm-misc-fixes-2023-02-16:
Multiple fixes in vc4 to address issues with YUV planes, HDMI and CRTC;
an invalid page access fix for fbdev, mark dynamic debug as broken, a
double free and refcounting fix for vmwgfx.
The following changes since commit 85e26dd5100a182bf8448050427539c0a66ab793:

  drm/client: fix circular reference counting issue (2023-02-07 09:42:56 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-02-16

for you to fetch changes up to a950b989ea29ab3b38ea7f6e3d2540700a3c54e8:

  drm/vmwgfx: Do not drop the reference to the handle too soon (2023-02-14 23:00:09 -0500)

----------------------------------------------------------------
Multiple fixes in vc4 to address issues with YUV planes, HDMI and CRTC;
an invalid page access fix for fbdev, mark dynamic debug as broken, a
double free and refcounting fix for vmwgfx.

----------------------------------------------------------------
Dave Stevenson (1):
      drm/vc4: Fix YUV plane handling when planes are in different buffers

Dom Cobley (2):
      drm/vc4: hdmi: Always enable GCP with AVMUTE cleared
      drm/vc4: crtc: Increase setup cost in core clock calculation to handle extreme reduced blanking

Jocelyn Falempe (1):
      drm/ast: Fix start address computation

Takashi Iwai (1):
      fbdev: Fix invalid page access after closing deferred I/O devices

Ville Syrjälä (1):
      drm: Disable dynamic debug as broken

Zack Rusin (2):
      drm/vmwgfx: Stop accessing buffer objects which failed init
      drm/vmwgfx: Do not drop the reference to the handle too soon

 drivers/gpu/drm/Kconfig                 |  3 ++-
 drivers/gpu/drm/ast/ast_mode.c          |  4 ++--
 drivers/gpu/drm/vc4/vc4_crtc.c          |  2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c          | 18 +++++++++---------
 drivers/gpu/drm/vc4/vc4_plane.c         |  6 ++++--
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c      | 12 ++++++++----
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c |  2 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c     |  8 ++++----
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c     |  4 +++-
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c |  1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c  |  1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 10 ++++++----
 drivers/video/fbdev/core/fb_defio.c     | 10 +++++++++-
 drivers/video/fbdev/core/fbmem.c        |  4 ++++
 include/linux/fb.h                      |  1 +
 15 files changed, 57 insertions(+), 29 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2023-02-09  8:36 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2023-02-09  8:36 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

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

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2023-02-09:
A fix for a circular refcounting in drm/client, one for a memory leak in
amdgpu and a virtio fence fix when interrupted
The following changes since commit a3ee9e0b57f8ecca02d1c16fad4941e09bfe2941:

  drm/panel: boe-tv101wum-nl6: Ensure DSI writes succeed during disable (2023-02-01 11:41:15 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-02-09

for you to fetch changes up to 85e26dd5100a182bf8448050427539c0a66ab793:

  drm/client: fix circular reference counting issue (2023-02-07 09:42:56 +0100)

----------------------------------------------------------------
A fix for a circular refcounting in drm/client, one for a memory leak in
amdgpu and a virtio fence fix when interrupted

----------------------------------------------------------------
Bert Karwatzki (1):
      drm/amdgpu: fix memory leak in amdgpu_cs_sync_rings

Christian König (1):
      drm/client: fix circular reference counting issue

Ryan Neph (1):
      drm/virtio: exbuf->fence_fd unmodified on interrupted wait

 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c |  5 ++++-
 drivers/gpu/drm/drm_client.c           | 33 ++++++++++++++++++++-------------
 drivers/gpu/drm/virtio/virtgpu_ioctl.c |  5 +----
 include/drm/drm_client.h               |  5 -----
 include/uapi/drm/virtgpu_drm.h         |  1 +
 5 files changed, 26 insertions(+), 23 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2023-02-02  8:57 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2023-02-02  8:57 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

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

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2023-02-02:
A fix for a non-unique CEC adapter name registration in vc4, a
regression breaking the display in ssd130x, a signaling bit issue in
dma-fence, a couple of fixes in nouveau for Turing and Ampere, and a
disable fix for the boe-tv101wum-nl6 panel.
The following changes since commit d6591da5f3ff284a376d56b5f7a48a34e9cb159d:

  drm/fb-helper: Use a per-driver FB deferred I/O handler (2023-01-24 11:13:08 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-02-02

for you to fetch changes up to a3ee9e0b57f8ecca02d1c16fad4941e09bfe2941:

  drm/panel: boe-tv101wum-nl6: Ensure DSI writes succeed during disable (2023-02-01 11:41:15 +0100)

----------------------------------------------------------------
A fix for a non-unique CEC adapter name registration in vc4, a
regression breaking the display in ssd130x, a signaling bit issue in
dma-fence, a couple of fixes in nouveau for Turing and Ampere, and a
disable fix for the boe-tv101wum-nl6 panel.

----------------------------------------------------------------
Ben Skeggs (3):
      drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED
      drm/nouveau/fb/tu102-: fix register used to determine scrub status
      drm/nouveau/acr/gm20b: regression fixes

Danilo Krummrich (1):
      dma-buf: actually set signaling bit for private stub fences

Hans Verkuil (1):
      drm/vc4: hdmi: make CEC adapter name unique

Javier Martinez Canillas (1):
      drm/ssd130x: Init display before the SSD130X_DISPLAY_ON command

Stephen Boyd (1):
      drm/panel: boe-tv101wum-nl6: Ensure DSI writes succeed during disable

 drivers/dma-buf/dma-fence.c                        |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h   |  1 +
 drivers/gpu/drm/nouveau/nvkm/core/firmware.c       |  3 ++
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  | 10 ++--
 drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c        | 14 +++++-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c    | 23 +++++++++
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild      |  1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c     |  8 +---
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c     |  5 --
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h      |  2 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.c     | 55 ++++++++++++++++++++++
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c    |  2 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     | 16 +++++--
 drivers/gpu/drm/solomon/ssd130x.c                  | 18 +++----
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  3 +-
 15 files changed, 127 insertions(+), 36 deletions(-)
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.c

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2023-01-26 10:40 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2023-01-26 10:40 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

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

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2023-01-26:
A fix and a preliminary patch to fix a memory leak in i915, and a use
after free fix for fbdev deferred io
The following changes since commit 2293a73ad4f3b6c37c06713ff1b67659d92ef43d:

  drm/i915: Remove unused variable (2023-01-18 13:33:15 -0500)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-01-26

for you to fetch changes up to d6591da5f3ff284a376d56b5f7a48a34e9cb159d:

  drm/fb-helper: Use a per-driver FB deferred I/O handler (2023-01-24 11:13:08 +0100)

----------------------------------------------------------------
A fix and a preliminary patch to fix a memory leak in i915, and a use
after free fix for fbdev deferred io

----------------------------------------------------------------
Javier Martinez Canillas (2):
      drm/fb-helper: Check fb_deferred_io_init() return value
      drm/fb-helper: Use a per-driver FB deferred I/O handler

Nirmoy Das (2):
      drm/drm_vma_manager: Add drm_vma_node_allow_once()
      drm/i915: Fix a memory leak with reused mmap_offset

 drivers/gpu/drm/drm_fbdev_generic.c      | 15 ++++---
 drivers/gpu/drm/drm_vma_manager.c        | 76 +++++++++++++++++++++++---------
 drivers/gpu/drm/i915/gem/i915_gem_mman.c |  2 +-
 include/drm/drm_fb_helper.h              | 12 +++++
 include/drm/drm_vma_manager.h            |  1 +
 5 files changed, 76 insertions(+), 30 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2023-01-19  8:20 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2023-01-19  8:20 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

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

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR

Thanks!
Maxime

drm-misc-fixes-2023-01-19:
A fix for vc4 to address a memory leak when allocating a buffer, a
Kconfig fix for panfrost and two fixes for i915 and fb-helper to
address some bugs with vga-switcheroo.
The following changes since commit 5640e81607152d7f2d2558227c0f6cb78b8f39cf:

  drm: Optimize drm buddy top-down allocation method (2023-01-12 13:50:28 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-01-19

for you to fetch changes up to 2293a73ad4f3b6c37c06713ff1b67659d92ef43d:

  drm/i915: Remove unused variable (2023-01-18 13:33:15 -0500)

----------------------------------------------------------------
A fix for vc4 to address a memory leak when allocating a buffer, a
Kconfig fix for panfrost and two fixes for i915 and fb-helper to
address some bugs with vga-switcheroo.

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/panfrost: fix GENERIC_ATOMIC64 dependency

Maxime Ripard (2):
      drm/vc4: bo: Fix drmm_mutex_init memory hog
      drm/vc4: bo: Fix unused variable warning

Nirmoy Das (1):
      drm/i915: Remove unused variable

Thomas Zimmermann (2):
      drm/i915: Allow switching away via vga-switcheroo if uninitialized
      drm/fb-helper: Set framebuffer for vga-switcheroo clients

 drivers/gpu/drm/drm_fb_helper.c        | 7 +++++++
 drivers/gpu/drm/i915/i915_driver.c     | 5 +----
 drivers/gpu/drm/i915/i915_switcheroo.c | 6 +++++-
 drivers/gpu/drm/panfrost/Kconfig       | 3 ++-
 drivers/gpu/drm/vc4/vc4_bo.c           | 6 ++----
 5 files changed, 17 insertions(+), 10 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2023-01-12 13:09 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2023-01-12 13:09 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

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

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2023-01-12:
Several fixes for amdgpu (all addressing issues with fences), yet
another orientation quirk for a Lenovo device, a use-after-free fix for
virtio, a regression fix in TTM and a performance regression in drm
buddy.
The following changes since commit 83e79ae3216c70f2b63c935a4e089d1620e8ef01:

  Merge tag 'drm-misc-fixes-2023-01-05' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes (2023-01-05 09:43:37 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-01-12

for you to fetch changes up to 5640e81607152d7f2d2558227c0f6cb78b8f39cf:

  drm: Optimize drm buddy top-down allocation method (2023-01-12 13:50:28 +0100)

----------------------------------------------------------------
Several fixes for amdgpu (all addressing issues with fences), yet
another orientation quirk for a Lenovo device, a use-after-free fix for
virtio, a regression fix in TTM and a performance regression in drm
buddy.

----------------------------------------------------------------
Arunpravin Paneer Selvam (1):
      drm: Optimize drm buddy top-down allocation method

Christian König (3):
      drm/amdgpu: fix another missing fence reference in the CS code
      drm/amdgpu: fix missing dma_fence_put in error path
      drm/amdgpu: fix pipeline sync v2

Patrick Thompson (1):
      drm: Add orientation quirk for Lenovo ideapad D330-10IGL

Rob Clark (1):
      drm/virtio: Fix GEM handle creation UAF

Thomas Zimmermann (1):
      drm/nouveau: Remove file nouveau_fbcon.c

Zack Rusin (2):
      drm/vmwgfx: Remove rcu locks from user resources
      drm/ttm: Fix a regression causing kernel oops'es

 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c         |  51 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c       |   4 +-
 drivers/gpu/drm/drm_buddy.c                    |  81 ++--
 drivers/gpu/drm/drm_panel_orientation_quirks.c |   6 +
 drivers/gpu/drm/nouveau/nouveau_fbcon.c        | 613 -------------------------
 drivers/gpu/drm/ttm/ttm_bo_util.c              |   2 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c         |  19 +-
 drivers/gpu/drm/vmwgfx/ttm_object.c            |  41 +-
 drivers/gpu/drm/vmwgfx/ttm_object.h            |  14 -
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c             |  38 --
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h            |  18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c        | 176 ++++---
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c       |  33 --
 13 files changed, 202 insertions(+), 894 deletions(-)
 delete mode 100644 drivers/gpu/drm/nouveau/nouveau_fbcon.c

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* Re: [PULL] drm-misc-fixes
  2023-01-05  7:49 Maxime Ripard
@ 2023-01-05 10:10 ` Daniel Vetter
  0 siblings, 0 replies; 324+ messages in thread
From: Daniel Vetter @ 2023-01-05 10:10 UTC (permalink / raw)
  To: Maxime Ripard
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

On Thu, Jan 05, 2023 at 08:49:09AM +0100, Maxime Ripard wrote:
> Hi Dave, Daniel,
> 
> Here's this week drm-misc-fixes PR
> 
> Maxime
> 
> drm-misc-fixes-2023-01-05:
> Several fixes to fix the error path of dma_buf_export, add a missing
> structure declaration resulting in a compiler warning, fix the GEM
> handle refcounting in panfrost, fix a corrupted image with AFBC on
> meson, a memleak in virtio, improper plane width for imx, and a lockup
> in drm_sched_entity_kill()
> The following changes since commit 88603b6dc419445847923fcb7fe5080067a30f98:
> 
>   Linux 6.2-rc2 (2023-01-01 13:53:16 -0800)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-01-05
> 
> for you to fetch changes up to 69555549cfa42e10f2fdd2699ed4e34d9d4f392b:

Pülled, danke vielmals.
-Daniel

> 
>   drm/scheduler: Fix lockup in drm_sched_entity_kill() (2023-01-03 14:49:59 +0300)
> 
> ----------------------------------------------------------------
> Several fixes to fix the error path of dma_buf_export, add a missing
> structure declaration resulting in a compiler warning, fix the GEM
> handle refcounting in panfrost, fix a corrupted image with AFBC on
> meson, a memleak in virtio, improper plane width for imx, and a lockup
> in drm_sched_entity_kill()
> 
> ----------------------------------------------------------------
> Carlo Caione (1):
>       drm/meson: Reduce the FIFO lines held when AFBC is not used
> 
> Christian König (1):
>       dma-buf: fix dma_buf_export init order v2
> 
> Dmitry Osipenko (1):
>       drm/scheduler: Fix lockup in drm_sched_entity_kill()
> 
> Ma Jun (1):
>       drm/plane-helper: Add the missing declaration of drm_atomic_state
> 
> Maxime Ripard (1):
>       Merge drm/drm-fixes into drm-misc-fixes
> 
> Philipp Zabel (1):
>       drm/imx: ipuv3-plane: Fix overlay plane width
> 
> Steven Price (1):
>       drm/panfrost: Fix GEM handle creation ref-counting
> 
> Xiu Jianfeng (1):
>       drm/virtio: Fix memory leak in virtio_gpu_object_create()
> 
>  drivers/dma-buf/dma-buf-sysfs-stats.c    |  7 +--
>  drivers/dma-buf/dma-buf-sysfs-stats.h    |  4 +-
>  drivers/dma-buf/dma-buf.c                | 82 +++++++++++++++-----------------
>  drivers/gpu/drm/imx/ipuv3-plane.c        | 14 +++---
>  drivers/gpu/drm/meson/meson_viu.c        |  5 +-
>  drivers/gpu/drm/panfrost/panfrost_drv.c  | 27 +++++++----
>  drivers/gpu/drm/panfrost/panfrost_gem.c  | 16 +------
>  drivers/gpu/drm/panfrost/panfrost_gem.h  |  5 +-
>  drivers/gpu/drm/scheduler/sched_entity.c |  2 +-
>  drivers/gpu/drm/scheduler/sched_main.c   |  4 +-
>  drivers/gpu/drm/virtio/virtgpu_object.c  |  6 ++-
>  include/drm/drm_plane_helper.h           |  1 +
>  12 files changed, 80 insertions(+), 93 deletions(-)



-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

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

* [PULL] drm-misc-fixes
@ 2023-01-05  7:49 Maxime Ripard
  2023-01-05 10:10 ` Daniel Vetter
  0 siblings, 1 reply; 324+ messages in thread
From: Maxime Ripard @ 2023-01-05  7:49 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

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

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2023-01-05:
Several fixes to fix the error path of dma_buf_export, add a missing
structure declaration resulting in a compiler warning, fix the GEM
handle refcounting in panfrost, fix a corrupted image with AFBC on
meson, a memleak in virtio, improper plane width for imx, and a lockup
in drm_sched_entity_kill()
The following changes since commit 88603b6dc419445847923fcb7fe5080067a30f98:

  Linux 6.2-rc2 (2023-01-01 13:53:16 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-01-05

for you to fetch changes up to 69555549cfa42e10f2fdd2699ed4e34d9d4f392b:

  drm/scheduler: Fix lockup in drm_sched_entity_kill() (2023-01-03 14:49:59 +0300)

----------------------------------------------------------------
Several fixes to fix the error path of dma_buf_export, add a missing
structure declaration resulting in a compiler warning, fix the GEM
handle refcounting in panfrost, fix a corrupted image with AFBC on
meson, a memleak in virtio, improper plane width for imx, and a lockup
in drm_sched_entity_kill()

----------------------------------------------------------------
Carlo Caione (1):
      drm/meson: Reduce the FIFO lines held when AFBC is not used

Christian König (1):
      dma-buf: fix dma_buf_export init order v2

Dmitry Osipenko (1):
      drm/scheduler: Fix lockup in drm_sched_entity_kill()

Ma Jun (1):
      drm/plane-helper: Add the missing declaration of drm_atomic_state

Maxime Ripard (1):
      Merge drm/drm-fixes into drm-misc-fixes

Philipp Zabel (1):
      drm/imx: ipuv3-plane: Fix overlay plane width

Steven Price (1):
      drm/panfrost: Fix GEM handle creation ref-counting

Xiu Jianfeng (1):
      drm/virtio: Fix memory leak in virtio_gpu_object_create()

 drivers/dma-buf/dma-buf-sysfs-stats.c    |  7 +--
 drivers/dma-buf/dma-buf-sysfs-stats.h    |  4 +-
 drivers/dma-buf/dma-buf.c                | 82 +++++++++++++++-----------------
 drivers/gpu/drm/imx/ipuv3-plane.c        | 14 +++---
 drivers/gpu/drm/meson/meson_viu.c        |  5 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c  | 27 +++++++----
 drivers/gpu/drm/panfrost/panfrost_gem.c  | 16 +------
 drivers/gpu/drm/panfrost/panfrost_gem.h  |  5 +-
 drivers/gpu/drm/scheduler/sched_entity.c |  2 +-
 drivers/gpu/drm/scheduler/sched_main.c   |  4 +-
 drivers/gpu/drm/virtio/virtgpu_object.c  |  6 ++-
 include/drm/drm_plane_helper.h           |  1 +
 12 files changed, 80 insertions(+), 93 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2022-12-22 13:02 Maxime Ripard
  0 siblings, 0 replies; 324+ messages in thread
From: Maxime Ripard @ 2022-12-22 13:02 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

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

Hi,

here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2022-12-22:
One fix for a use-after-free in panfrost, one to fix the error handling in
dma_buf_export and one to fix a compile error with
drm_plane_helper_atomic_check missing a definition for drm_atomic_state
The following changes since commit c4252650a8c4770b669398fe7270ed8c94fc0eba:

  Merge tag 'drm-misc-fixes-2022-12-08' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes (2022-12-09 10:11:06 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-12-22

for you to fetch changes up to 4217c6ac817451d5116687f3cc6286220dc43d49:

  drm/panfrost: Fix GEM handle creation ref-counting (2022-12-21 15:04:42 +0000)

----------------------------------------------------------------
One fix for a use-after-free in panfrost, one to fix the error handling in
dma_buf_export and one to fix a compile error with
drm_plane_helper_atomic_check missing a definition for drm_atomic_state

----------------------------------------------------------------
Christian König (1):
      dma-buf: fix dma_buf_export init order v2

Ma Jun (1):
      drm/plane-helper: Add the missing declaration of drm_atomic_state

Steven Price (1):
      drm/panfrost: Fix GEM handle creation ref-counting

 drivers/dma-buf/dma-buf-sysfs-stats.c   |  7 +--
 drivers/dma-buf/dma-buf-sysfs-stats.h   |  4 +-
 drivers/dma-buf/dma-buf.c               | 84 +++++++++++++++------------------
 drivers/gpu/drm/panfrost/panfrost_drv.c | 27 +++++++----
 drivers/gpu/drm/panfrost/panfrost_gem.c | 16 +------
 drivers/gpu/drm/panfrost/panfrost_gem.h |  5 +-
 include/drm/drm_plane_helper.h          |  1 +
 7 files changed, 64 insertions(+), 80 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2022-12-08 18:47 Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2022-12-08 18:47 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann, Rodrigo Vivi

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

Hey Dave,

drm-misc-fixes for v6.1 final.
A bit late, hopefully just in time.

----
drm-misc-fixes-2022-12-08:
drm-misc-fixes for v6.1 final?:
- Fix polarity bug in bridge/ti-sn65dsi86.
- Prefer 8-bit RGB fallback before any YUV mode in dw-hdmi, since some
   panels lie about YUV support.
- Fixes to shmem-helper error paths.
- Small vmwgfx to stop using screen objects when SEV is active.
The following changes since commit a6a00d7e8ffd78d1cdb7a43f1278f081038c638f:

   fbcon: Use kzalloc() in fbcon_prepare_logo() (2022-11-22 15:48:02 +0100)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-12-08

for you to fetch changes up to 6e90293618ed476d6b11f82ce724efbb9e9a071b:

   drm/vmwgfx: Don't use screen objects when SEV is active (2022-12-05 13:59:38 -0500)

----------------------------------------------------------------
drm-misc-fixes for v6.1 final?:
- Fix polarity bug in bridge/ti-sn65dsi86.
- Prefer 8-bit RGB fallback before any YUV mode in dw-hdmi, since some
   panels lie about YUV support.
- Fixes to shmem-helper error paths.
- Small vmwgfx to stop using screen objects when SEV is active.

----------------------------------------------------------------
Dawei Li (1):
       drm/vmwgfx: Fix race issue calling pin_user_pages

Guillaume BRUN (1):
       drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420

Qiqi Zhang (1):
       drm/bridge: ti-sn65dsi86: Fix output polarity setting bug

Rob Clark (2):
       drm/shmem-helper: Remove errant put in error path
       drm/shmem-helper: Avoid vm_open error paths

Zack Rusin (1):
       drm/vmwgfx: Don't use screen objects when SEV is active

  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c |  6 +++---
  drivers/gpu/drm/bridge/ti-sn65dsi86.c     |  4 ++--
  drivers/gpu/drm/drm_gem_shmem_helper.c    | 18 ++++++++++++------
  drivers/gpu/drm/vmwgfx/vmwgfx_msg.c       |  6 +++---
  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c      |  4 ++++
  5 files changed, 24 insertions(+), 14 deletions(-)

[-- Attachment #2: Type: text/html, Size: 2169 bytes --]

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

* Re: [PULL] drm-misc-fixes
  2022-11-30 13:43 ` Maxime Ripard
@ 2022-11-30 14:10   ` Daniel Vetter
  0 siblings, 0 replies; 324+ messages in thread
From: Daniel Vetter @ 2022-11-30 14:10 UTC (permalink / raw)
  To: Maxime Ripard
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

On Wed, 30 Nov 2022 at 14:43, Maxime Ripard <maxime@cerno.tech> wrote:
>
> Hi Maarten
>
> On Wed, Nov 30, 2022 at 02:16:05PM +0100, Maarten Lankhorst wrote:
> > A single fix to vmwgfx mks-guest-stats ioctl.
> > I lost my internet connection when pushing the tag, so I put together this mail
> > manually. I hope you remember where drm-misc is hosted. :)
>
> For reference, you can generate the mail content after the fact by using something like:
>
> git request-pull drm/fixes drm-misc drm-misc-fixes-2022-11-30

Maarten, can you pls do that? Otherwise we can't feed the thing into
dim for processing, and have to do that also manually :-)
-Daniel

>
> Maxime



-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

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

* Re: [PULL] drm-misc-fixes
  2022-11-30 13:16 Maarten Lankhorst
@ 2022-11-30 13:43 ` Maxime Ripard
  2022-11-30 14:10   ` Daniel Vetter
  0 siblings, 1 reply; 324+ messages in thread
From: Maxime Ripard @ 2022-11-30 13:43 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

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

Hi Maarten

On Wed, Nov 30, 2022 at 02:16:05PM +0100, Maarten Lankhorst wrote:
> A single fix to vmwgfx mks-guest-stats ioctl.
> I lost my internet connection when pushing the tag, so I put together this mail
> manually. I hope you remember where drm-misc is hosted. :)

For reference, you can generate the mail content after the fact by using something like:

git request-pull drm/fixes drm-misc drm-misc-fixes-2022-11-30

Maxime

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* [PULL] drm-misc-fixes
@ 2022-11-30 13:16 Maarten Lankhorst
  2022-11-30 13:43 ` Maxime Ripard
  0 siblings, 1 reply; 324+ messages in thread
From: Maarten Lankhorst @ 2022-11-30 13:16 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, intel-gfx,
	Thomas Zimmermann, Rodrigo Vivi

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

Hey Daniel and Dave,

A single fix to vmwgfx mks-guest-stats ioctl.
I lost my internet connection when pushing the tag, so I put together this mail
manually. I hope you remember where drm-misc is hosted. :)

Enjoy!
Maarten Lankhorst

drm-misc-fixes-2022-11-30:
drm-misc-fixes for v6.1-rc8/final:
- Single fix  for mks-guest-stats ioctl userpages pinning.

Dawei Li (1):
       drm/vmwgfx: Fix race issue calling pin_user_pages

  drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)

[-- Attachment #2: Type: text/html, Size: 666 bytes --]

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

* [PULL] drm-misc-fixes
@ 2022-11-24 10:26 Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2022-11-24 10:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

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

Hey Daniel and Dae,

Not much here, a few fixes to dma-fence handling and a fix to amdgpu and logo.

Enjoy!
Maarten Lankhorst

drm-misc-fixes-2022-11-24:
drm-misc-fixes for v6.1-rc7:
- Another amdgpu gang submit fix.
- Use dma_fence_unwrap_for_each when importing sync files.
- Fix race in dma_heap_add().
- Fix use of uninitialized memory in logo.
The following changes since commit 5954acbacbd1946b96ce8ee799d309cb0cd3cb9d:

   drm/display: Don't assume dual mode adaptors support i2c sub-addressing (2022-11-15 23:31:02 +0200)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-11-24

for you to fetch changes up to a6a00d7e8ffd78d1cdb7a43f1278f081038c638f:

   fbcon: Use kzalloc() in fbcon_prepare_logo() (2022-11-22 15:48:02 +0100)

----------------------------------------------------------------
drm-misc-fixes for v6.1-rc7:
- Another amdgpu gang submit fix.
- Use dma_fence_unwrap_for_each when importing sync files.
- Fix race in dma_heap_add().
- Fix use of uninitialized memory in logo.

----------------------------------------------------------------
Christian König (1):
       drm/amdgpu: handle gang submit before VMID

Dawei Li (1):
       dma-buf: fix racing conflict of dma_heap_add()

Jason Ekstrand (1):
       dma-buf: Use dma_fence_unwrap_for_each when importing fences

Tetsuo Handa (1):
       fbcon: Use kzalloc() in fbcon_prepare_logo()

  drivers/dma-buf/dma-buf.c               | 23 +++++++++++++++++------
  drivers/dma-buf/dma-heap.c              | 28 +++++++++++++++-------------
  drivers/gpu/drm/amd/amdgpu/amdgpu_job.c |  6 +++---
  drivers/video/fbdev/core/fbcon.c        |  2 +-
  4 files changed, 36 insertions(+), 23 deletions(-)

[-- Attachment #2: Type: text/html, Size: 1864 bytes --]

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

* [PULL] drm-misc-fixes
@ 2022-11-17 18:30 Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2022-11-17 18:30 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

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

Hi Dave, Daniel,

A few fixes for v6.1-rc6.

Most important one apears to be reverting a change that breaks DP-MST.

drm-misc-fixes-2022-11-17:
drm-misc-fixes for v6.1-rc6:
- Fix error handling in vc4_atomic_commit_tail()
- Set bpc for logictechno panels.
- Fix potential memory leak in drm_dev_init()
- Fix potential null-ptr-deref in drm_vblank_destroy_worker()
- Set lima's clkname corrrectly when regulator is missing.
- Small amdgpu fix to gang submission.
- Revert hiding unregistered connectors from userspace, as it breaks on DP-MST.
- Add workaround for DP++ dual mode adaptors that don't support
   i2c subaddressing.
The following changes since commit f352262f727215553879705bacbcb208979f3eff:

   drm/panfrost: Split io-pgtable requests properly (2022-11-09 14:17:39 +0000)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-11-17

for you to fetch changes up to 5954acbacbd1946b96ce8ee799d309cb0cd3cb9d:

   drm/display: Don't assume dual mode adaptors support i2c sub-addressing (2022-11-15 23:31:02 +0200)

----------------------------------------------------------------
drm-misc-fixes for v6.1-rc6:
- Fix error handling in vc4_atomic_commit_tail()
- Set bpc for logictechno panels.
- Fix potential memory leak in drm_dev_init()
- Fix potential null-ptr-deref in drm_vblank_destroy_worker()
- Set lima's clkname corrrectly when regulator is missing.
- Small amdgpu fix to gang submission.
- Revert hiding unregistered connectors from userspace, as it breaks on DP-MST.
- Add workaround for DP++ dual mode adaptors that don't support
   i2c subaddressing.

----------------------------------------------------------------
Aishwarya Kothari (1):
       drm/panel: simple: set bpc field for logic technologies displays

Christian König (1):
       drm/amdgpu: use the last IB as gang leader v2

Erico Nunes (1):
       drm/lima: Fix opp clkname setting in case of missing regulator

Gaosheng Cui (1):
       drm/vc4: kms: Fix IS_ERR() vs NULL check for vc4_kms

Shang XiaoJing (2):
       drm/drv: Fix potential memory leak in drm_dev_init()
       drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker()

Simon Rettberg (1):
       drm/display: Don't assume dual mode adaptors support i2c sub-addressing

Simon Ser (1):
       Revert "drm: hide unregistered connectors from GETCONNECTOR IOCTL"

  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c            | 23 ++++++----
  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h            |  1 +
  drivers/gpu/drm/display/drm_dp_dual_mode_helper.c | 51 +++++++++++++----------
  drivers/gpu/drm/drm_drv.c                         |  2 +-
  drivers/gpu/drm/drm_internal.h                    |  3 +-
  drivers/gpu/drm/drm_mode_config.c                 |  3 --
  drivers/gpu/drm/lima/lima_devfreq.c               | 15 ++++---
  drivers/gpu/drm/panel/panel-simple.c              |  2 +
  drivers/gpu/drm/vc4/vc4_kms.c                     |  8 ++--
  9 files changed, 64 insertions(+), 44 deletions(-)

[-- Attachment #2: Type: text/html, Size: 3170 bytes --]

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

* [PULL] drm-misc-fixes
@ 2022-11-09 16:22 Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2022-11-09 16:22 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi


Hey Daniel & Dave,

Another small pull request. Various small assorted fixes.

drm-misc-fixes-2022-11-09:

drm-misc-fixes for v6.1-rc5:
- HDMI fixes to vc4.
- Make panfrost's uapi header compile with C++.
- Add rotation quirks for 2 panels.
- Fix s/r in amdgpu_vram_mgr_new
- Handle 1 gb boundary correctly in panfrost mmu code.
The following changes since commit fc007fb815ab5395c3962c09b79a1630b0fbed9c:

   drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid 
(2022-11-01 14:36:55 +0100)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-11-09

for you to fetch changes up to f352262f727215553879705bacbcb208979f3eff:

   drm/panfrost: Split io-pgtable requests properly (2022-11-09 14:17:39 
+0000)

----------------------------------------------------------------
drm-misc-fixes for v6.1-rc5:
- HDMI fixes to vc4.
- Make panfrost's uapi header compile with C++.
- Add rotation quirks for 2 panels.
- Fix s/r in amdgpu_vram_mgr_new
- Handle 1 gb boundary correctly in panfrost mmu code.

----------------------------------------------------------------
Hans de Goede (2):
       drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01
       drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 
(SW5-017)

Ma Jun (1):
       drm/amdgpu: Fix the lpfn checking condition in drm buddy

Robin Murphy (1):
       drm/panfrost: Split io-pgtable requests properly

Steven Price (1):
       drm/panfrost: Remove type name from internal struct again

Yuan Can (1):
       drm/vc4: Fix missing platform_unregister_drivers() call in 
vc4_drm_register()

maxime@cerno.tech (3):
       drm/vc4: hdmi: Take our lock to reset the link
       drm/vc4: hdmi: Fix outdated function name in comment
       drm/vc4: hdmi: Fix HSM clock too low on Pi4

  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c   |  2 +-
  drivers/gpu/drm/drm_panel_orientation_quirks.c | 12 +++++++
  drivers/gpu/drm/panfrost/panfrost_mmu.c        | 11 +++++-
  drivers/gpu/drm/vc4/vc4_drv.c                  |  7 +++-
  drivers/gpu/drm/vc4/vc4_hdmi.c                 | 47 
++++++++++++++++++++------
  drivers/gpu/drm/vc4/vc4_hdmi.h                 |  1 +
  include/uapi/drm/panfrost_drm.h                |  2 +-
  7 files changed, 67 insertions(+), 15 deletions(-)


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

* [PULL] drm-misc-fixes
@ 2022-11-02 21:59 Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2022-11-02 21:59 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

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

I had a massive disk crash, and my pull request is unsigned this one time.
However, it is signed with the promise the next tag will be signed again!
-----
drm-misc-fixes-2022-11-02-1:
drm-misc-fixes for v6.1-rc4:
- Small fixes to make rockchip work better.
- Fix imx Kconfig.
- Small fix to imx' mode_valid.
The following changes since commit e0ba1a39b8dfe4f005bebdd85daa89e7382e26b7:

   fbdev/core: Avoid uninitialized read in aperture_remove_conflicting_pci_device() (2022-10-27 09:20:05 +0200)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-11-02-1

for you to fetch changes up to fc007fb815ab5395c3962c09b79a1630b0fbed9c:

   drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (2022-11-01 14:36:55 +0100)

----------------------------------------------------------------
drm-misc-fixes for v6.1-rc4:
- Small fixes to make rockchip work better.
- Fix imx Kconfig.
- Small fix to imx' mode_valid.

----------------------------------------------------------------
Aurelien Jarno (1):
       drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages

Brian Norris (2):
       drm/rockchip: dsi: Clean up 'usage_mode' when failing to attach
       drm/rockchip: dsi: Force synchronous probe

Hector Martin (1):
       drm/format-helper: Only advertise supported formats for conversion

John Keeping (1):
       drm/rockchip: fix fbdev on non-IOMMU devices

Liu Ying (1):
       drm/imx: Kconfig: Remove duplicated 'select DRM_KMS_HELPER' line

Michael Tretter (2):
       drm/rockchip: vop2: fix null pointer in plane_atomic_disable
       drm/rockchip: vop2: disable planes when disabling the crtc

Nathan Huckleberry (1):
       drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid

Ondrej Jirman (1):
       drm/rockchip: dsi: Fix VOP selection on SoCs that support it

  drivers/gpu/drm/drm_format_helper.c             | 66 ++++++++++++++++++-------
  drivers/gpu/drm/imx/Kconfig                     |  1 -
  drivers/gpu/drm/imx/imx-tve.c                   |  5 +-
  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 26 +++++++---
  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c     |  3 +-
  drivers/gpu/drm/rockchip/rockchip_drm_gem.c     |  5 +-
  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c    | 10 +++-
  7 files changed, 83 insertions(+), 33 deletions(-)

[-- Attachment #2: Type: text/html, Size: 2491 bytes --]

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

* [PULL] drm-misc-fixes
@ 2022-10-27 10:00 Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2022-10-27 10:00 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

drm-misc-fixes-2022-10-27:
drm-misc-fixes for v6.1-rc3:
- Fix HPD on bridge/ps8640.
- Stop leaking fences when killing a sched entity.
- Avoid uninitialized read in aperture_remove_conflicting_pci_device()
The following changes since commit 247f34f7b80357943234f93f247a1ae6b6c3a740:

  Linux 6.1-rc2 (2022-10-23 15:27:33 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-10-27

for you to fetch changes up to e0ba1a39b8dfe4f005bebdd85daa89e7382e26b7:

  fbdev/core: Avoid uninitialized read in aperture_remove_conflicting_pci_device() (2022-10-27 09:20:05 +0200)

----------------------------------------------------------------
drm-misc-fixes for v6.1-rc3:
- Fix HPD on bridge/ps8640.
- Stop leaking fences when killing a sched entity.
- Avoid uninitialized read in aperture_remove_conflicting_pci_device()

----------------------------------------------------------------
Christian König (1):
      drm/scheduler: fix fence ref counting

Douglas Anderson (1):
      drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD

Maarten Lankhorst (1):
      Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes

Michał Mirosław (1):
      fbdev/core: Avoid uninitialized read in aperture_remove_conflicting_pci_device()

 drivers/gpu/drm/bridge/parade-ps8640.c   | 25 +++++++++++++++++++++++--
 drivers/gpu/drm/scheduler/sched_entity.c |  6 +++++-
 drivers/video/aperture.c                 |  5 +----
 3 files changed, 29 insertions(+), 7 deletions(-)

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

* [PULL] drm-misc-fixes
@ 2022-10-20 11:34 Maarten Lankhorst
  0 siblings, 0 replies; 324+ messages in thread
From: Maarten Lankhorst @ 2022-10-20 11:34 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

drm-misc-fixes-2022-10-20:
drm-misc-fixes for v6.1-rc2:
- Fix a buffer overflow in format_helper_test.
- Set DDC pointer in drmm_connector_init.
- Compiler fixes for panfrost.
The following changes since commit 9abf2313adc1ca1b6180c508c25f22f9395cc780:

  Linux 6.1-rc1 (2022-10-16 15:36:24 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-10-20

for you to fetch changes up to 72655fb942c1e3d9e71e48e87ee439abe52f3a90:

  drm/panfrost: replace endian-specific types with native ones (2022-10-20 11:02:11 +0100)

----------------------------------------------------------------
drm-misc-fixes for v6.1-rc2:
- Fix a buffer overflow in format_helper_test.
- Set DDC pointer in drmm_connector_init.
- Compiler fixes for panfrost.

----------------------------------------------------------------
Christian König (2):
      drm/sched: add DRM_SCHED_FENCE_DONT_PIPELINE flag
      drm/amdgpu: use DRM_SCHED_FENCE_DONT_PIPELINE for VM updates

David Gow (1):
      drm: tests: Fix a buffer overflow in format_helper_test

Maxime Ripard (4):
      drm/vc4: Add module dependency on hdmi-codec
      drm/vc4: hdmi: Enforce the minimum rate at runtime_resume
      drm/vc4: hdmi: Check the HSM rate at runtime_resume
      drm/connector: Set DDC pointer in drmm_connector_init

Steven Price (2):
      drm/panfrost: Remove type name from internal structs
      drm/panfrost: replace endian-specific types with native ones

Thomas Zimmermann (1):
      Merge drm/drm-fixes into drm-misc-fixes

 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c    |  9 ++++++-
 drivers/gpu/drm/drm_connector.c                |  2 +-
 drivers/gpu/drm/panfrost/panfrost_dump.c       | 36 +++++++++++++-------------
 drivers/gpu/drm/scheduler/sched_entity.c       |  3 ++-
 drivers/gpu/drm/tests/drm_format_helper_test.c |  2 +-
 drivers/gpu/drm/vc4/vc4_drv.c                  |  1 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                 | 29 +++++++++++++++++++++
 include/drm/gpu_scheduler.h                    |  9 +++++++
 include/uapi/drm/panfrost_drm.h                | 36 ++++++++++++++------------
 9 files changed, 89 insertions(+), 38 deletions(-)

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

* [PULL] drm-misc-fixes
@ 2022-10-13 12:37 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2022-10-13 12:37 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

this is the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2022-10-13:
Short summary of fixes pull:

 * vc4: HDMI fixes
The following changes since commit cc62d98bd56d45de4531844ca23913a15136c05b:

  Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time" (2022-09-23 07:15:18 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-10-13

for you to fetch changes up to 4190e8bbcbc77a9c36724681801cedc5229e7fc2:

  drm/vc4: hdmi: Check the HSM rate at runtime_resume (2022-10-13 13:57:04 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

 * vc4: HDMI fixes

----------------------------------------------------------------
Maxime Ripard (3):
      drm/vc4: Add module dependency on hdmi-codec
      drm/vc4: hdmi: Enforce the minimum rate at runtime_resume
      drm/vc4: hdmi: Check the HSM rate at runtime_resume

 drivers/gpu/drm/vc4/vc4_drv.c  |  1 +
 drivers/gpu/drm/vc4/vc4_hdmi.c | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

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

* [PULL] drm-misc-fixes
@ 2022-09-29 14:43 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2022-09-29 14:43 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

this is the PR for drm-misc-fixes for this week.

Best regards
Thomas

drm-misc-fixes-2022-09-29:
Short summary of fixes pull:

 * bridge/analogix: Revert earlier suspend fix
 * bridge/lt8912b: Fix corrupt display output
The following changes since commit d8a79c03054911c375a2252627a429c9bc4615b6:

  drm/hisilicon: Add depends on MMU (2022-09-20 11:15:09 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-09-29

for you to fetch changes up to cc62d98bd56d45de4531844ca23913a15136c05b:

  Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time" (2022-09-23 07:15:18 -0700)

----------------------------------------------------------------
Short summary of fixes pull:

 * bridge/analogix: Revert earlier suspend fix
 * bridge/lt8912b: Fix corrupt display output

----------------------------------------------------------------
Brian Norris (1):
      Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time"

Francesco Dolcini (1):
      drm/bridge: lt8912b: fix corrupted image output

Philippe Schenker (2):
      drm/bridge: lt8912b: add vsync hsync
      drm/bridge: lt8912b: set hdmi or dvi mode

 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 13 -------------
 drivers/gpu/drm/bridge/lontium-lt8912b.c           | 13 +++++++++++--
 2 files changed, 11 insertions(+), 15 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

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

* [PULL] drm-misc-fixes
@ 2022-09-22 14:12 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2022-09-22 14:12 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

this is the drm-misc-fixes PR for this week.

Best regards
Thomas

drm-misc-fixes-2022-09-22:
Short summary of fixes pull

 * drm/hisilicon: Depend on MMU
 * drm/mgag200: Fix console on G200ER
 * drm/panel: Fix innolux_g121i1_l01 bus format
The following changes since commit b0b9408f132623dc88e78adb5282f74e4b64bb57:

  drm/rockchip: Fix return type of cdn_dp_connector_mode_valid (2022-09-14 10:42:41 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-09-22

for you to fetch changes up to d8a79c03054911c375a2252627a429c9bc4615b6:

  drm/hisilicon: Add depends on MMU (2022-09-20 11:15:09 +0200)

----------------------------------------------------------------
Short summary of fixes pull

 * drm/hisilicon: Depend on MMU
 * drm/mgag200: Fix console on G200ER
 * drm/panel: Fix innolux_g121i1_l01 bus format

----------------------------------------------------------------
Heiko Schocher (1):
      drm/panel: simple: Fix innolux_g121i1_l01 bus_format

Randy Dunlap (1):
      drm/hisilicon: Add depends on MMU

Thomas Zimmermann (1):
      drm/mgag200: Force 32 bpp on the console

 drivers/gpu/drm/hisilicon/hibmc/Kconfig | 1 +
 drivers/gpu/drm/mgag200/mgag200_drv.c   | 6 +++++-
 drivers/gpu/drm/panel/panel-simple.c    | 2 +-
 3 files changed, 7 insertions(+), 2 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

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

* [PULL] drm-misc-fixes
@ 2022-09-15 12:03 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2022-09-15 12:03 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

this is the drm-misc-fixes PR for this week.

Best regards
Thomas

drm-misc-fixes-2022-09-15:
Short summary of fixes pull:

 * gma500: Locking and IRQ fixes
 * meson: OSD1 display fixes
 * panel-edp: Fix Innolux timings
 * rockchip: DP/HDMI fixes
The following changes since commit d76034a427a2660b080bc155e4fd8f6393eefb48:

  drm/panfrost: devfreq: set opp to the recommended one to configure regulator (2022-09-08 11:03:52 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-09-15

for you to fetch changes up to b0b9408f132623dc88e78adb5282f74e4b64bb57:

  drm/rockchip: Fix return type of cdn_dp_connector_mode_valid (2022-09-14 10:42:41 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

 * gma500: Locking and IRQ fixes
 * meson: OSD1 display fixes
 * panel-edp: Fix Innolux timings
 * rockchip: DP/HDMI fixes

----------------------------------------------------------------
Chen-Yu Tsai (1):
      drm/panel-edp: Fix delays for Innolux N116BCA-EA1

Hans de Goede (3):
      drm/gma500: Fix BUG: sleeping function called from invalid context errors
      drm/gma500: Fix WARN_ON(lock->magic != lock) error
      drm/gma500: Fix (vblank) IRQs not working after suspend/resume

Nathan Huckleberry (1):
      drm/rockchip: Fix return type of cdn_dp_connector_mode_valid

Sascha Hauer (1):
      drm/rockchip: vop2: Fix eDP/HDMI sync polarities

Stuart Menefy (2):
      drm/meson: Correct OSD1 global alpha value
      drm/meson: Fix OSD1 RGB to YCbCr coefficient

 drivers/gpu/drm/gma500/cdv_device.c          |  4 +---
 drivers/gpu/drm/gma500/gem.c                 |  4 ++--
 drivers/gpu/drm/gma500/gma_display.c         | 11 +++++++----
 drivers/gpu/drm/gma500/oaktrail_device.c     |  5 +----
 drivers/gpu/drm/gma500/power.c               |  8 +-------
 drivers/gpu/drm/gma500/psb_drv.c             |  2 +-
 drivers/gpu/drm/gma500/psb_drv.h             |  5 +----
 drivers/gpu/drm/gma500/psb_irq.c             | 15 ++++++++++++---
 drivers/gpu/drm/gma500/psb_irq.h             |  2 +-
 drivers/gpu/drm/meson/meson_plane.c          |  2 +-
 drivers/gpu/drm/meson/meson_viu.c            |  2 +-
 drivers/gpu/drm/panel/panel-edp.c            |  3 ++-
 drivers/gpu/drm/rockchip/cdn-dp-core.c       |  5 +++--
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c |  4 ++++
 14 files changed, 38 insertions(+), 34 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

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

* [PULL] drm-misc-fixes
@ 2022-09-08 12:38 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2022-09-08 12:38 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

this is the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2022-09-08:
Short summary of fixes pull:

 * edid: Fix EDID 1.4 range-descriptor parsing
 * panfrost: Fix devfreq OPP
 * ttm: Fix ghost-object bulk moves
The following changes since commit a3f7c10a269d5b77dd5822ade822643ced3057f0:

  dma-buf/dma-resv: check if the new fence is really later (2022-08-25 13:10:30 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-09-08

for you to fetch changes up to d76034a427a2660b080bc155e4fd8f6393eefb48:

  drm/panfrost: devfreq: set opp to the recommended one to configure regulator (2022-09-08 11:03:52 +0100)

----------------------------------------------------------------
Short summary of fixes pull:

 * edid: Fix EDID 1.4 range-descriptor parsing
 * panfrost: Fix devfreq OPP
 * ttm: Fix ghost-object bulk moves

----------------------------------------------------------------
Christian König (1):
      drm/ttm: cleanup the resource of ghost objects after locking them

Clément Péron (1):
      drm/panfrost: devfreq: set opp to the recommended one to configure regulator

Ville Syrjälä (1):
      drm/edid: Handle EDID 1.4 range descriptor h/vfreq offsets

ZhenGuo Yin (1):
      drm/ttm: update bulk move object of ghost BO

 drivers/gpu/drm/drm_debugfs.c               |  4 ++--
 drivers/gpu/drm/drm_edid.c                  | 24 ++++++++++++++++++------
 drivers/gpu/drm/panfrost/panfrost_devfreq.c | 11 +++++++++++
 drivers/gpu/drm/ttm/ttm_bo_util.c           | 13 ++++++++-----
 include/drm/drm_connector.h                 |  4 ++--
 include/drm/drm_edid.h                      |  5 +++++
 6 files changed, 46 insertions(+), 15 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

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

* [PULL] drm-misc-fixes
@ 2022-08-31 18:33 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2022-08-31 18:33 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

only a single fix from drm-misc this week.

Best regards
Thomas

drm-misc-fixes-2022-08-31:
Short summary of fixes pull:

 * dma-buf/dma-resv: Fence-handling fix
The following changes since commit 6b04ce966a738ecdd9294c9593e48513c0dc90aa:

  nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf (2022-08-23 18:00:12 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-08-31

for you to fetch changes up to a3f7c10a269d5b77dd5822ade822643ced3057f0:

  dma-buf/dma-resv: check if the new fence is really later (2022-08-25 13:10:30 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

 * dma-buf/dma-resv: Fence-handling fix

----------------------------------------------------------------
Christian König (1):
      dma-buf/dma-resv: check if the new fence is really later

 drivers/dma-buf/dma-resv.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

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

* [PULL] drm-misc-fixes
@ 2022-08-25  7:31 Thomas Zimmermann
  0 siblings, 0 replies; 324+ messages in thread
From: Thomas Zimmermann @ 2022-08-25  7:31 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

here's the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2022-08-25:
Short summary of fixes pull:

 * gem: Fixes handle release leak
 * nouveau: Fix fencing when moving BO
 * vc4: HDMI fixes
 * Backmerging for v6.0-rc1
The following changes since commit 82a1356a933d8443139f8886f11b63c974a09a67:

  drm/sun4i: dsi: Prevent underflow when computing packet sizes (2022-08-15 09:09:49 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-08-25

for you to fetch changes up to 6b04ce966a738ecdd9294c9593e48513c0dc90aa:

  nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf (2022-08-23 18:00:12 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

 * gem: Fixes handle release leak
 * nouveau: Fix fencing when moving BO
 * vc4: HDMI fixes
 * Backmerging for v6.0-rc1

----------------------------------------------------------------
Jeffy Chen (1):
      drm/gem: Fix GEM handle release errors

Karol Herbst (1):
      nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf

Maxime Ripard (2):
      drm/vc4: hdmi: Depends on CONFIG_PM
      drm/vc4: hdmi: Rework power up

Thomas Zimmermann (1):
      Merge drm/drm-fixes into drm-misc-fixes

 .clang-format                                      |      1 +
 .mailmap                                           |     17 +-
 CREDITS                                            |      8 +
 Documentation/ABI/stable/sysfs-block               |      9 +
 Documentation/ABI/stable/sysfs-driver-mlxreg-io    |     81 +-
 Documentation/ABI/stable/sysfs-module              |      2 +-
 .../ABI/testing/configfs-usb-gadget-mass-storage   |     10 +-
 .../ABI/testing/debugfs-driver-habanalabs          |     38 +-
 Documentation/ABI/testing/procfs-smaps_rollup      |      1 +
 Documentation/ABI/testing/sysfs-ata                |     11 +-
 Documentation/ABI/testing/sysfs-bus-cxl            |    305 +-
 .../testing/sysfs-bus-event_source-devices-caps    |     18 +
 Documentation/ABI/testing/sysfs-bus-iio            |      8 +
 Documentation/ABI/testing/sysfs-bus-iio-sx9324     |      1 +
 .../ABI/testing/sysfs-bus-iio-temperature-max31856 |     31 -
 .../ABI/testing/sysfs-bus-iio-temperature-max31865 |     20 -
 .../ABI/testing/sysfs-bus-iio-thermocouple         |     18 +
 .../ABI/testing/sysfs-bus-iio-timer-stm32          |      8 -
 Documentation/ABI/testing/sysfs-bus-iio-vf610      |      2 +-
 .../ABI/testing/sysfs-bus-platform-onboard-usb-hub |      8 +
 .../testing/sysfs-bus-surface_aggregator-tabletsw  |     57 +
 Documentation/ABI/testing/sysfs-bus-usb            |     11 +
 Documentation/ABI/testing/sysfs-class-hwmon        |      9 +
 Documentation/ABI/testing/sysfs-class-pwm          |      2 +-
 Documentation/ABI/testing/sysfs-class-rtrs-client  |      2 +-
 Documentation/ABI/testing/sysfs-class-rtrs-server  |      2 +-
 Documentation/ABI/testing/sysfs-class-typec        |      8 +
 .../ABI/testing/sysfs-class-usb_power_delivery     |    240 +
 Documentation/ABI/testing/sysfs-class-vduse        |     33 +
 .../ABI/testing/sysfs-devices-platform-ACPI-TAD    |      2 +-
 .../ABI/testing/sysfs-devices-platform-soc-ipa     |     62 +-
 Documentation/ABI/testing/sysfs-devices-power      |      2 +-
 Documentation/ABI/testing/sysfs-devices-soc        |     14 +-
 Documentation/ABI/testing/sysfs-devices-system-cpu |     11 +-
 .../ABI/testing/sysfs-driver-bd9571mwv-regulator   |      2 +-
 .../testing/sysfs-driver-intel-m10-bmc-sec-update  |     61 +
 Documentation/ABI/testing/sysfs-driver-qat         |     49 +
 Documentation/ABI/testing/sysfs-driver-xen-blkback |      2 +-
 .../ABI/testing/sysfs-driver-xen-blkfront          |      2 +-
 .../ABI/testing/sysfs-firmware-qemu_fw_cfg         |      5 +-
 Documentation/ABI/testing/sysfs-fs-f2fs            |     30 +
 Documentation/ABI/testing/sysfs-kernel-mm-ksm      |      2 +-
 Documentation/ABI/testing/sysfs-kernel-slab        |      4 +-
 Documentation/Kconfig                              |     23 +-
 Documentation/PCI/endpoint/index.rst               |      2 +
 Documentation/PCI/endpoint/pci-vntb-function.rst   |    129 +
 Documentation/PCI/endpoint/pci-vntb-howto.rst      |    167 +
 Documentation/PCI/pci-iov-howto.rst                |      7 +-
 Documentation/PCI/sysfs-pci.rst                    |      2 +-
 .../RCU/Design/Requirements/Requirements.rst       |     10 +-
 Documentation/RCU/stallwarn.rst                    |      6 +-
 Documentation/admin-guide/cgroup-v1/memcg_test.rst |      2 +-
 Documentation/admin-guide/cgroup-v2.rst            |     39 +-
 .../admin-guide/device-mapper/writecache.rst       |     18 +-
 Documentation/admin-guide/devices.rst              |      7 +-
 Documentation/admin-guide/efi-stub.rst             |      4 +-
 Documentation/admin-guide/hw-vuln/index.rst        |      1 +
 .../hw-vuln/processor_mmio_stale_data.rst          |    246 +
 Documentation/admin-guide/hw-vuln/spectre.rst      |      8 +
 Documentation/admin-guide/kernel-parameters.txt    |    265 +-
 Documentation/admin-guide/media/vimc.dot           |      4 +
 Documentation/admin-guide/media/vimc.rst           |     19 +
 Documentation/admin-guide/media/vivid.rst          |     14 +
 Documentation/admin-guide/mm/concepts.rst          |      2 +-
 Documentation/admin-guide/mm/damon/index.rst       |      3 +-
 Documentation/admin-guide/mm/damon/lru_sort.rst    |    294 +
 Documentation/admin-guide/mm/damon/reclaim.rst     |      8 +-
 Documentation/admin-guide/mm/damon/usage.rst       |     10 +-
 Documentation/admin-guide/mm/hugetlbpage.rst       |      4 +-
 Documentation/admin-guide/mm/index.rst             |      1 +
 Documentation/admin-guide/mm/memory-hotplug.rst    |      4 +-
 Documentation/admin-guide/mm/shrinker_debugfs.rst  |    135 +
 Documentation/admin-guide/perf/hns3-pmu.rst        |    136 +
 Documentation/admin-guide/perf/index.rst           |      1 +
 Documentation/admin-guide/pm/cpuidle.rst           |     15 +-
 Documentation/admin-guide/sysctl/kernel.rst        |     16 +-
 Documentation/admin-guide/sysctl/net.rst           |     12 +
 Documentation/admin-guide/sysctl/vm.rst            |     10 +-
 Documentation/admin-guide/tainted-kernels.rst      |      1 +
 Documentation/arm/google/chromebook-boot-flow.rst  |     69 +
 Documentation/arm/index.rst                        |      2 +
 Documentation/arm/samsung-s3c24xx/cpufreq.rst      |      3 +-
 Documentation/arm/tcm.rst                          |      2 +-
 Documentation/arm64/elf_hwcaps.rst                 |     27 +-
 Documentation/arm64/memory.rst                     |     10 +-
 Documentation/arm64/silicon-errata.rst             |      6 +
 Documentation/arm64/sme.rst                        |      2 +-
 Documentation/block/null_blk.rst                   |     22 +
 Documentation/bpf/bpf_design_QA.rst                |     25 +
 Documentation/bpf/btf.rst                          |     49 +-
 Documentation/bpf/index.rst                        |      1 +
 Documentation/bpf/instruction-set.rst              |      4 +-
 Documentation/bpf/kfuncs.rst                       |    170 +
 .../bpf/libbpf/libbpf_naming_convention.rst        |     13 +-
 Documentation/bpf/map_hash.rst                     |    185 +
 Documentation/core-api/bus-virt-phys-mapping.rst   |    220 -
 Documentation/core-api/dma-api-howto.rst           |     14 -
 Documentation/core-api/dma-api.rst                 |     14 +
 Documentation/core-api/idr.rst                     |      3 +
 Documentation/core-api/index.rst                   |      3 +-
 Documentation/core-api/kernel-api.rst              |      2 +-
 Documentation/core-api/mm-api.rst                  |      8 +-
 Documentation/core-api/protection-keys.rst         |     44 +-
 Documentation/core-api/symbol-namespaces.rst       |      4 +-
 Documentation/dev-tools/coccinelle.rst             |      2 +-
 Documentation/dev-tools/kmemleak.rst               |      1 -
 Documentation/dev-tools/kselftest.rst              |     36 +-
 Documentation/dev-tools/kunit/run_wrapper.rst      |     81 +-
 Documentation/dev-tools/kunit/running_tips.rst     |      5 +-
 Documentation/dev-tools/kunit/usage.rst            |      2 +-
 Documentation/devicetree/bindings/Makefile         |      4 +-
 Documentation/devicetree/bindings/arm/altera.yaml  |     10 +-
 .../bindings/arm/arm,coresight-catu.yaml           |    101 +
 .../bindings/arm/arm,coresight-cpu-debug.yaml      |     81 +
 .../{coresight-cti.yaml => arm,coresight-cti.yaml} |      5 +-
 .../bindings/arm/arm,coresight-dynamic-funnel.yaml |    126 +
 .../arm/arm,coresight-dynamic-replicator.yaml      |    126 +
 .../bindings/arm/arm,coresight-etb10.yaml          |     92 +
 .../devicetree/bindings/arm/arm,coresight-etm.yaml |    156 +
 .../bindings/arm/arm,coresight-static-funnel.yaml  |     90 +
 .../arm/arm,coresight-static-replicator.yaml       |     91 +
 .../devicetree/bindings/arm/arm,coresight-stm.yaml |    101 +
 .../devicetree/bindings/arm/arm,coresight-tmc.yaml |    131 +
 .../bindings/arm/arm,coresight-tpiu.yaml           |     91 +
 ...{ete.yaml => arm,embedded-trace-extension.yaml} |      3 +-
 .../{trbe.yaml => arm,trace-buffer-extension.yaml} |      2 +-
 .../devicetree/bindings/arm/aspeed/aspeed.yaml     |     87 +
 .../devicetree/bindings/arm/atmel-at91.yaml        |      6 +-
 .../devicetree/bindings/arm/atmel-sysregs.txt      |     15 -
 .../devicetree/bindings/arm/bcm/brcm,bcm4708.yaml  |      7 +
 .../devicetree/bindings/arm/bcm/brcm,bcmbca.yaml   |     93 +
 .../bindings/arm/coresight-cpu-debug.txt           |     49 -
 .../devicetree/bindings/arm/coresight.txt          |    402 -
 Documentation/devicetree/bindings/arm/cpus.yaml    |      2 +
 .../devicetree/bindings/arm/freescale/fsl,scu.txt  |    271 -
 Documentation/devicetree/bindings/arm/fsl.yaml     |     61 +-
 .../arm/marvell/ap80x-system-controller.txt        |      2 +-
 .../arm/marvell/cp110-system-controller.txt        |      2 +-
 .../bindings/arm/marvell/marvell,ac5.yaml          |     32 +
 .../devicetree/bindings/arm/mediatek.yaml          |     30 +
 .../arm/mediatek/mediatek,mt8186-sys-clock.yaml    |      3 +
 .../arm/mediatek/mediatek,mt8192-clock.yaml        |      8 -
 .../arm/mediatek/mediatek,mt8192-sys-clock.yaml    |      3 +
 .../arm/mediatek/mediatek,mt8195-sys-clock.yaml    |      3 +
 .../bindings/arm/mediatek/mediatek,pericfg.yaml    |      1 +
 .../devicetree/bindings/arm/msm/qcom,saw2.txt      |      2 +-
 .../devicetree/bindings/arm/npcm/npcm.yaml         |      7 +
 .../devicetree/bindings/arm/npcm/nuvoton,gcr.yaml  |      2 +
 Documentation/devicetree/bindings/arm/qcom.yaml    |    443 +-
 .../devicetree/bindings/arm/rockchip.yaml          |      5 +
 .../bindings/arm/samsung/samsung-soc.yaml          |     40 +
 .../devicetree/bindings/arm/stm32/stm32.yaml       |      8 +-
 .../devicetree/bindings/arm/sunplus,sp7021.yaml    |     29 +
 Documentation/devicetree/bindings/arm/sunxi.yaml   |     10 +
 .../arm/sunxi/allwinner,sun4i-a10-mbus.yaml        |     24 +-
 .../arm/tegra/nvidia,tegra-ccplex-cluster.yaml     |      1 -
 .../arm/tegra/nvidia,tegra194-axi2apb.yaml         |     40 +
 .../bindings/arm/tegra/nvidia,tegra194-cbb.yaml    |     97 +
 .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml     |      2 +-
 .../bindings/arm/tegra/nvidia,tegra234-cbb.yaml    |     74 +
 .../devicetree/bindings/arm/vexpress-sysreg.yaml   |     10 +-
 .../devicetree/bindings/ata/ahci-ceva.txt          |     63 -
 .../devicetree/bindings/ata/ceva,ahci-1v84.yaml    |    189 +
 .../bindings/bus/qcom,ssc-block-bus.yaml           |     25 +-
 Documentation/devicetree/bindings/chosen.txt       |    137 -
 .../bindings/chrome/google,cros-ec-typec.yaml      |     15 +-
 .../chrome/google,cros-kbd-led-backlight.yaml      |     35 +
 .../clock/allwinner,sun8i-a83t-de2-clk.yaml        |      3 +
 .../devicetree/bindings/clock/efm32-clock.txt      |     11 -
 .../bindings/clock/fixed-factor-clock.yaml         |      1 -
 .../devicetree/bindings/clock/fsl,scu-clk.yaml     |     43 +
 .../devicetree/bindings/clock/idt,versaclock5.yaml |      2 +-
 .../bindings/clock/nuvoton,npcm845-clk.yaml        |     49 +
 .../bindings/clock/qcom,dispcc-sm8x50.yaml         |      6 +-
 .../bindings/clock/qcom,gcc-apq8064.yaml           |     40 +-
 .../bindings/clock/qcom,gcc-ipq8074.yaml           |      5 +
 .../bindings/clock/qcom,gcc-msm8996.yaml           |     16 +
 .../devicetree/bindings/clock/qcom,gcc-other.yaml  |      5 +-
 .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml |      3 +
 .../bindings/clock/qcom,gpucc-sm8350.yaml          |     72 +
 .../devicetree/bindings/clock/qcom,rpmcc.yaml      |     85 +-
 .../bindings/clock/qcom,sm8450-camcc.yaml          |     80 +
 .../bindings/clock/renesas,rzg2l-cpg.yaml          |      7 +-
 .../bindings/clock/samsung,exynos7885-clock.yaml   |     27 +
 .../devicetree/bindings/clock/sprd,ums512-clk.yaml |     71 +
 .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml |      1 +
 .../devicetree/bindings/clock/st/st,flexgen.txt    |      2 +-
 .../bindings/clock/sunplus,sp7021-clkc.yaml        |     52 +
 .../devicetree/bindings/clock/ti/davinci/pll.txt   |      2 +-
 .../devicetree/bindings/clock/ti/dra7-atl.txt      |      2 +-
 .../bindings/connector/usb-connector.yaml          |    152 +-
 .../bindings/cpufreq/brcm,stb-avs-cpu-freq.txt     |      2 +-
 .../bindings/cpufreq/cpufreq-qcom-hw.yaml          |      1 +
 .../bindings/cpufreq/qcom-cpufreq-nvmem.yaml       |     11 +-
 .../devicetree/bindings/devfreq/exynos-bus.txt     |    488 -
 .../allwinner,sun4i-a10-display-engine.yaml        |      1 +
 .../devicetree/bindings/display/arm,malidp.yaml    |      7 +-
 .../devicetree/bindings/display/arm,pl11x.yaml     |     15 +-
 .../devicetree/bindings/display/atmel,lcdc.txt     |      1 -
 .../bindings/display/bridge/analogix,anx7625.yaml  |     19 +-
 .../bindings/display/bridge/fsl,imx8qxp-ldb.yaml   |    173 +
 .../display/bridge/fsl,imx8qxp-pixel-combiner.yaml |    144 +
 .../display/bridge/fsl,imx8qxp-pixel-link.yaml     |    144 +
 .../display/bridge/fsl,imx8qxp-pxl2dpi.yaml        |    108 +
 .../bindings/display/bridge/fsl,ldb.yaml           |     16 +-
 .../display/bridge/ingenic,jz4780-hdmi.yaml        |      1 -
 .../devicetree/bindings/display/bridge/sii902x.txt |     78 -
 .../bindings/display/bridge/sil,sii9022.yaml       |    131 +
 .../bindings/display/bridge/ti,dlpc3433.yaml       |    117 +
 .../devicetree/bindings/display/fsl,lcdif.yaml     |      1 +
 .../devicetree/bindings/display/ilitek,ili9341.txt |     27 -
 .../bindings/display/mediatek/mediatek,dpi.yaml    |     11 +-
 .../bindings/display/mediatek/mediatek,dsi.txt     |     62 -
 .../bindings/display/mediatek/mediatek,dsi.yaml    |    116 +
 .../display/mediatek/mediatek,mdp-rdma.yaml        |     88 +
 .../bindings/display/msm/dp-controller.yaml        |      8 +-
 .../bindings/display/msm/dpu-sc7180.yaml           |      2 +-
 .../bindings/display/msm/dpu-sc7280.yaml           |      2 +-
 .../bindings/display/msm/dpu-sdm845.yaml           |      2 +-
 .../bindings/display/msm/dsi-controller-main.yaml  |      2 +-
 .../bindings/display/msm/dsi-phy-10nm.yaml         |      2 +-
 .../bindings/display/msm/dsi-phy-14nm.yaml         |      2 +-
 .../bindings/display/msm/dsi-phy-20nm.yaml         |      2 +-
 .../bindings/display/msm/dsi-phy-28nm.yaml         |      2 +-
 .../bindings/display/msm/dsi-phy-common.yaml       |      2 +-
 .../devicetree/bindings/display/msm/hdmi.txt       |     99 -
 .../devicetree/bindings/display/msm/hdmi.yaml      |    232 +
 .../bindings/display/panel/arm,rtsm-display.yaml   |     27 +
 .../bindings/display/panel/ebbg,ft8719.yaml        |     74 +
 .../display/panel/feiyang,fy07024di26a30d.yaml     |      1 -
 .../bindings/display/panel/ilitek,ili9341.yaml     |     49 +-
 .../bindings/display/panel/lg,lg4573.yaml          |      2 +-
 .../bindings/display/panel/lgphilips,lb035q02.yaml |      3 +
 .../bindings/display/panel/novatek,nt36672a.yaml   |      2 +
 .../bindings/display/panel/panel-simple.yaml       |      8 +
 .../bindings/display/panel/raydium,rm67191.yaml    |      1 +
 .../bindings/display/panel/samsung,ld9040.yaml     |      3 +
 .../bindings/display/panel/sharp,lq101r1sx01.yaml  |      7 +-
 .../bindings/display/panel/sitronix,st7789v.yaml   |      3 +
 .../devicetree/bindings/display/panel/tpo,td.yaml  |      3 +
 .../display/samsung/samsung,exynos-hdmi-ddc.yaml   |      1 -
 .../display/samsung/samsung,exynos-hdmi.yaml       |      1 -
 .../display/samsung/samsung,exynos-mixer.yaml      |      1 -
 .../display/samsung/samsung,exynos5433-decon.yaml  |      1 -
 .../display/samsung/samsung,exynos5433-mic.yaml    |      1 -
 .../display/samsung/samsung,exynos7-decon.yaml     |      1 -
 .../bindings/display/samsung/samsung,fimd.yaml     |      1 -
 .../bindings/display/simple-framebuffer.yaml       |      1 -
 .../bindings/display/sitronix,st7735r.yaml         |      1 +
 .../bindings/display/solomon,ssd1307fb.yaml        |      7 +-
 .../display/tegra/nvidia,tegra114-mipi.txt         |     41 -
 .../display/tegra/nvidia,tegra114-mipi.yaml        |     74 +
 .../display/tegra/nvidia,tegra124-dpaux.yaml       |    152 +
 .../display/tegra/nvidia,tegra124-sor.yaml         |    197 +
 .../display/tegra/nvidia,tegra124-vic.yaml         |     72 +
 .../bindings/display/tegra/nvidia,tegra186-dc.yaml |     85 +
 .../display/tegra/nvidia,tegra186-display.yaml     |    310 +
 .../display/tegra/nvidia,tegra186-dsi-padctl.yaml  |     45 +
 .../bindings/display/tegra/nvidia,tegra20-dc.yaml  |    183 +
 .../bindings/display/tegra/nvidia,tegra20-dsi.yaml |    159 +
 .../bindings/display/tegra/nvidia,tegra20-epp.yaml |     70 +
 .../display/tegra/nvidia,tegra20-gr2d.yaml         |     74 +
 .../display/tegra/nvidia,tegra20-gr3d.yaml         |    215 +
 .../display/tegra/nvidia,tegra20-hdmi.yaml         |    126 +
 .../display/tegra/nvidia,tegra20-host1x.txt        |    675 -
 .../display/tegra/nvidia,tegra20-host1x.yaml       |    431 +
 .../bindings/display/tegra/nvidia,tegra20-isp.yaml |     67 +
 .../bindings/display/tegra/nvidia,tegra20-mpe.yaml |     73 +
 .../bindings/display/tegra/nvidia,tegra20-tvo.yaml |     58 +
 .../bindings/display/tegra/nvidia,tegra20-vi.yaml  |    163 +
 .../display/tegra/nvidia,tegra210-csi.yaml         |     52 +
 .../bindings/dma/allwinner,sun50i-a64-dma.yaml     |      2 +-
 .../devicetree/bindings/dma/apple,admac.yaml       |     80 +
 .../devicetree/bindings/dma/fsl,edma.yaml          |    155 +
 Documentation/devicetree/bindings/dma/fsl-edma.txt |    111 -
 .../devicetree/bindings/dma/mediatek,uart-dma.yaml |      1 +
 .../bindings/dma/nvidia,tegra186-gpc-dma.yaml      |      4 +-
 .../devicetree/bindings/dma/qcom,bam-dma.yaml      |    100 +
 .../devicetree/bindings/dma/qcom_bam_dma.txt       |     52 -
 .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml  |      7 +-
 .../devicetree/bindings/dma/ste-dma40.txt          |    138 -
 .../devicetree/bindings/dma/stericsson,dma40.yaml  |    159 +
 .../bindings/dsp/mediatek,mt8186-dsp.yaml          |     91 +
 .../bindings/dsp/mediatek,mt8195-dsp.yaml          |     10 +-
 Documentation/devicetree/bindings/eeprom/at25.yaml |      5 +-
 .../microchip,93lc46b.yaml}                        |     11 +-
 .../devicetree/bindings/firmware/arm,scmi.yaml     |     10 +
 .../devicetree/bindings/firmware/fsl,scu.yaml      |    210 +
 .../devicetree/bindings/firmware/qcom,scm.txt      |      4 +
 .../devicetree/bindings/fpga/fpga-region.txt       |      2 +-
 .../bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml  |     44 +
 .../devicetree/bindings/gpio/fsl-imx-gpio.yaml     |      2 +
 .../devicetree/bindings/gpio/gpio-mvebu.txt        |     93 -
 .../devicetree/bindings/gpio/gpio-mvebu.yaml       |    146 +
 .../devicetree/bindings/gpio/gpio-pca9570.yaml     |      1 +
 .../devicetree/bindings/gpio/gpio-pisosr.txt       |      2 +-
 .../devicetree/bindings/gpio/gpio-tpic2810.txt     |     16 -
 .../devicetree/bindings/gpio/gpio-tpic2810.yaml    |     51 +
 .../devicetree/bindings/gpio/gpio-zynq.yaml        |     59 +-
 .../bindings/gpio/renesas,rcar-gpio.yaml           |      4 +-
 .../bindings/gpio/rockchip,gpio-bank.yaml          |      2 +
 .../devicetree/bindings/gpio/sifive,gpio.yaml      |      4 +
 .../bindings/gpio/x-powers,axp209-gpio.yaml        |      6 +
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |     25 +-
 .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml      |      1 +
 .../bindings/{arm => hwinfo}/renesas,prr.yaml      |      4 +-
 .../samsung,exynos-chipid.yaml}                    |      2 +-
 .../bindings/hwinfo/samsung,s5pv210-chipid.yaml    |     30 +
 .../k3-socinfo.yaml => hwinfo/ti,k3-socinfo.yaml}  |      2 +-
 .../devicetree/bindings/hwmon/adi,adm1177.yaml     |      1 -
 .../devicetree/bindings/hwmon/adt7475.yaml         |      2 +-
 .../bindings/{i2c => hwmon}/ibm,p8-occ-hwmon.txt   |      0
 .../devicetree/bindings/hwmon/national,lm90.yaml   |    131 +
 .../devicetree/bindings/hwmon/ti,tmp401.yaml       |      5 +-
 .../devicetree/bindings/hwmon/vexpress.txt         |      2 +-
 .../devicetree/bindings/i2c/arm,i2c-versatile.yaml |     29 +
 .../devicetree/bindings/i2c/i2c-efm32.txt          |     33 -
 .../devicetree/bindings/i2c/i2c-mt65xx.yaml        |      1 +
 .../devicetree/bindings/i2c/i2c-nomadik.txt        |     23 -
 .../devicetree/bindings/i2c/i2c-ocores.txt         |     78 -
 .../devicetree/bindings/i2c/i2c-qcom-cci.txt       |     95 -
 .../devicetree/bindings/i2c/i2c-rk3x.yaml          |      2 +
 .../devicetree/bindings/i2c/i2c-versatile.txt      |     10 -
 .../bindings/i2c/marvell,mv64xxx-i2c.yaml          |     10 +-
 .../bindings/i2c/nuvoton,npcm7xx-i2c.yaml          |     25 +-
 .../bindings/i2c/opencores,i2c-ocores.yaml         |    113 +
 .../devicetree/bindings/i2c/qcom,i2c-cci.yaml      |    242 +
 .../devicetree/bindings/i2c/renesas,rzv2m.yaml     |     80 +
 .../devicetree/bindings/i2c/st,nomadik-i2c.yaml    |    115 +
 .../devicetree/bindings/i2c/st,stm32-i2c.yaml      |      2 +
 .../bindings/iio/accel/adi,adis16240.yaml          |      2 +-
 .../devicetree/bindings/iio/accel/adi,adxl345.yaml |      2 +-
 .../bindings/iio/accel/bosch,bmi088.yaml           |      2 +
 .../devicetree/bindings/iio/accel/fsl,mma7455.yaml |      1 -
 .../bindings/iio/accel/murata,sca3300.yaml         |      1 +
 .../devicetree/bindings/iio/adc/adi,ad7091r5.yaml  |      2 +-
 .../devicetree/bindings/iio/adc/adi,ad7606.yaml    |      3 +-
 .../devicetree/bindings/iio/adc/adi,ad9467.yaml    |      1 -
 .../devicetree/bindings/iio/adc/adi,axi-adc.yaml   |      1 -
 .../devicetree/bindings/iio/adc/fsl,vf610-adc.yaml |      9 +-
 .../bindings/iio/adc/mediatek,mt2701-auxadc.yaml   |      1 +
 .../bindings/iio/adc/nuvoton,npcm750-adc.yaml      |      7 +-
 .../bindings/iio/adc/nxp,lpc1850-adc.yaml          |      2 +-
 .../bindings/iio/adc/qcom,spmi-rradc.yaml          |     51 +
 .../bindings/iio/adc/renesas,rzg2l-adc.yaml        |     28 +-
 .../devicetree/bindings/iio/adc/ti,adc108s102.yaml |      2 +-
 .../devicetree/bindings/iio/adc/ti,ads124s08.yaml  |      2 +-
 .../bindings/iio/amplifiers/adi,hmc425a.yaml       |      1 -
 .../devicetree/bindings/iio/dac/adi,ad5766.yaml    |      2 +
 .../devicetree/bindings/iio/dac/adi,ad5770r.yaml   |      2 +-
 .../bindings/iio/dac/microchip,mcp4922.yaml        |      1 +
 .../devicetree/bindings/iio/dac/ti,dac5571.yaml    |      1 +
 .../devicetree/bindings/iio/imu/adi,adis16480.yaml |      2 +-
 .../devicetree/bindings/iio/imu/nxp,fxos8700.yaml  |      2 +-
 .../bindings/iio/proximity/semtech,sx9324.yaml     |     39 +
 .../bindings/iio/proximity/semtech,sx9360.yaml     |      9 +
 .../bindings/iio/proximity/st,vl53l0x.yaml         |      5 +
 .../devicetree/bindings/input/adc-joystick.yaml    |      2 +-
 .../devicetree/bindings/input/adc-keys.txt         |     67 -
 .../devicetree/bindings/input/adc-keys.yaml        |    103 +
 .../input/allwinner,sun4i-a10-lradc-keys.yaml      |      5 +-
 .../devicetree/bindings/input/ariel-pwrbutton.yaml |      1 +
 .../devicetree/bindings/input/azoteq,iqs7222.yaml  |     41 +-
 .../devicetree/bindings/input/da9062-onkey.txt     |      2 +-
 .../devicetree/bindings/input/elan,ekth6915.yaml   |     65 +
 .../bindings/input/fsl,mpr121-touchkey.yaml        |      4 +-
 .../devicetree/bindings/input/fsl,scu-key.yaml     |     40 +
 .../devicetree/bindings/input/gpio-keys.yaml       |    167 +-
 Documentation/devicetree/bindings/input/input.yaml |     24 +-
 .../devicetree/bindings/input/iqs269a.yaml         |     17 +-
 .../devicetree/bindings/input/iqs626a.yaml         |     13 +-
 .../devicetree/bindings/input/iqs62x-keys.yaml     |      9 +-
 .../devicetree/bindings/input/max77650-onkey.yaml  |      8 +-
 .../bindings/input/microchip,cap11xx.yaml          |      2 +-
 .../bindings/input/touchscreen/edt-ft5x06.yaml     |      8 +
 .../bindings/input/touchscreen/ektf2127.txt        |      2 +-
 .../bindings/interconnect/fsl,imx8m-noc.yaml       |      6 +-
 .../bindings/interconnect/mediatek,cci.yaml        |    141 +
 .../bindings/interconnect/qcom,msm8998-bwmon.yaml  |     86 +
 .../devicetree/bindings/interconnect/qcom,rpm.yaml |      6 +-
 .../bindings/interconnect/qcom,rpmh-common.yaml    |     43 +
 .../bindings/interconnect/qcom,rpmh.yaml           |     22 +-
 .../bindings/interconnect/qcom,sm6350-rpmh.yaml    |     82 +
 .../bindings/interconnect/samsung,exynos-bus.yaml  |    290 +
 .../interrupt-controller/rda,8810pl-intc.txt       |     61 -
 .../interrupt-controller/rda,8810pl-intc.yaml      |     43 +
 .../interrupt-controller/renesas,rzg2l-irqc.yaml   |    134 +
 .../interrupt-controller/sifive,plic-1.0.0.yaml    |     65 +-
 .../socionext,uniphier-aidet.yaml                  |      1 +
 .../interrupt-controller/sunplus,sp7021-intc.yaml  |     62 +
 .../devicetree/bindings/iommu/arm,smmu.yaml        |      1 +
 .../devicetree/bindings/iommu/mediatek,iommu.yaml  |     17 +
 .../devicetree/bindings/iommu/xen,grant-dma.yaml   |     39 +
 .../devicetree/bindings/leds/backlight/common.yaml |      2 +-
 .../bindings/leds/backlight/gpio-backlight.yaml    |      2 +-
 .../bindings/leds/backlight/led-backlight.yaml     |      2 +-
 .../bindings/leds/backlight/lm3630a-backlight.yaml |      2 +-
 .../bindings/leds/backlight/pwm-backlight.yaml     |      2 +-
 .../leds/backlight/richtek,rt4831-backlight.yaml   |      5 +
 .../bindings/leds/cznic,turris-omnia-leds.yaml     |      2 +
 .../devicetree/bindings/leds/issi,is31fl319x.yaml  |    193 +
 .../devicetree/bindings/leds/leds-aat1290.txt      |     77 -
 .../devicetree/bindings/leds/leds-bcm63138.yaml    |     95 +
 .../bindings/leds/leds-class-multicolor.yaml       |     34 +-
 .../devicetree/bindings/leds/leds-is31fl319x.txt   |     61 -
 .../devicetree/bindings/leds/leds-lp50xx.yaml      |    116 +-
 .../devicetree/bindings/leds/leds-lp55xx.yaml      |    222 +-
 .../bindings/leds/leds-pwm-multicolor.yaml         |     51 +-
 .../devicetree/bindings/leds/leds-qcom-lpg.yaml    |      3 +
 .../devicetree/bindings/leds/skyworks,aat1290.yaml |     95 +
 .../devicetree/bindings/mailbox/arm,mhu.yaml       |      1 +
 .../devicetree/bindings/mailbox/fsl,mu.yaml        |      6 +-
 .../bindings/mailbox/qcom,apcs-kpss-global.yaml    |     46 +-
 .../devicetree/bindings/mailbox/qcom-ipcc.yaml     |      1 +
 .../bindings/media/allwinner,sun6i-a31-csi.yaml    |     58 +-
 .../media/allwinner,sun6i-a31-mipi-csi2.yaml       |    137 +
 .../media/allwinner,sun8i-a83t-mipi-csi2.yaml      |    125 +
 .../bindings/media/exynos-jpeg-codec.txt           |     16 -
 .../devicetree/bindings/media/gpio-ir-receiver.txt |     20 -
 .../bindings/media/gpio-ir-receiver.yaml           |     40 +
 .../bindings/media/i2c/aptina,mt9p031.yaml         |      1 +
 .../devicetree/bindings/media/i2c/onnn,ar0521.yaml |    112 +
 .../devicetree/bindings/media/i2c/ovti,ov5693.yaml |    124 +
 .../media/mediatek,vcodec-subdev-decoder.yaml      |     52 +-
 .../bindings/media/mediatek-jpeg-encoder.yaml      |      6 +
 .../bindings/media/nxp,imx-mipi-csi2.yaml          |     11 +-
 .../bindings/media/qcom,sdm660-camss.yaml          |      7 +
 Documentation/devicetree/bindings/media/rc.yaml    |      2 +-
 .../bindings/media/rockchip,rk3568-vepu.yaml       |     69 +
 .../devicetree/bindings/media/rockchip-isp1.yaml   |     23 +-
 .../bindings/media/samsung,s5pv210-jpeg.yaml       |    123 +
 .../memory-controllers/canaan,k210-sram.yaml       |     52 +
 .../memory-controllers/mediatek,smi-common.yaml    |      1 +
 .../memory-controllers/mediatek,smi-larb.yaml      |      1 +
 .../memory-controllers/nvidia,tegra186-mc.yaml     |      3 -
 Documentation/devicetree/bindings/mfd/da9063.txt   |    114 -
 .../devicetree/bindings/mfd/dlg,da9063.yaml        |    132 +
 .../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml   |    192 +
 .../devicetree/bindings/mfd/gateworks-gsc.yaml     |      1 -
 .../devicetree/bindings/mfd/google,cros-ec.yaml    |      3 +
 .../devicetree/bindings/mfd/maxim,max77714.yaml    |      2 +-
 .../devicetree/bindings/mfd/mps,mp2629.yaml        |      4 +-
 Documentation/devicetree/bindings/mfd/mt6397.txt   |      8 +-
 .../devicetree/bindings/mfd/qcom,spmi-pmic.txt     |     94 -
 .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml    |    190 +
 .../devicetree/bindings/mfd/qcom,tcsr.txt          |     24 -
 .../devicetree/bindings/mfd/qcom,tcsr.yaml         |     50 +
 .../devicetree/bindings/mfd/qcom-pm8xxx.yaml       |      2 +-
 .../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml |      2 +-
 .../devicetree/bindings/mfd/st,stm32-lptimer.yaml  |     28 +-
 .../devicetree/bindings/mfd/st,stm32-timers.yaml   |     37 +-
 Documentation/devicetree/bindings/mfd/syscon.yaml  |      2 +-
 .../bindings/mfd/ti,j721e-system-controller.yaml   |     12 +
 .../devicetree/bindings/mips/lantiq/rcu.txt        |      2 +-
 .../bindings/misc/qemu,vcpu-stall-detector.yaml    |     51 +
 .../bindings/mmc/brcm,sdhci-brcmstb.yaml           |     34 +-
 .../devicetree/bindings/mmc/exynos-dw-mshc.txt     |     94 -
 .../bindings/mmc/marvell,xenon-sdhci.yaml          |      4 +-
 .../devicetree/bindings/mmc/mmc-spi-slot.txt       |     29 -
 .../devicetree/bindings/mmc/mmc-spi-slot.yaml      |     77 +
 Documentation/devicetree/bindings/mmc/mtk-sd.yaml  |     62 +-
 .../devicetree/bindings/mmc/renesas,sdhi.yaml      |      7 +-
 .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml  |      1 +
 .../bindings/mmc/samsung,exynos-dw-mshc.yaml       |    160 +
 .../bindings/mmc/samsung,s3c6410-sdhci.yaml        |     81 +
 .../devicetree/bindings/mmc/samsung-sdhci.txt      |     32 -
 .../devicetree/bindings/mmc/sdhci-msm.yaml         |     84 +-
 .../bindings/mtd/microchip,mchp48l640.yaml         |      7 +-
 .../devicetree/bindings/mtd/mxc-nand.yaml          |      2 -
 .../mtd/partitions/arm,arm-firmware-suite.txt      |     17 -
 .../mtd/partitions/arm,arm-firmware-suite.yaml     |     28 +
 .../bindings/mtd/partitions/partition.yaml         |     20 +-
 .../bindings/mtd/partitions/qcom,smem-part.yaml    |     27 +
 .../devicetree/bindings/mtd/qcom,nandc.yaml        |     27 +
 .../bindings/net/allwinner,sun8i-a83t-emac.yaml    |      1 +
 .../devicetree/bindings/net/altera_tse.txt         |      2 +-
 .../bindings/net/broadcom-bluetooth.yaml           |     25 +
 .../bindings/net/can/microchip,mpfs-can.yaml       |     45 +
 .../devicetree/bindings/net/can/nxp,sja1000.yaml   |    132 +
 .../devicetree/bindings/net/can/sja1000.txt        |     58 -
 .../devicetree/bindings/net/cdns,macb.yaml         |     14 +-
 Documentation/devicetree/bindings/net/cpsw.txt     |      2 +-
 .../bindings/net/dsa/hirschmann,hellcreek.yaml     |      2 +-
 .../bindings/net/dsa/mediatek,mt7530.yaml          |    407 +
 .../bindings/net/dsa/microchip,lan937x.yaml        |    192 +
 .../devicetree/bindings/net/dsa/mt7530.txt         |    327 -
 .../bindings/net/dsa/renesas,rzn1-a5psw.yaml       |    157 +
 .../devicetree/bindings/net/emac_rockchip.txt      |     52 -
 .../bindings/net/ethernet-controller.yaml          |    158 +-
 Documentation/devicetree/bindings/net/fsl,fec.yaml |     14 +-
 .../bindings/net/mediatek,star-emac.yaml           |     17 +
 Documentation/devicetree/bindings/net/micrel.txt   |      1 +
 .../devicetree/bindings/net/nfc/marvell,nci.yaml   |      4 +-
 .../devicetree/bindings/net/nfc/nxp,nci.yaml       |      1 -
 .../devicetree/bindings/net/nfc/st,st-nci.yaml     |      5 +-
 .../devicetree/bindings/net/nfc/st,st95hf.yaml     |      7 +-
 .../devicetree/bindings/net/nfc/ti,trf7970a.yaml   |      7 +-
 .../bindings/net/pcs/renesas,rzn1-miic.yaml        |    171 +
 .../devicetree/bindings/net/qcom-emac.txt          |      2 +-
 .../devicetree/bindings/net/rockchip,emac.yaml     |    115 +
 Documentation/devicetree/bindings/net/sff,sfp.txt  |     85 -
 Documentation/devicetree/bindings/net/sff,sfp.yaml |    142 +
 .../devicetree/bindings/net/snps,dwmac.yaml        |      5 +
 .../devicetree/bindings/net/ti,dp83822.yaml        |      2 +-
 .../devicetree/bindings/net/ti,dp83867.yaml        |     20 +-
 .../devicetree/bindings/net/ti,dp83869.yaml        |      2 +-
 .../bindings/net/wireless/brcm,bcm4329-fmac.yaml   |     10 +
 .../bindings/net/wireless/mediatek,mt76.yaml       |     13 +
 .../bindings/net/wireless/qca,ath9k.yaml           |      2 +-
 .../bindings/net/wireless/qcom,ath11k.yaml         |      2 +-
 .../devicetree/bindings/net/xlnx,emaclite.yaml     |     63 +
 .../devicetree/bindings/nvme/apple,nvme-ans.yaml   |      1 -
 .../devicetree/bindings/nvmem/fsl,scu-ocotp.yaml   |     56 +
 .../devicetree/bindings/nvmem/mediatek,efuse.yaml  |     89 +
 .../bindings/nvmem/microchip,sama7g5-otpc.yaml     |     50 +
 .../devicetree/bindings/nvmem/mtk-efuse.txt        |     43 -
 .../devicetree/bindings/opp/opp-v2-base.yaml       |     10 +
 .../devicetree/bindings/opp/opp-v2-kryo-cpu.yaml   |     15 +
 .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml    |      1 +
 .../devicetree/bindings/pci/host-generic-pci.yaml  |      3 +
 .../devicetree/bindings/pci/mediatek-pcie.txt      |      1 +
 .../bindings/pci/nvidia,tegra194-pcie-ep.yaml      |    319 +
 .../bindings/pci/nvidia,tegra194-pcie.txt          |    245 -
 .../bindings/pci/nvidia,tegra194-pcie.yaml         |    350 +
 .../devicetree/bindings/pci/pci-rcar-gen2.txt      |     84 -
 .../devicetree/bindings/pci/qcom,pcie.yaml         |     55 +-
 .../bindings/pci/renesas,pci-rcar-gen2.yaml        |    186 +
 .../devicetree/bindings/pci/snps,dw-pcie.yaml      |      4 +-
 .../devicetree/bindings/pci/xilinx-versal-cpm.yaml |     38 +-
 .../devicetree/bindings/perf/arm,ccn.yaml          |     40 +
 Documentation/devicetree/bindings/perf/arm-ccn.txt |     23 -
 .../phy/amlogic,g12a-mipi-dphy-analog.yaml         |     35 +
 .../phy/amlogic,meson-axg-mipi-pcie-analog.yaml    |      2 +-
 .../devicetree/bindings/phy/cdns,dphy.yaml         |      5 +-
 .../bindings/phy/fsl,imx8qm-lvds-phy.yaml          |     61 +
 .../devicetree/bindings/phy/mediatek,dsi-phy.yaml  |      4 +
 .../devicetree/bindings/phy/mediatek,pcie-phy.yaml |     75 +
 .../devicetree/bindings/phy/mediatek,tphy.yaml     |      2 +
 .../devicetree/bindings/phy/mxs-usb-phy.txt        |      1 +
 .../devicetree/bindings/phy/phy-stih407-usb.txt    |      2 +-
 .../devicetree/bindings/phy/phy-tegra194-p2u.yaml  |     17 +-
 .../devicetree/bindings/phy/qcom,edp-phy.yaml      |      6 +
 .../bindings/phy/qcom,hdmi-phy-other.yaml          |    104 +
 .../devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml |     85 +
 .../devicetree/bindings/phy/qcom,qmp-phy.yaml      |      2 +
 .../bindings/phy/qcom,qmp-usb3-dp-phy.yaml         |      2 +-
 .../devicetree/bindings/phy/qcom,qusb2-phy.yaml    |      2 +-
 .../bindings/phy/qcom,usb-snps-femto-v2.yaml       |      2 +-
 .../devicetree/bindings/phy/renesas,usb3-phy.yaml  |      2 +-
 .../bindings/phy/samsung,exynos-hdmi-phy.yaml      |      1 -
 .../devicetree/bindings/phy/samsung,ufs-phy.yaml   |     15 +-
 .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml       |     34 +-
 .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml   |      2 +-
 .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml   |      2 +-
 .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml   |      2 +-
 .../bindings/pinctrl/fsl,scu-pinctrl.yaml          |     74 +
 .../bindings/pinctrl/nuvoton,wpcm450-pinctrl.yaml  |      2 +-
 .../pinctrl/nvidia,tegra124-dpaux-padctl.txt       |     59 -
 .../bindings/pinctrl/pinctrl-mt8186.yaml           |     31 +-
 .../bindings/pinctrl/pinctrl-mt8192.yaml           |     64 +-
 .../bindings/pinctrl/pinctrl-mt8195.yaml           |     41 +-
 .../devicetree/bindings/pinctrl/pinctrl-rk805.txt  |      2 +-
 .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml     |      2 +-
 .../bindings/pinctrl/qcom,msm8909-tlmm.yaml        |    152 +
 .../bindings/pinctrl/qcom,pmic-gpio.yaml           |      4 +
 .../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml     |      5 +
 .../bindings/pinctrl/qcom,sm6375-tlmm.yaml         |    158 +
 .../bindings/pinctrl/ralink,mt7620-pinctrl.yaml    |     26 +-
 .../bindings/pinctrl/ralink,rt305x-pinctrl.yaml    |     27 +-
 .../devicetree/bindings/pinctrl/renesas,pfc.yaml   |      1 +
 .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml    |     15 +
 .../bindings/pinctrl/renesas,rzv2m-pinctrl.yaml    |    170 +
 .../bindings/pinctrl/st,stm32-pinctrl.yaml         |      4 +-
 .../bindings/pinctrl/sunplus,sp7021-pinctrl.yaml   |      5 +-
 .../bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml      |      4 +
 .../bindings/power/amlogic,meson-ee-pwrc.yaml      |      6 +-
 .../bindings/power/amlogic,meson-sec-pwrc.yaml     |      4 +-
 .../bindings/power/apple,pmgr-pwrstate.yaml        |      2 +-
 .../bindings/power/brcm,bcm63xx-power.yaml         |      4 +-
 .../devicetree/bindings/power/fsl,scu-pd.yaml      |     41 +
 .../bindings/power/mediatek,power-controller.yaml  |      2 +
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |      1 +
 .../devicetree/bindings/power/renesas,apmu.yaml    |      4 +-
 .../bindings/power/renesas,rcar-sysc.yaml          |      4 +-
 .../bindings/power/reset/msm-poweroff.txt          |     17 -
 .../devicetree/bindings/power/reset/qcom,pon.yaml  |      8 +-
 .../bindings/power/reset/qcom,pshold.yaml          |     35 +
 .../bindings/power/reset/regulator-poweroff.yaml   |      2 +-
 .../bindings/power/reset/xlnx,zynqmp-power.yaml    |      2 +-
 .../power/supply/active-semi,act8945a-charger.yaml |      4 +-
 .../devicetree/bindings/power/supply/bq2415x.yaml  |      4 +-
 .../devicetree/bindings/power/supply/bq24190.yaml  |      6 +-
 .../devicetree/bindings/power/supply/bq24257.yaml  |      4 +-
 .../devicetree/bindings/power/supply/bq24735.yaml  |      4 +-
 .../devicetree/bindings/power/supply/bq2515x.yaml  |      7 +-
 .../devicetree/bindings/power/supply/bq256xx.yaml  |      6 +-
 .../devicetree/bindings/power/supply/bq25890.yaml  |      4 +-
 .../devicetree/bindings/power/supply/bq25980.yaml  |      7 +-
 .../devicetree/bindings/power/supply/bq27xxx.yaml  |      4 +-
 .../bindings/power/supply/charger-manager.yaml     |      1 +
 .../bindings/power/supply/cpcap-battery.yaml       |      4 +-
 .../bindings/power/supply/cpcap-charger.yaml       |      4 +-
 .../bindings/power/supply/dlg,da9150-charger.yaml  |      4 +-
 .../power/supply/dlg,da9150-fuel-gauge.yaml        |      4 +-
 .../bindings/power/supply/ingenic,battery.yaml     |      4 +-
 .../devicetree/bindings/power/supply/isp1704.yaml  |      4 +-
 .../bindings/power/supply/lego,ev3-battery.yaml    |      4 +-
 .../bindings/power/supply/lltc,lt3651-charger.yaml |      4 +-
 .../bindings/power/supply/lltc,ltc294x.yaml        |      4 +-
 .../bindings/power/supply/ltc4162-l.yaml           |      4 +-
 .../bindings/power/supply/maxim,ds2760.yaml        |      4 +-
 .../bindings/power/supply/maxim,max14656.yaml      |      4 +-
 .../bindings/power/supply/maxim,max17040.yaml      |      4 +-
 .../bindings/power/supply/maxim,max17042.yaml      |      4 +-
 .../bindings/power/supply/maxim,max77976.yaml      |      2 +-
 .../bindings/power/supply/maxim,max8903.yaml       |      4 +-
 .../bindings/power/supply/nokia,n900-battery.yaml  |      4 +-
 .../bindings/power/supply/olpc-battery.yaml        |      4 +-
 .../bindings/power/supply/power-supply.yaml        |      4 +-
 .../bindings/power/supply/qcom,pm8941-charger.yaml |      9 +-
 .../power/supply/richtek,rt5033-battery.yaml       |      4 +-
 .../bindings/power/supply/richtek,rt9455.yaml      |      4 +-
 .../bindings/power/supply/sc2731-charger.yaml      |      4 +-
 .../bindings/power/supply/sc27xx-fg.yaml           |      4 +-
 .../power/supply/stericsson,ab8500-btemp.yaml      |      4 +-
 .../power/supply/stericsson,ab8500-chargalg.yaml   |      4 +-
 .../power/supply/stericsson,ab8500-charger.yaml    |      4 +-
 .../power/supply/stericsson,ab8500-fg.yaml         |      4 +-
 .../power/supply/summit,smb347-charger.yaml        |      6 +-
 .../bindings/power/supply/tps65090-charger.yaml    |      4 +-
 .../bindings/power/supply/tps65217-charger.yaml    |      4 +-
 .../bindings/power/supply/twl4030-charger.yaml     |      4 +-
 .../supply/x-powers,axp20x-ac-power-supply.yaml    |      4 +-
 .../x-powers,axp20x-battery-power-supply.yaml      |      4 +-
 .../supply/x-powers,axp20x-usb-power-supply.yaml   |      4 +-
 .../devicetree/bindings/powerpc/fsl/cpus.txt       |      2 +-
 .../devicetree/bindings/powerpc/fsl/mpc5200.txt    |      2 +-
 .../devicetree/bindings/powerpc/opal/power-mgt.txt |      2 +-
 Documentation/devicetree/bindings/pwm/clk-pwm.yaml |     46 +
 .../devicetree/bindings/pwm/pwm-mediatek.txt       |      3 +
 .../devicetree/bindings/regulator/mps,mp5416.yaml  |      1 +
 .../bindings/regulator/pwm-regulator.txt           |     92 -
 .../bindings/regulator/pwm-regulator.yaml          |    126 +
 .../bindings/regulator/qcom,smd-rpm-regulator.yaml |      4 +
 .../bindings/regulator/qcom,spmi-regulator.txt     |    347 -
 .../bindings/regulator/qcom,spmi-regulator.yaml    |    323 +
 .../regulator/qcom,usb-vbus-regulator.yaml         |      2 +-
 .../devicetree/bindings/regulator/regulator.yaml   |      1 +
 .../devicetree/bindings/regulator/vexpress.txt     |      2 +-
 .../devicetree/bindings/remoteproc/mtk,scp.yaml    |      2 +
 .../devicetree/bindings/remoteproc/qcom,adsp.yaml  |     74 +-
 .../bindings/remoteproc/qcom,glink-edge.yaml       |     72 +
 .../devicetree/bindings/remoteproc/qcom,q6v5.txt   |     90 +-
 .../bindings/remoteproc/qcom,qcs404-cdsp-pil.yaml  |      1 -
 .../bindings/remoteproc/qcom,sc7180-mss-pil.yaml   |    245 +
 .../bindings/remoteproc/qcom,sc7280-mss-pil.yaml   |    266 +
 .../bindings/remoteproc/qcom,sc7280-wpss-pil.yaml  |     21 +-
 .../bindings/remoteproc/qcom,sdm845-adsp-pil.yaml  |      1 -
 .../bindings/remoteproc/qcom,smd-edge.yaml         |     85 +
 .../bindings/remoteproc/ti,pru-rproc.yaml          |      5 +-
 .../bindings/reset/atmel,at91sam9260-reset.yaml    |     68 +
 .../bindings/reset/nuvoton,npcm750-reset.yaml      |     10 +-
 .../bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml  |      1 +
 .../devicetree/bindings/reset/sunplus,reset.yaml   |     38 +
 .../bindings/reset/ti,tps380x-reset.yaml           |     49 +
 Documentation/devicetree/bindings/riscv/cpus.yaml  |      5 +
 .../devicetree/bindings/riscv/sifive-l2-cache.yaml |      6 +-
 .../devicetree/bindings/rtc/fsl,scu-rtc.yaml       |     31 +
 .../bindings/rtc/microcrystal,rv3032.yaml          |      1 +
 .../devicetree/bindings/rtc/nuvoton,nct3018y.yaml  |     45 +
 .../devicetree/bindings/rtc/nxp,pcf85063.txt       |     32 -
 .../devicetree/bindings/rtc/nxp,pcf85063.yaml      |     92 +
 .../devicetree/bindings/rtc/qcom-pm8xxx-rtc.yaml   |      2 +-
 .../devicetree/bindings/rtc/rtc-ds1307.txt         |     52 -
 .../devicetree/bindings/rtc/rtc-ds1307.yaml        |    102 +
 .../devicetree/bindings/rtc/rtc-mt6397.txt         |      2 +
 .../devicetree/bindings/rtc/ti,k3-rtc.yaml         |     62 +
 .../devicetree/bindings/rtc/trivial-rtc.yaml       |      2 +
 .../devicetree/bindings/rtc/xlnx,zynqmp-rtc.yaml   |     12 +-
 Documentation/devicetree/bindings/serial/8250.yaml |      1 +
 .../devicetree/bindings/serial/efm32-uart.txt      |     20 -
 .../devicetree/bindings/serial/mediatek,uart.yaml  |    120 +
 .../devicetree/bindings/serial/mtk-uart.txt        |     59 -
 .../devicetree/bindings/serial/renesas,hscif.yaml  |      1 +
 .../devicetree/bindings/serial/rs485.yaml          |      4 +-
 .../bindings/serial/snps-dw-apb-uart.yaml          |      2 +
 .../devicetree/bindings/serio/ps2-gpio.txt         |     23 -
 .../devicetree/bindings/serio/ps2-gpio.yaml        |     64 +
 .../bindings/soc/bcm/brcm,bcm2835-pm.txt           |     46 -
 .../bindings/soc/bcm/brcm,bcm2835-pm.yaml          |     86 +
 .../devicetree/bindings/soc/mediatek/devapc.yaml   |      1 +
 .../{display => soc}/mediatek/mediatek,mutex.yaml  |     14 +-
 .../devicetree/bindings/soc/mediatek/mtk-svs.yaml  |     91 +
 .../soc/microchip/atmel,at91rm9200-tcb.yaml        |      6 +-
 .../microchip/microchip,mpfs-sys-controller.yaml   |      4 +-
 .../bindings/soc/qcom/qcom,aoss-qmp.yaml           |      3 +-
 .../bindings/soc/qcom/qcom,rpmh-rsc.yaml           |     33 +-
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml |     37 +-
 .../devicetree/bindings/soc/qcom/qcom,smd.yaml     |     52 +-
 .../devicetree/bindings/soc/qcom/qcom,spm.yaml     |      1 +
 .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml   |      1 -
 .../bindings/soc/samsung/exynos-pmu.yaml           |     13 +-
 .../bindings/soc/samsung/exynos-usi.yaml           |      8 +-
 .../devicetree/bindings/soc/ti/ti,pruss.yaml       |      5 +-
 .../devicetree/bindings/sound/adi,adau1977.yaml    |      7 +-
 .../devicetree/bindings/sound/adi,max98396.yaml    |     30 +-
 .../sound/allwinner,sun50i-a64-codec-analog.yaml   |      5 +
 .../bindings/sound/atmel,sama5d2-classd.yaml       |    100 +
 .../bindings/sound/atmel,sama5d2-i2s.yaml          |     85 +
 .../bindings/sound/atmel,sama5d2-pdmic.yaml        |     98 +
 .../devicetree/bindings/sound/atmel-classd.txt     |     55 -
 .../devicetree/bindings/sound/atmel-i2s.txt        |     46 -
 .../devicetree/bindings/sound/atmel-pdmic.txt      |     55 -
 .../bindings/sound/atmel-sam9x5-wm8731-audio.txt   |      2 +-
 Documentation/devicetree/bindings/sound/da9055.txt |      2 +-
 .../devicetree/bindings/sound/designware-i2s.txt   |     35 -
 .../devicetree/bindings/sound/fsl,micfil.txt       |     33 -
 .../devicetree/bindings/sound/fsl,micfil.yaml      |     85 +
 .../devicetree/bindings/sound/fsl,mqs.txt          |      2 +-
 .../devicetree/bindings/sound/fsl,spdif.yaml       |      4 +
 .../devicetree/bindings/sound/fsl-sai.txt          |     11 +
 Documentation/devicetree/bindings/sound/mt6358.txt |      4 +-
 .../devicetree/bindings/sound/mt8186-afe-pcm.yaml  |    175 +
 .../sound/mt8186-mt6366-da7219-max98357.yaml       |     75 +
 .../sound/mt8186-mt6366-rt1019-rt5682s.yaml        |     75 +
 .../devicetree/bindings/sound/nau8821.txt          |      2 +-
 .../bindings/sound/nvidia,tegra210-ahub.yaml       |      4 +
 .../bindings/sound/nvidia,tegra210-mbdrc.yaml      |     47 +
 .../bindings/sound/nvidia,tegra210-ope.yaml        |     87 +
 .../bindings/sound/nvidia,tegra210-peq.yaml        |     48 +
 .../devicetree/bindings/sound/nxp,tfa989x.yaml     |      1 +
 .../devicetree/bindings/sound/qcom,lpass-cpu.yaml  |      8 +-
 .../devicetree/bindings/sound/qcom,sdm845.txt      |     91 -
 .../devicetree/bindings/sound/qcom,sm8250.yaml     |      3 +
 .../devicetree/bindings/sound/qcom,wcd934x.yaml    |      2 +-
 .../devicetree/bindings/sound/qcom,wsa883x.yaml    |     74 +
 .../devicetree/bindings/sound/renesas,rz-ssi.yaml  |      3 +-
 .../devicetree/bindings/sound/rockchip-i2s.yaml    |      7 +
 .../devicetree/bindings/sound/sgtl5000.yaml        |      1 +
 .../bindings/sound/snps,designware-i2s.yaml        |     94 +
 .../devicetree/bindings/sound/tas2562.yaml         |      2 +-
 .../devicetree/bindings/sound/tlv320adcx140.yaml   |      6 +-
 .../devicetree/bindings/sound/wlf,wm8731.yaml      |      9 +-
 .../bindings/spi/atmel,at91rm9200-spi.yaml         |     75 +
 .../devicetree/bindings/spi/efm32-spi.txt          |     39 -
 .../devicetree/bindings/spi/hpe,gxp-spifi.yaml     |     56 +
 .../bindings/spi/mediatek,spi-mt65xx.yaml          |      2 +
 .../bindings/spi/mediatek,spi-mtk-nor.yaml         |     15 +-
 .../bindings/spi/microchip,mpfs-spi.yaml           |      1 -
 .../devicetree/bindings/spi/nuvoton,npcm-fiu.txt   |     13 +-
 .../spi/nvidia,tegra210-quad-peripheral-props.yaml |     33 +
 .../bindings/spi/nvidia,tegra210-quad.yaml         |     22 +-
 .../bindings/spi/qcom,spi-geni-qcom.yaml           |      6 +-
 .../devicetree/bindings/spi/samsung,spi.yaml       |      6 +-
 .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml   |     26 +-
 .../devicetree/bindings/spi/spi-cadence.yaml       |      7 +
 .../devicetree/bindings/spi/spi-controller.yaml    |     19 +-
 .../bindings/spi/spi-peripheral-props.yaml         |     16 +-
 .../devicetree/bindings/spi/spi-zynqmp-qspi.yaml   |      7 +
 .../devicetree/bindings/spi/spi_atmel.txt          |     36 -
 .../devicetree/bindings/sram/qcom,imem.yaml        |     75 +
 .../devicetree/bindings/sram/qcom,ocmem.yaml       |     10 +-
 .../bindings/thermal/brcm,avs-ro-thermal.yaml      |      2 +-
 .../bindings/thermal/fsl,scu-thermal.yaml          |     38 +
 .../bindings/thermal/nvidia,tegra124-soctherm.txt  |      2 +-
 .../bindings/thermal/qcom,spmi-temp-alarm.yaml     |     85 +
 .../bindings/thermal/qcom-spmi-temp-alarm.txt      |     51 -
 .../bindings/thermal/rcar-gen3-thermal.yaml        |     36 +-
 .../devicetree/bindings/thermal/rcar-thermal.yaml  |      2 +-
 .../bindings/timer/allwinner,sun4i-a10-timer.yaml  |      1 +
 .../devicetree/bindings/timer/ingenic,tcu.yaml     |      4 +-
 .../bindings/timer/mediatek,mtk-timer.txt          |      6 +-
 .../bindings/timer/nuvoton,npcm7xx-timer.yaml      |      2 +
 .../bindings/timer/nvidia,tegra186-timer.yaml      |    109 +
 .../devicetree/bindings/timer/renesas,cmt.yaml     |     16 +-
 .../devicetree/bindings/timer/st,nomadik-mtu.yaml  |     58 +
 .../devicetree/bindings/trivial-devices.yaml       |      6 +-
 .../devicetree/bindings/ufs/qcom,ufs.yaml          |      2 +
 .../devicetree/bindings/ufs/renesas,ufs.yaml       |     61 +
 .../bindings/ufs/samsung,exynos-ufs.yaml           |      1 +
 .../bindings/usb/allwinner,sun4i-a10-musb.yaml     |      1 +
 .../devicetree/bindings/usb/analogix,anx7411.yaml  |     81 +
 .../bindings/usb/aspeed,ast2600-udc.yaml           |     52 +
 .../devicetree/bindings/usb/atmel-usb.txt          |      3 +
 Documentation/devicetree/bindings/usb/dwc2.yaml    |      3 +
 Documentation/devicetree/bindings/usb/dwc3-st.txt  |      2 +-
 Documentation/devicetree/bindings/usb/ehci-st.txt  |      2 +-
 .../devicetree/bindings/usb/generic-ehci.yaml      |     11 +-
 .../devicetree/bindings/usb/generic-ohci.yaml      |      4 +-
 .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml |      5 +
 .../devicetree/bindings/usb/mediatek,mtu3.yaml     |      3 +
 Documentation/devicetree/bindings/usb/ohci-st.txt  |      2 +-
 .../devicetree/bindings/usb/qcom,dwc3.yaml         |    154 +-
 .../devicetree/bindings/usb/realtek,rts5411.yaml   |     10 +-
 .../devicetree/bindings/usb/snps,dwc3.yaml         |      5 +
 .../devicetree/bindings/usb/st,typec-stm32g0.yaml  |     91 +
 .../devicetree/bindings/usb/ti,usb8041.yaml        |     67 +
 .../devicetree/bindings/vendor-prefixes.yaml       |     29 +-
 Documentation/devicetree/bindings/virtio/mmio.yaml |      4 +
 .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml |      1 -
 .../bindings/watchdog/faraday,ftwdt010.yaml        |      2 +-
 .../devicetree/bindings/watchdog/fsl,scu-wdt.yaml  |     34 +
 .../bindings/watchdog/nuvoton,npcm-wdt.txt         |      3 +-
 .../bindings/watchdog/qcom,pm8916-wdt.txt          |     28 -
 .../bindings/watchdog/qcom,pm8916-wdt.yaml         |     51 +
 .../devicetree/bindings/watchdog/qcom-wdt.yaml     |      1 +
 .../bindings/watchdog/realtek,otto-wdt.yaml        |      1 +
 .../devicetree/bindings/writing-bindings.rst       |      2 +-
 Documentation/doc-guide/kernel-doc.rst             |      2 +
 Documentation/doc-guide/sphinx.rst                 |     14 +-
 Documentation/driver-api/aperture.rst              |     13 +
 Documentation/driver-api/cxl/memory-devices.rst    |      8 +
 Documentation/driver-api/dmaengine/provider.rst    |     10 -
 Documentation/driver-api/driver-model/devres.rst   |      1 -
 Documentation/driver-api/firmware/core.rst         |      1 +
 .../firmware/firmware-usage-guidelines.rst         |     44 +
 Documentation/driver-api/fpga/fpga-mgr.rst         |     27 +-
 Documentation/driver-api/gpio/board.rst            |      2 +-
 Documentation/driver-api/gpio/consumer.rst         |      8 +-
 Documentation/driver-api/gpio/driver.rst           |      6 +-
 Documentation/driver-api/gpio/intro.rst            |      6 +-
 Documentation/driver-api/gpio/using-gpio.rst       |      2 +-
 Documentation/{ => driver-api}/hte/hte.rst         |      0
 Documentation/{ => driver-api}/hte/index.rst       |      0
 .../{ => driver-api}/hte/tegra194-hte.rst          |      5 +-
 Documentation/driver-api/index.rst                 |      2 +
 Documentation/driver-api/media/mc-core.rst         |      5 +-
 Documentation/driver-api/media/v4l2-subdev.rst     |      6 +
 Documentation/driver-api/serial/driver.rst         |    482 +-
 Documentation/driver-api/serial/serial-rs485.rst   |     38 +-
 .../driver-api/surface_aggregator/client.rst       |      6 +-
 Documentation/driver-api/vfio-mediated-device.rst  |     20 +-
 Documentation/driver-api/vme.rst                   |      4 +-
 Documentation/fault-injection/fault-injection.rst  |      7 +
 .../features/core/cBPF-JIT/arch-support.txt        |      1 +
 .../features/core/eBPF-JIT/arch-support.txt        |      1 +
 .../core/generic-idle-thread/arch-support.txt      |      1 +
 .../features/core/jump-labels/arch-support.txt     |      1 +
 .../core/thread-info-in-task/arch-support.txt      |      1 +
 .../features/core/tracehook/arch-support.txt       |      1 +
 .../features/debug/KASAN/arch-support.txt          |      1 +
 .../debug/debug-vm-pgtable/arch-support.txt        |      3 +-
 .../debug/gcov-profile-all/arch-support.txt        |      5 +-
 Documentation/features/debug/kcov/arch-support.txt |      3 +-
 Documentation/features/debug/kgdb/arch-support.txt |      1 +
 .../features/debug/kmemleak/arch-support.txt       |      1 +
 .../debug/kprobes-on-ftrace/arch-support.txt       |      1 +
 .../features/debug/kprobes/arch-support.txt        |      1 +
 .../features/debug/kretprobes/arch-support.txt     |      1 +
 .../features/debug/optprobes/arch-support.txt      |      1 +
 .../features/debug/stackprotector/arch-support.txt |      1 +
 .../features/debug/uprobes/arch-support.txt        |      1 +
 .../debug/user-ret-profiler/arch-support.txt       |      1 +
 .../features/io/dma-contiguous/arch-support.txt    |      1 +
 .../locking/cmpxchg-local/arch-support.txt         |      1 +
 .../features/locking/lockdep/arch-support.txt      |      1 +
 .../locking/queued-rwlocks/arch-support.txt        |      3 +-
 .../locking/queued-spinlocks/arch-support.txt      |      1 +
 .../features/perf/kprobes-event/arch-support.txt   |      3 +-
 .../features/perf/perf-regs/arch-support.txt       |      1 +
 .../features/perf/perf-stackdump/arch-support.txt  |      1 +
 .../sched/membarrier-sync-core/arch-support.txt    |      1 +
 .../features/sched/numa-balancing/arch-support.txt |      1 +
 .../seccomp/seccomp-filter/arch-support.txt        |      1 +
 .../time/arch-tick-broadcast/arch-support.txt      |      1 +
 .../features/time/clockevents/arch-support.txt     |      1 +
 .../time/context-tracking/arch-support.txt         |      7 +-
 .../features/time/irq-time-acct/arch-support.txt   |      1 +
 .../features/time/virt-cpuacct/arch-support.txt    |      1 +
 .../features/vm/ELF-ASLR/arch-support.txt          |      1 +
 .../features/vm/PG_uncached/arch-support.txt       |      1 +
 Documentation/features/vm/THP/arch-support.txt     |      1 +
 Documentation/features/vm/TLB/arch-support.txt     |      1 +
 .../features/vm/huge-vmap/arch-support.txt         |      1 +
 .../features/vm/ioremap_prot/arch-support.txt      |      3 +-
 .../features/vm/pte_special/arch-support.txt       |      3 +-
 Documentation/filesystems/btrfs.rst                |     16 +-
 Documentation/filesystems/ext2.rst                 |      2 -
 Documentation/filesystems/ext4/attributes.rst      |     68 +-
 Documentation/filesystems/ext4/bigalloc.rst        |      2 +-
 Documentation/filesystems/ext4/bitmaps.rst         |      6 +-
 Documentation/filesystems/ext4/blockgroup.rst      |     30 +-
 Documentation/filesystems/ext4/blockmap.rst        |      2 +-
 Documentation/filesystems/ext4/checksums.rst       |     26 +-
 Documentation/filesystems/ext4/directory.rst       |    166 +-
 Documentation/filesystems/ext4/eainode.rst         |     10 +-
 Documentation/filesystems/ext4/group_descr.rst     |    126 +-
 Documentation/filesystems/ext4/ifork.rst           |     60 +-
 Documentation/filesystems/ext4/inlinedata.rst      |      8 +-
 Documentation/filesystems/ext4/inodes.rst          |    306 +-
 Documentation/filesystems/ext4/journal.rst         |    214 +-
 Documentation/filesystems/ext4/mmp.rst             |     36 +-
 Documentation/filesystems/ext4/overview.rst        |      2 +-
 Documentation/filesystems/ext4/special_inodes.rst  |      8 +-
 Documentation/filesystems/ext4/super.rst           |    550 +-
 Documentation/filesystems/f2fs.rst                 |     18 +-
 Documentation/filesystems/fscrypt.rst              |     22 +-
 Documentation/filesystems/fsverity.rst             |     53 +-
 Documentation/filesystems/fuse.rst                 |     29 +-
 Documentation/filesystems/locking.rst              |      9 +-
 Documentation/filesystems/netfs_library.rst        |     76 +-
 Documentation/filesystems/overlayfs.rst            |      2 +-
 Documentation/filesystems/porting.rst              |      8 +
 Documentation/filesystems/proc.rst                 |     11 +-
 Documentation/filesystems/vfs.rst                  |     65 +-
 .../filesystems/xfs-delayed-logging-design.rst     |    361 +-
 .../firmware-guide/acpi/DSD-properties-rules.rst   |     11 +-
 Documentation/firmware-guide/acpi/apei/einj.rst    |      2 +-
 Documentation/gpu/amdgpu/amdgpu-glossary.rst       |      2 +-
 Documentation/gpu/amdgpu/thermal.rst               |     41 +
 Documentation/gpu/drm-internals.rst                |     32 +
 Documentation/gpu/drm-usage-stats.rst              |     21 +
 Documentation/gpu/i915.rst                         |     12 +
 Documentation/gpu/rfc/i915_small_bar.h             |    189 +
 Documentation/gpu/rfc/i915_small_bar.rst           |     47 +
 Documentation/gpu/rfc/i915_vm_bind.h               |    291 +
 Documentation/gpu/rfc/i915_vm_bind.rst             |    245 +
 Documentation/gpu/rfc/index.rst                    |      8 +
 Documentation/gpu/todo.rst                         |     11 +
 Documentation/gpu/vkms.rst                         |      6 -
 Documentation/hwmon/aquacomputer_d5next.rst        |     17 +-
 Documentation/hwmon/asus_ec_sensors.rst            |      4 +
 Documentation/hwmon/dell-smm-hwmon.rst             |      3 +
 Documentation/hwmon/index.rst                      |      1 +
 Documentation/hwmon/lm90.rst                       |    233 +-
 Documentation/hwmon/lt7182s.rst                    |     92 +
 Documentation/hwmon/pmbus-core.rst                 |      9 +
 Documentation/hwmon/submitting-patches.rst         |      1 -
 Documentation/i2c/busses/i2c-i801.rst              |      1 +
 Documentation/i2c/i2c-protocol.rst                 |     11 +-
 Documentation/i2c/i2c-sysfs.rst                    |     24 +-
 Documentation/i2c/instantiating-devices.rst        |     16 +-
 Documentation/i2c/smbus-protocol.rst               |      6 +-
 Documentation/index.rst                            |      3 +-
 Documentation/kbuild/kconfig-language.rst          |      2 +-
 Documentation/kbuild/llvm.rst                      |     10 +-
 Documentation/kernel-hacking/hacking.rst           |      3 +-
 Documentation/livepatch/module-elf-format.rst      |     10 +-
 Documentation/loongarch/introduction.rst           |     17 +-
 Documentation/loongarch/irq-chip-model.rst         |     22 +-
 Documentation/m68k/kernel-options.rst              |      4 +-
 Documentation/memory-barriers.txt                  |     11 +-
 Documentation/{vm => mm}/active_mm.rst             |      0
 Documentation/{vm => mm}/arch_pgtable_helpers.rst  |      0
 Documentation/{vm => mm}/balance.rst               |      0
 Documentation/{vm => mm}/bootmem.rst               |      0
 Documentation/{vm => mm}/damon/api.rst             |      0
 Documentation/{vm => mm}/damon/design.rst          |      0
 Documentation/{vm => mm}/damon/faq.rst             |      0
 Documentation/{vm => mm}/damon/index.rst           |      0
 Documentation/{vm => mm}/free_page_reporting.rst   |      0
 Documentation/{vm => mm}/frontswap.rst             |      0
 Documentation/{vm => mm}/highmem.rst               |     31 +-
 Documentation/{vm => mm}/hmm.rst                   |      0
 Documentation/{vm => mm}/hugetlbfs_reserv.rst      |      0
 Documentation/{vm => mm}/hwpoison.rst              |      3 +-
 Documentation/{vm => mm}/index.rst                 |      0
 Documentation/{vm => mm}/ksm.rst                   |      0
 Documentation/{vm => mm}/memory-model.rst          |      2 +-
 Documentation/{vm => mm}/mmu_notifier.rst          |      0
 Documentation/{vm => mm}/numa.rst                  |      0
 Documentation/{vm => mm}/oom.rst                   |      0
 Documentation/{vm => mm}/overcommit-accounting.rst |      2 -
 Documentation/{vm => mm}/page_allocation.rst       |      0
 Documentation/{vm => mm}/page_cache.rst            |      0
 Documentation/{vm => mm}/page_frags.rst            |      0
 Documentation/{vm => mm}/page_migration.rst        |    113 +-
 Documentation/{vm => mm}/page_owner.rst            |      0
 Documentation/{vm => mm}/page_reclaim.rst          |      0
 Documentation/{vm => mm}/page_table_check.rst      |      0
 Documentation/{vm => mm}/page_tables.rst           |      0
 Documentation/{vm => mm}/physical_memory.rst       |      0
 Documentation/{vm => mm}/process_addrs.rst         |      0
 Documentation/{vm => mm}/remap_file_pages.rst      |      0
 Documentation/{vm => mm}/shmfs.rst                 |      0
 Documentation/{vm => mm}/slab.rst                  |      0
 Documentation/{vm => mm}/slub.rst                  |      0
 Documentation/{vm => mm}/split_page_table_lock.rst |      0
 Documentation/{vm => mm}/swap.rst                  |      0
 Documentation/{vm => mm}/transhuge.rst             |      0
 Documentation/{vm => mm}/unevictable-lru.rst       |      0
 Documentation/{vm => mm}/vmalloc.rst               |      0
 .../{vm => mm}/vmalloced-kernel-stacks.rst         |      0
 Documentation/{vm => mm}/vmemmap_dedup.rst         |     72 +-
 Documentation/{vm => mm}/z3fold.rst                |      0
 Documentation/{vm => mm}/zsmalloc.rst              |      0
 Documentation/networking/bonding.rst               |     20 +-
 Documentation/networking/can.rst                   |      2 +-
 .../networking/device_drivers/can/can327.rst       |    331 +
 .../networking/device_drivers/can/index.rst        |      1 +
 .../networking/device_drivers/ethernet/index.rst   |      2 +-
 .../device_drivers/ethernet/intel/ice.rst          |      9 +
 .../device_drivers/ethernet/neterion/vxge.rst      |    115 -
 .../device_drivers/ethernet/wangxun/txgbe.rst      |     20 +
 .../networking/devlink/devlink-selftests.rst       |     38 +
 Documentation/networking/devlink/index.rst         |      1 +
 Documentation/networking/devlink/mlxsw.rst         |     24 +
 Documentation/networking/dsa/dsa.rst               |    363 +-
 Documentation/networking/ip-sysctl.rst             |    124 +-
 Documentation/networking/phy.rst                   |      2 +-
 Documentation/networking/sfp-phylink.rst           |      6 +-
 Documentation/networking/smc-sysctl.rst            |     13 +
 Documentation/networking/tls.rst                   |     47 +
 Documentation/power/energy-model.rst               |     14 +-
 Documentation/power/pci.rst                        |      2 +-
 Documentation/powerpc/elf_hwcaps.rst               |    231 +
 Documentation/powerpc/index.rst                    |      1 +
 Documentation/process/5.Posting.rst                |      3 +-
 Documentation/process/8.Conclusion.rst             |     16 +-
 Documentation/process/changes.rst                  |     12 +
 Documentation/process/email-clients.rst            |     69 +-
 .../process/embargoed-hardware-issues.rst          |      5 +-
 Documentation/process/howto.rst                    |      4 +-
 Documentation/process/index.rst                    |      1 -
 Documentation/process/kernel-docs.rst              |     64 +-
 Documentation/process/maintainer-netdev.rst        |     36 +
 Documentation/process/submitting-drivers.rst       |    194 -
 Documentation/process/submitting-patches.rst       |      5 +-
 Documentation/s390/index.rst                       |      1 +
 Documentation/s390/vfio-ap-locking.rst             |    115 +
 Documentation/s390/vfio-ap.rst                     |    498 +-
 Documentation/scsi/scsi_eh.rst                     |      3 +-
 Documentation/scsi/scsi_mid_low_api.rst            |      2 +-
 Documentation/scsi/ufs.rst                         |     15 +
 Documentation/security/keys/core.rst               |      2 +-
 Documentation/security/secrets/coco.rst            |      2 +-
 Documentation/security/siphash.rst                 |      2 +-
 Documentation/sound/soc/codec.rst                  |      2 +-
 Documentation/sound/soc/dai.rst                    |      2 +-
 Documentation/sound/soc/platform.rst               |      2 +-
 Documentation/sphinx/automarkup.py                 |     56 +-
 Documentation/staging/static-keys.rst              |      3 -
 .../trace/coresight/coresight-etm4x-reference.rst  |     17 +-
 Documentation/trace/coresight/coresight.rst        |     58 +-
 Documentation/trace/index.rst                      |      1 +
 Documentation/trace/kprobetrace.rst                |      8 +-
 .../trace/rv/da_monitor_instrumentation.rst        |    171 +
 Documentation/trace/rv/da_monitor_synthesis.rst    |    147 +
 Documentation/trace/rv/deterministic_automata.rst  |    184 +
 Documentation/trace/rv/index.rst                   |     14 +
 Documentation/trace/rv/monitor_wip.rst             |     55 +
 Documentation/trace/rv/monitor_wwnr.rst            |     45 +
 Documentation/trace/rv/runtime-verification.rst    |    231 +
 Documentation/trace/uprobetracer.rst               |      8 +-
 .../it_IT/core-api/symbol-namespaces.rst           |      6 +-
 .../devicetree/bindings/submitting-patches.rst     |     11 +
 .../translations/it_IT/doc-guide/kernel-doc.rst    |      2 +
 .../translations/it_IT/doc-guide/sphinx.rst        |     18 +-
 .../translations/it_IT/kernel-hacking/hacking.rst  |     27 +-
 .../translations/it_IT/kernel-hacking/locking.rst  |     14 +-
 .../it_IT/maintainer/configure-git.rst             |     10 +
 .../translations/it_IT/networking/netdev-FAQ.rst   |      2 +-
 .../translations/it_IT/process/3.Early-stage.rst   |     17 +-
 .../translations/it_IT/process/5.Posting.rst       |     32 +-
 .../translations/it_IT/process/8.Conclusion.rst    |      5 +-
 .../translations/it_IT/process/changes.rst         |     25 +-
 .../translations/it_IT/process/coding-style.rst    |     42 +-
 .../translations/it_IT/process/deprecated.rst      |     24 +-
 Documentation/translations/it_IT/process/howto.rst |      3 +-
 Documentation/translations/it_IT/process/index.rst |      2 +-
 .../it_IT/process/maintainer-handbooks.rst         |     24 +
 .../it_IT/process/maintainer-pgp-guide.rst         |     14 +-
 .../translations/it_IT/process/maintainer-tip.rst  |     10 +
 .../translations/it_IT/process/maintainers.rst     |     13 +
 .../it_IT/process/stable-kernel-rules.rst          |     42 +-
 .../it_IT/process/submitting-drivers.rst           |     16 -
 .../it_IT/process/submitting-patches.rst           |     72 +-
 Documentation/translations/ja_JP/howto.rst         |      4 +-
 Documentation/translations/ko_KR/howto.rst         |      2 +-
 .../translations/zh_CN/PCI/pci-iov-howto.rst       |      7 +-
 Documentation/translations/zh_CN/PCI/pci.rst       |      6 +-
 .../translations/zh_CN/admin-guide/index.rst       |      2 +-
 .../zh_CN/admin-guide/mm/damon/index.rst           |      2 +-
 .../zh_CN/admin-guide/mm/damon/reclaim.rst         |      2 +-
 .../zh_CN/admin-guide/mm/damon/usage.rst           |     10 +-
 .../zh_CN/admin-guide/reporting-issues.rst         |    125 +-
 .../zh_CN/admin-guide/reporting-regressions.rst    |    370 +
 .../translations/zh_CN/core-api/cachetlb.rst       |      6 +
 .../translations/zh_CN/core-api/cpu_hotplug.rst    |    435 +-
 .../translations/zh_CN/core-api/index.rst          |      4 +-
 .../translations/zh_CN/core-api/irq/irq-domain.rst |     22 +-
 .../translations/zh_CN/core-api/kernel-api.rst     |      5 +-
 .../translations/zh_CN/core-api/mm-api.rst         |     23 +-
 .../translations/zh_CN/core-api/printk-basics.rst  |      3 +-
 .../translations/zh_CN/core-api/printk-formats.rst |      3 +-
 .../zh_CN/core-api/symbol-namespaces.rst           |      2 +-
 .../translations/zh_CN/core-api/watch_queue.rst    |    313 +
 .../translations/zh_CN/core-api/workqueue.rst      |     21 +-
 .../translations/zh_CN/core-api/xarray.rst         |      4 +-
 .../translations/zh_CN/dev-tools/kasan.rst         |    117 +-
 .../translations/zh_CN/dev-tools/sparse.rst        |      2 +
 .../zh_CN/dev-tools/testing-overview.rst           |     25 +
 .../translations/zh_CN/devicetree/index.rst        |      2 +-
 .../translations/zh_CN/devicetree/of_unittest.rst  |      2 +-
 .../translations/zh_CN/devicetree/usage-model.rst  |      2 +-
 .../translations/zh_CN/doc-guide/kernel-doc.rst    |      2 +-
 .../translations/zh_CN/iio/iio_configfs.rst        |     12 +-
 Documentation/translations/zh_CN/index.rst         |      2 +-
 .../translations/zh_CN/kernel-hacking/hacking.rst  |     25 +-
 Documentation/translations/zh_CN/locking/index.rst |      5 +-
 .../translations/zh_CN/locking/mutex-design.rst    |    145 +
 .../translations/zh_CN/loongarch/introduction.rst  |     18 +-
 .../zh_CN/loongarch/irq-chip-model.rst             |     14 +-
 .../translations/zh_CN/{vm => mm}/active_mm.rst    |      2 +-
 .../translations/zh_CN/{vm => mm}/balance.rst      |      2 +-
 .../translations/zh_CN/{vm => mm}/damon/api.rst    |      2 +-
 .../translations/zh_CN/{vm => mm}/damon/design.rst |      2 +-
 .../translations/zh_CN/{vm => mm}/damon/faq.rst    |      2 +-
 .../translations/zh_CN/{vm => mm}/damon/index.rst  |      5 +-
 .../zh_CN/{vm => mm}/free_page_reporting.rst       |      2 +-
 .../translations/zh_CN/{vm => mm}/frontswap.rst    |      2 +-
 Documentation/translations/zh_CN/mm/highmem.rst    |    137 +
 .../translations/zh_CN/{vm => mm}/hmm.rst          |      2 +-
 .../zh_CN/{vm => mm}/hugetlbfs_reserv.rst          |      2 +-
 .../translations/zh_CN/{vm => mm}/hwpoison.rst     |      2 +-
 Documentation/translations/zh_CN/mm/index.rst      |     69 +
 .../translations/zh_CN/{vm => mm}/ksm.rst          |      2 +-
 .../translations/zh_CN/{vm => mm}/memory-model.rst |      4 +-
 .../translations/zh_CN/{vm => mm}/mmu_notifier.rst |      2 +-
 .../translations/zh_CN/{vm => mm}/numa.rst         |      2 +-
 .../zh_CN/{vm => mm}/overcommit-accounting.rst     |      2 +-
 .../translations/zh_CN/{vm => mm}/page_frags.rst   |      2 +-
 .../translations/zh_CN/mm/page_migration.rst       |    228 +
 .../translations/zh_CN/{vm => mm}/page_owner.rst   |     81 +-
 .../zh_CN/{vm => mm}/page_table_check.rst          |      2 +-
 .../zh_CN/{vm => mm}/remap_file_pages.rst          |      2 +-
 .../zh_CN/{vm => mm}/split_page_table_lock.rst     |      2 +-
 .../zh_CN/mm/vmalloced-kernel-stacks.rst           |    133 +
 .../translations/zh_CN/{vm => mm}/z3fold.rst       |      2 +-
 .../translations/zh_CN/{vm => mm}/zsmalloc.rst     |      2 +-
 .../translations/zh_CN/process/5.Posting.rst       |      3 +-
 .../translations/zh_CN/process/8.Conclusion.rst    |      1 -
 .../zh_CN/process/embargoed-hardware-issues.rst    |      2 +-
 Documentation/translations/zh_CN/process/howto.rst |      1 -
 Documentation/translations/zh_CN/process/index.rst |      1 -
 .../zh_CN/process/submitting-drivers.rst           |    160 -
 .../zh_CN/process/submitting-patches.rst           |      4 +-
 Documentation/translations/zh_CN/riscv/index.rst   |      1 -
 Documentation/translations/zh_CN/riscv/pmu.rst     |    235 -
 .../translations/zh_CN/riscv/vm-layout.rst         |     37 +
 .../translations/zh_CN/scheduler/sched-stats.rst   |      8 +-
 Documentation/translations/zh_CN/vm/highmem.rst    |    128 -
 Documentation/translations/zh_CN/vm/index.rst      |     54 -
 Documentation/translations/zh_TW/index.rst         |      2 +-
 .../translations/zh_TW/process/5.Posting.rst       |      3 +-
 .../translations/zh_TW/process/8.Conclusion.rst    |      1 -
 .../zh_TW/process/embargoed-hardware-issues.rst    |      2 +-
 Documentation/translations/zh_TW/process/howto.rst |      1 -
 Documentation/translations/zh_TW/process/index.rst |      1 -
 .../zh_TW/process/submitting-drivers.rst           |    164 -
 .../zh_TW/process/submitting-patches.rst           |      4 +-
 Documentation/usb/gadget-testing.rst               |      6 +
 Documentation/usb/mass-storage.rst                 |      9 +
 Documentation/usb/usbmon.rst                       |      2 +-
 Documentation/userspace-api/ioctl/ioctl-number.rst |      2 +-
 .../userspace-api/media/drivers/hantro.rst         |     19 -
 .../userspace-api/media/drivers/index.rst          |      1 -
 Documentation/userspace-api/media/v4l/control.rst  |      4 +-
 .../media/v4l/ext-ctrls-codec-stateless.rst        |    902 +
 .../userspace-api/media/v4l/ext-ctrls-codec.rst    |    780 -
 Documentation/userspace-api/media/v4l/mmap.rst     |      2 +-
 .../userspace-api/media/v4l/pixfmt-compressed.rst  |      7 +-
 .../userspace-api/media/v4l/pixfmt-packed-yuv.rst  |     20 +
 .../userspace-api/media/v4l/pixfmt-yuv-planar.rst  |     63 +
 .../userspace-api/media/v4l/subdev-formats.rst     |    156 +
 .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst |     20 +
 .../userspace-api/media/v4l/vidioc-queryctrl.rst   |      8 +
 .../userspace-api/media/videodev2.h.rst.exceptions |      9 +
 Documentation/virt/hyperv/clocks.rst               |     73 +
 Documentation/virt/hyperv/index.rst                |     12 +
 Documentation/virt/hyperv/overview.rst             |    207 +
 Documentation/virt/hyperv/vmbus.rst                |    303 +
 Documentation/virt/index.rst                       |      1 +
 Documentation/virt/kvm/api.rst                     |    367 +-
 Documentation/virt/kvm/arm/hyp-abi.rst             |     11 +-
 Documentation/virt/kvm/s390/index.rst              |      1 +
 Documentation/virt/kvm/s390/s390-pv-boot.rst       |      2 +-
 Documentation/virt/kvm/s390/s390-pv-dump.rst       |     64 +
 Documentation/virt/kvm/x86/hypercalls.rst          |      2 +-
 .../virt/uml/user_mode_linux_howto_v2.rst          |      2 +-
 Documentation/watchdog/watchdog-parameters.rst     |     12 +
 Documentation/x86/orc-unwinder.rst                 |      2 +-
 Documentation/x86/sgx.rst                          |     15 +
 Documentation/x86/x86_64/boot-options.rst          |      8 +-
 Documentation/x86/x86_64/uefi.rst                  |      2 +-
 MAINTAINERS                                        |    832 +-
 Makefile                                           |     40 +-
 arch/Kconfig                                       |     21 +-
 arch/alpha/Kconfig                                 |      1 -
 arch/alpha/include/asm/bitops.h                    |     32 +-
 arch/alpha/include/asm/dma.h                       |      9 -
 arch/alpha/include/asm/floppy.h                    |      2 +-
 arch/alpha/include/asm/io.h                        |      8 +-
 arch/alpha/include/asm/pci.h                       |      6 -
 arch/alpha/include/asm/pgtable.h                   |     17 -
 arch/alpha/kernel/irq.c                            |      2 +-
 arch/alpha/kernel/smp.c                            |      6 -
 arch/alpha/mm/fault.c                              |      4 +
 arch/alpha/mm/init.c                               |     22 +
 arch/arc/configs/axs101_defconfig                  |      1 -
 arch/arc/configs/axs103_defconfig                  |      1 -
 arch/arc/configs/axs103_smp_defconfig              |      1 -
 arch/arc/configs/haps_hs_defconfig                 |      1 -
 arch/arc/configs/haps_hs_smp_defconfig             |      1 -
 arch/arc/configs/hsdk_defconfig                    |      1 -
 arch/arc/configs/nsim_700_defconfig                |      1 -
 arch/arc/configs/nsimosci_defconfig                |      1 -
 arch/arc/configs/nsimosci_hs_defconfig             |      1 -
 arch/arc/configs/nsimosci_hs_smp_defconfig         |      1 -
 arch/arc/configs/tb10x_defconfig                   |      1 -
 arch/arc/configs/vdk_hs38_defconfig                |      1 -
 arch/arc/configs/vdk_hs38_smp_defconfig            |      1 -
 arch/arc/include/asm/dma.h                         |      5 -
 arch/arc/include/asm/pgtable-bits-arcv2.h          |     18 -
 arch/arc/kernel/jump_label.c                       |     13 -
 arch/arc/kernel/smp.c                              |      8 -
 arch/arc/mm/fault.c                                |      4 +
 arch/arc/mm/mmap.c                                 |     20 +
 arch/arm/Kconfig                                   |     32 +-
 arch/arm/Kconfig.debug                             |      2 +-
 arch/arm/Makefile                                  |      1 +
 arch/arm/boot/bootp/bootp.lds                      |      5 +-
 arch/arm/boot/dts/Makefile                         |     33 +-
 arch/arm/boot/dts/alpine.dtsi                      |      2 +-
 arch/arm/boot/dts/am335x-boneblack-wireless.dts    |      2 +-
 arch/arm/boot/dts/am335x-boneblack.dts             |      4 +
 arch/arm/boot/dts/am335x-boneblue.dts              |      2 +-
 arch/arm/boot/dts/am335x-bonegreen-wireless.dts    |      2 +-
 arch/arm/boot/dts/am335x-cm-t335.dts               |      4 +-
 arch/arm/boot/dts/am335x-evm.dts                   |      8 +-
 arch/arm/boot/dts/am335x-guardian.dts              |      2 -
 arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi  |      4 +-
 arch/arm/boot/dts/am335x-moxa-uc-8100-common.dtsi  |      4 +-
 arch/arm/boot/dts/am335x-pcm-953.dtsi              |      4 +-
 arch/arm/boot/dts/am335x-pepper.dts                |      8 +-
 .../boot/dts/am335x-sancloud-bbe-extended-wifi.dts |      2 +-
 arch/arm/boot/dts/am335x-shc.dts                   |      6 +-
 arch/arm/boot/dts/am33xx.dtsi                      |      5 +-
 arch/arm/boot/dts/am3517-evm-ui.dtsi               |     26 +-
 arch/arm/boot/dts/am3517-evm.dts                   |     18 +-
 arch/arm/boot/dts/am3517.dtsi                      |      5 +-
 arch/arm/boot/dts/am3874-iceboard.dts              |      4 +-
 arch/arm/boot/dts/am4372.dtsi                      |      5 +-
 arch/arm/boot/dts/am437x-idk-evm.dts               |      6 +-
 arch/arm/boot/dts/am437x-l4.dtsi                   |      2 +-
 arch/arm/boot/dts/animeo_ip.dts                    |     10 +-
 arch/arm/boot/dts/armada-370-c200-v2.dts           |      8 +-
 arch/arm/boot/dts/armada-370-rd.dts                |      2 -
 arch/arm/boot/dts/armada-370-seagate-nas-xbay.dtsi |      8 +-
 .../dts/armada-370-seagate-personal-cloud.dtsi     |      8 +-
 arch/arm/boot/dts/armada-381-netgear-gs110emx.dts  |      2 +-
 arch/arm/boot/dts/armada-385-clearfog-gtr.dtsi     |      4 +-
 arch/arm/boot/dts/armada-385-linksys.dtsi          |      4 +-
 arch/arm/boot/dts/armada-385-turris-omnia.dts      |     10 +-
 arch/arm/boot/dts/armada-388-clearfog-base.dts     |      2 +-
 arch/arm/boot/dts/armada-388-clearfog.dts          |      2 +-
 arch/arm/boot/dts/armada-xp-axpwifiap.dts          |      6 +-
 arch/arm/boot/dts/armada-xp-linksys-mamba.dts      |      8 +-
 arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts   |      6 +-
 arch/arm/boot/dts/artpec6-devboard.dts             |      9 +-
 arch/arm/boot/dts/aspeed-ast2500-evb.dts           |      2 +-
 arch/arm/boot/dts/aspeed-ast2600-evb-a1.dts        |      1 +
 arch/arm/boot/dts/aspeed-ast2600-evb.dts           |      2 +-
 arch/arm/boot/dts/aspeed-bmc-ampere-mtjade.dts     |     30 +-
 .../boot/dts/aspeed-bmc-arm-centriq2400-rep.dts    |    225 -
 arch/arm/boot/dts/aspeed-bmc-bytedance-g220a.dts   |     48 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts       |     10 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts       |     14 +-
 arch/arm/boot/dts/aspeed-bmc-inspur-fp5280g2.dts   |     22 +-
 arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts        |     23 +-
 arch/arm/boot/dts/aspeed-bmc-opp-mowgli.dts        |     20 +-
 arch/arm/boot/dts/aspeed-bmc-opp-nicole.dts        |      2 +-
 arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts      |      2 +-
 arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts       |      2 +-
 arch/arm/boot/dts/aspeed-bmc-opp-swift.dts         |     30 +-
 arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts        |     14 +-
 arch/arm/boot/dts/aspeed-bmc-opp-vesnin.dts        |      4 +-
 arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts   |     16 +-
 arch/arm/boot/dts/aspeed-bmc-opp-zaius.dts         |      4 +-
 arch/arm/boot/dts/aspeed-bmc-portwell-neptune.dts  |      6 +-
 ...ia-dc-scm.dts => aspeed-bmc-qcom-dc-scm-v1.dts} |      4 +-
 arch/arm/boot/dts/aspeed-bmc-quanta-s6q.dts        |      6 +-
 arch/arm/boot/dts/at91-foxg20.dts                  |      4 +-
 arch/arm/boot/dts/at91-gatwick.dts                 |      2 +-
 arch/arm/boot/dts/at91-kizbox.dts                  |      8 +-
 arch/arm/boot/dts/at91-kizbox2-common.dtsi         |     10 +-
 arch/arm/boot/dts/at91-kizbox3-hs.dts              |     14 +-
 arch/arm/boot/dts/at91-kizboxmini-common.dtsi      |      6 +-
 arch/arm/boot/dts/at91-nattis-2-natte-2.dts        |      2 +-
 arch/arm/boot/dts/at91-qil_a9260.dts               |      4 +-
 arch/arm/boot/dts/at91-sam9x60ek.dts               |     10 +-
 arch/arm/boot/dts/at91-sama5d27_som1.dtsi          |      4 +-
 arch/arm/boot/dts/at91-sama5d27_som1_ek.dts        |      8 +-
 arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi        |      2 +
 arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts      |      7 +-
 arch/arm/boot/dts/at91-sama5d2_icp.dts             |     15 +-
 arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts          |     12 +-
 arch/arm/boot/dts/at91-sama5d2_xplained.dts        |     12 +-
 arch/arm/boot/dts/at91-sama5d3_ksz9477_evb.dts     |      5 +
 arch/arm/boot/dts/at91-sama5d3_xplained.dts        |      4 +-
 arch/arm/boot/dts/at91-sama5d4_xplained.dts        |      4 +-
 arch/arm/boot/dts/at91-sama5d4ek.dts               |      4 +-
 arch/arm/boot/dts/at91-sama7g5ek.dts               |      4 +-
 arch/arm/boot/dts/at91-wb45n.dts                   |      7 +-
 arch/arm/boot/dts/at91-wb50n.dts                   |     10 +-
 arch/arm/boot/dts/at91sam9260.dtsi                 |      2 +-
 arch/arm/boot/dts/at91sam9260ek.dts                |      6 +-
 arch/arm/boot/dts/at91sam9261.dtsi                 |      2 +-
 arch/arm/boot/dts/at91sam9261ek.dts                |     10 +-
 arch/arm/boot/dts/at91sam9263.dtsi                 |      2 +-
 arch/arm/boot/dts/at91sam9263ek.dts                |      6 +-
 arch/arm/boot/dts/at91sam9g20ek_common.dtsi        |      6 +-
 .../boot/dts/at91sam9g25-gardena-smart-gateway.dts |      2 +-
 arch/arm/boot/dts/at91sam9g45.dtsi                 |      2 +-
 arch/arm/boot/dts/at91sam9m10g45ek.dts             |     16 +-
 arch/arm/boot/dts/at91sam9n12.dtsi                 |      2 +-
 arch/arm/boot/dts/at91sam9n12ek.dts                |      4 +-
 arch/arm/boot/dts/at91sam9rl.dtsi                  |      2 +-
 arch/arm/boot/dts/at91sam9rlek.dts                 |      6 +-
 arch/arm/boot/dts/at91sam9x5.dtsi                  |      2 +-
 arch/arm/boot/dts/axm5516-cpus.dtsi                |     32 +-
 arch/arm/boot/dts/bcm11351.dtsi                    |     14 +-
 arch/arm/boot/dts/bcm21664-garnet.dts              |     14 +-
 arch/arm/boot/dts/bcm21664.dtsi                    |     14 +-
 arch/arm/boot/dts/bcm2711-rpi-400.dts              |      6 +-
 arch/arm/boot/dts/bcm2711-rpi.dtsi                 |      4 +
 arch/arm/boot/dts/bcm2711.dtsi                     |     14 +-
 arch/arm/boot/dts/bcm28155-ap.dts                  |     22 +-
 arch/arm/boot/dts/bcm2835-common.dtsi              |      1 +
 arch/arm/boot/dts/bcm283x.dtsi                     |      8 +-
 arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts        |      6 +-
 arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts        |      8 +-
 .../dts/bcm4708-buffalo-wzr-1166dhp-common.dtsi    |     10 +-
 arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts  |     10 +-
 arch/arm/boot/dts/bcm4708-linksys-ea6300-v1.dts    |      4 +-
 arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts    |      4 +-
 arch/arm/boot/dts/bcm4708-luxul-xap-1510.dts       |      2 +-
 arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts       |      2 +-
 arch/arm/boot/dts/bcm4708-netgear-r6250.dts        |      6 +-
 arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts     |      6 +-
 arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts      |      6 +-
 arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts        |      4 +-
 arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts |      8 +-
 arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts  |      2 +-
 arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts      |      2 +-
 arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts      |      2 +-
 arch/arm/boot/dts/bcm47081-tplink-archer-c5-v2.dts |      4 +-
 arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts        |      6 +-
 arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts  |     14 +-
 arch/arm/boot/dts/bcm4709-linksys-ea9200.dts       |      6 +-
 arch/arm/boot/dts/bcm4709-netgear-r7000.dts        |      8 +-
 arch/arm/boot/dts/bcm4709-netgear-r8000.dts        |     10 +-
 arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts  |      6 +-
 arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts       |      8 +-
 arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts      |      6 +-
 arch/arm/boot/dts/bcm47094-linksys-panamera.dts    |      6 +-
 arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts      |      2 +-
 arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts      |      2 +-
 arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts      |      2 +-
 arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts      |      4 +-
 arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts      |      2 +-
 arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts   |      2 +-
 arch/arm/boot/dts/bcm47094-netgear-r8500.dts       |      8 +-
 arch/arm/boot/dts/bcm47094-phicomm-k3.dts          |      2 +-
 arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts      |      2 +-
 arch/arm/boot/dts/bcm47189-luxul-xap-810.dts       |      2 +-
 arch/arm/boot/dts/bcm47189-tenda-ac9.dts           |      6 +-
 arch/arm/boot/dts/bcm47622.dtsi                    |     14 +-
 arch/arm/boot/dts/bcm53015-meraki-mr26.dts         |    166 +
 arch/arm/boot/dts/bcm53016-meraki-mr32.dts         |      4 +-
 arch/arm/boot/dts/bcm5301x.dtsi                    |      6 +-
 arch/arm/boot/dts/bcm63138.dtsi                    |      4 +-
 arch/arm/boot/dts/bcm63148.dtsi                    |    103 +
 arch/arm/boot/dts/bcm63178.dtsi                    |    118 +
 arch/arm/boot/dts/bcm6756.dtsi                     |    130 +
 arch/arm/boot/dts/bcm6846.dtsi                     |    103 +
 arch/arm/boot/dts/bcm6855.dtsi                     |    120 +
 arch/arm/boot/dts/bcm6878.dtsi                     |    110 +
 arch/arm/boot/dts/bcm911360_entphn.dts             |      4 +-
 arch/arm/boot/dts/bcm947189acdbmr.dts              |      4 +-
 arch/arm/boot/dts/bcm953012er.dts                  |      4 +-
 arch/arm/boot/dts/bcm958625-meraki-alamo.dtsi      |      2 +-
 arch/arm/boot/dts/bcm958625-meraki-kingpin.dtsi    |      2 +-
 arch/arm/boot/dts/bcm963138.dts                    |     27 +
 arch/arm/boot/dts/bcm963138dvt.dts                 |      2 +-
 arch/arm/boot/dts/bcm963148.dts                    |     30 +
 arch/arm/boot/dts/bcm963178.dts                    |     30 +
 arch/arm/boot/dts/bcm96756.dts                     |     30 +
 arch/arm/boot/dts/bcm96846.dts                     |     30 +
 arch/arm/boot/dts/bcm96855.dts                     |     30 +
 arch/arm/boot/dts/bcm96878.dts                     |     30 +
 arch/arm/boot/dts/da850-evm.dts                    |     18 +-
 arch/arm/boot/dts/da850.dtsi                       |     12 +-
 arch/arm/boot/dts/dm8148-evm.dts                   |      2 +-
 arch/arm/boot/dts/dm814x.dtsi                      |      6 +-
 arch/arm/boot/dts/dm8168-evm.dts                   |      2 +-
 arch/arm/boot/dts/dm816x.dtsi                      |      6 +-
 arch/arm/boot/dts/dra62x-j5eco-evm.dts             |      2 +-
 arch/arm/boot/dts/dra62x.dtsi                      |      6 +-
 arch/arm/boot/dts/dra7-dspeve-thermal.dtsi         |      5 +-
 arch/arm/boot/dts/dra7-iva-thermal.dtsi            |      5 +-
 arch/arm/boot/dts/dra72x-mmc-iodelay.dtsi          |     10 +-
 arch/arm/boot/dts/dra74x-mmc-iodelay.dtsi          |     10 +-
 arch/arm/boot/dts/dra76x.dtsi                      |      6 +-
 arch/arm/boot/dts/e60k02.dtsi                      |      4 +-
 arch/arm/boot/dts/e70k02.dtsi                      |      8 +-
 arch/arm/boot/dts/ecx-common.dtsi                  |     10 +-
 arch/arm/boot/dts/en7523-evb.dts                   |      8 +
 arch/arm/boot/dts/en7523.dtsi                      |     66 +
 arch/arm/boot/dts/exynos-pinctrl.h                 |     55 +
 arch/arm/boot/dts/exynos3250-artik5.dtsi           |      2 +-
 arch/arm/boot/dts/exynos3250-pinctrl.dtsi          |      2 +-
 arch/arm/boot/dts/exynos3250.dtsi                  |      6 +-
 arch/arm/boot/dts/exynos4.dtsi                     |      8 +-
 arch/arm/boot/dts/exynos4210-i9100.dts             |      8 +-
 arch/arm/boot/dts/exynos4210-origen.dts            |     12 +-
 arch/arm/boot/dts/exynos4210-pinctrl.dtsi          |      2 +-
 arch/arm/boot/dts/exynos4210-trats.dts             |      2 +-
 arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi        |      8 +-
 arch/arm/boot/dts/exynos4412-itop-elite.dts        |     15 +-
 arch/arm/boot/dts/exynos4412-midas.dtsi            |      3 +-
 arch/arm/boot/dts/exynos4412-odroidu3.dts          |      4 +-
 arch/arm/boot/dts/exynos4412-odroidx.dts           |      5 +-
 arch/arm/boot/dts/exynos4412-p4note.dtsi           |     86 +-
 arch/arm/boot/dts/exynos4412-pinctrl.dtsi          |      2 +-
 arch/arm/boot/dts/exynos4412-tiny4412.dts          |      3 +
 arch/arm/boot/dts/exynos5.dtsi                     |      2 +-
 arch/arm/boot/dts/exynos5250-arndale.dts           |     12 +-
 arch/arm/boot/dts/exynos5250-pinctrl.dtsi          |      2 +-
 arch/arm/boot/dts/exynos5250-snow-common.dtsi      |      2 +-
 arch/arm/boot/dts/exynos5250-spring.dts            |      2 +-
 arch/arm/boot/dts/exynos5260-pinctrl.dtsi          |      2 +-
 arch/arm/boot/dts/exynos5410-pinctrl.dtsi          |      2 +-
 arch/arm/boot/dts/exynos5420-arndale-octa.dts      |      2 +-
 arch/arm/boot/dts/exynos5420-peach-pit.dts         |      2 +-
 arch/arm/boot/dts/exynos5420-pinctrl.dtsi          |      2 +-
 arch/arm/boot/dts/exynos5422-odroidhc1.dts         |      4 +-
 arch/arm/boot/dts/exynos5422-odroidxu4.dts         |      4 +-
 arch/arm/boot/dts/exynos54xx-odroidxu-leds.dtsi    |      8 +-
 arch/arm/boot/dts/exynos5800-peach-pi.dts          |      2 +-
 arch/arm/boot/dts/imx23-pinfunc.h                  |      8 +-
 arch/arm/boot/dts/imx25.dtsi                       |      2 +-
 arch/arm/boot/dts/imx27.dtsi                       |      6 +-
 arch/arm/boot/dts/imx28-pinfunc.h                  |      8 +-
 arch/arm/boot/dts/imx31.dtsi                       |      4 +-
 arch/arm/boot/dts/imx50.dtsi                       |      6 +-
 arch/arm/boot/dts/imx51-ts4800.dts                 |      2 +-
 arch/arm/boot/dts/imx51.dtsi                       |      6 +-
 arch/arm/boot/dts/imx53.dtsi                       |      6 +-
 arch/arm/boot/dts/imx6dl-plym2m.dts                |      2 +-
 arch/arm/boot/dts/imx6dl-prtvt7.dts                |      2 +-
 arch/arm/boot/dts/imx6dl-victgo.dts                |      2 +-
 arch/arm/boot/dts/imx6dl.dtsi                      |      2 +-
 arch/arm/boot/dts/imx6q-apalis-eval.dts            |    127 +-
 arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts      |    263 +-
 arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts      |    276 +
 arch/arm/boot/dts/imx6q-apalis-ixora.dts           |    113 +-
 arch/arm/boot/dts/imx6q-bosch-acc.dts              |      4 +-
 arch/arm/boot/dts/imx6q-gk802.dts                  |      9 +-
 .../boot/dts/imx6q-skov-reve-mi1010ait-1cp1.dts    |      6 +
 arch/arm/boot/dts/imx6q.dtsi                       |      4 +-
 arch/arm/boot/dts/imx6qdl-apalis.dtsi              |    638 +-
 arch/arm/boot/dts/imx6qdl-colibri.dtsi             |     21 +-
 arch/arm/boot/dts/imx6qdl-prti6q.dtsi              |      3 +
 arch/arm/boot/dts/imx6qdl-skov-cpu-revc.dtsi       |      4 +-
 arch/arm/boot/dts/imx6qdl-skov-cpu.dtsi            |     10 +
 arch/arm/boot/dts/imx6qdl-ts7970.dtsi              |      2 +-
 arch/arm/boot/dts/imx6qdl.dtsi                     |      8 +-
 arch/arm/boot/dts/imx6sl-tolino-shine2hd.dts       |     10 +-
 arch/arm/boot/dts/imx6sx.dtsi                      |      2 +-
 arch/arm/boot/dts/imx6ul-kontron-n6x1x-s.dtsi      |      1 -
 arch/arm/boot/dts/imx6ul-phytec-segin.dtsi         |      5 -
 arch/arm/boot/dts/imx6ul-tqma6ul2l.dtsi            |      2 +-
 arch/arm/boot/dts/imx6ul.dtsi                      |     36 +-
 arch/arm/boot/dts/imx6ull-colibri.dtsi             |     10 +-
 arch/arm/boot/dts/imx6ull-tqma6ull2.dtsi           |      2 +-
 arch/arm/boot/dts/imx6ull-tqma6ull2l.dtsi          |      2 +-
 arch/arm/boot/dts/imx6ull.dtsi                     |      2 +-
 arch/arm/boot/dts/imx6ulz-bsh-smm-m2.dts           |      4 +
 arch/arm/boot/dts/imx7-colibri-aster.dtsi          |    142 +-
 arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi        |    156 +-
 arch/arm/boot/dts/imx7-colibri-iris-v2.dtsi        |    112 +
 arch/arm/boot/dts/imx7-colibri-iris.dtsi           |    108 +
 arch/arm/boot/dts/imx7-colibri.dtsi                |    830 +-
 arch/arm/boot/dts/imx7d-colibri-aster.dts          |     30 +-
 arch/arm/boot/dts/imx7d-colibri-emmc-aster.dts     |     10 +-
 arch/arm/boot/dts/imx7d-colibri-emmc-eval-v3.dts   |     10 +-
 arch/arm/boot/dts/imx7d-colibri-emmc-iris-v2.dts   |     21 +
 arch/arm/boot/dts/imx7d-colibri-emmc-iris.dts      |     21 +
 arch/arm/boot/dts/imx7d-colibri-emmc.dtsi          |     17 +-
 arch/arm/boot/dts/imx7d-colibri-eval-v3.dts        |     45 +-
 arch/arm/boot/dts/imx7d-colibri-iris-v2.dts        |     83 +
 arch/arm/boot/dts/imx7d-colibri-iris.dts           |     56 +
 arch/arm/boot/dts/imx7d-colibri.dtsi               |     13 +-
 arch/arm/boot/dts/imx7d-sdb.dts                    |      2 +-
 arch/arm/boot/dts/imx7d-smegw01.dts                |      8 +-
 arch/arm/boot/dts/imx7d.dtsi                       |      2 +-
 arch/arm/boot/dts/imx7s-colibri-aster.dts          |     27 +-
 arch/arm/boot/dts/imx7s-colibri-eval-v3.dts        |     43 +-
 arch/arm/boot/dts/imx7s-colibri-iris-v2.dts        |     78 +
 arch/arm/boot/dts/imx7s-colibri-iris.dts           |     51 +
 arch/arm/boot/dts/imx7s-colibri.dtsi               |      5 +-
 arch/arm/boot/dts/imx7s.dtsi                       |      4 +-
 arch/arm/boot/dts/imxrt1050.dtsi                   |      4 +-
 arch/arm/boot/dts/imxrt1170-pinfunc.h              |   1561 +
 arch/arm/boot/dts/keystone-k2e-netcp.dtsi          |     26 +-
 arch/arm/boot/dts/keystone-k2e.dtsi                |      6 +-
 arch/arm/boot/dts/keystone-k2g-netcp.dtsi          |      2 +-
 arch/arm/boot/dts/keystone-k2g.dtsi                |     18 +-
 arch/arm/boot/dts/keystone-k2hk-netcp.dtsi         |     12 +-
 arch/arm/boot/dts/keystone-k2hk.dtsi               |      4 +-
 arch/arm/boot/dts/keystone-k2l-netcp.dtsi          |     18 +-
 arch/arm/boot/dts/keystone-k2l.dtsi                |      8 +-
 arch/arm/boot/dts/keystone.dtsi                    |     18 +-
 .../boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi  |     21 +-
 arch/arm/boot/dts/lan966x-pcb8291.dts              |     61 +-
 arch/arm/boot/dts/lan966x-pcb8309.dts              |    184 +
 arch/arm/boot/dts/lan966x.dtsi                     |     30 +-
 arch/arm/boot/dts/lpc18xx.dtsi                     |      6 +-
 arch/arm/boot/dts/ls1021a-iot.dts                  |      2 +-
 arch/arm/boot/dts/ls1021a.dtsi                     |      7 +
 arch/arm/boot/dts/meson.dtsi                       |      4 +-
 arch/arm/boot/dts/meson8.dtsi                      |      2 +-
 arch/arm/boot/dts/meson8b.dtsi                     |      2 +-
 arch/arm/boot/dts/mt2701.dtsi                      |      8 +-
 arch/arm/boot/dts/mt7623.dtsi                      |      6 +-
 arch/arm/boot/dts/mt7623a-rfb-emmc.dts             |      4 +-
 arch/arm/boot/dts/mt7623a-rfb-nand.dts             |      4 +-
 arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts      |      4 +-
 arch/arm/boot/dts/mt7623n-rfb-emmc.dts             |      4 +-
 arch/arm/boot/dts/mt7629-rfb.dts                   |      4 +-
 arch/arm/boot/dts/mxs-pinfunc.h                    |      8 +-
 arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi      |      3 +-
 arch/arm/boot/dts/nuvoton-npcm750.dtsi             |      2 +-
 arch/arm/boot/dts/omap2.dtsi                       |      5 +-
 arch/arm/boot/dts/omap2420-h4.dts                  |      2 +-
 arch/arm/boot/dts/omap2420.dtsi                    |      5 +-
 arch/arm/boot/dts/omap2430.dtsi                    |      5 +-
 arch/arm/boot/dts/omap3-cpu-thermal.dtsi           |      5 +-
 arch/arm/boot/dts/omap3-evm-37xx.dts               |      2 +-
 arch/arm/boot/dts/omap3-evm.dts                    |      2 +-
 arch/arm/boot/dts/omap3-gta04.dtsi                 |      2 +-
 arch/arm/boot/dts/omap3-igep.dtsi                  |      2 +-
 arch/arm/boot/dts/omap3-ldp.dts                    |      6 +-
 arch/arm/boot/dts/omap3-lilly-a83x.dtsi            |      2 +-
 arch/arm/boot/dts/omap3-n900.dts                   |      4 +-
 arch/arm/boot/dts/omap3-n950-n9.dtsi               |      4 +-
 arch/arm/boot/dts/omap3-overo-base.dtsi            |      2 +-
 arch/arm/boot/dts/omap3-pandora-common.dtsi        |      2 +-
 arch/arm/boot/dts/omap3.dtsi                       |      5 +-
 arch/arm/boot/dts/omap3430-sdp.dts                 |      6 +-
 arch/arm/boot/dts/omap34xx.dtsi                    |      5 +-
 arch/arm/boot/dts/omap36xx.dtsi                    |      5 +-
 arch/arm/boot/dts/omap4-cpu-thermal.dtsi           |      5 +-
 arch/arm/boot/dts/omap443x.dtsi                    |      5 +-
 arch/arm/boot/dts/omap4460.dtsi                    |      5 +-
 arch/arm/boot/dts/omap5-core-thermal.dtsi          |      5 +-
 arch/arm/boot/dts/omap5-gpu-thermal.dtsi           |      5 +-
 arch/arm/boot/dts/omap5-l4.dtsi                    |      2 +-
 arch/arm/boot/dts/orion5x-lacie-d2-network.dts     |      5 +-
 .../dts/orion5x-lacie-ethernet-disk-mini-v2.dts    |      9 +-
 .../boot/dts/orion5x-maxtor-shared-storage-2.dts   |      5 +-
 arch/arm/boot/dts/orion5x-mv88f5181.dtsi           |      9 +-
 arch/arm/boot/dts/orion5x-mv88f5182.dtsi           |      9 +-
 arch/arm/boot/dts/orion5x-netgear-wnr854t.dts      |      9 +-
 arch/arm/boot/dts/orion5x-rd88f5182-nas.dts        |      9 +-
 arch/arm/boot/dts/orion5x.dtsi                     |      9 +-
 arch/arm/boot/dts/pxa300-raumfeld-common.dtsi      |     10 +-
 arch/arm/boot/dts/qcom-apq8060-dragonboard.dts     |     25 +-
 arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts |     24 +-
 arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts        |     14 +-
 arch/arm/boot/dts/qcom-apq8064-ifc6410.dts         |     25 +-
 .../dts/qcom-apq8064-sony-xperia-lagan-yuga.dts    |     10 +-
 arch/arm/boot/dts/qcom-apq8064.dtsi                |    189 +-
 arch/arm/boot/dts/qcom-apq8084.dtsi                |     10 +-
 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac-bit.dts   |      6 +
 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts       |      7 +
 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi      |      2 +-
 arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi      |      2 +-
 arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1-c1.dts    |      2 +-
 arch/arm/boot/dts/qcom-ipq4019.dtsi                |      4 +-
 arch/arm/boot/dts/qcom-ipq8064-ap148.dts           |      6 -
 arch/arm/boot/dts/qcom-ipq8064-rb3011.dts          |     15 +-
 arch/arm/boot/dts/qcom-ipq8064-smb208.dtsi         |     37 +
 arch/arm/boot/dts/qcom-ipq8064-v1.0.dtsi           |      9 +-
 arch/arm/boot/dts/qcom-ipq8064.dtsi                |    198 +-
 arch/arm/boot/dts/qcom-mdm9615-wp8548.dtsi         |      2 +-
 arch/arm/boot/dts/qcom-mdm9615.dtsi                |      7 +-
 arch/arm/boot/dts/qcom-msm8226.dtsi                |      6 +-
 arch/arm/boot/dts/qcom-msm8660.dtsi                |    116 +-
 arch/arm/boot/dts/qcom-msm8960.dtsi                |     54 +-
 .../dts/qcom-msm8974-lge-nexus5-hammerhead.dts     |     42 +-
 .../boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi   |     40 +-
 arch/arm/boot/dts/qcom-msm8974.dtsi                |     83 +-
 .../arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts |     46 +-
 arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts |     22 +-
 .../qcom-msm8974pro-sony-xperia-shinano-castor.dts |     48 +-
 arch/arm/boot/dts/qcom-pm8841.dtsi                 |      1 +
 arch/arm/boot/dts/qcom-pm8941.dtsi                 |     12 +-
 arch/arm/boot/dts/qcom-pmx55.dtsi                  |      1 +
 arch/arm/boot/dts/qcom-pmx65.dtsi                  |      3 +-
 arch/arm/boot/dts/qcom-sdx55.dtsi                  |      8 +-
 arch/arm/boot/dts/qcom-sdx65-mtp.dts               |     61 +-
 arch/arm/boot/dts/qcom-sdx65.dtsi                  |    273 +-
 arch/arm/boot/dts/r7s9210-rza2mevb.dts             |      4 +-
 arch/arm/boot/dts/r8a7790-lager.dts                |      2 +-
 arch/arm/boot/dts/r8a7790-stout.dts                |      2 +-
 arch/arm/boot/dts/r8a7791-koelsch.dts              |      2 +-
 arch/arm/boot/dts/r8a7791-porter.dts               |      2 +-
 arch/arm/boot/dts/r8a7792-blanche.dts              |      2 +-
 arch/arm/boot/dts/r8a7793-gose.dts                 |      2 +-
 arch/arm/boot/dts/r8a7794-alt.dts                  |      2 +-
 arch/arm/boot/dts/r8a7794-silk.dts                 |      2 +-
 arch/arm/boot/dts/r8a77xx-aa104xd12-panel.dtsi     |     39 -
 arch/arm/boot/dts/r9a06g032-rzn1d400-db.dts        |    119 +
 arch/arm/boot/dts/r9a06g032.dtsi                   |    108 +
 arch/arm/boot/dts/rk3066a-bqcurie2.dts             |      4 +-
 arch/arm/boot/dts/rk3066a-mk808.dts                |     18 +
 arch/arm/boot/dts/rk3066a-rayeager.dts             |      2 +-
 arch/arm/boot/dts/rk3188-bqedison2qc.dts           |      4 +-
 arch/arm/boot/dts/rk3188-px3-evb.dts               |      2 +-
 arch/arm/boot/dts/rk3188-radxarock.dts             |      2 +-
 arch/arm/boot/dts/rk3229-evb.dts                   |      2 +-
 arch/arm/boot/dts/rk3288-evb.dtsi                  |      2 +-
 arch/arm/boot/dts/rk3288-firefly-reload.dts        |      2 +-
 arch/arm/boot/dts/rk3288-firefly.dtsi              |      2 +-
 arch/arm/boot/dts/rk3288-phycore-rdk.dts           |      4 +-
 arch/arm/boot/dts/rk3288-popmetal.dts              |      2 +-
 arch/arm/boot/dts/rk3288-r89.dts                   |      2 +-
 arch/arm/boot/dts/rk3288-rock2-square.dts          |      2 +-
 arch/arm/boot/dts/rk3288-tinker.dtsi               |      4 +-
 .../boot/dts/rk3288-veyron-broadcom-bluetooth.dtsi |     10 +-
 arch/arm/boot/dts/rk3288-veyron-chromebook.dtsi    |      2 +-
 arch/arm/boot/dts/rk3288-veyron-minnie.dts         |      4 +-
 arch/arm/boot/dts/rk3288-veyron-pinky.dts          |      2 +-
 arch/arm/boot/dts/rk3288-veyron.dtsi               |      2 +-
 arch/arm/boot/dts/rv1108-elgin-r1.dts              |     14 +-
 arch/arm/boot/dts/rv1108-evb.dts                   |     14 +-
 arch/arm/boot/dts/rv1108.dtsi                      |      2 +-
 arch/arm/boot/dts/s3c2410-pinctrl.h                |     19 +
 arch/arm/boot/dts/s3c2416-pinctrl.dtsi             |     38 +-
 arch/arm/boot/dts/s3c2416.dtsi                     |      4 +-
 arch/arm/boot/dts/s3c64xx-pinctrl.dtsi             |    178 +-
 arch/arm/boot/dts/s3c64xx-pinctrl.h                |     27 +
 arch/arm/boot/dts/s3c64xx.dtsi                     |      6 +-
 arch/arm/boot/dts/s5pv210-aquila.dts               |      4 +-
 arch/arm/boot/dts/s5pv210-aries.dtsi               |    134 +-
 arch/arm/boot/dts/s5pv210-fascinate4g.dts          |     28 +-
 arch/arm/boot/dts/s5pv210-galaxys.dts              |     42 +-
 arch/arm/boot/dts/s5pv210-pinctrl.dtsi             |    480 +-
 arch/arm/boot/dts/s5pv210-pinctrl.h                |     39 +
 arch/arm/boot/dts/s5pv210.dtsi                     |      8 +-
 arch/arm/boot/dts/sam9x60.dtsi                     |      4 +-
 arch/arm/boot/dts/sama5d2.dtsi                     |     26 +-
 arch/arm/boot/dts/sama5d3.dtsi                     |      2 +-
 arch/arm/boot/dts/sama5d4.dtsi                     |      2 +-
 arch/arm/boot/dts/sama7g5.dtsi                     |      7 +
 arch/arm/boot/dts/sd5203.dts                       |      2 +-
 arch/arm/boot/dts/socfpga.dtsi                     |      8 +
 arch/arm/boot/dts/socfpga_arria10.dtsi             |     10 +
 arch/arm/boot/dts/socfpga_arria10_chameleonv3.dts  |     90 +
 ...ry_aa1.dts => socfpga_arria10_mercury_aa1.dtsi} |     48 +-
 arch/arm/boot/dts/spear1310-evb.dts                |      2 +-
 arch/arm/boot/dts/spear1340-evb.dts                |      2 +-
 arch/arm/boot/dts/spear1340.dtsi                   |      2 +-
 arch/arm/boot/dts/spear300-evb.dts                 |      2 +-
 arch/arm/boot/dts/spear310-evb.dts                 |      2 +-
 arch/arm/boot/dts/spear320-evb.dts                 |      2 +-
 arch/arm/boot/dts/spear320-hmi.dts                 |      2 +-
 arch/arm/boot/dts/spear320.dtsi                    |      2 +-
 arch/arm/boot/dts/ste-ab8500.dtsi                  |      6 +-
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |      5 -
 arch/arm/boot/dts/ste-hrefv60plus.dtsi             |      4 +-
 arch/arm/boot/dts/ste-ux500-samsung-codina.dts     |      4 +-
 arch/arm/boot/dts/ste-ux500-samsung-gavini.dts     |      4 +-
 arch/arm/boot/dts/ste-ux500-samsung-janice.dts     |      4 +-
 arch/arm/boot/dts/stih407-family.dtsi              |    176 +-
 arch/arm/boot/dts/stih407.dtsi                     |      4 +-
 arch/arm/boot/dts/stih410.dtsi                     |      4 +-
 arch/arm/boot/dts/stihxxx-b2120.dtsi               |      8 +-
 arch/arm/boot/dts/stm32429i-eval.dts               |      8 +-
 arch/arm/boot/dts/stm32h743.dtsi                   |      4 +-
 arch/arm/boot/dts/stm32h743i-disco.dts             |      8 +-
 arch/arm/boot/dts/stm32h743i-eval.dts              |      8 +-
 arch/arm/boot/dts/stm32h750i-art-pi.dts            |      8 +-
 arch/arm/boot/dts/stm32mp131.dtsi                  |    140 +-
 arch/arm/boot/dts/stm32mp133.dtsi                  |      4 +-
 arch/arm/boot/dts/stm32mp135f-dk.dts               |     11 +
 arch/arm/boot/dts/stm32mp13xc.dtsi                 |      3 +-
 arch/arm/boot/dts/stm32mp13xf.dtsi                 |      3 +-
 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi           |    177 +-
 arch/arm/boot/dts/stm32mp15-scmi.dtsi              |    105 +
 arch/arm/boot/dts/stm32mp151.dtsi                  |     54 +-
 .../arm/boot/dts/stm32mp153c-dhcor-drc-compact.dts |     30 +
 arch/arm/boot/dts/stm32mp157a-dk1-scmi.dts         |     17 +-
 arch/arm/boot/dts/stm32mp157c-dk2-scmi.dts         |     14 +-
 arch/arm/boot/dts/stm32mp157c-ed1-scmi.dts         |     17 +-
 arch/arm/boot/dts/stm32mp157c-ev1-scmi.dts         |     14 +-
 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi |     55 +
 .../boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi    |    322 +
 arch/arm/boot/dts/stm32mp15xx-dhcor-io1v8.dtsi     |      5 +
 arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi       |      4 +-
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |      8 +
 arch/arm/boot/dts/stm32mp15xx-osd32.dtsi           |      9 +-
 arch/arm/boot/dts/sun4i-a10-inet9f-rev03.dts       |     40 +-
 arch/arm/boot/dts/sun4i-a10-pcduino.dts            |      6 +-
 arch/arm/boot/dts/sun5i-a13-licheepi-one.dts       |      6 +-
 arch/arm/boot/dts/sun6i-a31.dtsi                   |     13 +-
 arch/arm/boot/dts/sun7i-a20-pcduino3.dts           |      6 +-
 arch/arm/boot/dts/sun8i-a23-a33.dtsi               |      9 +-
 .../boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts    |      8 +-
 arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts  |      2 +-
 arch/arm/boot/dts/sun8i-h3-beelink-x2.dts          |      6 +-
 arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts    |      6 +-
 arch/arm/boot/dts/sun8i-h3-nanopi-duo2.dts         |      8 +-
 arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts      |      2 +-
 arch/arm/boot/dts/sun8i-h3-nanopi-r1.dts           |      4 +-
 arch/arm/boot/dts/sun8i-h3-nanopi.dtsi             |      4 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-2.dts          |      6 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-lite.dts       |      4 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-one.dts        |      4 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts         |      4 +-
 arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts       |      4 +-
 arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts  |      5 +
 arch/arm/boot/dts/sun8i-r40-cpu-opp.dtsi           |     52 +
 arch/arm/boot/dts/sun8i-r40-feta40i.dtsi           |      5 +
 arch/arm/boot/dts/sun8i-r40.dtsi                   |     44 +-
 arch/arm/boot/dts/sun8i-t3-cqa3t-bv3.dts           |      5 +
 arch/arm/boot/dts/sun8i-v3s.dtsi                   |      6 +-
 arch/arm/boot/dts/sun8i-v40-bananapi-m2-berry.dts  |      5 +
 arch/arm/boot/dts/sun9i-a80.dtsi                   |      1 -
 arch/arm/boot/dts/sunplus-sp7021-achip.dtsi        |     84 +
 arch/arm/boot/dts/sunplus-sp7021-demo-v3.dts       |     30 +
 arch/arm/boot/dts/sunplus-sp7021.dtsi              |    310 +
 arch/arm/boot/dts/sunxi-bananapi-m2-plus.dtsi      |      8 +-
 arch/arm/boot/dts/sunxi-h3-h5-emlid-neutis.dtsi    |      4 +-
 arch/arm/boot/dts/sunxi-h3-h5.dtsi                 |     13 +-
 arch/arm/boot/dts/sunxi-libretech-all-h3-cc.dtsi   |      4 +-
 arch/arm/boot/dts/tegra114-asus-tf701t.dts         |      8 +-
 arch/arm/boot/dts/tegra114-dalmore.dts             |      8 +-
 arch/arm/boot/dts/tegra114-roth.dts                |      6 +-
 arch/arm/boot/dts/tegra114-tn7.dts                 |      6 +-
 arch/arm/boot/dts/tegra124-apalis-eval.dts         |      2 +-
 arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts    |      2 +-
 arch/arm/boot/dts/tegra124-jetson-tk1.dts          |      2 +-
 arch/arm/boot/dts/tegra124-nyan.dtsi               |      4 +-
 arch/arm/boot/dts/tegra124-venice2.dts             |      2 +-
 arch/arm/boot/dts/tegra20-acer-a500-picasso.dts    |     10 +-
 arch/arm/boot/dts/tegra20-asus-tf101.dts           |     10 +-
 arch/arm/boot/dts/tegra20-colibri-eval-v3.dts      |      2 +-
 arch/arm/boot/dts/tegra20-colibri-iris.dts         |      2 +-
 arch/arm/boot/dts/tegra20-harmony.dts              |      2 +-
 arch/arm/boot/dts/tegra20-paz00.dts                |      2 +-
 arch/arm/boot/dts/tegra20-seaboard.dts             |      4 +-
 arch/arm/boot/dts/tegra20-trimslice.dts            |      2 +-
 arch/arm/boot/dts/tegra20-ventana.dts              |      2 +-
 arch/arm/boot/dts/tegra30-apalis-eval.dts          |      2 +-
 arch/arm/boot/dts/tegra30-apalis-v1.1-eval.dts     |      2 +-
 .../dts/tegra30-asus-nexus7-grouper-common.dtsi    |     14 +-
 arch/arm/boot/dts/tegra30-asus-nexus7-tilapia.dtsi |      2 +-
 .../boot/dts/tegra30-asus-transformer-common.dtsi  |     10 +-
 arch/arm/boot/dts/tegra30-cardhu.dtsi              |      6 +-
 arch/arm/boot/dts/tegra30-colibri-eval-v3.dts      |      2 +-
 arch/arm/boot/dts/tegra30-colibri.dtsi             |      6 +-
 arch/arm/boot/dts/tegra30-ouya.dts                 |      2 +-
 arch/arm/boot/dts/tegra30-pegatron-chagall.dts     |     10 +-
 arch/arm/boot/dts/uniphier-pxs2.dtsi               |      8 +-
 arch/arm/boot/dts/zynq-zc702.dts                   |      4 +-
 arch/arm/boot/dts/zynq-zturn-common.dtsi           |      2 +-
 arch/arm/common/Kconfig                            |      6 +-
 arch/arm/common/Makefile                           |      1 -
 arch/arm/common/dmabounce.c                        |    582 -
 arch/arm/common/sa1111.c                           |     64 -
 arch/arm/configs/am200epdkit_defconfig             |     28 +-
 arch/arm/configs/aspeed_g4_defconfig               |     17 +-
 arch/arm/configs/aspeed_g5_defconfig               |     17 +-
 arch/arm/configs/assabet_defconfig                 |     19 +-
 arch/arm/configs/at91_dt_defconfig                 |     10 +-
 arch/arm/configs/axm55xx_defconfig                 |     26 +-
 arch/arm/configs/badge4_defconfig                  |     18 +-
 arch/arm/configs/bcm2835_defconfig                 |     39 +-
 arch/arm/configs/cerfcube_defconfig                |     25 +-
 arch/arm/configs/clps711x_defconfig                |      6 +-
 arch/arm/configs/cm_x300_defconfig                 |     29 +-
 arch/arm/configs/cns3420vb_defconfig               |     21 +-
 arch/arm/configs/colibri_pxa270_defconfig          |     42 +-
 arch/arm/configs/colibri_pxa300_defconfig          |     13 +-
 arch/arm/configs/collie_defconfig                  |     22 +-
 arch/arm/configs/corgi_defconfig                   |     52 +-
 arch/arm/configs/davinci_all_defconfig             |     39 +-
 arch/arm/configs/dove_defconfig                    |     32 +-
 arch/arm/configs/ep93xx_defconfig                  |     26 +-
 arch/arm/configs/eseries_pxa_defconfig             |     37 +-
 arch/arm/configs/exynos_defconfig                  |     24 +-
 arch/arm/configs/ezx_defconfig                     |     75 +-
 arch/arm/configs/footbridge_defconfig              |     32 +-
 arch/arm/configs/h3600_defconfig                   |     16 +-
 arch/arm/configs/h5000_defconfig                   |     21 +-
 arch/arm/configs/hackkit_defconfig                 |     13 +-
 arch/arm/configs/hisi_defconfig                    |     24 +-
 arch/arm/configs/imx_v4_v5_defconfig               |     10 +-
 arch/arm/configs/imx_v6_v7_defconfig               |      8 +-
 arch/arm/configs/integrator_defconfig              |      2 +-
 arch/arm/configs/iop32x_defconfig                  |     24 +-
 arch/arm/configs/ixp4xx_defconfig                  |      1 -
 arch/arm/configs/jornada720_defconfig              |     17 +-
 arch/arm/configs/keystone_defconfig                |     64 +-
 arch/arm/configs/lart_defconfig                    |     22 +-
 arch/arm/configs/lpc18xx_defconfig                 |     16 +-
 arch/arm/configs/lpc32xx_defconfig                 |     12 +-
 arch/arm/configs/lpd270_defconfig                  |     12 +-
 arch/arm/configs/lubbock_defconfig                 |     22 +-
 arch/arm/configs/magician_defconfig                |     42 +-
 arch/arm/configs/mainstone_defconfig               |     16 +-
 arch/arm/configs/milbeaut_m10v_defconfig           |      7 +-
 arch/arm/configs/mini2440_defconfig                |      9 +-
 arch/arm/configs/mmp2_defconfig                    |     37 +-
 arch/arm/configs/moxart_defconfig                  |     20 +-
 arch/arm/configs/mps2_defconfig                    |     18 +-
 arch/arm/configs/multi_v4t_defconfig               |      6 +-
 arch/arm/configs/multi_v5_defconfig                |     31 +-
 arch/arm/configs/multi_v7_defconfig                |     69 +-
 arch/arm/configs/mv78xx0_defconfig                 |     37 +-
 arch/arm/configs/mvebu_v5_defconfig                |     40 +-
 arch/arm/configs/mvebu_v7_defconfig                |      4 +-
 arch/arm/configs/mxs_defconfig                     |      7 +-
 arch/arm/configs/neponset_defconfig                |     30 +-
 arch/arm/configs/netwinder_defconfig               |     18 +-
 arch/arm/configs/nhk8815_defconfig                 |      8 +-
 arch/arm/configs/omap1_defconfig                   |     89 +-
 arch/arm/configs/omap2plus_defconfig               |     17 +-
 arch/arm/configs/orion5x_defconfig                 |     49 +-
 arch/arm/configs/oxnas_v6_defconfig                |     14 +-
 arch/arm/configs/palmz72_defconfig                 |     17 +-
 arch/arm/configs/pcm027_defconfig                  |     25 +-
 arch/arm/configs/pleb_defconfig                    |      9 +-
 arch/arm/configs/pxa168_defconfig                  |     22 +-
 arch/arm/configs/pxa255-idp_defconfig              |     22 +-
 arch/arm/configs/pxa3xx_defconfig                  |     27 +-
 arch/arm/configs/pxa910_defconfig                  |     26 +-
 arch/arm/configs/pxa_defconfig                     |    215 +-
 arch/arm/configs/qcom_defconfig                    |     62 +-
 arch/arm/configs/realview_defconfig                |      8 +-
 arch/arm/configs/rpc_defconfig                     |     20 +-
 arch/arm/configs/s3c2410_defconfig                 |     13 +-
 arch/arm/configs/s3c6400_defconfig                 |     13 +-
 arch/arm/configs/s5pv210_defconfig                 |      6 +-
 arch/arm/configs/sama5_defconfig                   |      8 +-
 arch/arm/configs/sama7_defconfig                   |      8 +-
 arch/arm/configs/shannon_defconfig                 |     11 +-
 arch/arm/configs/shmobile_defconfig                |      4 +-
 arch/arm/configs/simpad_defconfig                  |     30 +-
 arch/arm/configs/socfpga_defconfig                 |      8 +-
 arch/arm/configs/sp7021_defconfig                  |     59 +
 arch/arm/configs/spear13xx_defconfig               |     18 +-
 arch/arm/configs/spear3xx_defconfig                |     12 +-
 arch/arm/configs/spear6xx_defconfig                |     10 +-
 arch/arm/configs/spitz_defconfig                   |     51 +-
 arch/arm/configs/stm32_defconfig                   |     18 +-
 arch/arm/configs/sunxi_defconfig                   |      2 +-
 arch/arm/configs/tct_hammer_defconfig              |     15 +-
 arch/arm/configs/tegra_defconfig                   |     20 +-
 arch/arm/configs/trizeps4_defconfig                |     67 +-
 arch/arm/configs/u8500_defconfig                   |      2 +-
 arch/arm/configs/versatile_defconfig               |      4 +-
 arch/arm/configs/vexpress_defconfig                |      8 +-
 arch/arm/configs/vf610m4_defconfig                 |      2 +-
 arch/arm/configs/viper_defconfig                   |     31 +-
 arch/arm/configs/vt8500_v6_v7_defconfig            |      2 +-
 arch/arm/configs/xcep_defconfig                    |     33 +-
 arch/arm/configs/zeus_defconfig                    |     29 +-
 arch/arm/crypto/Kconfig                            |      2 +-
 arch/arm/crypto/Makefile                           |      4 +-
 arch/arm/crypto/blake2s-shash.c                    |     75 -
 arch/arm/include/asm/archrandom.h                  |      2 +
 arch/arm/include/asm/bitops.h                      |     18 +-
 arch/arm/include/asm/device.h                      |      3 -
 arch/arm/include/asm/dma-direct.h                  |     49 +-
 arch/arm/include/asm/dma-mapping.h                 |    128 -
 arch/arm/include/asm/dma.h                         |      8 +-
 arch/arm/include/asm/domain.h                      |     13 -
 arch/arm/include/asm/efi.h                         |      7 -
 arch/arm/include/asm/hardware/cache-aurora-l2.h    |      5 +-
 arch/arm/include/asm/hardware/cache-feroceon-l2.h  |      6 +-
 arch/arm/include/asm/hardware/cache-tauros2.h      |      5 +-
 arch/arm/include/asm/io.h                          |      4 +-
 arch/arm/include/asm/irq_work.h                    |      2 +
 arch/arm/include/asm/mach/map.h                    |      1 +
 arch/arm/include/asm/memory.h                      |      2 -
 arch/arm/include/asm/pci.h                         |      5 -
 arch/arm/include/asm/pgtable.h                     |     17 -
 arch/arm/include/asm/ptrace.h                      |     26 +
 arch/arm/include/asm/xen/xen-ops.h                 |      2 +
 arch/arm/include/debug/brcmstb.S                   |     14 +-
 arch/arm/kernel/entry-common.S                     |      5 +-
 arch/arm/kernel/entry-header.S                     |     12 +-
 arch/arm/kernel/head.S                             |     34 +-
 arch/arm/kernel/irq.c                              |      3 +-
 arch/arm/kernel/jump_label.c                       |      6 -
 arch/arm/kernel/reboot.c                           |      1 +
 arch/arm/kernel/smp.c                              |      8 -
 arch/arm/lib/findbit.S                             |     16 +-
 arch/arm/lib/uaccess_with_memcpy.c                 |      2 +-
 arch/arm/mach-at91/pm.c                            |     12 +-
 arch/arm/mach-at91/sam_secure.c                    |      6 +
 arch/arm/mach-at91/sam_secure.h                    |      1 +
 arch/arm/mach-at91/sama5.c                         |     16 +-
 arch/arm/mach-axxia/platsmp.c                      |      1 +
 arch/arm/mach-bcm/Kconfig                          |     65 +-
 arch/arm/mach-bcm/Makefile                         |     20 +-
 arch/arm/mach-bcm/bcm63xx.c                        |     27 -
 arch/arm/mach-bcm/bcm_cygnus.c                     |     14 +-
 arch/arm/mach-bcm/bcm_hr2.c                        |     14 +-
 arch/arm/mach-bcm/bcm_kona_smc.c                   |     15 +-
 arch/arm/mach-bcm/bcm_kona_smc.h                   |     14 +-
 arch/arm/mach-bcm/bcm_nsp.c                        |     14 +-
 arch/arm/mach-bcm/board_bcm21664.c                 |     14 +-
 arch/arm/mach-bcm/board_bcm23550.c                 |     14 +-
 arch/arm/mach-bcm/board_bcm281xx.c                 |     14 +-
 arch/arm/mach-bcm/brcmstb.c                        |     14 +-
 arch/arm/mach-bcm/kona_l2_cache.c                  |     14 +-
 arch/arm/mach-bcm/kona_l2_cache.h                  |     14 +-
 arch/arm/mach-bcm/platsmp-brcmstb.c                |     10 +-
 arch/arm/mach-cns3xxx/Kconfig                      |      1 +
 arch/arm/mach-cns3xxx/core.c                       |      2 +
 arch/arm/mach-davinci/Kconfig                      |     52 +-
 arch/arm/mach-davinci/Makefile                     |      6 -
 arch/arm/mach-davinci/board-da830-evm.c            |      6 +-
 arch/arm/mach-davinci/board-da850-evm.c            |      6 +-
 arch/arm/mach-davinci/board-dm355-evm.c            |      6 +-
 arch/arm/mach-davinci/board-dm355-leopard.c        |      5 +-
 arch/arm/mach-davinci/board-dm365-evm.c            |     11 +-
 arch/arm/mach-davinci/board-dm644x-evm.c           |    928 -
 arch/arm/mach-davinci/board-dm646x-evm.c           |    873 -
 arch/arm/mach-davinci/board-mityomapl138.c         |      5 +-
 arch/arm/mach-davinci/board-neuros-osd2.c          |    238 -
 arch/arm/mach-davinci/board-omapl138-hawk.c        |      5 +-
 arch/arm/mach-davinci/board-sffsdr.c               |    151 -
 arch/arm/mach-davinci/common.c                     |      6 +-
 arch/arm/mach-davinci/common.h                     |      6 +-
 arch/arm/mach-davinci/cpuidle.h                    |      5 +-
 arch/arm/mach-davinci/cputype.h                    |      6 +-
 arch/arm/mach-davinci/da830.c                      |      6 +-
 arch/arm/mach-davinci/da850.c                      |      6 +-
 arch/arm/mach-davinci/da8xx.h                      |      6 +-
 arch/arm/mach-davinci/davinci.h                    |     10 +-
 arch/arm/mach-davinci/dm355.c                      |      6 +-
 arch/arm/mach-davinci/dm365.c                      |     10 +-
 arch/arm/mach-davinci/dm644x.c                     |    765 -
 arch/arm/mach-davinci/dm646x.c                     |    726 -
 arch/arm/mach-davinci/hardware.h                   |      6 +-
 arch/arm/mach-davinci/mux.c                        |      6 +-
 arch/arm/mach-davinci/mux.h                        |      6 +-
 arch/arm/mach-davinci/pm.h                         |     10 +-
 arch/arm/mach-davinci/pm_domain.c                  |      5 +-
 arch/arm/mach-davinci/serial.h                     |      6 +-
 arch/arm/mach-dove/Kconfig                         |      2 +
 arch/arm/mach-dove/bridge-regs.h                   |      9 +-
 arch/arm/mach-dove/cm-a510.c                       |      5 +-
 arch/arm/mach-dove/common.c                        |      5 +-
 arch/arm/mach-dove/common.h                        |      5 +-
 arch/arm/mach-dove/dove-db-setup.c                 |      5 +-
 arch/arm/mach-dove/dove.h                          |      9 +-
 arch/arm/mach-dove/irq.c                           |      5 +-
 arch/arm/mach-dove/irqs.h                          |      9 +-
 arch/arm/mach-dove/mpp.c                           |      5 +-
 arch/arm/mach-dove/pcie.c                          |     16 +-
 arch/arm/mach-dove/pm.h                            |      6 +-
 arch/arm/mach-ep93xx/Kconfig                       |      9 +
 arch/arm/mach-exynos/exynos.c                      |      1 +
 arch/arm/mach-footbridge/Kconfig                   |      2 +
 arch/arm/mach-footbridge/common.c                  |     19 +-
 arch/arm/mach-footbridge/include/mach/dma-direct.h |      8 +
 arch/arm/mach-footbridge/include/mach/memory.h     |      4 -
 arch/arm/mach-highbank/highbank.c                  |      2 +-
 arch/arm/mach-hisi/Kconfig                         |      2 +-
 arch/arm/mach-imx/Kconfig                          |      6 +-
 arch/arm/mach-imx/cpu-imx25.c                      |      2 +
 arch/arm/mach-imx/cpuidle-imx6q.c                  |      5 +-
 arch/arm/mach-iop32x/Kconfig                       |      1 +
 arch/arm/mach-lpc18xx/board-dt.c                   |      5 +-
 arch/arm/mach-lpc32xx/pm.c                         |      6 +-
 arch/arm/mach-lpc32xx/suspend.S                    |      6 +-
 arch/arm/mach-meson/platsmp.c                      |      2 +
 arch/arm/mach-mmp/Kconfig                          |      9 +
 arch/arm/mach-mmp/mmp2.h                           |      2 +-
 arch/arm/mach-mmp/pxa168.h                         |      2 +-
 arch/arm/mach-mmp/pxa910.h                         |      2 +-
 arch/arm/mach-mv78xx0/Kconfig                      |      1 +
 arch/arm/mach-mv78xx0/bridge-regs.h                |      6 +-
 arch/arm/mach-mv78xx0/buffalo-wxl-setup.c          |      5 +-
 arch/arm/mach-mv78xx0/common.c                     |      5 +-
 arch/arm/mach-mv78xx0/common.h                     |      5 +-
 arch/arm/mach-mv78xx0/db78x00-bp-setup.c           |      5 +-
 arch/arm/mach-mv78xx0/irq.c                        |      5 +-
 arch/arm/mach-mv78xx0/irqs.h                       |      9 +-
 arch/arm/mach-mv78xx0/mpp.c                        |      5 +-
 arch/arm/mach-mv78xx0/mpp.h                        |      6 +-
 arch/arm/mach-mv78xx0/mv78xx0.h                    |      5 +-
 arch/arm/mach-mv78xx0/pcie.c                       |     16 +-
 arch/arm/mach-mv78xx0/rd78x00-masa-setup.c         |      5 +-
 arch/arm/mach-mvebu/armada-370-xp.h                |      5 +-
 arch/arm/mach-mvebu/board-v7.c                     |      5 +-
 arch/arm/mach-mvebu/coherency.c                    |      7 +-
 arch/arm/mach-mvebu/coherency.h                    |      6 +-
 arch/arm/mach-mvebu/coherency_ll.S                 |      5 +-
 arch/arm/mach-mvebu/common.h                       |      5 +-
 arch/arm/mach-mvebu/cpu-reset.c                    |      5 +-
 arch/arm/mach-mvebu/dove.c                         |      5 +-
 arch/arm/mach-mvebu/headsmp-a9.S                   |      5 +-
 arch/arm/mach-mvebu/headsmp.S                      |      5 +-
 arch/arm/mach-mvebu/kirkwood.c                     |      5 +-
 arch/arm/mach-mvebu/kirkwood.h                     |      5 +-
 arch/arm/mach-mvebu/mvebu-soc-id.c                 |      5 +-
 arch/arm/mach-mvebu/mvebu-soc-id.h                 |      5 +-
 arch/arm/mach-mvebu/platsmp-a9.c                   |      5 +-
 arch/arm/mach-mvebu/platsmp.c                      |      5 +-
 arch/arm/mach-mvebu/pm-board.c                     |      5 +-
 arch/arm/mach-mvebu/pm.c                           |      5 +-
 arch/arm/mach-mvebu/pmsu.c                         |      5 +-
 arch/arm/mach-mvebu/pmsu.h                         |      5 +-
 arch/arm/mach-mvebu/pmsu_ll.S                      |      5 +-
 arch/arm/mach-mvebu/system-controller.c            |      5 +-
 arch/arm/mach-omap1/Kconfig                        |     11 +
 arch/arm/mach-omap1/board-sx1.h                    |      9 +-
 arch/arm/mach-omap1/gpio15xx.c                     |     10 +-
 arch/arm/mach-omap1/gpio16xx.c                     |     10 +-
 arch/arm/mach-omap1/gpio7xx.c                      |     10 +-
 arch/arm/mach-omap1/mtd-xip.h                      |      6 +-
 arch/arm/mach-omap1/pm_bus.c                       |      6 +-
 arch/arm/mach-omap1/timer.c                        |     10 +-
 arch/arm/mach-omap2/Kconfig                        |      8 +-
 arch/arm/mach-omap2/am33xx.h                       |     10 +-
 arch/arm/mach-omap2/clockdomains33xx_data.c        |     10 +-
 arch/arm/mach-omap2/clockdomains81xx_data.c        |     10 +-
 arch/arm/mach-omap2/cm-regbits-33xx.h              |     10 +-
 arch/arm/mach-omap2/cm33xx.c                       |     10 +-
 arch/arm/mach-omap2/cm33xx.h                       |     10 +-
 arch/arm/mach-omap2/cm81xx.h                       |     10 +-
 arch/arm/mach-omap2/display.c                      |     13 +-
 arch/arm/mach-omap2/omap_hwmod_81xx_data.c         |     11 +-
 arch/arm/mach-omap2/omap_opp_data.h                |     10 +-
 arch/arm/mach-omap2/opp3xxx_data.c                 |     10 +-
 arch/arm/mach-omap2/opp4xxx_data.c                 |     10 +-
 arch/arm/mach-omap2/pdata-quirks.c                 |      2 +
 arch/arm/mach-omap2/powerdomains33xx_data.c        |     10 +-
 arch/arm/mach-omap2/prcm43xx.h                     |      5 +-
 arch/arm/mach-omap2/prm-regbits-33xx.h             |     10 +-
 arch/arm/mach-omap2/prm33xx.c                      |     10 +-
 arch/arm/mach-omap2/prm33xx.h                      |     10 +-
 arch/arm/mach-omap2/prm3xxx.c                      |      1 +
 arch/arm/mach-omap2/ti81xx.h                       |     10 +-
 arch/arm/mach-omap2/vc.c                           |      6 +-
 arch/arm/mach-orion5x/Kconfig                      |     18 +
 arch/arm/mach-orion5x/board-d2net.c                |      5 +-
 arch/arm/mach-orion5x/board-dt.c                   |      5 +-
 arch/arm/mach-orion5x/board-rd88f5182.c            |      5 +-
 arch/arm/mach-orion5x/bridge-regs.h                |      9 +-
 arch/arm/mach-orion5x/common.c                     |      5 +-
 arch/arm/mach-orion5x/db88f5281-setup.c            |      5 +-
 arch/arm/mach-orion5x/irq.c                        |      5 +-
 arch/arm/mach-orion5x/irqs.h                       |      5 +-
 arch/arm/mach-orion5x/kurobox_pro-setup.c          |      5 +-
 arch/arm/mach-orion5x/ls_hgl-setup.c               |      5 +-
 arch/arm/mach-orion5x/mpp.c                        |      5 +-
 arch/arm/mach-orion5x/net2big-setup.c              |      6 +-
 arch/arm/mach-orion5x/orion5x.h                    |      5 +-
 arch/arm/mach-orion5x/pci.c                        |     17 +-
 arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c       |      5 +-
 arch/arm/mach-orion5x/rd88f5181l-ge-setup.c        |      5 +-
 arch/arm/mach-orion5x/rd88f5182-setup.c            |      5 +-
 arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c       |      5 +-
 arch/arm/mach-orion5x/ts78xx-setup.c               |      5 +-
 arch/arm/mach-orion5x/wnr854t-setup.c              |      9 +-
 arch/arm/mach-orion5x/wrt350n-v2-setup.c           |      9 +-
 arch/arm/mach-pxa/Kconfig                          |     53 +
 arch/arm/mach-pxa/corgi.c                          |      2 +-
 arch/arm/mach-pxa/eseries.c                        |     11 +-
 arch/arm/mach-pxa/hx4700.c                         |      2 +-
 arch/arm/mach-pxa/icontrol.c                       |      4 +-
 arch/arm/mach-pxa/littleton.c                      |      2 +-
 arch/arm/mach-pxa/magician.c                       |      2 +-
 arch/arm/mach-pxa/spitz.c                          |      2 +-
 arch/arm/mach-pxa/standby.S                        |      6 +-
 arch/arm/mach-pxa/tosa.c                           |      4 +-
 arch/arm/mach-pxa/z2.c                             |      4 +-
 arch/arm/mach-qcom/Kconfig                         |      4 +
 arch/arm/mach-qcom/platsmp.c                       |      1 +
 arch/arm/mach-rockchip/pm.c                        |      7 +-
 arch/arm/mach-s3c/Kconfig                          |     14 +-
 arch/arm/mach-s3c/Kconfig.s3c24xx                  |     28 +-
 arch/arm/mach-s3c/Kconfig.s3c64xx                  |     34 +-
 arch/arm/mach-s3c/mach-mini2440.c                  |      2 +-
 arch/arm/mach-sa1100/Kconfig                       |     11 +
 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c |      5 +-
 arch/arm/mach-spear/generic.h                      |      5 +-
 arch/arm/mach-spear/misc_regs.h                    |      5 +-
 arch/arm/mach-spear/pl080.c                        |      5 +-
 arch/arm/mach-spear/pl080.h                        |      5 +-
 arch/arm/mach-spear/restart.c                      |      5 +-
 arch/arm/mach-spear/spear.h                        |      5 +-
 arch/arm/mach-spear/spear1310.c                    |      5 +-
 arch/arm/mach-spear/spear1340.c                    |      5 +-
 arch/arm/mach-spear/spear13xx.c                    |      5 +-
 arch/arm/mach-spear/spear300.c                     |      5 +-
 arch/arm/mach-spear/spear310.c                     |      5 +-
 arch/arm/mach-spear/spear320.c                     |      5 +-
 arch/arm/mach-spear/spear3xx.c                     |      5 +-
 arch/arm/mach-spear/spear6xx.c                     |      5 +-
 arch/arm/mach-spear/time.c                         |     13 +-
 arch/arm/mach-sunplus/Kconfig                      |     27 +
 arch/arm/mach-sunplus/Makefile                     |      8 +
 arch/arm/mach-sunplus/sp7021.c                     |     16 +
 arch/arm/mach-versatile/spc.c                      |     10 +-
 arch/arm/mach-zynq/common.c                        |      1 +
 arch/arm/mm/Kconfig                                |      6 +-
 arch/arm/mm/alignment.c                            |      3 +
 arch/arm/mm/cache-feroceon-l2.c                    |      5 +-
 arch/arm/mm/cache-tauros2.c                        |      5 +-
 arch/arm/mm/dma-mapping.c                          |    661 +-
 arch/arm/mm/fault.c                                |      4 +
 arch/arm/mm/ioremap.c                              |      9 +-
 arch/arm/mm/kasan_init.c                           |      6 +-
 arch/arm/mm/mmu.c                                  |     35 +-
 arch/arm/mm/nommu.c                                |      9 +-
 arch/arm/mm/proc-v7-bugs.c                         |      9 +-
 arch/arm/net/bpf_jit_32.c                          |     16 -
 arch/arm/probes/decode.h                           |     26 +-
 arch/arm/xen/enlighten.c                           |      4 +
 arch/arm/xen/p2m.c                                 |      6 +-
 arch/arm64/Kconfig                                 |     49 +-
 arch/arm64/Kconfig.platforms                       |     26 +-
 arch/arm64/boot/Makefile                           |      5 +-
 arch/arm64/boot/dts/Makefile                       |      1 +
 arch/arm64/boot/dts/allwinner/Makefile             |      2 +
 arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi     |      6 +
 .../dts/allwinner/sun50i-a64-amarula-relic.dts     |      2 +-
 .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts |      4 +-
 .../boot/dts/allwinner/sun50i-a64-nanopi-a64.dts   |      2 +-
 .../boot/dts/allwinner/sun50i-a64-orangepi-win.dts |      6 +-
 .../boot/dts/allwinner/sun50i-a64-pinebook.dts     |      4 +-
 .../dts/allwinner/sun50i-a64-pinephone-1.0.dts     |      4 +
 .../dts/allwinner/sun50i-a64-pinephone-1.1.dts     |      4 +
 arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi      |     10 +-
 .../boot/dts/allwinner/sun50i-h5-nanopi-r1s-h5.dts |      4 +-
 .../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts  |      4 +-
 .../dts/allwinner/sun50i-h5-orangepi-prime.dts     |      4 +-
 .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts    |      4 +-
 .../dts/allwinner/sun50i-h6-orangepi-lite2.dts     |      4 +-
 arch/arm64/boot/dts/allwinner/sun50i-h6-tanix.dtsi |      2 +-
 arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi       |     12 +-
 .../dts/allwinner/sun50i-h616-orangepi-zero2.dts   |    213 +
 .../boot/dts/allwinner/sun50i-h616-x96-mate.dts    |    177 +
 arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi     |    591 +
 arch/arm64/boot/dts/altera/Makefile                |      3 +-
 arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi  |     58 +-
 .../boot/dts/altera/socfpga_stratix10_socdk.dts    |     10 +-
 .../dts/altera/socfpga_stratix10_socdk_nand.dts    |     10 +-
 .../boot/dts/altera/socfpga_stratix10_swvp.dts     |    117 +
 arch/arm64/boot/dts/amd/amd-overdrive-rev-b0.dts   |      4 +-
 arch/arm64/boot/dts/amd/amd-overdrive-rev-b1.dts   |      4 +-
 arch/arm64/boot/dts/amlogic/meson-axg.dtsi         |      2 +-
 .../arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts |     27 +-
 .../boot/dts/amlogic/meson-g12b-gtking-pro.dts     |      2 -
 arch/arm64/boot/dts/amlogic/meson-gx.dtsi          |      2 +-
 arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts |      2 -
 .../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts    |      4 +-
 .../boot/dts/amlogic/meson-gxbb-wetek-play2.dts    |      4 +-
 .../dts/amlogic/meson-gxl-s905d-mecool-kii-pro.dts |      4 +-
 .../boot/dts/amlogic/meson-gxl-s905d-p230.dts      |      4 +-
 .../dts/amlogic/meson-gxl-s905d-vero4k-plus.dts    |      4 +-
 .../amlogic/meson-gxl-s905w-jethome-jethub-j80.dts |      2 +-
 .../boot/dts/amlogic/meson-gxm-mecool-kiii-pro.dts |      4 +-
 .../boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts   |      4 +-
 arch/arm64/boot/dts/amlogic/meson-gxm-q200.dts     |      4 +-
 .../boot/dts/amlogic/meson-gxm-wetek-core2.dts     |      2 -
 arch/arm64/boot/dts/amlogic/meson-s4.dtsi          |      6 +
 arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts   |     10 +-
 arch/arm64/boot/dts/apm/apm-merlin.dts             |      2 +-
 arch/arm64/boot/dts/apm/apm-mustang.dts            |      2 +-
 arch/arm64/boot/dts/apm/apm-shadowcat.dtsi         |      6 +-
 arch/arm64/boot/dts/apm/apm-storm.dtsi             |     10 +-
 arch/arm64/boot/dts/apple/t8103-pmgr.dtsi          |      7 +-
 arch/arm64/boot/dts/apple/t8103.dtsi               |     34 +
 arch/arm64/boot/dts/arm/fvp-base-revc.dts          |      2 +-
 arch/arm64/boot/dts/arm/juno-base.dtsi             |     44 +-
 arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi          |     16 +-
 arch/arm64/boot/dts/arm/juno-r1.dts                |      2 +
 arch/arm64/boot/dts/arm/juno-r2.dts                |      2 +
 arch/arm64/boot/dts/arm/juno-scmi.dtsi             |      1 -
 arch/arm64/boot/dts/arm/juno.dts                   |      2 +
 arch/arm64/boot/dts/broadcom/Makefile              |      1 +
 .../bcm4908/bcm4906-tplink-archer-c2300-v1.dts     |      8 +-
 arch/arm64/boot/dts/broadcom/bcm4908/bcm4906.dtsi  |      8 +
 .../broadcom/bcm4908/bcm4908-asus-gt-ac5300.dts    |      8 +-
 arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi  |      2 +
 arch/arm64/boot/dts/broadcom/bcmbca/Makefile       |      9 +
 .../dts/broadcom/bcmbca/bcm4912-asus-gt-ax6000.dts |     19 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm4912.dtsi   |    128 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm63146.dtsi  |    110 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi  |    128 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6813.dtsi   |    128 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi   |    103 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi   |    121 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm94912.dts   |     30 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm963146.dts  |     30 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts  |     30 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm96813.dts   |     30 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm96856.dts   |     30 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm96858.dts   |     30 +
 .../arm64/boot/dts/broadcom/stingray/stingray.dtsi |      2 +-
 arch/arm64/boot/dts/exynos/exynos-pinctrl.h        |     79 +
 arch/arm64/boot/dts/exynos/exynos5433-pinctrl.dtsi |      2 +-
 arch/arm64/boot/dts/exynos/exynos5433.dtsi         |      6 +-
 arch/arm64/boot/dts/exynos/exynos7-espresso.dts    |      6 +-
 arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi    |     72 +-
 .../boot/dts/exynos/exynos7885-jackpotlte.dts      |     20 +
 arch/arm64/boot/dts/exynos/exynos7885-pinctrl.dtsi |      2 +-
 arch/arm64/boot/dts/exynos/exynos7885.dtsi         |     44 +-
 arch/arm64/boot/dts/exynos/exynos850-pinctrl.dtsi  |      2 +-
 .../boot/dts/exynos/exynosautov9-pinctrl.dtsi      |      8 +-
 arch/arm64/boot/dts/exynos/exynosautov9-sadk.dts   |     20 +
 arch/arm64/boot/dts/exynos/exynosautov9.dtsi       |   1170 +-
 arch/arm64/boot/dts/freescale/Makefile             |      4 +
 arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts  |      2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi     |     18 +-
 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts  |      2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi     |     21 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |     20 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |     20 +-
 .../arm64/boot/dts/freescale/fsl-ls1088a-ten64.dts |     10 +-
 arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi     |     16 +-
 arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi     |     18 +-
 .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi    |      8 +-
 arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts  |      4 +-
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi     |     16 +-
 arch/arm64/boot/dts/freescale/fsl-lx2162a-qds.dts  |      4 +-
 arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi    |     10 +-
 .../dts/freescale/imx8mm-beacon-baseboard.dtsi     |      4 +-
 arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi      |     43 +
 .../boot/dts/freescale/imx8mm-icore-mx8mm.dtsi     |     12 +-
 arch/arm64/boot/dts/freescale/imx8mm-mx8menlo.dts  |      4 +-
 .../dts/freescale/imx8mm-phyboard-polis-rdk.dts    |    450 +
 .../boot/dts/freescale/imx8mm-phycore-som.dtsi     |    440 +
 .../boot/dts/freescale/imx8mm-var-som-symphony.dts |      6 +-
 .../boot/dts/freescale/imx8mm-venice-gw700x.dtsi   |     24 +-
 .../boot/dts/freescale/imx8mm-venice-gw7901.dts    |      8 +-
 .../boot/dts/freescale/imx8mm-venice-gw7902.dts    |     10 +-
 .../boot/dts/freescale/imx8mm-venice-gw7903.dts    |      6 +-
 arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi   |     10 +-
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |     16 +-
 .../dts/freescale/imx8mn-beacon-baseboard.dtsi     |      4 +-
 arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi      |     45 +-
 .../boot/dts/freescale/imx8mn-var-som-symphony.dts |      6 +-
 .../boot/dts/freescale/imx8mn-venice-gw7902.dts    |      8 +-
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |     13 +-
 .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk2.dts |    163 +
 .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi |   1030 +
 arch/arm64/boot/dts/freescale/imx8mp-evk.dts       |    126 +-
 .../dts/freescale/imx8mp-icore-mx8mp-edimm2.2.dts  |     40 +-
 .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts   |     48 +-
 .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts    |    702 +
 .../arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi |    284 +
 .../boot/dts/freescale/imx8mp-venice-gw74xx.dts    |    116 +-
 arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi   |     10 +-
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |     33 +-
 arch/arm64/boot/dts/freescale/imx8mq-evk.dts       |     43 +
 .../boot/dts/freescale/imx8mq-librem5-devkit.dts   |      6 +-
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi  |      4 +-
 arch/arm64/boot/dts/freescale/imx8mq-nitrogen.dts  |      6 +-
 .../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi |      2 +-
 arch/arm64/boot/dts/freescale/imx8mq.dtsi          |     15 +-
 arch/arm64/boot/dts/freescale/imx8qm.dtsi          |      4 +-
 .../dts/freescale/imx8qxp-colibri-eval-v3.dtsi     |      8 +-
 arch/arm64/boot/dts/freescale/imx8qxp.dtsi         |     14 +-
 arch/arm64/boot/dts/freescale/imx8ulp.dtsi         |     14 +-
 arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts  |    114 +
 arch/arm64/boot/dts/freescale/imx93-pinfunc.h      |    623 +
 arch/arm64/boot/dts/freescale/imx93.dtsi           |    334 +
 arch/arm64/boot/dts/freescale/mba8mx.dtsi          |      8 +-
 arch/arm64/boot/dts/freescale/s32g2.dtsi           |      2 +-
 arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts  |     14 +-
 arch/arm64/boot/dts/hisilicon/hi3660.dtsi          |      8 +-
 arch/arm64/boot/dts/hisilicon/hi3670.dtsi          |      2 +-
 arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts     |     12 +-
 arch/arm64/boot/dts/hisilicon/hip05-d02.dts        |      6 +-
 arch/arm64/boot/dts/hisilicon/hip06.dtsi           |      6 +-
 arch/arm64/boot/dts/hisilicon/hip07.dtsi           |      6 +-
 arch/arm64/boot/dts/intel/socfpga_agilex.dtsi      |     14 +-
 arch/arm64/boot/dts/lg/lg1312.dtsi                 |     38 +-
 arch/arm64/boot/dts/lg/lg1313.dtsi                 |     38 +-
 arch/arm64/boot/dts/marvell/Makefile               |      1 +
 arch/arm64/boot/dts/marvell/ac5-98dx25xx.dtsi      |    291 +
 arch/arm64/boot/dts/marvell/ac5-98dx35xx-rd.dts    |    101 +
 arch/arm64/boot/dts/marvell/ac5-98dx35xx.dtsi      |     17 +
 .../boot/dts/marvell/armada-3720-turris-mox.dts    |     14 +-
 arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts   |     16 +-
 .../boot/dts/marvell/armada-7040-mochabin.dts      |     16 +-
 .../dts/marvell/armada-8040-clearfog-gt-8k.dts     |      8 +-
 arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi |     24 +-
 .../boot/dts/marvell/armada-8040-puzzle-m801.dts   |     16 +-
 arch/arm64/boot/dts/marvell/cn9130-crb.dtsi        |      6 +-
 arch/arm64/boot/dts/marvell/cn9130-db.dtsi         |     10 +-
 arch/arm64/boot/dts/marvell/cn9131-db.dtsi         |      8 +-
 arch/arm64/boot/dts/marvell/cn9132-db.dtsi         |      8 +-
 arch/arm64/boot/dts/mediatek/Makefile              |      5 +
 arch/arm64/boot/dts/mediatek/mt2712-evb.dts        |      2 +-
 arch/arm64/boot/dts/mediatek/mt2712e.dtsi          |      2 +
 arch/arm64/boot/dts/mediatek/mt6755.dtsi           |      9 +-
 arch/arm64/boot/dts/mediatek/mt6795.dtsi           |    269 +-
 .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts  |     21 +-
 arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts       |     13 +-
 arch/arm64/boot/dts/mediatek/mt7622.dtsi           |     10 +-
 arch/arm64/boot/dts/mediatek/mt7986a.dtsi          |      4 +-
 .../boot/dts/mediatek/mt8173-elm-hana-rev7.dts     |      6 +-
 arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi       |     24 +-
 arch/arm64/boot/dts/mediatek/mt8173-evb.dts        |     12 +-
 arch/arm64/boot/dts/mediatek/mt8173.dtsi           |     25 +-
 arch/arm64/boot/dts/mediatek/mt8183-evb.dts        |     38 +-
 .../boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi    |      4 +-
 .../boot/dts/mediatek/mt8183-kukui-kakadu.dtsi     |      2 +-
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |     13 +-
 arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts    |      2 +-
 arch/arm64/boot/dts/mediatek/mt8183.dtsi           |    315 +-
 .../boot/dts/mediatek/mt8192-asurada-hayato-r1.dts |     47 +
 .../dts/mediatek/mt8192-asurada-spherion-r0.dts    |     62 +
 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi   |    959 +
 arch/arm64/boot/dts/mediatek/mt8192.dtsi           |     29 +-
 .../boot/dts/mediatek/mt8195-cherry-tomato-r1.dts  |     15 +
 .../boot/dts/mediatek/mt8195-cherry-tomato-r2.dts  |     35 +
 .../boot/dts/mediatek/mt8195-cherry-tomato-r3.dts  |     36 +
 arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi    |    702 +
 arch/arm64/boot/dts/mediatek/mt8195-evb.dts        |      8 +-
 arch/arm64/boot/dts/mediatek/mt8195.dtsi           |     76 +-
 arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi   |      4 +-
 .../boot/dts/microchip/sparx5_pcb134_board.dtsi    |    200 +-
 .../boot/dts/microchip/sparx5_pcb135_board.dtsi    |     48 +-
 arch/arm64/boot/dts/nuvoton/Makefile               |      2 +
 .../boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi   |    170 +
 .../arm64/boot/dts/nuvoton/nuvoton-npcm845-evb.dts |     30 +
 arch/arm64/boot/dts/nuvoton/nuvoton-npcm845.dtsi   |     76 +
 arch/arm64/boot/dts/nvidia/tegra132-norrin.dts     |      4 +-
 arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts |     49 +-
 .../dts/nvidia/tegra186-p3509-0000+p3636-0001.dts  |      6 +-
 arch/arm64/boot/dts/nvidia/tegra186.dtsi           |     37 +-
 arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi     |      2 +-
 arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts |     47 +-
 .../arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi |     47 +-
 arch/arm64/boot/dts/nvidia/tegra194.dtsi           |    113 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts |     84 +
 arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi     |      6 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi     |      2 +-
 arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts |     88 +-
 arch/arm64/boot/dts/nvidia/tegra210-smaug.dts      |     10 +-
 arch/arm64/boot/dts/nvidia/tegra210.dtsi           |     42 +-
 .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts  |     49 +-
 arch/arm64/boot/dts/nvidia/tegra234.dtsi           |    177 +
 arch/arm64/boot/dts/qcom/Makefile                  |     29 +-
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts           |     36 +-
 arch/arm64/boot/dts/qcom/apq8096-db820c.dts        |     91 +-
 arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts       |      6 +-
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              |     41 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk01.dts          |      3 -
 arch/arm64/boot/dts/qcom/ipq8074-hk10.dtsi         |      5 -
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |     54 +-
 .../boot/dts/qcom/msm8916-alcatel-idol347.dts      |      2 +-
 arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts     |      4 +-
 arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts     |      2 +-
 .../boot/dts/qcom/msm8916-longcheer-l8150.dts      |      2 +-
 .../boot/dts/qcom/msm8916-longcheer-l8910.dts      |      2 +-
 .../dts/qcom/msm8916-samsung-a2015-common.dtsi     |     16 +-
 .../boot/dts/qcom/msm8916-samsung-a3u-eur.dts      |      8 -
 .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts      |      8 -
 arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts    |      4 +-
 .../boot/dts/qcom/msm8916-samsung-serranove.dts    |      6 +-
 .../boot/dts/qcom/msm8916-wingtech-wt88047.dts     |      2 +-
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |     28 +-
 arch/arm64/boot/dts/qcom/msm8953.dtsi              |      6 +-
 arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi  |      2 +-
 arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts  |      8 +-
 .../boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi  |     29 +-
 .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi     |     12 +-
 arch/arm64/boot/dts/qcom/msm8994.dtsi              |     25 +-
 .../qcom/msm8996-pmi8996-sony-xperia-tone-dora.dts |     11 -
 .../msm8996-pmi8996-sony-xperia-tone-kagura.dts    |     11 -
 .../msm8996-pmi8996-sony-xperia-tone-keyaki.dts    |     11 -
 .../boot/dts/qcom/msm8996-sony-xperia-tone.dtsi    |     77 +-
 .../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi |     14 +-
 arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts |      4 +-
 .../arm64/boot/dts/qcom/msm8996-xiaomi-natrium.dts |    414 +
 .../arm64/boot/dts/qcom/msm8996-xiaomi-scorpio.dts |      2 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |    297 +-
 .../boot/dts/qcom/msm8998-asus-novago-tp370ql.dts  |     23 +-
 arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi    |    138 +-
 arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts    |    460 +-
 arch/arm64/boot/dts/qcom/msm8998-hp-envy-x2.dts    |      9 +-
 .../boot/dts/qcom/msm8998-lenovo-miix-630.dts      |      9 +-
 arch/arm64/boot/dts/qcom/msm8998-mtp.dts           |    443 +-
 arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi          |    421 -
 .../boot/dts/qcom/msm8998-oneplus-cheeseburger.dts |      2 +-
 .../boot/dts/qcom/msm8998-oneplus-common.dtsi      |     88 +-
 .../dts/qcom/msm8998-sony-xperia-yoshino-lilac.dts |      4 +
 .../dts/qcom/msm8998-sony-xperia-yoshino-maple.dts |      2 +-
 .../qcom/msm8998-sony-xperia-yoshino-poplar.dts    |     10 +-
 .../boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi |    120 +-
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |     87 +-
 arch/arm64/boot/dts/qcom/pm6350.dtsi               |      3 +-
 arch/arm64/boot/dts/qcom/pm660.dtsi                |      2 +-
 arch/arm64/boot/dts/qcom/pm660l.dtsi               |      8 +-
 arch/arm64/boot/dts/qcom/pm8005.dtsi               |      4 +
 arch/arm64/boot/dts/qcom/pm8009.dtsi               |      3 +-
 arch/arm64/boot/dts/qcom/pm8150.dtsi               |      3 +-
 arch/arm64/boot/dts/qcom/pm8150b.dtsi              |     13 +-
 arch/arm64/boot/dts/qcom/pm8150l.dtsi              |     14 +-
 arch/arm64/boot/dts/qcom/pm8350.dtsi               |      3 +-
 arch/arm64/boot/dts/qcom/pm8350b.dtsi              |      3 +-
 arch/arm64/boot/dts/qcom/pm8916.dtsi               |     17 +-
 arch/arm64/boot/dts/qcom/pm8994.dtsi               |     10 +
 arch/arm64/boot/dts/qcom/pmi8994.dtsi              |     22 +-
 arch/arm64/boot/dts/qcom/pmi8998.dtsi              |     13 +-
 arch/arm64/boot/dts/qcom/pmm8155au_1.dtsi          |      2 +-
 arch/arm64/boot/dts/qcom/pmm8155au_2.dtsi          |      2 +-
 arch/arm64/boot/dts/qcom/pmr735b.dtsi              |      3 +-
 arch/arm64/boot/dts/qcom/pms405.dtsi               |     17 +-
 arch/arm64/boot/dts/qcom/qcs404-evb.dtsi           |      4 +-
 arch/arm64/boot/dts/qcom/qcs404.dtsi               |     39 +-
 arch/arm64/boot/dts/qcom/qrb5165-rb5.dts           |     54 +-
 arch/arm64/boot/dts/qcom/sa8295p-adp.dts           |    389 +
 arch/arm64/boot/dts/qcom/sa8540p.dtsi              |    133 +
 arch/arm64/boot/dts/qcom/sc7180-idp.dts            |      5 +-
 .../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi |      4 +
 .../boot/dts/qcom/sc7180-trogdor-homestar.dtsi     |      8 +-
 .../boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts |     44 +
 .../boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts |     17 +
 .../boot/dts/qcom/sc7180-trogdor-kingoftown.dtsi   |    225 +
 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi |      3 +-
 .../dts/qcom/sc7180-trogdor-mrbland-rev0-auo.dts   |     22 +
 .../dts/qcom/sc7180-trogdor-mrbland-rev0-boe.dts   |     22 +
 .../boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi |     53 +
 .../dts/qcom/sc7180-trogdor-mrbland-rev1-auo.dts   |     22 +
 .../dts/qcom/sc7180-trogdor-mrbland-rev1-boe.dts   |     24 +
 .../boot/dts/qcom/sc7180-trogdor-mrbland.dtsi      |    350 +
 .../dts/qcom/sc7180-trogdor-pazquel-lte-parade.dts |     22 +
 .../dts/qcom/sc7180-trogdor-pazquel-lte-ti.dts     |     22 +
 .../dts/qcom/sc7180-trogdor-pazquel-parade.dts     |     17 +
 .../boot/dts/qcom/sc7180-trogdor-pazquel-ti.dts    |     17 +
 .../boot/dts/qcom/sc7180-trogdor-pazquel.dtsi      |    222 +
 .../arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi |      2 +
 .../qcom/sc7180-trogdor-quackingstick-r0-lte.dts   |     38 +
 .../dts/qcom/sc7180-trogdor-quackingstick-r0.dts   |     26 +
 .../dts/qcom/sc7180-trogdor-quackingstick.dtsi     |    324 +
 arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts     |      2 +
 .../qcom/sc7180-trogdor-wormdingler-rev0-boe.dts   |     22 +
 .../qcom/sc7180-trogdor-wormdingler-rev0-inx.dts   |     22 +
 .../dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi  |     53 +
 ...sc7180-trogdor-wormdingler-rev1-boe-rt5682s.dts |     29 +
 .../qcom/sc7180-trogdor-wormdingler-rev1-boe.dts   |     28 +
 ...sc7180-trogdor-wormdingler-rev1-inx-rt5682s.dts |     29 +
 .../qcom/sc7180-trogdor-wormdingler-rev1-inx.dts   |     22 +
 .../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi  |    412 +
 arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi       |      8 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi               |     84 +-
 arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi |     16 +
 .../dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi   |     84 +
 arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts  |     12 +
 .../dts/qcom/sc7280-herobrine-herobrine-r1.dts     |     11 +
 .../boot/dts/qcom/sc7280-herobrine-villager-r0.dts |     29 +
 arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi     |     20 +-
 arch/arm64/boot/dts/qcom/sc7280-idp.dtsi           |     91 +-
 arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi         |     14 +-
 arch/arm64/boot/dts/qcom/sc7280.dtsi               |    275 +-
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts          |    427 +
 .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |    386 +
 arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi       |    109 +
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi             |   2147 +
 .../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts |    461 +
 .../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi     |     61 +-
 arch/arm64/boot/dts/qcom/sdm630.dtsi               |    332 +-
 arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts  |      2 +-
 .../dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts |      2 +-
 .../arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts |     28 +-
 arch/arm64/boot/dts/qcom/sdm660.dtsi               |      5 +-
 arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi         |    136 +-
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts         |     68 +-
 arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi     |    614 +
 arch/arm64/boot/dts/qcom/sdm845-lg-judyln.dts      |     68 +
 arch/arm64/boot/dts/qcom/sdm845-lg-judyp.dts       |     44 +
 .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi |      8 +-
 arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts  |     35 +-
 .../dts/qcom/sdm845-sony-xperia-tama-akatsuki.dts  |      5 +-
 .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi     |      2 +-
 .../boot/dts/qcom/sdm845-xiaomi-beryllium.dts      |      8 +-
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts |    762 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |    335 +-
 .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts      |     10 +-
 arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts   |      4 +-
 arch/arm64/boot/dts/qcom/sdm850.dtsi               |      1 -
 .../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts   |     40 +-
 arch/arm64/boot/dts/qcom/sm6125.dtsi               |     40 +-
 arch/arm64/boot/dts/qcom/sm6350.dtsi               |     34 +-
 arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts  |      4 +-
 arch/arm64/boot/dts/qcom/sm8150-hdk.dts            |      4 +-
 .../boot/dts/qcom/sm8150-microsoft-surface-duo.dts |      4 +-
 arch/arm64/boot/dts/qcom/sm8150.dtsi               |     36 +-
 arch/arm64/boot/dts/qcom/sm8250-hdk.dts            |      4 +-
 .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi      |      2 +-
 arch/arm64/boot/dts/qcom/sm8250.dtsi               |    132 +-
 .../dts/qcom/sm8350-microsoft-surface-duo2.dts     |      2 -
 .../boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi   |      2 +-
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |    168 +-
 arch/arm64/boot/dts/qcom/sm8450-hdk.dts            |      2 -
 arch/arm64/boot/dts/qcom/sm8450-qrd.dts            |      2 -
 arch/arm64/boot/dts/qcom/sm8450.dtsi               |     90 +-
 arch/arm64/boot/dts/renesas/Makefile               |      3 +
 .../boot/dts/renesas/beacon-renesom-baseboard.dtsi |      6 +-
 .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi |      4 +-
 .../dts/renesas/draak-ebisu-panel-aa104xd12.dts    |     36 +
 arch/arm64/boot/dts/renesas/draak.dtsi             |      2 +-
 arch/arm64/boot/dts/renesas/ebisu.dtsi             |      8 +-
 arch/arm64/boot/dts/renesas/hihope-common.dtsi     |      4 +-
 arch/arm64/boot/dts/renesas/panel-aa104xd12.dtsi   |     30 +
 arch/arm64/boot/dts/renesas/r8a774c0.dtsi          |      6 +-
 arch/arm64/boot/dts/renesas/r8a77990.dtsi          |      6 +-
 arch/arm64/boot/dts/renesas/r8a779a0.dtsi          |     31 +-
 .../boot/dts/renesas/r8a779f0-spider-cpu.dtsi      |     13 +
 arch/arm64/boot/dts/renesas/r8a779f0-spider.dts    |      1 +
 arch/arm64/boot/dts/renesas/r8a779f0.dtsi          |    434 +-
 arch/arm64/boot/dts/renesas/r8a779m8.dtsi          |      5 +
 arch/arm64/boot/dts/renesas/r9a07g043.dtsi         |     21 +-
 arch/arm64/boot/dts/renesas/r9a07g043u11-smarc.dts |      6 -
 arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts  |      2 +-
 arch/arm64/boot/dts/renesas/r9a09g011-v2mevk2.dts  |     14 +
 arch/arm64/boot/dts/renesas/r9a09g011.dtsi         |     51 +
 arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi   |      4 +-
 arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi  |      4 +-
 arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi      |      2 +-
 arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi  |     23 +-
 arch/arm64/boot/dts/renesas/rzg2ul-smarc.dtsi      |      6 +
 arch/arm64/boot/dts/renesas/salvator-common.dtsi   |      8 +-
 .../boot/dts/renesas/salvator-panel-aa104xd12.dts  |     36 +
 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi           |     14 +-
 arch/arm64/boot/dts/renesas/ulcb.dtsi              |      6 +-
 arch/arm64/boot/dts/rockchip/Makefile              |      1 +
 arch/arm64/boot/dts/rockchip/px30.dtsi             |      2 +-
 arch/arm64/boot/dts/rockchip/rk3308-evb.dts        |      2 +-
 arch/arm64/boot/dts/rockchip/rk3308-rock-pi-s.dts  |    253 +
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts |     32 +-
 arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts |      2 +-
 arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi       |      2 +-
 arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts    |      2 +-
 .../boot/dts/rockchip/rk3368-orion-r68-meta.dts    |      4 +-
 arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts    |      2 +-
 arch/arm64/boot/dts/rockchip/rk3368-r88.dts        |      2 +-
 arch/arm64/boot/dts/rockchip/rk3368.dtsi           |      6 +-
 arch/arm64/boot/dts/rockchip/rk3399-evb.dts        |      2 +-
 arch/arm64/boot/dts/rockchip/rk3399-firefly.dts    |      2 +-
 .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi   |      2 +-
 arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts  |      2 +-
 .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi      |      6 +-
 .../boot/dts/rockchip/rk3399-khadas-edge.dtsi      |      2 +-
 arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts |      4 +-
 arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi   |      2 +-
 arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts   |      2 +-
 .../boot/dts/rockchip/rk3399-pinebook-pro.dts      |      4 +-
 .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts |      2 +-
 arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi    |      2 +-
 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi |     72 +-
 .../dts/rockchip/rk3399-sapphire-excavator.dts     |      2 +-
 arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi  |      2 +-
 arch/arm64/boot/dts/rockchip/rk3399.dtsi           |      6 +-
 .../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi     |      2 +-
 arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi  |      2 +-
 arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts |    115 +
 arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts |      2 +-
 arch/arm64/boot/dts/rockchip/rk3566.dtsi           |      4 +
 arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts |    137 +
 arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts   |     55 +
 arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts    |     55 +
 arch/arm64/boot/dts/rockchip/rk3568.dtsi           |      4 +
 arch/arm64/boot/dts/rockchip/rk356x.dtsi           |    166 +
 arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi   |      8 +-
 arch/arm64/boot/dts/sprd/sc9836.dtsi               |     10 +-
 arch/arm64/boot/dts/sprd/sc9863a.dtsi              |      4 +-
 arch/arm64/boot/dts/sprd/whale2.dtsi               |      2 +-
 arch/arm64/boot/dts/tesla/fsd-evb.dts              |      4 +
 arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi         |    106 +-
 arch/arm64/boot/dts/tesla/fsd-pinctrl.h            |     33 +
 arch/arm64/boot/dts/tesla/fsd.dtsi                 |    120 +
 arch/arm64/boot/dts/ti/k3-am62-main.dtsi           |     17 +-
 arch/arm64/boot/dts/ti/k3-am625-sk.dts             |     11 +-
 arch/arm64/boot/dts/ti/k3-am64-main.dtsi           |      6 +-
 arch/arm64/boot/dts/ti/k3-am642-evm.dts            |      2 +-
 arch/arm64/boot/dts/ti/k3-am642-sk.dts             |     16 +-
 arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi |      4 +-
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi           |     14 +-
 arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi         |      4 +-
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts     |      8 +-
 arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi    |      4 +-
 .../boot/dts/ti/k3-j721e-common-proc-board.dts     |      4 +-
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi    |      4 +-
 arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi         |      6 +-
 arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi   |      4 +-
 arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi     |      4 +
 arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts  |      4 +-
 arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts  |      2 +-
 arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts  |      2 +-
 arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts  |      2 +-
 arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts  |      2 +-
 arch/arm64/boot/dts/xilinx/zynqmp.dtsi             |     26 +
 arch/arm64/configs/defconfig                       |     85 +-
 arch/arm64/crypto/Kconfig                          |     10 +-
 arch/arm64/crypto/Makefile                         |      3 +
 arch/arm64/crypto/aes-glue.c                       |     80 +-
 arch/arm64/crypto/aes-modes.S                      |    349 +-
 arch/arm64/crypto/aes-neon.S                       |      2 +-
 arch/arm64/crypto/poly1305-glue.c                  |      2 +-
 arch/arm64/crypto/polyval-ce-core.S                |    361 +
 arch/arm64/crypto/polyval-ce-glue.c                |    191 +
 arch/arm64/include/asm/archrandom.h                |    112 +-
 arch/arm64/include/asm/asm-extable.h               |     79 +-
 arch/arm64/include/asm/asm-uaccess.h               |     12 +-
 arch/arm64/include/asm/asm_pointer_auth.h          |      4 +-
 arch/arm64/include/asm/assembler.h                 |     35 +-
 arch/arm64/include/asm/barrier.h                   |     12 +-
 arch/arm64/include/asm/cache.h                     |     41 +-
 arch/arm64/include/asm/cacheflush.h                |      7 -
 arch/arm64/include/asm/cpu.h                       |      1 +
 arch/arm64/include/asm/cpu_ops.h                   |      9 -
 arch/arm64/include/asm/cpufeature.h                |      7 +-
 arch/arm64/include/asm/cpuidle.h                   |     15 -
 arch/arm64/include/asm/efi.h                       |      7 +-
 arch/arm64/include/asm/el2_setup.h                 |     60 -
 arch/arm64/include/asm/fixmap.h                    |      4 +-
 arch/arm64/include/asm/hugetlb.h                   |      3 -
 arch/arm64/include/asm/hwcap.h                     |      3 +-
 arch/arm64/include/asm/insn.h                      |      3 +
 arch/arm64/include/asm/io.h                        |     65 +-
 arch/arm64/include/asm/kernel-pgtable.h            |     18 +-
 arch/arm64/include/asm/kexec.h                     |     18 +-
 arch/arm64/include/asm/kvm_asm.h                   |     16 +
 arch/arm64/include/asm/kvm_emulate.h               |     11 +-
 arch/arm64/include/asm/kvm_host.h                  |    210 +-
 arch/arm64/include/asm/memory.h                    |     26 +
 arch/arm64/include/asm/mmu_context.h               |     16 +-
 arch/arm64/include/asm/pci.h                       |     18 +-
 arch/arm64/include/asm/pgtable-hwdef.h             |      3 +-
 arch/arm64/include/asm/pgtable-prot.h              |     18 -
 arch/arm64/include/asm/pgtable.h                   |     16 +
 arch/arm64/include/asm/processor.h                 |      3 +-
 arch/arm64/include/asm/stacktrace.h                |     62 +-
 arch/arm64/include/asm/stacktrace/common.h         |    199 +
 arch/arm64/include/asm/stacktrace/nvhe.h           |     55 +
 arch/arm64/include/asm/sysreg.h                    |    128 +-
 arch/arm64/include/asm/uaccess.h                   |     94 +-
 arch/arm64/include/asm/virt.h                      |     14 +-
 arch/arm64/include/asm/xen/xen-ops.h               |      2 +
 arch/arm64/include/uapi/asm/hwcap.h                |      4 +
 arch/arm64/kernel/Makefile                         |      7 +-
 arch/arm64/kernel/acpi.c                           |      2 +-
 arch/arm64/kernel/acpi_numa.c                      |      2 +-
 arch/arm64/kernel/alternative.c                    |      2 +-
 arch/arm64/kernel/armv8_deprecated.c               |      9 +-
 arch/arm64/kernel/cpu_errata.c                     |     26 +-
 arch/arm64/kernel/cpufeature.c                     |    389 +-
 arch/arm64/kernel/cpuidle.c                        |     29 -
 arch/arm64/kernel/cpuinfo.c                        |     51 +-
 arch/arm64/kernel/entry-common.c                   |     14 +-
 arch/arm64/kernel/entry-ftrace.S                   |      1 -
 arch/arm64/kernel/entry.S                          |     53 +-
 arch/arm64/kernel/fpsimd.c                         |     21 +-
 arch/arm64/kernel/ftrace.c                         |    137 +-
 arch/arm64/kernel/head.S                           |    525 +-
 arch/arm64/kernel/hibernate.c                      |      5 -
 arch/arm64/kernel/hyp-stub.S                       |    117 +-
 arch/arm64/kernel/idreg-override.c                 |     93 +-
 arch/arm64/kernel/image-vars.h                     |     59 +-
 arch/arm64/kernel/jump_label.c                     |     11 -
 arch/arm64/kernel/kaslr.c                          |    149 +-
 arch/arm64/kernel/kexec_image.c                    |     11 +-
 arch/arm64/kernel/kuser32.S                        |      1 +
 arch/arm64/kernel/mte.c                            |     15 +-
 arch/arm64/kernel/pi/Makefile                      |     33 +
 arch/arm64/kernel/pi/kaslr_early.c                 |    112 +
 arch/arm64/kernel/setup.c                          |      7 +-
 arch/arm64/kernel/signal.c                         |     20 +-
 arch/arm64/kernel/sigreturn32.S                    |      1 +
 arch/arm64/kernel/sleep.S                          |      3 +-
 arch/arm64/kernel/smp.c                            |      8 -
 arch/arm64/kernel/stacktrace.c                     |    184 +-
 arch/arm64/kernel/suspend.c                        |      2 +-
 arch/arm64/kernel/topology.c                       |     14 -
 arch/arm64/kernel/traps.c                          |      6 +-
 arch/arm64/kernel/vdso/Makefile                    |      8 +-
 arch/arm64/kernel/vdso/vdso.lds.S                  |     16 +-
 arch/arm64/kernel/vdso32/Makefile                  |      1 +
 arch/arm64/kernel/vdso32/vdso.lds.S                |     27 +-
 arch/arm64/kernel/vmlinux.lds.S                    |     22 +-
 arch/arm64/kvm/Kconfig                             |     13 +
 arch/arm64/kvm/Makefile                            |      2 +-
 arch/arm64/kvm/arch_timer.c                        |      5 +-
 arch/arm64/kvm/arm.c                               |     41 +-
 arch/arm64/kvm/debug.c                             |     25 +-
 arch/arm64/kvm/fpsimd.c                            |     37 +-
 arch/arm64/kvm/handle_exit.c                       |     10 +-
 arch/arm64/kvm/hyp/exception.c                     |     23 +-
 arch/arm64/kvm/hyp/include/hyp/debug-sr.h          |      6 +-
 arch/arm64/kvm/hyp/include/hyp/switch.h            |     24 +-
 arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h         |      4 +-
 arch/arm64/kvm/hyp/include/nvhe/fixed_config.h     |     32 +-
 arch/arm64/kvm/hyp/nvhe/Makefile                   |     21 +-
 arch/arm64/kvm/hyp/nvhe/debug-sr.c                 |      8 +-
 arch/arm64/kvm/hyp/nvhe/host.S                     |      9 +-
 arch/arm64/kvm/hyp/nvhe/mem_protect.c              |      4 -
 arch/arm64/kvm/hyp/nvhe/stacktrace.c               |    160 +
 arch/arm64/kvm/hyp/nvhe/switch.c                   |     14 +-
 arch/arm64/kvm/hyp/nvhe/sys_regs.c                 |     58 +-
 arch/arm64/kvm/hyp/vhe/switch.c                    |      6 +-
 arch/arm64/kvm/hyp/vhe/sysreg-sr.c                 |      4 +-
 arch/arm64/kvm/inject_fault.c                      |     17 +-
 arch/arm64/kvm/mmu.c                               |      2 +-
 arch/arm64/kvm/reset.c                             |      6 +-
 arch/arm64/kvm/stacktrace.c                        |    218 +
 arch/arm64/kvm/sys_regs.c                          |    308 +-
 arch/arm64/kvm/sys_regs.h                          |     18 +-
 arch/arm64/kvm/vgic-sys-reg-v3.c                   |    462 +-
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |    342 +-
 arch/arm64/kvm/vgic/vgic-mmio-v2.c                 |      4 +-
 arch/arm64/kvm/vgic/vgic-mmio-v3.c                 |     50 +-
 arch/arm64/kvm/vgic/vgic-mmio.c                    |     46 +-
 arch/arm64/kvm/vgic/vgic-mmio.h                    |      7 +-
 arch/arm64/kvm/vgic/vgic.h                         |      9 +-
 arch/arm64/kvm/vmid.c                              |      2 +-
 arch/arm64/lib/insn.c                              |     30 +-
 arch/arm64/lib/mte.S                               |      2 +-
 arch/arm64/mm/cache.S                              |     43 -
 arch/arm64/mm/copypage.c                           |      9 -
 arch/arm64/mm/dma-mapping.c                        |     26 +-
 arch/arm64/mm/extable.c                            |     10 +-
 arch/arm64/mm/fault.c                              |      5 +-
 arch/arm64/mm/flush.c                              |     13 +-
 arch/arm64/mm/hugetlbpage.c                        |     96 +-
 arch/arm64/mm/init.c                               |      6 +-
 arch/arm64/mm/ioremap.c                            |     90 +-
 arch/arm64/mm/kasan_init.c                         |      4 +-
 arch/arm64/mm/mmap.c                               |     21 +
 arch/arm64/mm/mmu.c                                |     78 +-
 arch/arm64/mm/mteswap.c                            |      9 -
 arch/arm64/mm/proc.S                               |    188 +-
 arch/arm64/net/bpf_jit.h                           |      7 +
 arch/arm64/net/bpf_jit_comp.c                      |    729 +-
 arch/arm64/tools/cpucaps                           |      2 +
 arch/arm64/tools/gen-sysreg.awk                    |      4 +-
 arch/arm64/tools/sysreg                            |    264 +
 arch/csky/Kconfig                                  |     31 +-
 arch/csky/abiv1/inc/abi/string.h                   |      6 +
 arch/csky/include/asm/Kbuild                       |      4 +-
 arch/csky/include/asm/cmpxchg.h                    |     31 +-
 arch/csky/include/asm/jump_label.h                 |     47 +
 arch/csky/include/asm/pci.h                        |     23 +-
 arch/csky/include/asm/pgalloc.h                    |      2 +-
 arch/csky/include/asm/pgtable.h                    |     24 +-
 arch/csky/include/asm/sections.h                   |     10 +
 arch/csky/include/asm/spinlock.h                   |     12 +
 arch/csky/include/asm/spinlock_types.h             |      9 +
 arch/csky/include/asm/tlb.h                        |     15 -
 arch/csky/kernel/Makefile                          |      1 +
 arch/csky/kernel/entry.S                           |      8 +-
 arch/csky/kernel/jump_label.c                      |     54 +
 arch/csky/kernel/probes/kprobes.c                  |      4 +
 arch/csky/kernel/setup.c                           |      4 +-
 arch/csky/kernel/smp.c                             |      5 -
 arch/csky/kernel/vmlinux.lds.S                     |     15 +-
 arch/csky/mm/asid.c                                |      5 +-
 arch/csky/mm/fault.c                               |      4 +
 arch/csky/mm/init.c                                |     20 +
 arch/hexagon/include/asm/bitops.h                  |     24 +-
 arch/hexagon/include/asm/pgtable.h                 |     27 -
 arch/hexagon/kernel/smp.c                          |      5 -
 arch/hexagon/mm/init.c                             |     42 +
 arch/hexagon/mm/vm_fault.c                         |      4 +
 arch/ia64/Kconfig                                  |      1 -
 arch/ia64/configs/bigsur_defconfig                 |      1 -
 arch/ia64/configs/generic_defconfig                |      1 -
 arch/ia64/configs/gensparse_defconfig              |      1 -
 arch/ia64/configs/tiger_defconfig                  |      1 -
 arch/ia64/configs/zx1_defconfig                    |      1 -
 arch/ia64/include/asm/bitops.h                     |     42 +-
 arch/ia64/include/asm/dma.h                        |      2 -
 arch/ia64/include/asm/io.h                         |      8 -
 arch/ia64/include/asm/mmu_context.h                |      5 +-
 arch/ia64/include/asm/pci.h                        |      6 -
 arch/ia64/include/asm/pgtable.h                    |     18 -
 arch/ia64/include/asm/processor.h                  |      2 +-
 arch/ia64/include/uapi/asm/cmpxchg.h               |     28 +-
 arch/ia64/kernel/iosapic.c                         |      2 +-
 arch/ia64/kernel/irq.c                             |      4 +-
 arch/ia64/kernel/msi_ia64.c                        |      4 +-
 arch/ia64/kernel/smp.c                             |      6 -
 arch/ia64/mm/fault.c                               |      4 +
 arch/ia64/mm/init.c                                |     28 +-
 arch/loongarch/Kconfig                             |     28 +-
 arch/loongarch/Kconfig.debug                       |     29 +
 arch/loongarch/Makefile                            |      2 +
 arch/loongarch/configs/loongson3_defconfig         |     34 +-
 arch/loongarch/include/asm/acpi.h                  |    142 +
 arch/loongarch/include/asm/asmmacro.h              |     12 -
 arch/loongarch/include/asm/atomic.h                |     37 +-
 arch/loongarch/include/asm/barrier.h               |      4 +-
 arch/loongarch/include/asm/bootinfo.h              |      2 +-
 arch/loongarch/include/asm/branch.h                |      3 +-
 arch/loongarch/include/asm/cmpxchg.h               |      4 +-
 arch/loongarch/include/asm/compiler.h              |     15 -
 arch/loongarch/include/asm/dma.h                   |     11 +
 arch/loongarch/include/asm/efi.h                   |     16 +-
 arch/loongarch/include/asm/elf.h                   |      2 -
 arch/loongarch/include/asm/fpregdef.h              |      1 -
 arch/loongarch/include/asm/futex.h                 |     11 +-
 arch/loongarch/include/asm/hardirq.h               |      2 +-
 arch/loongarch/include/asm/inst.h                  |     52 +
 arch/loongarch/include/asm/irq.h                   |     45 +-
 arch/loongarch/include/asm/irqflags.h              |      1 -
 arch/loongarch/include/asm/local.h                 |      1 -
 arch/loongarch/include/asm/loongson.h              |     16 +-
 arch/loongarch/include/asm/page.h                  |      3 +-
 arch/loongarch/include/asm/pci.h                   |     25 +
 arch/loongarch/include/asm/percpu.h                |      1 +
 arch/loongarch/include/asm/pgalloc.h               |      6 +-
 arch/loongarch/include/asm/pgtable-bits.h          |     19 -
 arch/loongarch/include/asm/pgtable.h               |     37 +-
 arch/loongarch/include/asm/processor.h             |     11 +-
 arch/loongarch/include/asm/smp.h                   |     23 +-
 arch/loongarch/include/asm/stacktrace.h            |     32 +-
 arch/loongarch/include/asm/switch_to.h             |     14 +-
 arch/loongarch/include/asm/thread_info.h           |      4 +-
 arch/loongarch/include/asm/timex.h                 |      7 -
 arch/loongarch/include/asm/tlb.h                   |     10 -
 arch/loongarch/include/asm/uaccess.h               |      6 +-
 arch/loongarch/include/asm/unwind.h                |     42 +
 arch/loongarch/include/asm/vdso.h                  |      1 +
 arch/loongarch/include/asm/vdso/vdso.h             |     15 +-
 arch/loongarch/kernel/Makefile                     |      4 +
 arch/loongarch/kernel/acpi.c                       |    107 +-
 arch/loongarch/kernel/asm-offsets.c                |      9 +-
 arch/loongarch/kernel/cacheinfo.c                  |     10 +-
 arch/loongarch/kernel/cpu-probe.c                  |      2 +-
 arch/loongarch/kernel/entry.S                      |      4 +-
 arch/loongarch/kernel/env.c                        |     20 -
 arch/loongarch/kernel/fpu.S                        |    184 +-
 arch/loongarch/kernel/genex.S                      |     12 +-
 arch/loongarch/kernel/head.S                       |     23 +-
 arch/loongarch/kernel/irq.c                        |     65 +-
 arch/loongarch/kernel/numa.c                       |      1 -
 arch/loongarch/kernel/proc.c                       |      2 +-
 arch/loongarch/kernel/process.c                    |    104 +-
 arch/loongarch/kernel/ptrace.c                     |     12 +-
 arch/loongarch/kernel/reset.c                      |      1 -
 arch/loongarch/kernel/setup.c                      |      7 +-
 arch/loongarch/kernel/smp.c                        |    120 +-
 arch/loongarch/kernel/stacktrace.c                 |     78 +
 arch/loongarch/kernel/switch.S                     |      6 +-
 arch/loongarch/kernel/time.c                       |     16 +-
 arch/loongarch/kernel/traps.c                      |     27 +-
 arch/loongarch/kernel/unwind_guess.c               |     67 +
 arch/loongarch/kernel/unwind_prologue.c            |    176 +
 arch/loongarch/kernel/vdso.c                       |     25 +-
 arch/loongarch/kernel/vmlinux.lds.S                |      2 +
 arch/loongarch/lib/clear_user.S                    |      2 +-
 arch/loongarch/lib/copy_user.S                     |      2 +-
 arch/loongarch/lib/delay.c                         |      1 -
 arch/loongarch/mm/cache.c                          |     46 +
 arch/loongarch/mm/page.S                           |    118 +-
 arch/loongarch/mm/pgtable.c                        |      2 +-
 arch/loongarch/mm/tlb.c                            |      7 +-
 arch/loongarch/mm/tlbex.S                          |    104 +-
 arch/loongarch/pci/acpi.c                          |    175 +
 arch/loongarch/pci/pci.c                           |    101 +
 arch/loongarch/vdso/Makefile                       |      3 +-
 arch/loongarch/vdso/vdso.lds.S                     |      1 +
 arch/loongarch/vdso/vgetcpu.c                      |     43 +
 arch/m68k/Kconfig                                  |      1 -
 arch/m68k/Kconfig.cpu                              |      7 +-
 arch/m68k/Kconfig.debug                            |      6 +-
 arch/m68k/Kconfig.machine                          |      5 +-
 arch/m68k/coldfire/device.c                        |      6 +-
 arch/m68k/coldfire/intc-2.c                        |      2 +-
 arch/m68k/coldfire/m523x.c                         |      2 +-
 arch/m68k/configs/amiga_defconfig                  |     14 +-
 arch/m68k/configs/apollo_defconfig                 |     14 +-
 arch/m68k/configs/atari_defconfig                  |     14 +-
 arch/m68k/configs/bvme6000_defconfig               |     14 +-
 arch/m68k/configs/hp300_defconfig                  |     14 +-
 arch/m68k/configs/mac_defconfig                    |     14 +-
 arch/m68k/configs/multi_defconfig                  |     14 +-
 arch/m68k/configs/mvme147_defconfig                |     14 +-
 arch/m68k/configs/mvme16x_defconfig                |     14 +-
 arch/m68k/configs/q40_defconfig                    |     14 +-
 arch/m68k/configs/sun3_defconfig                   |     14 +-
 arch/m68k/configs/sun3x_defconfig                  |     14 +-
 arch/m68k/emu/nfblock.c                            |      4 +-
 arch/m68k/include/asm/bitops.h                     |     51 +-
 arch/m68k/include/asm/dma.h                        |      6 -
 arch/m68k/include/asm/mcf_pgtable.h                |     59 -
 arch/m68k/include/asm/motorola_pgtable.h           |     29 -
 arch/m68k/include/asm/pci.h                        |      2 -
 arch/m68k/include/asm/processor.h                  |      1 +
 arch/m68k/include/asm/sun3_pgtable.h               |     23 -
 arch/m68k/include/asm/virtconvert.h                |      4 +-
 arch/m68k/include/uapi/asm/bootinfo-virt.h         |      8 +
 arch/m68k/include/uapi/asm/bootinfo.h              |      4 +-
 arch/m68k/kernel/traps.c                           |      1 +
 arch/m68k/mac/iop.c                                |      4 +-
 arch/m68k/mac/macints.c                            |     35 +-
 arch/m68k/mm/fault.c                               |      4 +
 arch/m68k/mm/mcfmmu.c                              |     55 +
 arch/m68k/mm/motorola.c                            |     29 +
 arch/m68k/mm/sun3mmu.c                             |     20 +
 arch/m68k/q40/README                               |      5 +-
 arch/m68k/q40/q40ints.c                            |      2 +-
 arch/m68k/sun3/mmu_emu.c                           |     11 +-
 arch/m68k/virt/config.c                            |     11 +
 arch/m68k/virt/ints.c                              |      3 +-
 arch/m68k/virt/platform.c                          |     58 +-
 arch/microblaze/Kconfig                            |      2 -
 arch/microblaze/include/asm/dma.h                  |      6 -
 arch/microblaze/include/asm/io.h                   |      2 -
 arch/microblaze/include/asm/pgtable.h              |     17 -
 arch/microblaze/kernel/entry.S                     |      2 +-
 arch/microblaze/mm/fault.c                         |      4 +
 arch/microblaze/mm/init.c                          |     20 +
 arch/mips/Kbuild.platforms                         |      1 -
 arch/mips/Kconfig                                  |     27 +-
 arch/mips/Makefile                                 |      1 -
 arch/mips/alchemy/devboards/pm.c                   |      2 +-
 arch/mips/ath79/early_printk.c                     |     17 +-
 arch/mips/bcm47xx/board.c                          |      2 +
 arch/mips/bcm47xx/buttons.c                        |     10 +
 arch/mips/bcm47xx/leds.c                           |     11 +
 arch/mips/bcm47xx/prom.c                           |      2 +-
 arch/mips/bcm47xx/workarounds.c                    |      1 +
 arch/mips/bmips/setup.c                            |     14 +-
 arch/mips/boot/dts/img/pistachio_marduk.dts        |      4 +-
 arch/mips/boot/dts/ingenic/ci20.dts                |      2 +-
 arch/mips/boot/dts/ingenic/gcw0.dts                |     31 +-
 arch/mips/boot/dts/ingenic/rs90.dts                |     18 +-
 arch/mips/boot/dts/ingenic/x1000.dtsi              |      5 +-
 arch/mips/boot/dts/ingenic/x1830.dtsi              |      5 +-
 arch/mips/boot/dts/mscc/ocelot.dtsi                |      9 +-
 arch/mips/boot/dts/pic32/pic32mzda_sk.dts          |      9 +-
 arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts   |      6 +-
 arch/mips/boot/dts/qca/ar9331_dpt_module.dts       |      4 +-
 arch/mips/boot/dts/qca/ar9331_dragino_ms14.dts     |      6 +-
 arch/mips/boot/dts/qca/ar9331_omega.dts            |      4 +-
 .../dts/qca/ar9331_openembed_som9331_board.dts     |      4 +-
 arch/mips/boot/dts/qca/ar9331_tl_mr3020.dts        |      8 +-
 .../dts/ralink/gardena_smart_gateway_mt7688.dts    |      2 +-
 arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc1.dts |      2 +-
 arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts |      2 +-
 arch/mips/cavium-octeon/Kconfig                    |     12 +
 arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c |     21 +-
 .../cavium-octeon/executive/cvmx-helper-board.c    |      4 +-
 arch/mips/cavium-octeon/octeon-irq.c               |      4 +-
 arch/mips/cavium-octeon/octeon-platform.c          |      3 +-
 arch/mips/cavium-octeon/setup.c                    |     38 +-
 arch/mips/configs/capcella_defconfig               |     91 -
 arch/mips/configs/cavium_octeon_defconfig          |      2 +-
 arch/mips/configs/e55_defconfig                    |     37 -
 arch/mips/configs/mpc30x_defconfig                 |     53 -
 arch/mips/configs/tb0219_defconfig                 |     76 -
 arch/mips/configs/tb0226_defconfig                 |     71 -
 arch/mips/configs/tb0287_defconfig                 |     84 -
 arch/mips/configs/workpad_defconfig                |     67 -
 arch/mips/fw/cfe/cfe_api.c                         |     68 +-
 arch/mips/generic/board-ranchu.c                   |      1 +
 arch/mips/include/asm/cpu-type.h                   |     11 -
 arch/mips/include/asm/cpu.h                        |      3 +-
 arch/mips/include/asm/dma.h                        |      8 -
 arch/mips/include/asm/fw/cfe/cfe_api.h             |      2 +
 arch/mips/include/asm/io.h                         |     11 +-
 arch/mips/include/asm/jump_label.h                 |      2 +
 arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h |      1 +
 arch/mips/include/asm/mach-loongson64/irq.h        |      3 +-
 arch/mips/include/asm/mach-vr41xx/irq.h            |      9 -
 arch/mips/include/asm/mipsregs.h                   |     14 -
 arch/mips/include/asm/octeon/cvmx-helper-board.h   |     12 +-
 arch/mips/include/asm/pci.h                        |      6 -
 arch/mips/include/asm/pgalloc.h                    |      8 +-
 arch/mips/include/asm/pgtable-32.h                 |     24 +-
 arch/mips/include/asm/pgtable-64.h                 |     66 +-
 arch/mips/include/asm/pgtable.h                    |     22 -
 arch/mips/include/asm/vermagic.h                   |      2 -
 arch/mips/include/asm/vr41xx/capcella.h            |     30 -
 arch/mips/include/asm/vr41xx/giu.h                 |     41 -
 arch/mips/include/asm/vr41xx/irq.h                 |     97 -
 arch/mips/include/asm/vr41xx/mpc30x.h              |     24 -
 arch/mips/include/asm/vr41xx/pci.h                 |     77 -
 arch/mips/include/asm/vr41xx/siu.h                 |     45 -
 arch/mips/include/asm/vr41xx/tb0219.h              |     29 -
 arch/mips/include/asm/vr41xx/tb0226.h              |     30 -
 arch/mips/include/asm/vr41xx/tb0287.h              |     30 -
 arch/mips/include/asm/vr41xx/vr41xx.h              |    148 -
 arch/mips/include/uapi/asm/ucontext.h              |      2 +-
 arch/mips/kernel/asm-offsets.c                     |      5 -
 arch/mips/kernel/cpu-probe.c                       |     40 -
 arch/mips/kernel/jump_label.c                      |     19 +
 arch/mips/kernel/mips-mt.c                         |      4 +-
 arch/mips/kernel/module.c                          |      5 +-
 arch/mips/kernel/proc.c                            |      2 +-
 arch/mips/kernel/vdso.c                            |      2 +-
 arch/mips/kvm/mmu.c                                |      2 +-
 arch/mips/lantiq/falcon/sysctrl.c                  |      6 +
 arch/mips/lantiq/irq.c                             |      1 +
 arch/mips/lantiq/xway/sysctrl.c                    |      4 +
 arch/mips/lib/dump_tlb.c                           |      8 -
 arch/mips/loongson64/numa.c                        |      1 -
 arch/mips/math-emu/dsemul.c                        |      9 +-
 arch/mips/mm/c-r4k.c                               |     44 -
 arch/mips/mm/cache.c                               |      3 +
 arch/mips/mm/context.c                             |      5 +-
 arch/mips/mm/fault.c                               |      4 +
 arch/mips/mm/pgtable.c                             |      2 +-
 arch/mips/mm/physaddr.c                            |     14 +-
 arch/mips/mm/tlbex.c                               |     53 +-
 arch/mips/mti-malta/malta-time.c                   |      2 +
 arch/mips/pci/Makefile                             |      6 -
 arch/mips/pci/fixup-capcella.c                     |     37 -
 arch/mips/pci/fixup-lemote2f.c                     |      2 +-
 arch/mips/pci/fixup-mpc30x.c                       |     36 -
 arch/mips/pci/fixup-tb0219.c                       |     38 -
 arch/mips/pci/fixup-tb0226.c                       |     73 -
 arch/mips/pci/fixup-tb0287.c                       |     52 -
 arch/mips/pci/msi-octeon.c                         |     16 +-
 arch/mips/pci/ops-vr41xx.c                         |    113 -
 arch/mips/pci/pci-vr41xx.c                         |    309 -
 arch/mips/pci/pci-vr41xx.h                         |    141 -
 arch/mips/pic32/pic32mzda/init.c                   |      7 +-
 arch/mips/pic32/pic32mzda/time.c                   |      3 +
 arch/mips/ralink/of.c                              |      2 +
 arch/mips/sgi-ip22/ip22-gio.c                      |      2 +-
 arch/mips/vr41xx/Kconfig                           |    104 -
 arch/mips/vr41xx/Makefile                          |      5 -
 arch/mips/vr41xx/Platform                          |     29 -
 arch/mips/vr41xx/casio-e55/Makefile                |      6 -
 arch/mips/vr41xx/casio-e55/setup.c                 |     27 -
 arch/mips/vr41xx/common/Makefile                   |      6 -
 arch/mips/vr41xx/common/bcu.c                      |    210 -
 arch/mips/vr41xx/common/cmu.c                      |    242 -
 arch/mips/vr41xx/common/giu.c                      |    110 -
 arch/mips/vr41xx/common/icu.c                      |    716 -
 arch/mips/vr41xx/common/init.c                     |     60 -
 arch/mips/vr41xx/common/irq.c                      |    106 -
 arch/mips/vr41xx/common/pmu.c                      |    123 -
 arch/mips/vr41xx/common/rtc.c                      |    105 -
 arch/mips/vr41xx/common/siu.c                      |    142 -
 arch/mips/vr41xx/common/type.c                     |     11 -
 arch/mips/vr41xx/ibm-workpad/Makefile              |      6 -
 arch/mips/vr41xx/ibm-workpad/setup.c               |     27 -
 arch/nios2/include/asm/pgtable.h                   |     23 +-
 arch/nios2/mm/fault.c                              |      4 +
 arch/nios2/mm/init.c                               |     25 +-
 arch/nios2/mm/pgtable.c                            |      2 +-
 arch/openrisc/Kconfig                              |      5 +-
 arch/openrisc/configs/virt_defconfig               |    108 +
 arch/openrisc/include/asm/Kbuild                   |      1 +
 arch/openrisc/include/asm/io.h                     |      4 +-
 arch/openrisc/include/asm/pgtable.h                |     18 -
 arch/openrisc/kernel/smp.c                         |      6 -
 arch/openrisc/kernel/unwinder.c                    |      2 +-
 arch/openrisc/mm/fault.c                           |      4 +
 arch/openrisc/mm/init.c                            |     20 +
 arch/openrisc/mm/ioremap.c                         |      2 +-
 arch/parisc/Kconfig                                |      2 +-
 arch/parisc/include/asm/cacheflush.h               |      6 +-
 arch/parisc/include/asm/dma.h                      |      6 -
 arch/parisc/include/asm/fb.h                       |      2 +-
 arch/parisc/include/asm/floppy.h                   |      4 +-
 arch/parisc/include/asm/io.h                       |      2 -
 arch/parisc/include/asm/pci.h                      |      5 -
 arch/parisc/include/asm/pgalloc.h                  |      6 +-
 arch/parisc/include/asm/pgtable.h                  |     26 +-
 arch/parisc/kernel/asm-offsets.c                   |      5 +
 arch/parisc/kernel/cache.c                         |     10 +-
 arch/parisc/kernel/drivers.c                       |      9 +-
 arch/parisc/kernel/hardware.c                      |     11 +-
 arch/parisc/kernel/irq.c                           |      4 +-
 arch/parisc/kernel/jump_label.c                    |     11 -
 arch/parisc/kernel/pci-dma.c                       |      4 +-
 arch/parisc/kernel/smp.c                           |      7 -
 arch/parisc/kernel/syscalls/syscall.tbl            |      2 +-
 arch/parisc/kernel/unaligned.c                     |      2 +-
 arch/parisc/math-emu/decode_exc.c                  |      2 +-
 arch/parisc/mm/fault.c                             |      6 +-
 arch/parisc/mm/init.c                              |     22 +-
 arch/powerpc/Kconfig                               |     37 +-
 arch/powerpc/Kconfig.debug                         |      4 +-
 arch/powerpc/Makefile                              |     34 +-
 arch/powerpc/boot/dts/fsl/p2020si-post.dtsi        |      3 +
 arch/powerpc/boot/dts/turris1x.dts                 |    483 +
 arch/powerpc/configs/44x/akebono_defconfig         |      2 +-
 arch/powerpc/configs/44x/currituck_defconfig       |      2 +-
 arch/powerpc/configs/44x/fsp2_defconfig            |      2 +-
 arch/powerpc/configs/44x/iss476-smp_defconfig      |      2 +-
 arch/powerpc/configs/44x/warp_defconfig            |      2 +-
 arch/powerpc/configs/52xx/lite5200b_defconfig      |      2 +-
 arch/powerpc/configs/52xx/motionpro_defconfig      |      2 +-
 arch/powerpc/configs/52xx/tqm5200_defconfig        |      2 +-
 arch/powerpc/configs/adder875_defconfig            |      2 +-
 arch/powerpc/configs/ep8248e_defconfig             |      2 +-
 arch/powerpc/configs/ep88xc_defconfig              |      2 +-
 arch/powerpc/configs/fsl-emb-nonhw.config          |      2 +-
 arch/powerpc/configs/mgcoge_defconfig              |      2 +-
 arch/powerpc/configs/mpc5200_defconfig             |      2 +-
 arch/powerpc/configs/mpc8272_ads_defconfig         |      2 +-
 arch/powerpc/configs/mpc885_ads_defconfig          |      2 +-
 arch/powerpc/configs/ppc6xx_defconfig              |      2 +-
 arch/powerpc/configs/pq2fads_defconfig             |      2 +-
 arch/powerpc/configs/ps3_defconfig                 |      2 +-
 arch/powerpc/configs/tqm8xx_defconfig              |      2 +-
 arch/powerpc/crypto/aes-spe-glue.c                 |      2 +-
 arch/powerpc/include/asm/archrandom.h              |     41 +-
 arch/powerpc/include/asm/asm-prototypes.h          |     11 +-
 arch/powerpc/include/asm/atomic.h                  |      5 +-
 arch/powerpc/include/asm/barrier.h                 |      2 +
 arch/powerpc/include/asm/bitops.h                  |      4 +-
 arch/powerpc/include/asm/book3s/64/hugetlb.h       |      3 +
 arch/powerpc/include/asm/book3s/64/pgtable.h       |      2 +-
 arch/powerpc/include/asm/book3s/64/tlbflush.h      |     26 +-
 arch/powerpc/include/asm/bpf_perf_event.h          |      9 +
 arch/powerpc/include/asm/context_tracking.h        |      2 +-
 arch/powerpc/include/asm/cputable.h                |      3 -
 arch/powerpc/include/asm/cputime.h                 |      1 +
 arch/powerpc/include/asm/dma.h                     |      6 -
 arch/powerpc/include/asm/firmware.h                |      3 +-
 arch/powerpc/include/asm/hvcall.h                  |     23 +-
 arch/powerpc/include/asm/hw_irq.h                  |     77 +-
 arch/powerpc/include/asm/inst.h                    |     19 -
 arch/powerpc/include/asm/interrupt.h               |      1 +
 arch/powerpc/include/asm/io.h                      |      3 -
 arch/powerpc/include/asm/irq.h                     |      1 -
 arch/powerpc/include/asm/kasan.h                   |     13 +-
 arch/powerpc/include/asm/kexec.h                   |     15 +
 arch/powerpc/include/asm/kprobes.h                 |      2 +-
 arch/powerpc/include/asm/kvm_book3s.h              |      3 -
 arch/powerpc/include/asm/kvm_host.h                |     16 +-
 arch/powerpc/include/asm/machdep.h                 |      4 -
 arch/powerpc/include/asm/mman.h                    |      1 +
 arch/powerpc/include/asm/mmu.h                     |     12 -
 arch/powerpc/include/asm/mpc52xx.h                 |      4 +-
 arch/powerpc/include/asm/mpc5xxx.h                 |      9 +-
 arch/powerpc/include/asm/nmi.h                     |      2 +
 arch/powerpc/include/asm/nohash/64/pgalloc.h       |      5 +-
 arch/powerpc/include/asm/nohash/64/pgtable.h       |     23 +-
 arch/powerpc/include/asm/nohash/pgtable.h          |      2 +-
 arch/powerpc/include/asm/pci-bridge.h              |      4 +
 arch/powerpc/include/asm/pci.h                     |      2 -
 arch/powerpc/include/asm/pgtable.h                 |     20 +-
 arch/powerpc/include/asm/plpar_wrappers.h          |      5 +-
 arch/powerpc/include/asm/ppc-opcode.h              |     15 +-
 arch/powerpc/include/asm/probes.h                  |      4 +-
 arch/powerpc/include/asm/prom.h                    |     13 +-
 arch/powerpc/include/asm/setup.h                   |      6 +-
 arch/powerpc/include/asm/simple_spinlock.h         |     15 +-
 arch/powerpc/include/asm/synch.h                   |      5 +-
 arch/powerpc/include/asm/thread_info.h             |     10 +-
 arch/powerpc/include/asm/tlb.h                     |      2 -
 arch/powerpc/include/asm/uaccess.h                 |      3 +-
 arch/powerpc/include/asm/uprobes.h                 |      2 +-
 arch/powerpc/include/asm/word-at-a-time.h          |      2 +-
 arch/powerpc/include/uapi/asm/bpf_perf_event.h     |      9 -
 arch/powerpc/kernel/Makefile                       |     14 +-
 arch/powerpc/kernel/asm-offsets.c                  |      2 +-
 arch/powerpc/kernel/btext.c                        |      2 +-
 arch/powerpc/kernel/cputable.c                     |     67 +-
 arch/powerpc/kernel/dawr.c                         |      1 +
 arch/powerpc/kernel/dt_cpu_ftrs.c                  |      4 -
 arch/powerpc/kernel/eeh_driver.c                   |      2 +-
 arch/powerpc/kernel/exceptions-64s.S               |      2 +-
 arch/powerpc/kernel/head_64.S                      |      3 +
 arch/powerpc/kernel/head_book3s_32.S               |      4 +-
 arch/powerpc/kernel/interrupt.c                    |    161 -
 arch/powerpc/kernel/iommu.c                        |      5 +
 arch/powerpc/kernel/irq.c                          |    500 +-
 arch/powerpc/kernel/irq_64.c                       |    466 +
 arch/powerpc/kernel/kgdb.c                         |      5 +-
 arch/powerpc/kernel/kprobes.c                      |      2 +-
 arch/powerpc/kernel/mce.c                          |      2 +-
 arch/powerpc/kernel/pci-common.c                   |     32 +-
 arch/powerpc/kernel/pci_32.c                       |     27 +-
 arch/powerpc/kernel/pci_64.c                       |      2 +
 arch/powerpc/kernel/pci_dn.c                       |      2 +-
 arch/powerpc/kernel/process.c                      |      6 +-
 arch/powerpc/kernel/prom.c                         |     10 +-
 arch/powerpc/kernel/prom_init.c                    |      4 +-
 arch/powerpc/kernel/prom_init_check.sh             |      2 +-
 arch/powerpc/kernel/ptrace/ptrace-fpu.c            |     20 +-
 arch/powerpc/kernel/ptrace/ptrace-vsx.c            |      2 +-
 arch/powerpc/kernel/ptrace/ptrace.c                |      3 +
 arch/powerpc/kernel/rtas.c                         |     15 +-
 arch/powerpc/kernel/setup-common.c                 |     21 +-
 arch/powerpc/kernel/setup_64.c                     |      1 -
 arch/powerpc/kernel/signal_64.c                    |      9 +-
 arch/powerpc/kernel/smp.c                          |     36 +-
 arch/powerpc/kernel/syscall.c                      |    190 +
 arch/powerpc/kernel/trace/ftrace.c                 |     38 +-
 arch/powerpc/kernel/traps.c                        |      2 +-
 arch/powerpc/kernel/vdso/cacheflush.S              |      1 +
 arch/powerpc/kernel/watchdog.c                     |     23 +-
 arch/powerpc/kexec/core.c                          |      2 +
 arch/powerpc/kexec/crash.c                         |     79 +-
 arch/powerpc/kexec/file_load_64.c                  |     55 +
 arch/powerpc/kvm/Kconfig                           |     21 +-
 arch/powerpc/kvm/Makefile                          |      1 +
 arch/powerpc/kvm/book3s_64_mmu_radix.c             |      1 +
 arch/powerpc/kvm/book3s_64_vio.c                   |      2 +-
 arch/powerpc/kvm/book3s_hv.c                       |     30 +-
 arch/powerpc/kvm/book3s_hv.h                       |     10 +
 arch/powerpc/kvm/book3s_hv_builtin.c               |     25 +-
 arch/powerpc/kvm/book3s_hv_nested.c                |      1 +
 arch/powerpc/kvm/book3s_hv_p9_entry.c              |    257 +-
 arch/powerpc/kvm/book3s_hv_p9_perf.c               |    219 +
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |     24 +-
 arch/powerpc/kvm/book3s_xics.h                     |      1 +
 arch/powerpc/kvm/powerpc.c                         |      1 +
 arch/powerpc/kvm/trace_hv.h                        |     21 +-
 arch/powerpc/lib/test_emulate_step.c               |     15 +-
 arch/powerpc/mm/book3s32/mmu.c                     |     12 +-
 arch/powerpc/mm/book3s64/hash_pgtable.c            |      1 +
 arch/powerpc/mm/book3s64/hash_utils.c              |      2 +-
 arch/powerpc/mm/book3s64/pkeys.c                   |      1 +
 arch/powerpc/mm/book3s64/radix_hugetlbpage.c       |     10 +-
 arch/powerpc/mm/book3s64/radix_pgtable.c           |     35 +-
 arch/powerpc/mm/book3s64/radix_tlb.c               |     14 +-
 arch/powerpc/mm/copro_fault.c                      |      5 +
 arch/powerpc/mm/fault.c                            |      5 +
 arch/powerpc/mm/hugetlbpage.c                      |      1 +
 arch/powerpc/mm/init_32.c                          |     37 -
 arch/powerpc/mm/kasan/Makefile                     |      1 +
 arch/powerpc/mm/kasan/init_32.c                    |      2 +-
 arch/powerpc/mm/kasan/init_book3e_64.c             |    133 +
 arch/powerpc/mm/kasan/init_book3s_64.c             |      2 +
 arch/powerpc/mm/mem.c                              |     35 +-
 arch/powerpc/mm/mmu_decl.h                         |      1 -
 arch/powerpc/mm/nohash/40x.c                       |      9 +-
 arch/powerpc/mm/nohash/8xx.c                       |     13 +-
 arch/powerpc/mm/nohash/book3e_hugetlbpage.c        |     30 +-
 arch/powerpc/mm/nohash/book3e_pgtable.c            |      6 +-
 arch/powerpc/mm/nohash/kaslr_booke.c               |      8 +-
 arch/powerpc/mm/nohash/tlb_low.S                   |      4 +-
 arch/powerpc/mm/nohash/tlb_low_64e.S               |    147 +-
 arch/powerpc/mm/pgtable.c                          |     24 +
 arch/powerpc/mm/pgtable_32.c                       |      6 +-
 arch/powerpc/mm/ptdump/shared.c                    |      6 +-
 arch/powerpc/net/bpf_jit_comp32.c                  |     72 +-
 arch/powerpc/net/bpf_jit_comp64.c                  |     96 +-
 arch/powerpc/perf/core-book3s.c                    |     66 +-
 arch/powerpc/perf/e500-pmu.c                       |      9 +-
 arch/powerpc/perf/e6500-pmu.c                      |      5 +-
 arch/powerpc/perf/generic-compat-pmu.c             |     12 +-
 arch/powerpc/perf/hv-24x7.c                        |      6 +-
 arch/powerpc/perf/isa207-common.c                  |      3 +
 arch/powerpc/perf/isa207-common.h                  |      1 +
 arch/powerpc/perf/mpc7450-pmu.c                    |      5 +-
 arch/powerpc/perf/power10-pmu.c                    |     17 +-
 arch/powerpc/perf/power5+-pmu.c                    |      6 +-
 arch/powerpc/perf/power5-pmu.c                     |      5 +-
 arch/powerpc/perf/power6-pmu.c                     |      5 +-
 arch/powerpc/perf/power7-pmu.c                     |      7 +-
 arch/powerpc/perf/power8-pmu.c                     |     15 +-
 arch/powerpc/perf/power9-pmu.c                     |     14 +-
 arch/powerpc/perf/ppc970-pmu.c                     |      7 +-
 arch/powerpc/platforms/4xx/cpm.c                   |      2 +-
 arch/powerpc/platforms/52xx/mpc52xx_common.c       |     37 -
 arch/powerpc/platforms/52xx/mpc52xx_gpt.c          |     27 +-
 arch/powerpc/platforms/83xx/misc.c                 |     14 +-
 arch/powerpc/platforms/83xx/suspend.c              |     52 +-
 arch/powerpc/platforms/85xx/Kconfig                |     18 +-
 arch/powerpc/platforms/Kconfig.cputype             |     54 +-
 arch/powerpc/platforms/cell/axon_msi.c             |      1 +
 arch/powerpc/platforms/cell/spufs/inode.c          |      1 +
 arch/powerpc/platforms/cell/spufs/spufs.h          |      2 +-
 arch/powerpc/platforms/microwatt/Kconfig           |      1 -
 arch/powerpc/platforms/microwatt/microwatt.h       |      7 +
 arch/powerpc/platforms/microwatt/rng.c             |     10 +-
 arch/powerpc/platforms/microwatt/setup.c           |      8 +
 arch/powerpc/platforms/powermac/setup.c            |      7 -
 arch/powerpc/platforms/powernv/Kconfig             |      3 +-
 arch/powerpc/platforms/powernv/Makefile            |      1 +
 arch/powerpc/platforms/powernv/pci-ioda.c          |      2 +
 arch/powerpc/platforms/powernv/powernv.h           |      2 +
 arch/powerpc/platforms/powernv/rng.c               |    130 +-
 arch/powerpc/platforms/powernv/setup.c             |      2 +
 arch/powerpc/platforms/powernv/vas-fault.c         |      2 +-
 arch/powerpc/platforms/ps3/Kconfig                 |      2 +-
 arch/powerpc/platforms/pseries/Kconfig             |     14 +-
 arch/powerpc/platforms/pseries/Makefile            |      1 +
 arch/powerpc/platforms/pseries/cmm.c               |     60 +-
 arch/powerpc/platforms/pseries/eeh_pseries.c       |      2 +-
 arch/powerpc/platforms/pseries/firmware.c          |      1 +
 arch/powerpc/platforms/pseries/iommu.c             |     97 +-
 arch/powerpc/platforms/pseries/kexec.c             |      2 +-
 arch/powerpc/platforms/pseries/lpar.c              |      2 +-
 arch/powerpc/platforms/pseries/mobility.c          |     91 +-
 .../platforms/pseries/papr_platform_attributes.c   |      1 +
 arch/powerpc/platforms/pseries/papr_scm.c          |      7 +-
 arch/powerpc/platforms/pseries/plpks.c             |    460 +
 arch/powerpc/platforms/pseries/plpks.h             |     71 +
 arch/powerpc/platforms/pseries/pseries.h           |      2 +
 arch/powerpc/platforms/pseries/rng.c               |     11 +-
 arch/powerpc/platforms/pseries/setup.c             |     20 +-
 arch/powerpc/platforms/pseries/vas.c               |      3 +-
 arch/powerpc/purgatory/.gitignore                  |      1 -
 arch/powerpc/purgatory/Makefile                    |      8 +-
 arch/powerpc/purgatory/kexec-purgatory.S           |     14 +
 arch/powerpc/sysdev/cpm2.c                         |      2 +-
 arch/powerpc/sysdev/fsl_pci.c                      |      9 +
 arch/powerpc/sysdev/fsl_pci.h                      |      1 +
 arch/powerpc/sysdev/fsl_rio.c                      |     12 +-
 arch/powerpc/sysdev/mpc5xxx_clocks.c               |     41 +-
 arch/powerpc/sysdev/of_rtc.c                       |      2 +
 arch/powerpc/sysdev/xive/spapr.c                   |      6 +-
 arch/powerpc/xmon/xmon.c                           |      4 +-
 arch/riscv/Kconfig                                 |     92 +-
 arch/riscv/Kconfig.erratas                         |     14 +-
 arch/riscv/Kconfig.socs                            |      4 +-
 arch/riscv/Makefile                                |     11 +-
 arch/riscv/boot/dts/canaan/Makefile                |     10 +-
 arch/riscv/boot/dts/canaan/canaan_kd233.dts        |      8 +-
 arch/riscv/boot/dts/canaan/k210.dtsi               |     85 +-
 arch/riscv/boot/dts/canaan/sipeed_maix_bit.dts     |      4 +-
 arch/riscv/boot/dts/canaan/sipeed_maix_dock.dts    |      4 +-
 arch/riscv/boot/dts/canaan/sipeed_maix_go.dts      |      8 +-
 arch/riscv/boot/dts/canaan/sipeed_maixduino.dts    |      4 +-
 arch/riscv/boot/dts/microchip/mpfs.dtsi            |     58 +-
 arch/riscv/boot/dts/sifive/fu540-c000.dtsi         |     24 +
 arch/riscv/boot/dts/sifive/fu740-c000.dtsi         |     24 +
 .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts |     44 +-
 arch/riscv/boot/dts/starfive/jh7100.dtsi           |     18 +-
 arch/riscv/configs/32-bit.config                   |      2 +
 arch/riscv/configs/defconfig                       |     65 +-
 arch/riscv/configs/nommu_k210_defconfig            |      1 +
 arch/riscv/configs/nommu_k210_sdcard_defconfig     |      1 +
 arch/riscv/configs/nommu_virt_defconfig            |      1 +
 arch/riscv/configs/rv32_defconfig                  |      1 +
 arch/riscv/errata/sifive/errata.c                  |      3 +-
 arch/riscv/errata/thead/errata.c                   |     52 +-
 arch/riscv/include/asm/asm.h                       |     15 +
 arch/riscv/include/asm/barrier.h                   |      2 +
 arch/riscv/include/asm/cache.h                     |      4 +
 arch/riscv/include/asm/cacheflush.h                |     10 +
 arch/riscv/include/asm/cpu_ops.h                   |      1 +
 arch/riscv/include/asm/cpu_ops_sbi.h               |      2 +
 arch/riscv/include/asm/csr.h                       |     21 +
 arch/riscv/include/asm/efi.h                       |      2 -
 arch/riscv/include/asm/errata_list.h               |     81 +-
 arch/riscv/include/asm/hwcap.h                     |     32 +
 arch/riscv/include/asm/kvm_host.h                  |     24 +-
 arch/riscv/include/asm/kvm_vcpu_fp.h               |      8 +-
 arch/riscv/include/asm/kvm_vcpu_insn.h             |     48 +
 arch/riscv/include/asm/kvm_vcpu_timer.h            |      9 +-
 arch/riscv/include/asm/page.h                      |      1 -
 arch/riscv/include/asm/pci.h                       |     32 +-
 arch/riscv/include/asm/pgtable-64.h                |     12 +-
 arch/riscv/include/asm/pgtable.h                   |     26 +-
 arch/riscv/include/asm/processor.h                 |      4 +-
 arch/riscv/include/asm/sbi.h                       |     32 +-
 arch/riscv/include/asm/smp.h                       |      4 +-
 arch/riscv/include/asm/switch_to.h                 |      4 +-
 arch/riscv/include/asm/vdso/processor.h            |     21 +-
 arch/riscv/include/uapi/asm/kvm.h                  |      2 +
 arch/riscv/kernel/Makefile                         |      2 +-
 arch/riscv/kernel/alternative.c                    |     18 +-
 arch/riscv/kernel/cpu.c                            |     29 +-
 arch/riscv/kernel/cpu_ops.c                        |      5 +-
 arch/riscv/kernel/cpu_ops_sbi.c                    |      4 +-
 arch/riscv/kernel/cpu_ops_spinwait.c               |      6 +-
 arch/riscv/kernel/cpufeature.c                     |     79 +-
 arch/riscv/kernel/crash_save_regs.S                |      2 +-
 arch/riscv/kernel/elf_kexec.c                      |      2 +-
 arch/riscv/kernel/entry.S                          |     12 +-
 arch/riscv/kernel/jump_label.c                     |     12 -
 arch/riscv/kernel/machine_kexec.c                  |     28 +-
 arch/riscv/kernel/probes/uprobes.c                 |      6 -
 arch/riscv/kernel/setup.c                          |      2 +
 arch/riscv/kernel/smp.c                            |     10 +-
 arch/riscv/kernel/smpboot.c                        |      9 +-
 arch/riscv/kernel/sys_riscv.c                      |      5 +-
 arch/riscv/kernel/traps.c                          |      4 +
 arch/riscv/kernel/traps_misaligned.c               |      8 +-
 arch/riscv/kvm/Makefile                            |      1 +
 arch/riscv/kvm/mmu.c                               |     37 +-
 arch/riscv/kvm/vcpu.c                              |    213 +-
 arch/riscv/kvm/vcpu_exit.c                         |    496 +-
 arch/riscv/kvm/vcpu_fp.c                           |     27 +-
 arch/riscv/kvm/vcpu_insn.c                         |    752 +
 arch/riscv/kvm/vcpu_timer.c                        |    148 +-
 arch/riscv/kvm/vm.c                                |      4 +-
 arch/riscv/kvm/vmid.c                              |      2 +-
 arch/riscv/lib/uaccess.S                           |      4 +-
 arch/riscv/mm/Makefile                             |      1 +
 arch/riscv/mm/dma-noncoherent.c                    |    116 +
 arch/riscv/mm/fault.c                              |      4 +
 arch/riscv/mm/init.c                               |     24 +
 arch/riscv/net/bpf_jit.h                           |      1 +
 arch/riscv/net/bpf_jit_core.c                      |      8 +-
 arch/riscv/purgatory/.gitignore                    |      1 -
 arch/riscv/purgatory/Makefile                      |     10 +-
 arch/riscv/purgatory/kexec-purgatory.S             |     14 +
 arch/s390/Kconfig                                  |     19 +-
 arch/s390/Makefile                                 |     18 +-
 arch/s390/boot/startup.c                           |     10 +-
 arch/s390/boot/uv.c                                |     11 +-
 arch/s390/boot/uv.h                                |      7 +-
 arch/s390/configs/zfcpdump_defconfig               |      1 -
 arch/s390/crypto/Makefile                          |      2 +-
 arch/s390/crypto/aes_s390.c                        |      2 +-
 arch/s390/crypto/arch_random.c                     |    217 -
 arch/s390/crypto/chacha-glue.c                     |      2 +-
 arch/s390/crypto/crc32-vx.c                        |      2 +-
 arch/s390/crypto/des_s390.c                        |      2 +-
 arch/s390/crypto/ghash_s390.c                      |      2 +-
 arch/s390/crypto/prng.c                            |      2 +-
 arch/s390/crypto/sha1_s390.c                       |      2 +-
 arch/s390/crypto/sha256_s390.c                     |      2 +-
 arch/s390/crypto/sha3_256_s390.c                   |      2 +-
 arch/s390/crypto/sha3_512_s390.c                   |      2 +-
 arch/s390/crypto/sha512_s390.c                     |      2 +-
 arch/s390/include/asm/airq.h                       |      7 +-
 arch/s390/include/asm/ap.h                         |      6 +-
 arch/s390/include/asm/archrandom.h                 |     40 +-
 arch/s390/include/asm/bitops.h                     |     61 +-
 arch/s390/include/asm/cpufeature.h                 |     23 +-
 arch/s390/include/asm/dma.h                        |      6 -
 arch/s390/include/asm/gmap.h                       |     39 +-
 arch/s390/include/asm/jump_label.h                 |      5 +-
 arch/s390/include/asm/kexec.h                      |     14 +
 arch/s390/include/asm/kvm_host.h                   |     44 +-
 arch/s390/include/asm/mmu.h                        |     16 +-
 arch/s390/include/asm/mmu_context.h                |      2 +-
 arch/s390/include/asm/nospec-insn.h                |      2 -
 arch/s390/include/asm/os_info.h                    |     17 +-
 arch/s390/include/asm/pci.h                        |     12 +-
 arch/s390/include/asm/pci_clp.h                    |      9 +-
 arch/s390/include/asm/pci_insn.h                   |     29 +-
 arch/s390/include/asm/pgtable.h                    |     38 +-
 arch/s390/include/asm/qdio.h                       |      6 +-
 arch/s390/include/asm/sclp.h                       |      8 +-
 arch/s390/include/asm/softirq_stack.h              |      3 +-
 arch/s390/include/asm/tlb.h                        |      3 -
 arch/s390/include/asm/tpi.h                        |     13 +
 arch/s390/include/asm/uaccess.h                    |      5 +-
 arch/s390/include/asm/unwind.h                     |      2 +-
 arch/s390/include/asm/uv.h                         |     51 +-
 arch/s390/include/uapi/asm/hwctrset.h              |      6 +-
 arch/s390/include/uapi/asm/kvm.h                   |      1 +
 arch/s390/kernel/Makefile                          |      2 +-
 arch/s390/kernel/cpufeature.c                      |     46 +
 arch/s390/kernel/crash_dump.c                      |    108 +-
 arch/s390/kernel/jump_label.c                      |     28 +-
 arch/s390/kernel/machine_kexec_file.c              |     18 +-
 arch/s390/kernel/module.c                          |      1 -
 arch/s390/kernel/nmi.c                             |      8 +-
 arch/s390/kernel/perf_cpum_cf.c                    |     22 +-
 arch/s390/kernel/perf_pai_crypto.c                 |     20 +-
 arch/s390/kernel/processor.c                       |     10 -
 arch/s390/kernel/setup.c                           |     16 +-
 arch/s390/kernel/uv.c                              |    156 +
 arch/s390/kvm/Kconfig                              |      1 +
 arch/s390/kvm/Makefile                             |      1 +
 arch/s390/kvm/gaccess.c                            |     96 +-
 arch/s390/kvm/gaccess.h                            |      6 +-
 arch/s390/kvm/intercept.c                          |     15 +
 arch/s390/kvm/interrupt.c                          |     98 +-
 arch/s390/kvm/kvm-s390.c                           |    482 +-
 arch/s390/kvm/kvm-s390.h                           |     16 +
 arch/s390/kvm/pci.c                                |    690 +
 arch/s390/kvm/pci.h                                |     87 +
 arch/s390/kvm/priv.c                               |     26 +-
 arch/s390/kvm/pv.c                                 |    269 +-
 arch/s390/kvm/sigp.c                               |      4 +-
 arch/s390/kvm/vsie.c                               |      8 +
 arch/s390/lib/Makefile                             |      3 +-
 arch/s390/lib/expoline/Makefile                    |      3 +
 arch/s390/lib/{ => expoline}/expoline.S            |      0
 arch/s390/mm/fault.c                               |     35 +-
 arch/s390/mm/gmap.c                                |    177 +-
 arch/s390/mm/init.c                                |     13 +-
 arch/s390/mm/maccess.c                             |     26 -
 arch/s390/mm/mmap.c                                |     20 +
 arch/s390/pci/pci.c                                |     16 +
 arch/s390/pci/pci_bus.c                            |     82 +-
 arch/s390/pci/pci_clp.c                            |      7 +
 arch/s390/pci/pci_insn.c                           |      4 +-
 arch/s390/pci/pci_irq.c                            |     48 +-
 arch/s390/purgatory/Makefile                       |      5 +-
 arch/s390/tools/gen_facilities.c                   |      1 +
 arch/sh/configs/ecovec24_defconfig                 |      2 -
 arch/sh/include/asm/bitops-op32.h                  |     34 +-
 arch/sh/include/asm/dma.h                          |      6 -
 arch/sh/include/asm/io.h                           |      8 +-
 arch/sh/include/asm/pci.h                          |      6 -
 arch/sh/include/asm/pgtable.h                      |     17 -
 arch/sh/kernel/irq.c                               |      9 +-
 arch/sh/mm/fault.c                                 |      4 +
 arch/sh/mm/mmap.c                                  |     20 +
 arch/sparc/Kconfig                                 |      5 +-
 arch/sparc/include/asm/bitops_32.h                 |     18 +-
 arch/sparc/include/asm/dma.h                       |      8 -
 arch/sparc/include/asm/pci.h                       |     10 +-
 arch/sparc/include/asm/pgtable_32.h                |     19 -
 arch/sparc/include/asm/pgtable_64.h                |     19 -
 arch/sparc/include/asm/tlb_64.h                    |      2 -
 arch/sparc/kernel/irq_64.c                         |      2 +
 arch/sparc/kernel/module.c                         |      3 -
 arch/sparc/kernel/pci.c                            |    149 +-
 arch/sparc/kernel/rtrap_64.S                       |      2 +-
 arch/sparc/kernel/smp_32.c                         |      5 -
 arch/sparc/kernel/smp_64.c                         |      6 -
 arch/sparc/lib/atomic32.c                          |     12 +-
 arch/sparc/mm/fault_32.c                           |      4 +
 arch/sparc/mm/fault_64.c                           |      5 +
 arch/sparc/mm/init_32.c                            |     20 +
 arch/sparc/mm/init_64.c                            |      3 +
 arch/sparc/vdso/vdso2c.c                           |      2 +-
 arch/um/Kconfig                                    |     17 +-
 arch/um/drivers/Kconfig                            |     54 +-
 arch/um/drivers/random.c                           |      2 +-
 arch/um/drivers/ubd_kern.c                         |      8 +-
 arch/um/drivers/virt-pci.c                         |      7 +-
 arch/um/drivers/virtio_uml.c                       |      3 +-
 arch/um/include/asm/archrandom.h                   |     25 +
 arch/um/include/asm/common.lds.S                   |      2 +
 arch/um/include/asm/kasan.h                        |     37 +
 arch/um/include/asm/page.h                         |      4 +-
 arch/um/include/asm/pci.h                          |     24 +-
 arch/um/include/asm/pgtable.h                      |     17 -
 arch/um/include/asm/processor-generic.h            |      5 -
 arch/um/include/asm/xor.h                          |      2 +-
 arch/um/include/shared/mem.h                       |      4 +-
 arch/um/include/shared/os.h                        |      7 +
 arch/um/include/shared/user.h                      |      3 +-
 arch/um/kernel/dyn.lds.S                           |      6 +-
 arch/um/kernel/mem.c                               |     39 +
 arch/um/kernel/stacktrace.c                        |      2 +-
 arch/um/kernel/trap.c                              |      4 +
 arch/um/kernel/um_arch.c                           |     12 +
 arch/um/kernel/uml.lds.S                           |      1 +
 arch/um/os-Linux/mem.c                             |     22 +
 arch/um/os-Linux/skas/process.c                    |     23 +-
 arch/um/os-Linux/umid.c                            |      3 +-
 arch/um/os-Linux/user_syms.c                       |      4 +-
 arch/um/os-Linux/util.c                            |      6 +
 arch/x86/.gitignore                                |      2 -
 arch/x86/Kconfig                                   |    132 +-
 arch/x86/Kconfig.debug                             |      3 -
 arch/x86/Makefile                                  |      7 +
 arch/x86/boot/Makefile                             |      2 +-
 arch/x86/boot/compressed/Makefile                  |      4 +
 arch/x86/boot/compressed/ident_map_64.c            |     13 +
 arch/x86/coco/tdx/tdx.c                            |    187 +-
 arch/x86/configs/i386_defconfig                    |      1 -
 arch/x86/configs/x86_64_defconfig                  |      1 -
 arch/x86/crypto/Makefile                           |      7 +-
 arch/x86/crypto/aes_ctrby8_avx-x86_64.S            |    232 +-
 arch/x86/crypto/aesni-intel_glue.c                 |    114 +-
 arch/x86/crypto/blake2s-glue.c                     |      3 +-
 arch/x86/crypto/blake2s-shash.c                    |     77 -
 arch/x86/crypto/blowfish_glue.c                    |      4 +-
 arch/x86/crypto/crc32-pclmul_asm.S                 |     24 +-
 arch/x86/crypto/polyval-clmulni_asm.S              |    321 +
 arch/x86/crypto/polyval-clmulni_glue.c             |    203 +
 arch/x86/entry/Makefile                            |      3 +-
 arch/x86/entry/calling.h                           |     62 +
 arch/x86/entry/entry.S                             |     22 +
 arch/x86/entry/entry_32.S                          |      2 -
 arch/x86/entry/entry_64.S                          |     63 +-
 arch/x86/entry/entry_64_compat.S                   |     21 +-
 arch/x86/entry/thunk_32.S                          |      2 -
 arch/x86/entry/thunk_64.S                          |      4 -
 arch/x86/entry/vdso/Makefile                       |      3 +-
 arch/x86/entry/vdso/vdso2c.c                       |      2 +-
 arch/x86/entry/vsyscall/vsyscall_emu_64.S          |      9 +-
 arch/x86/events/amd/uncore.c                       |    146 +-
 arch/x86/events/core.c                             |     28 +-
 arch/x86/events/intel/core.c                       |    167 +-
 arch/x86/events/intel/ds.c                         |    129 +-
 arch/x86/events/intel/lbr.c                        |     19 +-
 arch/x86/events/perf_event.h                       |     23 +-
 arch/x86/hyperv/hv_apic.c                          |      2 +-
 arch/x86/hyperv/hv_init.c                          |      6 +
 arch/x86/hyperv/irqdomain.c                        |      2 +-
 arch/x86/hyperv/ivm.c                              |     84 +-
 arch/x86/include/asm/alternative.h                 |      1 +
 arch/x86/include/asm/amd-ibs.h                     |     16 +-
 arch/x86/include/asm/apic.h                        |      2 -
 arch/x86/include/asm/apicdef.h                     |      4 +-
 arch/x86/include/asm/archrandom.h                  |     55 +-
 arch/x86/include/asm/bitops.h                      |     22 +-
 arch/x86/include/asm/cpufeatures.h                 |     19 +-
 arch/x86/include/asm/disabled-features.h           |     21 +-
 arch/x86/include/asm/dma.h                         |      8 -
 arch/x86/include/asm/e820/api.h                    |      5 -
 arch/x86/include/asm/efi.h                         |      9 +-
 arch/x86/include/asm/fpu/api.h                     |      2 +
 arch/x86/include/asm/io.h                          |      9 -
 arch/x86/include/asm/kexec.h                       |     12 +
 arch/x86/include/asm/kvm-x86-ops.h                 |      3 +-
 arch/x86/include/asm/kvm-x86-pmu-ops.h             |      2 +-
 arch/x86/include/asm/kvm_host.h                    |    154 +-
 arch/x86/include/asm/linkage.h                     |      8 +
 arch/x86/include/asm/mem_encrypt.h                 |      2 +
 arch/x86/include/asm/mshyperv.h                    |      4 +
 arch/x86/include/asm/msr-index.h                   |     50 +
 arch/x86/include/asm/mwait.h                       |      1 +
 arch/x86/include/asm/nospec-branch.h               |    118 +-
 arch/x86/include/asm/pci.h                         |      3 -
 arch/x86/include/asm/pci_x86.h                     |      8 +
 arch/x86/include/asm/perf_event.h                  |     27 +-
 arch/x86/include/asm/pgtable_types.h               |     19 -
 arch/x86/include/asm/setup.h                       |     41 +-
 arch/x86/include/asm/sev.h                         |      7 +-
 arch/x86/include/asm/sgx.h                         |      8 +
 arch/x86/include/asm/special_insns.h               |      9 +
 arch/x86/include/asm/static_call.h                 |     19 +-
 arch/x86/include/asm/svm.h                         |     16 +-
 arch/x86/include/asm/tlb.h                         |      3 -
 arch/x86/include/asm/tlbflush.h                    |      1 +
 arch/x86/include/asm/uaccess.h                     |      2 +-
 arch/x86/include/asm/unwind_hints.h                |     14 +-
 arch/x86/include/asm/vmx.h                         |     18 +
 arch/x86/include/asm/vmxfeatures.h                 |      6 +-
 arch/x86/include/asm/xen/cpuid.h                   |      2 +
 arch/x86/include/asm/xen/events.h                  |      3 +-
 arch/x86/include/uapi/asm/bootparam.h              |     17 +-
 arch/x86/include/uapi/asm/kvm.h                    |     22 +-
 arch/x86/include/uapi/asm/sgx.h                    |     62 +
 arch/x86/include/uapi/asm/vmx.h                    |      4 +-
 arch/x86/kernel/Makefile                           |      6 -
 arch/x86/kernel/acpi/cppc.c                        |     16 +
 arch/x86/kernel/alternative.c                      |     71 +
 arch/x86/kernel/amd_nb.c                           |     13 +
 arch/x86/kernel/apic/apic.c                        |      7 +-
 arch/x86/kernel/apic/ipi.c                         |      2 +-
 arch/x86/kernel/asm-offsets.c                      |      6 +
 arch/x86/kernel/cpu/amd.c                          |     48 +-
 arch/x86/kernel/cpu/bugs.c                         |    767 +-
 arch/x86/kernel/cpu/cacheinfo.c                    |      6 +
 arch/x86/kernel/cpu/common.c                       |     85 +-
 arch/x86/kernel/cpu/cpu.h                          |      2 +
 arch/x86/kernel/cpu/cyrix.c                        |      1 +
 arch/x86/kernel/cpu/feat_ctl.c                     |      9 +-
 arch/x86/kernel/cpu/hygon.c                        |      6 +
 arch/x86/kernel/cpu/intel.c                        |     31 +-
 arch/x86/kernel/cpu/mce/inject.c                   |     47 +
 arch/x86/kernel/cpu/mce/internal.h                 |      2 +-
 arch/x86/kernel/cpu/rdrand.c                       |     59 +-
 arch/x86/kernel/cpu/scattered.c                    |      1 +
 arch/x86/kernel/cpu/sgx/encl.c                     |    330 +-
 arch/x86/kernel/cpu/sgx/encl.h                     |     16 +-
 arch/x86/kernel/cpu/sgx/encls.h                    |     33 +
 arch/x86/kernel/cpu/sgx/ioctl.c                    |    641 +-
 arch/x86/kernel/cpu/sgx/main.c                     |     75 +-
 arch/x86/kernel/cpu/sgx/sgx.h                      |      3 +
 arch/x86/kernel/cpu/vmware.c                       |      4 +-
 arch/x86/kernel/e820.c                             |      6 +-
 arch/x86/kernel/espfix_64.c                        |      2 +-
 arch/x86/kernel/fpu/core.c                         |     14 +
 arch/x86/kernel/ftrace.c                           |      8 +-
 arch/x86/kernel/ftrace_64.S                        |     11 +-
 arch/x86/kernel/head64.c                           |      4 +-
 arch/x86/kernel/head_32.S                          |      1 +
 arch/x86/kernel/head_64.S                          |      5 +
 arch/x86/kernel/jump_label.c                       |     13 -
 arch/x86/kernel/kexec-bzimage64.c                  |     94 +-
 arch/x86/kernel/kprobes/core.c                     |     18 +-
 arch/x86/kernel/kvm.c                              |      3 +-
 arch/x86/kernel/module.c                           |     11 +-
 arch/x86/kernel/pmem.c                             |      7 +-
 arch/x86/kernel/process.c                          |     46 +-
 arch/x86/kernel/relocate_kernel_32.S               |     25 +-
 arch/x86/kernel/relocate_kernel_64.S               |     23 +-
 arch/x86/kernel/resource.c                         |     14 +-
 arch/x86/kernel/setup.c                            |     78 +-
 arch/x86/kernel/sev-shared.c                       |     25 +-
 arch/x86/kernel/sev.c                              |     17 +-
 arch/x86/kernel/smpboot.c                          |      4 -
 arch/x86/kernel/static_call.c                      |     51 +-
 arch/x86/kernel/tboot.c                            |     15 -
 arch/x86/kernel/vmlinux.lds.S                      |     11 +-
 arch/x86/kvm/cpuid.c                               |    115 +-
 arch/x86/kvm/cpuid.h                               |     21 +-
 arch/x86/kvm/debugfs.c                             |      4 +-
 arch/x86/kvm/emulate.c                             |     90 +-
 arch/x86/kvm/hyperv.c                              |      8 +-
 arch/x86/kvm/i8254.c                               |     10 +-
 arch/x86/kvm/i8254.h                               |      1 -
 arch/x86/kvm/kvm_emulate.h                         |     28 +-
 arch/x86/kvm/lapic.c                               |    210 +-
 arch/x86/kvm/lapic.h                               |     20 +-
 arch/x86/kvm/mmu.h                                 |     10 +-
 arch/x86/kvm/mmu/mmu.c                             |    981 +-
 arch/x86/kvm/mmu/mmu_internal.h                    |     40 +-
 arch/x86/kvm/mmu/paging.h                          |     14 -
 arch/x86/kvm/mmu/paging_tmpl.h                     |    126 +-
 arch/x86/kvm/mmu/spte.c                            |     71 +-
 arch/x86/kvm/mmu/spte.h                            |     55 +-
 arch/x86/kvm/mmu/tdp_iter.c                        |      6 +-
 arch/x86/kvm/mmu/tdp_mmu.c                         |     71 +-
 arch/x86/kvm/pmu.c                                 |    212 +-
 arch/x86/kvm/pmu.h                                 |     45 +-
 arch/x86/kvm/svm/avic.c                            |    333 +-
 arch/x86/kvm/svm/nested.c                          |    115 +-
 arch/x86/kvm/svm/pmu.c                             |     62 +-
 arch/x86/kvm/svm/sev.c                             |    102 +-
 arch/x86/kvm/svm/svm.c                             |    335 +-
 arch/x86/kvm/svm/svm.h                             |     47 +-
 arch/x86/kvm/svm/vmenter.S                         |     18 +
 arch/x86/kvm/trace.h                               |     51 +-
 arch/x86/kvm/vmx/capabilities.h                    |     61 +-
 arch/x86/kvm/vmx/evmcs.c                           |      2 +
 arch/x86/kvm/vmx/evmcs.h                           |      1 +
 arch/x86/kvm/vmx/nested.c                          |    200 +-
 arch/x86/kvm/vmx/nested.h                          |      5 +-
 arch/x86/kvm/vmx/pmu_intel.c                       |    206 +-
 arch/x86/kvm/vmx/posted_intr.c                     |     30 +-
 arch/x86/kvm/vmx/posted_intr.h                     |      2 +
 arch/x86/kvm/vmx/run_flags.h                       |      8 +
 arch/x86/kvm/vmx/sgx.c                             |     10 +-
 arch/x86/kvm/vmx/vmcs.h                            |      1 +
 arch/x86/kvm/vmx/vmenter.S                         |    196 +-
 arch/x86/kvm/vmx/vmx.c                             |    522 +-
 arch/x86/kvm/vmx/vmx.h                             |    132 +-
 arch/x86/kvm/vmx/vmx_ops.h                         |      2 +-
 arch/x86/kvm/x86.c                                 |    801 +-
 arch/x86/kvm/x86.h                                 |     35 +-
 arch/x86/kvm/xen.c                                 |     41 +-
 arch/x86/kvm/xen.h                                 |      6 +-
 arch/x86/lib/memmove_64.S                          |      7 +-
 arch/x86/lib/retpoline.S                           |     79 +-
 arch/x86/mm/extable.c                              |     16 +-
 arch/x86/mm/fault.c                                |      6 +-
 arch/x86/mm/hugetlbpage.c                          |     47 +-
 arch/x86/mm/init.c                                 |     16 +-
 arch/x86/mm/mem_encrypt.c                          |      7 -
 arch/x86/mm/mem_encrypt_amd.c                      |     10 +-
 arch/x86/mm/mem_encrypt_boot.S                     |     10 +-
 arch/x86/mm/numa.c                                 |      4 +-
 arch/x86/mm/pgprot.c                               |     28 +
 arch/x86/mm/pkeys.c                                |     15 +-
 arch/x86/mm/tlb.c                                  |     31 +-
 arch/x86/net/bpf_jit_comp.c                        |    117 +-
 arch/x86/pci/acpi.c                                |      8 +-
 arch/x86/platform/efi/efi.c                        |     23 -
 arch/x86/platform/efi/efi_thunk_64.S               |      5 +-
 arch/x86/platform/olpc/olpc-xo1-sci.c              |      2 +-
 arch/x86/purgatory/Makefile                        |     10 +-
 arch/x86/purgatory/kexec-purgatory.S               |     14 +
 arch/x86/um/Kconfig                                |     10 +-
 arch/x86/um/Makefile                               |      4 +-
 arch/x86/um/mem_32.c                               |      2 +-
 arch/x86/um/shared/sysdep/stub_64.h                |      1 +
 arch/x86/um/sysrq_64.c                             |      4 +-
 arch/x86/um/vdso/Makefile                          |      3 +
 arch/x86/xen/enlighten.c                           |      2 +-
 arch/x86/xen/enlighten_hvm.c                       |     28 +-
 arch/x86/xen/enlighten_pv.c                        |     13 +-
 arch/x86/xen/setup.c                               |      6 +-
 arch/x86/xen/suspend_hvm.c                         |     10 +-
 arch/x86/xen/xen-asm.S                             |     30 +-
 arch/x86/xen/xen-head.S                            |     11 +-
 arch/x86/xen/xen-ops.h                             |      6 +-
 arch/xtensa/Kconfig                                |      5 +-
 arch/xtensa/boot/lib/Makefile                      |      2 +
 arch/xtensa/include/asm/dma.h                      |      7 -
 arch/xtensa/include/asm/io.h                       |      3 -
 arch/xtensa/include/asm/pci.h                      |      3 -
 arch/xtensa/include/asm/pgalloc.h                  |      2 +-
 arch/xtensa/include/asm/pgtable.h                  |     19 -
 arch/xtensa/kernel/entry.S                         |     10 +-
 arch/xtensa/kernel/irq.c                           |      7 +-
 arch/xtensa/kernel/time.c                          |      1 +
 arch/xtensa/mm/fault.c                             |      4 +
 arch/xtensa/mm/init.c                              |     22 +
 arch/xtensa/platforms/iss/network.c                |     63 +-
 arch/xtensa/platforms/iss/simdisk.c                |      4 +-
 arch/xtensa/platforms/xtfpga/setup.c               |      1 +
 block/Kconfig                                      |      1 -
 block/bdev.c                                       |     10 +-
 block/bfq-cgroup.c                                 |     34 +-
 block/bfq-iosched.c                                |     22 +-
 block/bfq-iosched.h                                |      8 +-
 block/bfq-wf2q.c                                   |      5 +-
 block/bio-integrity.c                              |      2 +-
 block/bio.c                                        |    162 +-
 block/blk-cgroup-rwstat.h                          |      8 +-
 block/blk-cgroup.c                                 |     76 +-
 block/blk-cgroup.h                                 |     12 +-
 block/blk-core.c                                   |    102 +-
 block/blk-flush.c                                  |      6 +-
 block/blk-ia-ranges.c                              |     66 +-
 block/blk-ioc.c                                    |      2 +
 block/blk-iocost.c                                 |     22 +-
 block/blk-iolatency.c                              |     30 +-
 block/blk-ioprio.c                                 |     57 +-
 block/blk-ioprio.h                                 |      9 +
 block/blk-lib.c                                    |      6 +-
 block/blk-map.c                                    |      7 +-
 block/blk-merge.c                                  |    249 +-
 block/blk-mq-debugfs-zoned.c                       |      6 +-
 block/blk-mq-debugfs.c                             |     48 +-
 block/blk-mq-debugfs.h                             |     10 -
 block/blk-mq-sched.c                               |     12 +
 block/blk-mq-sysfs.c                               |     45 +-
 block/blk-mq-tag.c                                 |     31 +-
 block/blk-mq-tag.h                                 |     10 +-
 block/blk-mq.c                                     |    151 +-
 block/blk-mq.h                                     |     39 +-
 block/blk-rq-qos.c                                 |     12 +-
 block/blk-rq-qos.h                                 |     18 +-
 block/blk-settings.c                               |     11 +-
 block/blk-sysfs.c                                  |     86 +-
 block/blk-throttle.c                               |      7 +-
 block/blk-wbt.c                                    |     30 +-
 block/blk-zoned.c                                  |     92 +-
 block/blk.h                                        |     81 +-
 block/bounce.c                                     |     39 +-
 block/bsg-lib.c                                    |      6 +-
 block/bsg.c                                        |      4 +-
 block/elevator.h                                   |      2 +-
 block/fops.c                                       |     38 +-
 block/genhd.c                                      |    132 +-
 block/holder.c                                     |      4 -
 block/ioctl.c                                      |      2 +-
 block/ioprio.c                                     |     58 +-
 block/kyber-iosched.c                              |     11 +-
 block/mq-deadline.c                                |      7 +-
 block/partitions/check.h                           |      4 +-
 block/partitions/core.c                            |     23 +-
 certs/.gitignore                                   |      2 +-
 certs/Kconfig                                      |      1 +
 certs/Makefile                                     |     30 +-
 certs/blacklist.c                                  |      8 +-
 certs/blacklist_hashes.c                           |      5 +-
 certs/blacklist_nohashes.c                         |      6 -
 {scripts => certs}/check-blacklist-hashes.awk      |      0
 certs/common.h                                     |      9 -
 certs/extract-cert.c                               |      7 +
 certs/system_keyring.c                             |      6 +-
 crypto/Kconfig                                     |    213 +-
 crypto/Makefile                                    |      8 +-
 crypto/af_alg.c                                    |      3 +-
 crypto/algif_hash.c                                |      5 +-
 crypto/aria.c                                      |    288 +
 crypto/asymmetric_keys/Kconfig                     |     10 +
 crypto/asymmetric_keys/Makefile                    |      2 +
 crypto/asymmetric_keys/pkcs7_parser.c              |     18 +
 crypto/asymmetric_keys/public_key.c                |      7 +-
 crypto/asymmetric_keys/selftest.c                  |    224 +
 crypto/asymmetric_keys/x509_cert_parser.c          |      3 +
 .../asymmetric_keys/x509_loader.c                  |      8 +-
 crypto/asymmetric_keys/x509_parser.h               |      9 +
 crypto/asymmetric_keys/x509_public_key.c           |      8 +-
 crypto/blake2s_generic.c                           |     75 -
 crypto/fips.c                                      |     35 +-
 crypto/hctr2.c                                     |    581 +
 crypto/kpp.c                                       |      6 +
 crypto/polyval-generic.c                           |    245 +
 crypto/rsa.c                                       |     78 +-
 crypto/shash.c                                     |      6 +
 crypto/tcrypt.c                                    |     62 +-
 crypto/testmgr.c                                   |     75 +-
 crypto/testmgr.h                                   |   4830 +-
 crypto/twofish_common.c                            |      2 +-
 crypto/xctr.c                                      |    191 +
 drivers/Kconfig                                    |      2 -
 drivers/Makefile                                   |      3 +-
 drivers/accessibility/braille/braille_console.c    |      2 +-
 drivers/accessibility/speakup/.gitignore           |      4 +
 drivers/accessibility/speakup/Makefile             |     28 +
 drivers/accessibility/speakup/genmap.c             |    162 +
 drivers/accessibility/speakup/main.c               |      2 +-
 drivers/accessibility/speakup/makemapdata.c        |    125 +
 drivers/accessibility/speakup/serialio.h           |      3 +-
 drivers/accessibility/speakup/speakupmap.h         |     66 -
 drivers/accessibility/speakup/utils.h              |    102 +
 drivers/acpi/Kconfig                               |     34 +-
 drivers/acpi/Makefile                              |      5 +-
 drivers/acpi/acpi_lpit.c                           |      6 -
 drivers/acpi/acpi_lpss.c                           |      3 +
 drivers/acpi/acpi_video.c                          |     57 +-
 drivers/acpi/apei/apei-base.c                      |      2 +-
 drivers/acpi/apei/bert.c                           |     31 +-
 drivers/acpi/apei/einj.c                           |      2 +
 drivers/acpi/arm64/iort.c                          |    360 +-
 drivers/acpi/bus.c                                 |     61 +-
 drivers/acpi/container.c                           |     17 +-
 drivers/acpi/cppc_acpi.c                           |     80 +-
 drivers/acpi/device_pm.c                           |     22 +
 drivers/acpi/device_sysfs.c                        |      2 +-
 drivers/acpi/ec.c                                  |    140 +-
 drivers/acpi/glue.c                                |    133 +-
 drivers/acpi/irq.c                                 |     58 +-
 drivers/acpi/pci_link.c                            |      8 +-
 drivers/acpi/pci_mcfg.c                            |     13 +
 drivers/acpi/pptt.c                                |    142 +-
 drivers/acpi/prmt.c                                |      4 +-
 drivers/acpi/processor_driver.c                    |     72 +-
 drivers/acpi/processor_idle.c                      |     11 +-
 drivers/acpi/processor_thermal.c                   |     54 +
 drivers/acpi/property.c                            |    509 +-
 drivers/acpi/resource.c                            |     10 +
 drivers/acpi/scan.c                                |     71 +-
 drivers/acpi/sleep.c                               |     11 +
 drivers/acpi/utils.c                               |     38 +
 drivers/acpi/video_detect.c                        |     63 +-
 drivers/acpi/viot.c                                |     32 +-
 drivers/acpi/x86/s2idle.c                          |     17 +-
 drivers/amba/bus.c                                 |    317 +-
 drivers/android/Kconfig                            |      9 -
 drivers/android/binder.c                           |    199 +-
 drivers/android/binder_alloc.c                     |     37 +-
 drivers/android/binder_alloc.h                     |      2 +-
 drivers/android/binder_alloc_selftest.c            |      2 +-
 drivers/android/binder_internal.h                  |     46 +-
 drivers/android/binder_trace.h                     |      4 +
 drivers/android/binderfs.c                         |     47 +-
 drivers/ata/Kconfig                                |      2 +-
 drivers/ata/libata-acpi.c                          |      8 +-
 drivers/ata/libata-core.c                          |     93 +-
 drivers/ata/libata-eh.c                            |     30 +-
 drivers/ata/libata-scsi.c                          |     11 +-
 drivers/ata/libata-transport.c                     |      4 +-
 drivers/ata/libata.h                               |      8 +-
 drivers/ata/pata_acpi.c                            |      2 +-
 drivers/ata/pata_ali.c                             |      2 +-
 drivers/ata/pata_amd.c                             |     14 +-
 drivers/ata/pata_cs5535.c                          |      4 +-
 drivers/ata/pata_hpt366.c                          |      2 +-
 drivers/ata/pata_hpt37x.c                          |    119 +-
 drivers/ata/pata_hpt3x2n.c                         |     21 +-
 drivers/ata/pata_macio.c                           |      2 +-
 drivers/ata/pata_mpc52xx.c                         |      2 +-
 drivers/ata/pata_octeon_cf.c                       |      3 +
 drivers/ata/pata_pdc2027x.c                        |      4 +-
 drivers/ata/pata_serverworks.c                     |      4 +-
 drivers/ata/pata_sis.c                             |      2 +-
 drivers/ata/pata_via.c                             |      2 +-
 drivers/ata/sata_mv.c                              |      2 +-
 drivers/atm/he.c                                   |      9 +-
 drivers/atm/idt77252.c                             |      1 +
 drivers/atm/iphase.c                               |      2 +-
 drivers/base/arch_topology.c                       |    100 +-
 drivers/base/base.h                                |      1 +
 drivers/base/cacheinfo.c                           |    145 +-
 drivers/base/core.c                                |    136 +-
 drivers/base/cpu.c                                 |     16 +
 drivers/base/dd.c                                  |     59 +-
 drivers/base/devtmpfs.c                            |      1 +
 drivers/base/firmware_loader/main.c                |      4 +-
 drivers/base/firmware_loader/sysfs.c               |     10 +-
 drivers/base/init.c                                |      2 +
 drivers/base/memory.c                              |      2 +-
 drivers/base/node.c                                |      4 +-
 drivers/base/power/domain.c                        |      5 +-
 drivers/base/power/runtime.c                       |     40 +-
 drivers/base/power/wakeup.c                        |     30 -
 drivers/base/regmap/regcache.c                     |     11 +-
 drivers/base/regmap/regmap-irq.c                   |    440 +-
 drivers/base/regmap/regmap.c                       |     42 +-
 drivers/base/topology.c                            |     32 +-
 drivers/block/Kconfig                              |     18 +-
 drivers/block/Makefile                             |      4 +-
 drivers/block/amiflop.c                            |      2 +-
 drivers/block/aoe/aoeblk.c                         |      2 +-
 drivers/block/aoe/aoedev.c                         |      2 +-
 drivers/block/ataflop.c                            |      5 +-
 drivers/block/brd.c                                |      8 +-
 drivers/block/drbd/drbd_actlog.c                   |      9 +-
 drivers/block/drbd/drbd_bitmap.c                   |     51 +-
 drivers/block/drbd/drbd_int.h                      |      5 +-
 drivers/block/drbd/drbd_main.c                     |      4 +-
 drivers/block/drbd/drbd_receiver.c                 |     24 +-
 drivers/block/drbd/drbd_req.c                      |      8 +-
 drivers/block/drbd/drbd_worker.c                   |      2 +-
 drivers/block/floppy.c                             |      8 +-
 drivers/block/loop.c                               |      3 +-
 drivers/block/mtip32xx/mtip32xx.c                  |    307 +-
 drivers/block/mtip32xx/mtip32xx.h                  |      5 -
 drivers/block/n64cart.c                            |      2 +-
 drivers/block/nbd.c                                |     15 +-
 drivers/block/null_blk/main.c                      |    123 +-
 drivers/block/null_blk/null_blk.h                  |     14 +-
 drivers/block/null_blk/trace.h                     |      2 +-
 drivers/block/null_blk/zoned.c                     |     12 +-
 drivers/block/paride/pcd.c                         |      4 +-
 drivers/block/paride/pd.c                          |      6 +-
 drivers/block/paride/pf.c                          |      4 +-
 drivers/block/pktcdvd.c                            |     16 +-
 drivers/block/ps3disk.c                            |      4 +-
 drivers/block/ps3vram.c                            |      6 +-
 drivers/block/rbd.c                                |      8 +-
 drivers/block/rnbd/rnbd-clt-sysfs.c                |      2 +-
 drivers/block/rnbd/rnbd-clt.c                      |    207 +-
 drivers/block/rnbd/rnbd-clt.h                      |     18 +-
 drivers/block/rnbd/rnbd-proto.h                    |      7 +-
 drivers/block/rnbd/rnbd-srv-dev.c                  |      1 -
 drivers/block/rnbd/rnbd-srv-dev.h                  |      1 -
 drivers/block/rnbd/rnbd-srv-sysfs.c                |      5 +-
 drivers/block/rnbd/rnbd-srv.c                      |     29 +-
 drivers/block/rnbd/rnbd-srv.h                      |      7 +-
 drivers/block/sunvdc.c                             |      4 +-
 drivers/block/swim.c                               |      2 +-
 drivers/block/swim3.c                              |      2 +-
 drivers/block/sx8.c                                |   1582 -
 drivers/block/ublk_drv.c                           |   1803 +
 drivers/block/virtio_blk.c                         |     27 +-
 drivers/block/xen-blkback/blkback.c                |      6 +-
 drivers/block/xen-blkback/xenbus.c                 |     20 +-
 drivers/block/xen-blkfront.c                       |     79 +-
 drivers/block/z2ram.c                              |      3 +-
 drivers/block/zram/zcomp.c                         |     11 +-
 drivers/block/zram/zram_drv.c                      |     14 +-
 drivers/bluetooth/btbcm.c                          |     33 +-
 drivers/bluetooth/btbcm.h                          |      8 +-
 drivers/bluetooth/btmrvl_debugfs.c                 |     15 +-
 drivers/bluetooth/btmrvl_drv.h                     |     16 +-
 drivers/bluetooth/btmrvl_main.c                    |     15 +-
 drivers/bluetooth/btmrvl_sdio.c                    |     15 +-
 drivers/bluetooth/btmrvl_sdio.h                    |     16 +-
 drivers/bluetooth/btmtksdio.c                      |     15 +
 drivers/bluetooth/btrtl.c                          |      2 +-
 drivers/bluetooth/btusb.c                          |     45 +-
 drivers/bluetooth/hci_bcm.c                        |     35 +-
 drivers/bluetooth/hci_intel.c                      |      6 +-
 drivers/bluetooth/hci_qca.c                        |      2 +-
 drivers/bluetooth/hci_serdev.c                     |     11 +
 drivers/bus/bt1-apb.c                              |     14 +-
 drivers/bus/bt1-axi.c                              |     14 +-
 drivers/bus/fsl-mc/fsl-mc-bus.c                    |      6 +-
 drivers/bus/hisi_lpc.c                             |    204 +-
 drivers/bus/mhi/ep/main.c                          |     11 +-
 drivers/bus/mhi/host/init.c                        |     17 +-
 drivers/bus/mhi/host/pci_generic.c                 |      8 +
 drivers/bus/mhi/host/pm.c                          |     19 +-
 drivers/bus/mvebu-mbus.c                           |     11 +-
 drivers/bus/omap_l3_noc.c                          |     10 +-
 drivers/bus/omap_l3_noc.h                          |     10 +-
 drivers/bus/sunxi-rsb.c                            |      6 +-
 drivers/bus/tegra-gmi.c                            |      5 +-
 drivers/bus/ts-nbus.c                              |      5 +-
 drivers/cdrom/gdrom.c                              |      3 +-
 drivers/char/Kconfig                               |     56 +-
 drivers/char/Makefile                              |      1 -
 drivers/char/agp/intel-gtt.c                       |     75 +-
 drivers/char/apm-emulation.c                       |      2 +-
 drivers/char/hw_random/Kconfig                     |      2 +-
 drivers/char/hw_random/iproc-rng200.c              |      9 +-
 drivers/char/hw_random/powernv-rng.c               |      2 +-
 drivers/char/hw_random/s390-trng.c                 |     11 +-
 drivers/char/hw_random/via-rng.c                   |      2 +-
 drivers/char/hw_random/virtio-rng.c                |      2 +
 drivers/char/lp.c                                  |      2 +-
 drivers/char/random.c                              |     96 +-
 drivers/char/tb0219.c                              |    359 -
 drivers/char/tpm/Kconfig                           |     12 +
 drivers/char/tpm/Makefile                          |      1 +
 drivers/char/tpm/tpm.h                             |      1 +
 drivers/char/tpm/tpm1-cmd.c                        |      7 +-
 drivers/char/tpm/tpm2-cmd.c                        |      6 +
 drivers/char/tpm/tpm_tis_core.c                    |     14 +
 drivers/char/tpm/tpm_tis_core.h                    |     10 +
 drivers/char/tpm/tpm_tis_i2c.c                     |    390 +
 drivers/clk/.kunitconfig                           |      1 +
 drivers/clk/axs10x/i2s_pll_clock.c                 |      5 +-
 drivers/clk/axs10x/pll_clock.c                     |      5 +-
 drivers/clk/bcm/Kconfig                            |      4 +-
 drivers/clk/bcm/clk-bcm21664.c                     |     10 +-
 drivers/clk/bcm/clk-bcm281xx.c                     |     10 +-
 drivers/clk/bcm/clk-bcm63xx.c                      |     14 +-
 drivers/clk/bcm/clk-cygnus.c                       |     14 +-
 drivers/clk/bcm/clk-hr2.c                          |     14 +-
 drivers/clk/bcm/clk-iproc-armpll.c                 |     14 +-
 drivers/clk/bcm/clk-iproc-asiu.c                   |     14 +-
 drivers/clk/bcm/clk-iproc-pll.c                    |     14 +-
 drivers/clk/bcm/clk-iproc.h                        |     14 +-
 drivers/clk/bcm/clk-kona-setup.c                   |     10 +-
 drivers/clk/bcm/clk-kona.c                         |     10 +-
 drivers/clk/bcm/clk-kona.h                         |     10 +-
 drivers/clk/bcm/clk-ns2.c                          |     14 +-
 drivers/clk/bcm/clk-nsp.c                          |     14 +-
 drivers/clk/clk-devres.c                           |     91 +-
 drivers/clk/clk-fixed-factor.c                     |     56 +-
 drivers/clk/clk-hsdk-pll.c                         |      5 +-
 drivers/clk/clk-lan966x.c                          |      2 +-
 drivers/clk/clk-moxart.c                           |      5 +-
 drivers/clk/clk.c                                  |     48 -
 drivers/clk/imx/clk-fracn-gppll.c                  |     36 +-
 drivers/clk/imx/clk-imx93.c                        |      6 +-
 drivers/clk/keystone/sci-clk.c                     |     10 +-
 drivers/clk/mediatek/clk-mt2701-eth.c              |     10 +-
 drivers/clk/mediatek/clk-mt2701-g3d.c              |     10 +-
 drivers/clk/mediatek/clk-mt2701-hif.c              |     10 +-
 drivers/clk/mediatek/clk-mt2701.c                  |     22 +-
 drivers/clk/mediatek/clk-mt2712.c                  |     22 +-
 drivers/clk/mediatek/clk-mt7622-eth.c              |     10 +-
 drivers/clk/mediatek/clk-mt7622-hif.c              |     12 +-
 drivers/clk/mediatek/clk-mt7622.c                  |     22 +-
 drivers/clk/mediatek/clk-mt7629-eth.c              |     10 +-
 drivers/clk/mediatek/clk-mt7629-hif.c              |     12 +-
 drivers/clk/mediatek/clk-mt8135.c                  |     22 +-
 drivers/clk/mediatek/clk-mt8173.c                  |     22 +-
 drivers/clk/mediatek/clk-mt8183.c                  |     18 +-
 drivers/clk/mediatek/clk-mt8186-infra_ao.c         |     23 +
 drivers/clk/mediatek/clk-mt8192-msdc.c             |     21 -
 drivers/clk/mediatek/clk-mt8192.c                  |     29 +
 drivers/clk/mediatek/clk-mt8195-infra_ao.c         |     24 +
 drivers/clk/mediatek/clk-mtk.c                     |      7 +
 drivers/clk/mediatek/clk-mtk.h                     |      9 +-
 drivers/clk/mediatek/reset.c                       |    198 +-
 drivers/clk/mediatek/reset.h                       |     82 +
 drivers/clk/meson/axg-audio.c                      |     36 +-
 drivers/clk/mmp/clk-apbc.c                         |      5 +-
 drivers/clk/mmp/clk-apmu.c                         |      5 +-
 drivers/clk/mmp/clk-frac.c                         |      5 +-
 drivers/clk/mmp/clk-gate.c                         |      5 +-
 drivers/clk/mmp/clk-mix.c                          |      5 +-
 drivers/clk/mmp/clk-mmp2.c                         |      5 +-
 drivers/clk/mmp/clk-of-mmp2.c                      |      5 +-
 drivers/clk/mmp/clk-of-pxa168.c                    |      5 +-
 drivers/clk/mmp/clk-of-pxa1928.c                   |      5 +-
 drivers/clk/mmp/clk-of-pxa910.c                    |      5 +-
 drivers/clk/mmp/clk-pxa168.c                       |      5 +-
 drivers/clk/mmp/clk-pxa910.c                       |      5 +-
 drivers/clk/nxp/clk-lpc18xx-ccu.c                  |      5 +-
 drivers/clk/nxp/clk-lpc18xx-cgu.c                  |      5 +-
 drivers/clk/nxp/clk-lpc18xx-creg.c                 |      5 +-
 drivers/clk/qcom/Kconfig                           |     22 +-
 drivers/clk/qcom/Makefile                          |      3 +
 drivers/clk/qcom/camcc-sdm845.c                    |      4 +
 drivers/clk/qcom/camcc-sm8250.c                    |     16 +-
 drivers/clk/qcom/camcc-sm8450.c                    |   2856 +
 drivers/clk/qcom/clk-alpha-pll.c                   |    144 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |     11 +-
 drivers/clk/qcom/clk-hfpll.c                       |     15 +-
 drivers/clk/qcom/clk-krait.c                       |     23 +-
 drivers/clk/qcom/clk-krait.h                       |      1 +
 drivers/clk/qcom/clk-rcg2.c                        |     16 +-
 drivers/clk/qcom/clk-regmap-phy-mux.c              |     62 +
 drivers/clk/qcom/clk-regmap-phy-mux.h              |     33 +
 drivers/clk/qcom/clk-rpm.c                         |     24 +-
 drivers/clk/qcom/clk-rpmh.c                        |      5 +
 drivers/clk/qcom/dispcc-sm8250.c                   |     64 +-
 drivers/clk/qcom/gcc-ipq8074.c                     |    104 +-
 drivers/clk/qcom/gcc-msm8916.c                     |     35 +
 drivers/clk/qcom/gcc-msm8939.c                     |     47 +-
 drivers/clk/qcom/gcc-msm8960.c                     |      6 +-
 drivers/clk/qcom/gcc-msm8994.c                     |      8 +-
 drivers/clk/qcom/gcc-sc7280.c                      |     49 +-
 drivers/clk/qcom/gcc-sc8280xp.c                    |    142 +-
 drivers/clk/qcom/gcc-sm6350.c                      |      2 +-
 drivers/clk/qcom/gcc-sm8450.c                      |     49 +-
 drivers/clk/qcom/gdsc.c                            |     36 +-
 drivers/clk/qcom/gdsc.h                            |      4 +
 drivers/clk/qcom/gpucc-sm8350.c                    |    637 +
 drivers/clk/qcom/krait-cc.c                        |      8 +
 drivers/clk/qcom/mmcc-msm8996.c                    |   1052 +-
 drivers/clk/qcom/videocc-sm8250.c                  |      4 -
 drivers/clk/renesas/clk-r8a73a4.c                  |     22 +-
 drivers/clk/renesas/clk-r8a7740.c                  |     20 +-
 drivers/clk/renesas/clk-r8a7778.c                  |     31 +-
 drivers/clk/renesas/clk-r8a7779.c                  |     27 +-
 drivers/clk/renesas/clk-rz.c                       |     33 +-
 drivers/clk/renesas/clk-sh73a0.c                   |     26 +-
 drivers/clk/renesas/r8a779f0-cpg-mssr.c            |     10 +
 drivers/clk/renesas/r9a06g032-clocks.c             |     32 +-
 drivers/clk/renesas/r9a07g043-cpg.c                |     32 +
 drivers/clk/renesas/r9a07g044-cpg.c                |     17 +-
 drivers/clk/renesas/r9a09g011-cpg.c                |      5 +
 drivers/clk/renesas/rcar-gen4-cpg.c                |      2 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |      2 +-
 drivers/clk/spear/clk-aux-synth.c                  |      5 +-
 drivers/clk/spear/clk-frac-synth.c                 |      5 +-
 drivers/clk/spear/clk-gpt-synth.c                  |      5 +-
 drivers/clk/spear/clk-vco-pll.c                    |      5 +-
 drivers/clk/spear/clk.c                            |      5 +-
 drivers/clk/spear/clk.h                            |      5 +-
 drivers/clk/spear/spear1310_clock.c                |      5 +-
 drivers/clk/spear/spear1340_clock.c                |      5 +-
 drivers/clk/spear/spear3xx_clock.c                 |      5 +-
 drivers/clk/spear/spear6xx_clock.c                 |      5 +-
 drivers/clk/stm32/reset-stm32.c                    |      1 +
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c             |     16 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |     16 +-
 drivers/clk/sunxi-ng/ccu-sun8i-de2.c               |     77 +-
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |    113 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r.c                 |     40 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |     80 +-
 drivers/clk/sunxi/Kconfig                          |      4 +-
 drivers/clk/ti/adpll.c                             |     11 +-
 drivers/clk/ti/apll.c                              |     10 +-
 drivers/clk/ti/autoidle.c                          |     10 +-
 drivers/clk/ti/clk-2xxx.c                          |     10 +-
 drivers/clk/ti/clk-33xx.c                          |     10 +-
 drivers/clk/ti/clk-3xxx.c                          |     10 +-
 drivers/clk/ti/clk-43xx.c                          |     10 +-
 drivers/clk/ti/clk-44xx.c                          |    210 +-
 drivers/clk/ti/clk-54xx.c                          |    160 +-
 drivers/clk/ti/clk-816x.c                          |     11 +-
 drivers/clk/ti/clk-dra7-atl.c                      |     10 +-
 drivers/clk/ti/clk.c                               |     10 +-
 drivers/clk/ti/clkctrl.c                           |     14 +-
 drivers/clk/ti/clkt_dflt.c                         |     10 +-
 drivers/clk/ti/clock.h                             |     10 +-
 drivers/clk/ti/clockdomain.c                       |     10 +-
 drivers/clk/ti/composite.c                         |     10 +-
 drivers/clk/ti/divider.c                           |     10 +-
 drivers/clk/ti/dpll.c                              |     10 +-
 drivers/clk/ti/fapll.c                             |     11 +-
 drivers/clk/ti/fixed-factor.c                      |     10 +-
 drivers/clk/ti/gate.c                              |     10 +-
 drivers/clk/ti/interface.c                         |     10 +-
 drivers/clk/ti/mux.c                               |     10 +-
 drivers/clk/x86/Makefile                           |      4 +-
 drivers/clocksource/Kconfig                        |     19 +-
 drivers/clocksource/Makefile                       |      3 +-
 drivers/clocksource/hyperv_timer.c                 |      1 -
 drivers/clocksource/sh_cmt.c                       |      8 +
 drivers/clocksource/timer-mediatek.c               |    114 +
 drivers/clocksource/timer-microchip-pit64b.c       |     64 +-
 drivers/clocksource/timer-riscv.c                  |     40 +-
 drivers/clocksource/timer-sun4i.c                  |      2 +-
 drivers/clocksource/timer-sun5i.c                  |      2 +-
 drivers/clocksource/timer-tegra186.c               |    514 +
 drivers/clocksource/timer-ti-dm.c                  |    123 +
 drivers/comedi/drivers/comedi_isadma.c             |      2 +-
 drivers/comedi/drivers/vmk80xx.c                   |      2 +-
 drivers/counter/104-quad-8.c                       |    203 +-
 drivers/cpufreq/Kconfig                            |      2 +-
 drivers/cpufreq/acpi-cpufreq.c                     |      4 +
 drivers/cpufreq/amd-pstate.c                       |     24 +
 drivers/cpufreq/cpufreq-dt-platdev.c               |      1 +
 drivers/cpufreq/cpufreq-dt.c                       |     19 +-
 drivers/cpufreq/cpufreq.c                          |     43 +-
 drivers/cpufreq/cpufreq_ondemand.c                 |     13 +-
 drivers/cpufreq/imx-cpufreq-dt.c                   |     12 +-
 drivers/cpufreq/mediatek-cpufreq-hw.c              |      7 +-
 drivers/cpufreq/mediatek-cpufreq.c                 |      9 +-
 drivers/cpufreq/mvebu-cpufreq.c                    |      5 +-
 drivers/cpufreq/pmac32-cpufreq.c                   |      4 +
 drivers/cpufreq/qcom-cpufreq-hw.c                  |     20 +-
 drivers/cpufreq/qcom-cpufreq-nvmem.c               |    109 +-
 drivers/cpufreq/qoriq-cpufreq.c                    |      1 +
 drivers/cpufreq/scmi-cpufreq.c                     |     15 +-
 drivers/cpufreq/scpi-cpufreq.c                     |     10 +-
 drivers/cpufreq/sti-cpufreq.c                      |     27 +-
 drivers/cpufreq/sun50i-cpufreq-nvmem.c             |     31 +-
 drivers/cpufreq/tegra194-cpufreq.c                 |      4 +-
 drivers/cpufreq/tegra20-cpufreq.c                  |     12 +-
 drivers/cpufreq/ti-cpufreq.c                       |     42 +-
 drivers/cpuidle/Kconfig.arm                        |      3 +-
 drivers/cpuidle/cpuidle-at91.c                     |      5 +-
 drivers/cpuidle/cpuidle-kirkwood.c                 |      5 +-
 drivers/cpuidle/cpuidle-psci.c                     |      8 +-
 drivers/cpuidle/cpuidle-riscv-sbi.c                |      8 +-
 drivers/cpuidle/cpuidle.c                          |     15 +-
 drivers/cpuidle/governors/haltpoll.c               |      3 +
 drivers/crypto/Kconfig                             |    115 -
 .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c    |      1 +
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c  |     16 +-
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c  |     10 +-
 drivers/crypto/amcc/crypto4xx_core.c               |     40 +-
 drivers/crypto/atmel-aes.c                         |      3 +-
 drivers/crypto/atmel-ecc.c                         |     12 +-
 drivers/crypto/atmel-sha.c                         |      5 +-
 drivers/crypto/atmel-tdes.c                        |      5 +-
 drivers/crypto/caam/caamalg_qi2.c                  |      7 +-
 drivers/crypto/caam/caamhash_desc.c                |      2 +-
 drivers/crypto/caam/qi.c                           |      6 +-
 drivers/crypto/cavium/cpt/cpt_hw_types.h           |      2 +-
 drivers/crypto/ccp/ccp-dev.h                       |      2 +-
 drivers/crypto/ccp/sev-dev.c                       |     12 +-
 drivers/crypto/ccp/sp-pci.c                        |      7 +
 drivers/crypto/ccp/sp-platform.c                   |     12 +-
 drivers/crypto/ccree/cc_driver.c                   |     13 +-
 drivers/crypto/ccree/cc_pm.c                       |      2 +
 drivers/crypto/hisilicon/hpre/hpre_crypto.c        |      2 +-
 drivers/crypto/hisilicon/qm.c                      |    203 +-
 drivers/crypto/hisilicon/sec/sec_algs.c            |     14 +-
 drivers/crypto/hisilicon/sec/sec_drv.c             |      2 +-
 drivers/crypto/hisilicon/sec/sec_drv.h             |      2 +-
 drivers/crypto/hisilicon/sec2/sec.h                |      6 +-
 drivers/crypto/hisilicon/sec2/sec_crypto.c         |     26 +-
 drivers/crypto/hisilicon/sec2/sec_crypto.h         |      1 +
 drivers/crypto/hisilicon/sec2/sec_main.c           |     39 +-
 drivers/crypto/hisilicon/trng/trng.c               |      2 +-
 drivers/crypto/hisilicon/zip/zip_crypto.c          |     10 +-
 drivers/crypto/hisilicon/zip/zip_main.c            |     17 +-
 drivers/crypto/inside-secure/safexcel.c            |      2 +
 drivers/crypto/inside-secure/safexcel.h            |     18 +-
 drivers/crypto/keembay/keembay-ocs-ecc.c           |      2 -
 .../crypto/marvell/octeontx2/otx2_cpt_devlink.c    |     40 +-
 .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c    |     17 +-
 .../crypto/marvell/octeontx2/otx2_cptpf_ucode.h    |      3 +
 drivers/crypto/nx/nx-common-powernv.c              |      2 +-
 drivers/crypto/nx/nx-common-pseries.c              |      5 +-
 drivers/crypto/omap-aes.c                          |      4 -
 drivers/crypto/omap-des.c                          |      4 -
 drivers/crypto/omap-sham.c                         |      3 +-
 drivers/crypto/qat/Kconfig                         |     14 +-
 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c     |      1 +
 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h     |      1 +
 drivers/crypto/qat/qat_4xxx/adf_drv.c              |      6 +-
 drivers/crypto/qat/qat_common/Makefile             |      1 +
 drivers/crypto/qat/qat_common/adf_accel_devices.h  |      1 +
 drivers/crypto/qat/qat_common/adf_cfg.c            |     41 +-
 drivers/crypto/qat/qat_common/adf_common_drv.h     |      8 +-
 drivers/crypto/qat/qat_common/adf_init.c           |     26 +
 drivers/crypto/qat/qat_common/adf_sriov.c          |     28 +-
 drivers/crypto/qat/qat_common/adf_sysfs.c          |    191 +
 drivers/crypto/qat/qat_common/qat_algs.c           |      4 +-
 drivers/crypto/qat/qat_common/qat_asym_algs.c      |      4 +-
 drivers/crypto/s5p-sss.c                           |      3 -
 drivers/crypto/sa2ul.c                             |     25 +-
 drivers/crypto/sa2ul.h                             |      1 +
 drivers/crypto/ux500/hash/hash_core.c              |      2 +-
 drivers/crypto/vmx/ghash.c                         |      1 +
 drivers/crypto/vmx/ghashp8-ppc.pl                  |      2 +-
 drivers/cxl/Kconfig                                |      9 +
 drivers/cxl/acpi.c                                 |    243 +-
 drivers/cxl/core/Makefile                          |      1 +
 drivers/cxl/core/core.h                            |     51 +-
 drivers/cxl/core/hdm.c                             |    691 +-
 drivers/cxl/core/mbox.c                            |    101 +-
 drivers/cxl/core/memdev.c                          |      4 +-
 drivers/cxl/core/pci.c                             |    181 +-
 drivers/cxl/core/pmem.c                            |      4 +-
 drivers/cxl/core/port.c                            |    740 +-
 drivers/cxl/core/region.c                          |   1896 +
 drivers/cxl/cxl.h                                  |    313 +-
 drivers/cxl/cxlmem.h                               |     50 +-
 drivers/cxl/cxlpci.h                               |      1 +
 drivers/cxl/mem.c                                  |     46 +-
 drivers/cxl/pci.c                                  |     46 +-
 drivers/cxl/pmem.c                                 |    265 +-
 drivers/cxl/port.c                                 |     53 +
 drivers/dax/super.c                                |     67 +-
 drivers/devfreq/Kconfig                            |     10 +
 drivers/devfreq/Makefile                           |      1 +
 drivers/devfreq/devfreq.c                          |     80 +-
 drivers/devfreq/event/exynos-ppmu.c                |      8 +-
 drivers/devfreq/exynos-bus.c                       |     27 +-
 drivers/devfreq/governor_passive.c                 |     62 +-
 drivers/devfreq/imx-bus.c                          |      3 +-
 drivers/devfreq/mtk-cci-devfreq.c                  |    440 +
 drivers/devfreq/tegra30-devfreq.c                  |     26 +-
 drivers/dma-buf/Kconfig                            |      6 +-
 drivers/dma-buf/Makefile                           |      2 +-
 drivers/dma-buf/dma-buf.c                          |    111 +-
 drivers/dma-buf/dma-fence-chain.c                  |      4 +-
 drivers/dma-buf/dma-fence-unwrap.c                 |    163 +
 drivers/dma-buf/st-dma-fence-unwrap.c              |    157 +-
 drivers/dma-buf/sync_file.c                        |    119 +-
 drivers/dma-buf/udmabuf.c                          |     23 +-
 drivers/dma/Kconfig                                |      8 +
 drivers/dma/Makefile                               |      1 +
 drivers/dma/altera-msgdma.c                        |      4 +-
 drivers/dma/amba-pl08x.c                           |      2 +-
 drivers/dma/apple-admac.c                          |    818 +
 drivers/dma/at_xdmac.c                             |      7 +-
 drivers/dma/bcm-sba-raid.c                         |     14 +-
 drivers/dma/bestcomm/ata.c                         |      7 +-
 drivers/dma/bestcomm/bestcomm.c                    |      7 +-
 drivers/dma/bestcomm/fec.c                         |      7 +-
 drivers/dma/bestcomm/sram.c                        |      7 +-
 drivers/dma/dma-axi-dmac.c                         |     16 +
 drivers/dma/dma-jz4780.c                           |      2 +-
 drivers/dma/dmaengine.c                            |      7 -
 drivers/dma/dmatest.c                              |     58 +-
 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c     |     19 +-
 drivers/dma/dw-edma/dw-edma-core.c                 |    141 +-
 drivers/dma/dw-edma/dw-edma-core.h                 |     31 +-
 drivers/dma/dw-edma/dw-edma-pcie.c                 |     83 +-
 drivers/dma/dw-edma/dw-edma-v0-core.c              |     49 +-
 drivers/dma/dw-edma/dw-edma-v0-core.h              |      4 +-
 drivers/dma/dw-edma/dw-edma-v0-debugfs.c           |     18 +-
 drivers/dma/dw-edma/dw-edma-v0-debugfs.h           |      8 +-
 drivers/dma/dw/core.c                              |      3 -
 drivers/dma/dw/rzn1-dmamux.c                       |      3 +
 drivers/dma/ep93xx_dma.c                           |      2 +-
 drivers/dma/fsl-edma-common.c                      |      3 -
 drivers/dma/idxd/device.c                          |      5 +-
 drivers/dma/idxd/init.c                            |     13 +-
 drivers/dma/imx-dma.c                              |      2 +-
 drivers/dma/imx-sdma.c                             |     42 +-
 drivers/dma/lgm/lgm-dma.c                          |      3 +-
 drivers/dma/mediatek/mtk-cqdma.c                   |      2 +-
 drivers/dma/mediatek/mtk-hsdma.c                   |      4 +-
 drivers/dma/moxart-dma.c                           |      5 +-
 drivers/dma/mv_xor_v2.c                            |      2 +-
 drivers/dma/owl-dma.c                              |      2 +-
 drivers/dma/pl330.c                                |      2 +-
 drivers/dma/ppc4xx/adma.h                          |      5 +-
 drivers/dma/ppc4xx/dma.h                           |      5 +-
 drivers/dma/ppc4xx/xor.h                           |      5 +-
 drivers/dma/qcom/bam_dma.c                         |     39 +-
 drivers/dma/s3c24xx-dma.c                          |      2 +-
 drivers/dma/sf-pdma/sf-pdma.c                      |     44 +-
 drivers/dma/sh/rz-dmac.c                           |     17 +
 drivers/dma/sprd-dma.c                             |      5 +-
 drivers/dma/ste_dma40.c                            |      2 +-
 drivers/dma/stm32-mdma.c                           |      5 -
 drivers/dma/sun4i-dma.c                            |     32 +-
 drivers/dma/tegra186-gpc-dma.c                     |     26 +-
 drivers/dma/ti/dma-crossbar.c                      |      5 +
 drivers/dma/ti/edma.c                              |     10 +-
 drivers/dma/ti/k3-psil-j721s2.c                    |      8 +
 drivers/dma/xilinx/xilinx_dma.c                    |    122 -
 drivers/dma/xilinx/xilinx_dpdma.c                  |      6 +-
 drivers/edac/Kconfig                               |      1 +
 drivers/edac/edac_pci.c                            |      7 +-
 drivers/edac/fsl_ddr_edac.c                        |      6 +-
 drivers/edac/fsl_ddr_edac.h                        |      7 +-
 drivers/edac/ghes_edac.c                           |     11 +-
 drivers/edac/mpc85xx_edac.c                        |      2 +
 drivers/edac/mpc85xx_edac.h                        |      7 +-
 drivers/edac/pnd2_edac.c                           |     62 +-
 drivers/edac/ppc4xx_edac.c                         |      1 +
 drivers/edac/synopsys_edac.c                       |     44 +-
 drivers/extcon/extcon-fsa9480.c                    |      6 -
 drivers/extcon/extcon-palmas.c                     |      2 +-
 drivers/extcon/extcon-rt8973a.c                    |      1 -
 drivers/extcon/extcon-sm5502.c                     |      2 -
 drivers/extcon/extcon.c                            |     12 +-
 drivers/firewire/core-cdev.c                       |      2 +-
 drivers/firewire/core-device.c                     |      6 +-
 drivers/firewire/net.c                             |     14 +-
 drivers/firmware/arm_scmi/Kconfig                  |     12 +
 drivers/firmware/arm_scmi/Makefile                 |      3 +-
 drivers/firmware/arm_scmi/base.c                   |     24 +-
 drivers/firmware/arm_scmi/bus.c                    |      6 +-
 drivers/firmware/arm_scmi/clock.c                  |     33 +-
 drivers/firmware/arm_scmi/driver.c                 |    282 +-
 drivers/firmware/arm_scmi/optee.c                  |      7 +-
 drivers/firmware/arm_scmi/perf.c                   |    249 +-
 drivers/firmware/arm_scmi/power.c                  |      2 +-
 drivers/firmware/arm_scmi/powercap.c               |    866 +
 drivers/firmware/arm_scmi/protocols.h              |     28 +-
 drivers/firmware/arm_scmi/reset.c                  |      2 +-
 drivers/firmware/arm_scmi/scmi_power_control.c     |    362 +
 drivers/firmware/arm_scmi/sensors.c                |     68 +-
 drivers/firmware/arm_scmi/system.c                 |     17 +-
 drivers/firmware/arm_scmi/voltage.c                |     15 +-
 drivers/firmware/arm_scpi.c                        |     61 +-
 drivers/firmware/cirrus/cs_dsp.c                   |    107 +
 drivers/firmware/efi/Kconfig                       |     14 +-
 drivers/firmware/efi/Makefile                      |      1 -
 drivers/firmware/efi/efi-init.c                    |      1 +
 drivers/firmware/efi/efi-pstore.c                  |    377 +-
 drivers/firmware/efi/efi.c                         |    127 +-
 drivers/firmware/efi/efibc.c                       |     76 +-
 drivers/firmware/efi/efivars.c                     |    671 -
 drivers/firmware/efi/libstub/riscv-stub.c          |     13 +-
 drivers/firmware/efi/memmap.c                      |      5 +-
 drivers/firmware/efi/reboot.c                      |     21 +-
 drivers/firmware/efi/sysfb_efi.c                   |      2 -
 drivers/firmware/efi/vars.c                        |   1219 +-
 drivers/firmware/mtk-adsp-ipc.c                    |     36 +-
 drivers/firmware/qcom_scm-legacy.c                 |      4 +
 drivers/firmware/qcom_scm.c                        |     71 +-
 drivers/firmware/stratix10-rsu.c                   |    129 +-
 drivers/firmware/stratix10-svc.c                   |    201 +-
 drivers/firmware/tegra/bpmp-debugfs.c              |     10 +-
 drivers/firmware/tegra/bpmp.c                      |      6 +-
 drivers/firmware/xilinx/zynqmp.c                   |     16 +-
 drivers/fpga/Kconfig                               |     20 +
 drivers/fpga/Makefile                              |      4 +
 drivers/fpga/altera-pr-ip-core.c                   |      2 +-
 drivers/fpga/dfl.c                                 |      4 +-
 drivers/fpga/fpga-bridge.c                         |      6 +-
 drivers/fpga/fpga-mgr.c                            |    229 +-
 drivers/fpga/fpga-region.c                         |      6 +-
 drivers/fpga/intel-m10-bmc-sec-update.c            |    625 +
 drivers/fpga/microchip-spi.c                       |    398 +
 drivers/gpio/Kconfig                               |     22 +-
 drivers/gpio/Makefile                              |      2 +-
 drivers/gpio/gpio-104-dio-48e.c                    |    249 +-
 drivers/gpio/gpio-104-idi-48.c                     |    157 +-
 drivers/gpio/gpio-104-idio-16.c                    |     60 +-
 drivers/gpio/gpio-74xx-mmio.c                      |     19 +-
 drivers/gpio/gpio-adnp.c                           |     19 +-
 drivers/gpio/gpio-adp5588.c                        |     26 +-
 drivers/gpio/gpio-bcm-kona.c                       |     10 +-
 drivers/gpio/gpio-brcmstb.c                        |     23 +-
 drivers/gpio/gpio-crystalcove.c                    |     70 +-
 drivers/gpio/gpio-davinci.c                        |     83 +
 drivers/gpio/gpio-dln2.c                           |     23 +-
 drivers/gpio/gpio-dwapb.c                          |      7 +-
 drivers/gpio/gpio-gpio-mm.c                        |    202 +-
 drivers/gpio/gpio-grgpio.c                         |     14 +-
 drivers/gpio/gpio-i8255.c                          |    287 +
 drivers/gpio/gpio-i8255.h                          |     46 +
 drivers/gpio/gpio-lp3943.c                         |     16 +-
 drivers/gpio/gpio-lp873x.c                         |     10 +-
 drivers/gpio/gpio-lp87565.c                        |     10 +-
 drivers/gpio/gpio-merrifield.c                     |     22 +-
 drivers/gpio/gpio-mpc8xxx.c                        |      5 +-
 drivers/gpio/gpio-msc313.c                         |     15 +-
 drivers/gpio/gpio-mvebu.c                          |      5 +-
 drivers/gpio/gpio-mxs.c                            |      2 +-
 drivers/gpio/gpio-pca953x.c                        |     22 +-
 drivers/gpio/gpio-pca9570.c                        |      2 +
 drivers/gpio/gpio-pch.c                            |     43 +-
 drivers/gpio/gpio-pisosr.c                         |     10 +-
 drivers/gpio/gpio-realtek-otto.c                   |     10 +-
 drivers/gpio/gpio-rockchip.c                       |      3 +-
 drivers/gpio/gpio-sch.c                            |     35 +-
 drivers/gpio/gpio-sim.c                            |     16 +-
 drivers/gpio/gpio-spear-spics.c                    |      5 +-
 drivers/gpio/gpio-tegra.c                          |     15 +-
 drivers/gpio/gpio-tegra186.c                       |     15 +-
 drivers/gpio/gpio-thunderx.c                       |     17 +-
 drivers/gpio/gpio-tpic2810.c                       |     10 +-
 drivers/gpio/gpio-ts4800.c                         |      5 +-
 drivers/gpio/gpio-twl4030.c                        |     18 +-
 drivers/gpio/gpio-ucb1400.c                        |     20 -
 drivers/gpio/gpio-vf610.c                          |      1 +
 drivers/gpio/gpio-visconti.c                       |     15 +-
 drivers/gpio/gpio-vr41xx.c                         |    543 -
 drivers/gpio/gpio-wcove.c                          |     10 +-
 drivers/gpio/gpio-winbond.c                        |      7 +-
 drivers/gpio/gpio-ws16c48.c                        |    120 +-
 drivers/gpio/gpio-xgs-iproc.c                      |      6 +-
 drivers/gpio/gpio-xilinx.c                         |      4 +-
 drivers/gpio/gpiolib-acpi.c                        |      3 +
 drivers/gpio/gpiolib-cdev.c                        |    294 +-
 drivers/gpio/gpiolib-devres.c                      |     32 -
 drivers/gpio/gpiolib-of.c                          |     13 +-
 drivers/gpio/gpiolib.c                             |     59 +-
 drivers/gpu/drm/Kconfig                            |     19 +
 drivers/gpu/drm/Makefile                           |      4 +-
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |      5 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |      8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |     23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |    346 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |      6 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |     27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |     21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c   |      9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    615 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |      3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |      4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |     16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |     67 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    163 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    288 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |     28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |     76 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.h        |      2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |     31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |     57 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |     72 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |      2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h            |      7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |     41 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |      1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |     62 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |    223 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |     67 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h        |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |      5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |      4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |     37 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |      5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |     84 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |      6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h     |     97 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |     12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h            |     10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |     20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |     10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |     50 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |     20 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |     10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    110 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |      6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |      3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |     23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    394 +-
 .../rootgf119.c => amd/amdgpu/amdgpu_vram_mgr.h}   |     67 +-
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |     14 -
 drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h      |    307 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |      3 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |      3 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |      5 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |      5 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    176 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |    289 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |      8 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           |     32 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |     25 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |     45 +-
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |     48 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |      6 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h             |      1 +
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |    119 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |    234 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c          |    555 +
 .../disp/hdagv100.c => amd/amdgpu/mmhub_v3_0_1.h}  |     16 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |     12 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |     12 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c              |     12 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |     23 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h             |      1 -
 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c             |    126 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |     21 -
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h             |      1 -
 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c             |     29 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |      1 +
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |      2 +
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |    166 +
 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c           |    387 +
 .../disp/changv100.c => amd/amdgpu/psp_v13_0_4.h}  |     20 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |     79 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    109 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    131 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |     36 +-
 drivers/gpu/drm/amd/amdgpu/umc_v6_7.c              |     50 +-
 drivers/gpu/drm/amd/amdgpu/umc_v8_10.c             |    357 +
 drivers/gpu/drm/amd/amdgpu/umc_v8_10.h             |     70 +
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |     17 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |    667 +-
 drivers/gpu/drm/amd/amdkfd/Kconfig                 |     14 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |     83 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |      4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c           |      2 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |     26 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |     23 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |      5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c         |      4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |     95 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.h           |      5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |     12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |      2 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |      5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |     48 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |     32 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |    134 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h        |     21 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |    207 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h               |      5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    323 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |      4 +-
 drivers/gpu/drm/amd/display/Kconfig                |      2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |      8 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   3008 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |     40 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |    464 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h |     51 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    243 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h  |      2 -
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |     38 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |     38 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    183 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |      6 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   1649 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |     73 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |     21 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |      1 +
 drivers/gpu/drm/amd/display/dc/Makefile            |      7 +-
 drivers/gpu/drm/amd/display/dc/basics/vector.c     |      2 -
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    982 +-
 .../display/dc/bios/bios_parser_types_internal2.h  |      1 +
 .../gpu/drm/amd/display/dc/bios/command_table.c    |      4 +-
 .../amd/display/dc/bios/command_table_helper2.c    |      3 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |     36 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |     45 +-
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |     23 +-
 .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c |      4 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |    234 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h  |      7 +
 .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c        |     18 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |     60 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.h   |     60 +
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c       |     11 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c |     17 +
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |     85 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h |      3 +
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |     14 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h   |      2 +
 .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c   |     14 +-
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |    752 +
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.h |     57 +
 .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c |    391 +
 .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.h |     79 +
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |     19 +-
 .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c |     14 +-
 .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c |      6 +-
 .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c |     14 +-
 .../gpu/drm/amd/display/dc/clk_mgr/dcn32/dalsmc.h  |     65 +
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |    798 +
 .../display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h}      |     27 +-
 .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c       |    141 +
 .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h       |     47 +
 .../dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h       |     63 +
 .../amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h |    108 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |    679 +-
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |      4 +
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |      2 -
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |    176 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |      9 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |    517 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c |     96 +-
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |     77 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    348 +-
 drivers/gpu/drm/amd/display/dc/core/dc_sink.c      |      2 -
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |     13 +-
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |      2 -
 drivers/gpu/drm/amd/display/dc/dc.h                |     76 +-
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |      5 +
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |    469 +
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |     10 +
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |      3 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |     10 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |     60 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |     31 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.h       |     45 +
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |     15 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |      8 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |     45 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |     20 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |      3 -
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c    |      2 -
 drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c       |      2 -
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |      3 -
 drivers/gpu/drm/amd/display/dc/dce/dce_opp.c       |      2 -
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |      5 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.h    |     14 +-
 .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c  |      2 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |     64 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h      |      2 +
 .../drm/amd/display/dc/dce100/dce100_resource.c    |      3 +-
 .../drm/amd/display/dc/dce110/dce110_compressor.c  |      3 -
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |     46 +-
 .../amd/display/dc/dce110/dce110_opp_regamma_v.c   |      2 -
 .../drm/amd/display/dc/dce110/dce110_resource.c    |      3 +-
 .../drm/amd/display/dc/dce110/dce110_transform_v.c |      2 -
 .../drm/amd/display/dc/dce112/dce112_compressor.c  |      3 -
 .../drm/amd/display/dc/dce112/dce112_resource.c    |      3 +-
 .../drm/amd/display/dc/dce120/dce120_resource.c    |      3 +-
 .../gpu/drm/amd/display/dc/dce60/dce60_resource.c  |      1 +
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |      3 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c   |      2 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    |      2 -
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |     33 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |      5 +
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |    153 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c   |      2 -
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |      3 -
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h  |      6 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c   |      5 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c   |      2 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |      1 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |      5 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |      3 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |     23 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.h    |     26 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h  |     34 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c   |      5 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c    |     68 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c   |     17 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h   |    219 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c   |      4 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |      5 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h  |     25 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |    170 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c   |     36 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |     12 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h  |      1 +
 .../amd/display/dc/dcn20/dcn20_stream_encoder.c    |      2 +-
 drivers/gpu/drm/amd/display/dc/dcn201/Makefile     |     25 -
 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c |      3 +
 .../drm/amd/display/dc/dcn201/dcn201_resource.c    |     11 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |      3 +-
 drivers/gpu/drm/amd/display/dc/dcn30/Makefile      |     32 -
 .../display/dc/dcn30/dcn30_dio_stream_encoder.c    |     36 +-
 .../display/dc/dcn30/dcn30_dio_stream_encoder.h    |     41 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c   |     90 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h   |     16 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c    |     25 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |     81 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h |     11 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c  |      2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |     84 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h   |    251 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |     21 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h  |     12 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |    155 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h  |      3 +
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |      1 +
 drivers/gpu/drm/amd/display/dc/dcn302/Makefile     |     19 -
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |      4 +-
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |      4 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c  |    116 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h  |     51 +-
 .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c  |     10 +-
 .../amd/display/dc/dcn31/dcn31_dio_link_encoder.h  |     28 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c  |      2 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c |     24 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c  |      3 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h  |      8 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |     28 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h  |      1 -
 drivers/gpu/drm/amd/display/dc/dcn314/Makefile     |     43 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c    |    283 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h    |    159 +
 .../display/dc/dcn314/dcn314_dio_stream_encoder.c  |    462 +
 .../display/dc/dcn314/dcn314_dio_stream_encoder.h  |    311 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c   |    376 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h   |     42 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c    |    159 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_init.h    |     34 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.c    |    274 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.h    |    255 +
 .../drm/amd/display/dc/dcn314/dcn314_resource.c    |   2361 +
 .../drm/amd/display/dc/dcn314/dcn314_resource.h    |     43 +
 .../drm/amd/display/dc/dcn315/dcn315_resource.c    |     13 +-
 .../drm/amd/display/dc/dcn316/dcn316_resource.c    |     13 +-
 drivers/gpu/drm/amd/display/dc/dcn32/Makefile      |     20 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c  |    308 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h  |    159 +
 .../amd/display/dc/dcn32/dcn32_dio_link_encoder.c  |    294 +
 .../amd/display/dc/dcn32/dcn32_dio_link_encoder.h  |     60 +
 .../display/dc/dcn32/dcn32_dio_stream_encoder.c    |    475 +
 .../display/dc/dcn32/dcn32_dio_stream_encoder.h    |    267 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c   |    164 +
 .../hw_translate_diag.c => dcn32/dcn32_dpp.h}      |     27 +-
 .../display/dc/dcn32/dcn32_hpo_dp_link_encoder.c   |     90 +
 .../display/dc/dcn32/dcn32_hpo_dp_link_encoder.h   |     63 +
 .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c    |    964 +
 .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h    |    174 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c  |    186 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h  |     72 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c |   1188 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h |     87 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c  |    158 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.h  |     33 +
 .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c  |    239 +
 .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h  |    225 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c   |   1044 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h   |    322 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c  |    328 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h  |    254 +
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c  |   2479 +
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h  |    112 +
 .../amd/display/dc/dcn32/dcn32_resource_helpers.c  |    212 +
 drivers/gpu/drm/amd/display/dc/dcn321/Makefile     |     17 +
 .../display/dc/dcn321/dcn321_dio_link_encoder.c    |    199 +
 .../display/dc/dcn321/dcn321_dio_link_encoder.h    |     42 +
 .../drm/amd/display/dc/dcn321/dcn321_resource.c    |   1972 +
 .../drm/amd/display/dc/dcn321/dcn321_resource.h    |     45 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |     11 +
 drivers/gpu/drm/amd/display/dc/dml/dc_features.h   |      2 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |    438 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h   |      6 +
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |    146 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h   |      9 +
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |     57 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.h |     11 +
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |     93 +-
 .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c |    114 +-
 .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c |     15 +-
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c   |     93 +-
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h   |      5 +
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |    109 +-
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |    126 +-
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |   7420 +
 .../display/dc/dml/dcn314/display_mode_vba_314.h   |     44 +
 .../dc/dml/dcn314/display_rq_dlg_calc_314.c        |   1733 +
 .../dc/dml/dcn314/display_rq_dlg_calc_314.h        |     70 +
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   2291 +
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |     74 +
 .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |   3778 +
 .../dcn32/display_mode_vba_32.h}                   |     65 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |   6175 +
 .../dc/dml/dcn32/display_mode_vba_util_32.h        |   1188 +
 .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c  |    615 +
 .../display/dc/dml/dcn32/display_rq_dlg_calc_32.h  |     70 +
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |    684 +
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.h |     38 +
 .../drm/amd/display/dc/dml/display_mode_enums.h    |     88 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.c  |     12 +
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.h  |     15 +
 .../drm/amd/display/dc/dml/display_mode_structs.h  |    142 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |    185 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |    392 +-
 drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c   |     73 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |      4 +-
 drivers/gpu/drm/amd/display/dc/gpio/Makefile       |      8 +-
 .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c |     17 +-
 .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c |     17 +-
 .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c |     19 +-
 .../amd/display/dc/gpio/dcn32/hw_factory_dcn32.c   |    255 +
 .../hw_factory_diag.h => dcn32/hw_factory_dcn32.h} |     13 +-
 .../amd/display/dc/gpio/dcn32/hw_translate_dcn32.c |    349 +
 .../hw_translate_dcn32.h}                          |     11 +-
 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c    |      2 -
 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c |      2 -
 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c       |      3 -
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |     19 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c       |      2 -
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |     14 +-
 drivers/gpu/drm/amd/display/dc/inc/clock_source.h  |      7 +-
 drivers/gpu/drm/amd/display/dc/inc/core_status.h   |      3 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     47 +
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |      8 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |      8 +-
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |     45 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |     48 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |      3 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h        |      6 -
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |      8 +
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |     23 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |      2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |      5 +
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |     11 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |     10 +-
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |      9 +
 .../drm/amd/display/dc/inc/hw_sequencer_private.h  |     13 +
 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h  |     12 +
 drivers/gpu/drm/amd/display/dc/inc/link_hwss.h     |      6 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |      7 +
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |     18 +
 .../amd/display/dc/irq/dce110/irq_service_dce110.c |      2 -
 .../amd/display/dc/irq/dce120/irq_service_dce120.c |      2 -
 .../amd/display/dc/irq/dce80/irq_service_dce80.c   |      2 -
 .../amd/display/dc/irq/dcn10/irq_service_dcn10.c   |      2 -
 .../amd/display/dc/irq/dcn30/irq_service_dcn30.c   |     14 +-
 .../amd/display/dc/irq/dcn303/irq_service_dcn303.c |     19 +
 .../amd/display/dc/irq/dcn314/irq_service_dcn314.c |    434 +
 .../display/dc/irq/dcn314/irq_service_dcn314.h}    |     23 +-
 .../amd/display/dc/irq/dcn32/irq_service_dcn32.c   |    432 +
 .../amd/display/dc/irq/dcn32/irq_service_dcn32.h   |     35 +
 drivers/gpu/drm/amd/display/dc/irq/irq_service.c   |      2 -
 .../gpu/drm/amd/display/dc/link/link_hwss_dio.c    |      7 +
 .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c |     23 +-
 drivers/gpu/drm/amd/display/dc/os_types.h          |      3 +-
 .../amd/display/dc/virtual/virtual_link_encoder.c  |      2 -
 .../display/dc/virtual/virtual_stream_encoder.c    |      2 -
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |      9 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    396 +-
 .../drm/amd/display/dmub/inc/dmub_subvp_state.h    |    183 +
 drivers/gpu/drm/amd/display/dmub/src/Makefile      |      1 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |     11 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h  |      3 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c  |    493 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h  |    256 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |     52 +-
 .../drm/amd/display/include/bios_parser_types.h    |     11 +
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     15 +-
 drivers/gpu/drm/amd/display/include/dal_types.h    |      3 +
 .../drm/amd/display/include/ddc_service_types.h    |      6 +
 drivers/gpu/drm/amd/display/include/fixed31_32.h   |      2 +-
 .../drm/amd/display/include/link_service_types.h   |      3 +-
 .../gpu/drm/amd/display/include/set_mode_types.h   |      8 +-
 .../drm/amd/display/modules/color/color_gamma.c    |      3 -
 .../drm/amd/display/modules/freesync/freesync.c    |      7 +-
 .../amd/display/modules/hdcp/hdcp2_transition.c    |      2 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |      4 +
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h    |     11 +
 .../gpu/drm/amd/display/modules/inc/mod_freesync.h |      3 +
 .../amd/display/modules/info_packet/info_packet.c  |     29 +-
 .../drm/amd/display/modules/power/power_helpers.c  |    117 +-
 .../drm/amd/display/modules/power/power_helpers.h  |      6 +
 drivers/gpu/drm/amd/display/modules/vmid/vmid.c    |      2 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |      3 +
 .../amd/include/asic_reg/clk/clk_11_0_1_offset.h   |      0
 .../amd/include/asic_reg/clk/clk_11_0_1_sh_mask.h  |      0
 .../gpu/drm/amd/include/asic_reg/dce/dce_11_0_d.h  |      1 +
 .../amd/include/asic_reg/dce/dce_11_0_sh_mask.h    |      2 +
 .../drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h |      2 +
 .../amd/include/asic_reg/dcn/dcn_2_0_3_offset.h    |      0
 .../amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h   |      0
 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h   |      2 +
 .../amd/include/asic_reg/dcn/dcn_3_0_1_sh_mask.h   |      2 +
 .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h   |      2 +
 .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h   |      2 +
 .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h   |      2 +
 .../amd/include/asic_reg/dcn/dcn_3_1_4_offset.h    |  15245 ++
 .../amd/include/asic_reg/dcn/dcn_3_1_4_sh_mask.h   |  61832 +++++
 .../amd/include/asic_reg/dcn/dcn_3_2_0_offset.h    |  14677 ++
 .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h   | 222893 ++++++++++++++++++
 .../amd/include/asic_reg/dcn/dcn_3_2_1_offset.h    |  14561 ++
 .../amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h   |  56582 +++++
 .../amd/include/asic_reg/dpcs/dpcs_2_0_3_offset.h  |      0
 .../amd/include/asic_reg/dpcs/dpcs_2_0_3_sh_mask.h |      0
 .../amd/include/asic_reg/dpcs/dpcs_3_1_4_offset.h  |   7215 +
 .../amd/include/asic_reg/dpcs/dpcs_3_1_4_sh_mask.h |  55194 +++++
 .../drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h |      3 +
 .../amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h    |     25 +
 .../include/asic_reg/mmhub/mmhub_3_0_1_offset.h    |   1769 +
 .../include/asic_reg/mmhub/mmhub_3_0_1_sh_mask.h   |   7483 +
 .../drm/amd/include/asic_reg/mp/mp_13_0_4_offset.h |    402 +
 .../amd/include/asic_reg/mp/mp_13_0_4_sh_mask.h    |    595 +
 .../amd/include/asic_reg/nbio/nbio_4_3_0_offset.h  |      2 +
 .../amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h |      1 +
 .../amd/include/asic_reg/nbio/nbio_7_7_0_offset.h  |      4 +
 .../amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h |     10 +
 .../amd/include/asic_reg/umc/umc_8_10_0_offset.h   |     33 +
 .../amd/include/asic_reg/umc/umc_8_10_0_sh_mask.h  |     94 +
 drivers/gpu/drm/amd/include/atombios.h             |      4 +-
 drivers/gpu/drm/amd/include/atomfirmware.h         |    209 +-
 drivers/gpu/drm/amd/include/mes_api_def.h          |      2 +-
 drivers/gpu/drm/amd/include/mes_v11_api_def.h      |     49 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |     14 +
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |     11 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |     33 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |     12 +
 .../drm/amd/pm/swsmu/inc/pmfw_if/arcturus_ppsmc.h  |      2 +-
 .../swsmu/inc/pmfw_if/smu13_driver_if_aldebaran.h  |     17 +-
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h |     15 +-
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h |     80 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h   |      9 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |      1 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h       |      2 +
 .../gpu/drm/amd/pm/swsmu/inc/smu_v11_0_7_pptable.h |      9 +-
 .../gpu/drm/amd/pm/swsmu/inc/smu_v11_0_pptable.h   |      9 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |     23 +-
 .../gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h |      5 +-
 .../gpu/drm/amd/pm/swsmu/inc/smu_v13_0_pptable.h   |     10 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |     10 +-
 .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c    |      1 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |      1 +
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |     17 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |     11 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |     39 +
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |     14 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |     98 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |     83 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |    215 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |     28 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c   |     14 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |     43 +
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |     32 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |     83 +-
 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c   |      1 +
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |      1 +
 .../gpu/drm/arm/display/komeda/komeda_pipeline.c   |      2 +
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |      1 +
 .../drm/arm/display/komeda/komeda_wb_connector.c   |      1 +
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |      1 +
 drivers/gpu/drm/arm/malidp_crtc.c                  |      1 +
 drivers/gpu/drm/arm/malidp_mw.c                    |      2 +
 drivers/gpu/drm/arm/malidp_planes.c                |      2 +
 drivers/gpu/drm/armada/armada_510.c                |      1 +
 drivers/gpu/drm/armada/armada_fb.h                 |      2 +
 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |      1 +
 drivers/gpu/drm/aspeed/aspeed_gfx_out.c            |      1 +
 drivers/gpu/drm/ast/ast_dp.c                       |     10 +-
 drivers/gpu/drm/ast/ast_drv.h                      |      2 +-
 drivers/gpu/drm/ast/ast_mode.c                     |     27 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |      1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |      1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |      2 +
 drivers/gpu/drm/bridge/Kconfig                     |     21 +
 drivers/gpu/drm/bridge/Makefile                    |      2 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |     12 -
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |     12 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |     24 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |      1 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |    200 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |      2 +
 drivers/gpu/drm/bridge/cdns-dsi.c                  |     26 +
 drivers/gpu/drm/bridge/chipone-icn6211.c           |     54 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |      1 +
 drivers/gpu/drm/bridge/display-connector.c         |      1 +
 drivers/gpu/drm/bridge/fsl-ldb.c                   |      1 +
 drivers/gpu/drm/bridge/imx/Kconfig                 |     47 +
 drivers/gpu/drm/bridge/imx/Makefile                |      9 +
 drivers/gpu/drm/bridge/imx/imx-ldb-helper.c        |    221 +
 drivers/gpu/drm/bridge/imx/imx-ldb-helper.h        |     96 +
 drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c        |    588 +
 drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c       |    723 +
 .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |    450 +
 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |    430 +
 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |    488 +
 drivers/gpu/drm/bridge/ite-it66121.c               |      1 +
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |     11 +-
 drivers/gpu/drm/bridge/lontium-lt9211.c            |      7 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |     26 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |      3 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |      7 +
 drivers/gpu/drm/bridge/panel.c                     |     34 +
 drivers/gpu/drm/bridge/parade-ps8622.c             |      6 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |    113 +-
 drivers/gpu/drm/bridge/sii902x.c                   |      6 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |      4 +-
 drivers/gpu/drm/bridge/simple-bridge.c             |      1 +
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |      2 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |      1 +
 drivers/gpu/drm/bridge/tc358764.c                  |      1 +
 drivers/gpu/drm/bridge/tc358767.c                  |    180 +-
 drivers/gpu/drm/bridge/tc358775.c                  |     25 +-
 drivers/gpu/drm/bridge/ti-dlpc3433.c               |    418 +
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |     71 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |     27 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |      2 +
 drivers/gpu/drm/display/Kconfig                    |      2 +-
 drivers/gpu/drm/display/drm_dp_aux_bus.c           |    211 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |      4 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |     33 +-
 drivers/gpu/drm/drm_aperture.c                     |    178 +-
 drivers/gpu/drm/drm_atomic.c                       |      2 +
 drivers/gpu/drm/drm_atomic_helper.c                |     57 +
 drivers/gpu/drm/drm_atomic_state_helper.c          |      2 +
 drivers/gpu/drm/drm_atomic_uapi.c                  |      1 +
 drivers/gpu/drm/drm_blend.c                        |      2 +-
 drivers/gpu/drm/drm_bridge.c                       |     24 +
 drivers/gpu/drm/drm_bridge_connector.c             |      8 +-
 drivers/gpu/drm/drm_client_modeset.c               |     29 +-
 drivers/gpu/drm/drm_connector.c                    |    119 +-
 drivers/gpu/drm/drm_crtc.c                         |      2 +
 drivers/gpu/drm/drm_crtc_helper.c                  |      1 +
 drivers/gpu/drm/drm_crtc_internal.h                |      5 +-
 drivers/gpu/drm/drm_damage_helper.c                |      1 +
 drivers/gpu/drm/drm_debugfs.c                      |     42 +-
 drivers/gpu/drm/drm_displayid.c                    |     16 +-
 drivers/gpu/drm/drm_edid.c                         |   2010 +-
 drivers/gpu/drm/drm_encoder.c                      |      2 +-
 drivers/gpu/drm/drm_fb_helper.c                    |     28 +-
 drivers/gpu/drm/drm_file.c                         |      3 +-
 drivers/gpu/drm/drm_gem.c                          |     21 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |      7 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |     39 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    104 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |      1 +
 drivers/gpu/drm/drm_gem_vram_helper.c              |     54 +-
 drivers/gpu/drm/drm_internal.h                     |      4 +-
 drivers/gpu/drm/drm_ioctl.c                        |      2 +-
 drivers/gpu/drm/drm_kms_helper_common.c            |      1 +
 drivers/gpu/drm/drm_mipi_dbi.c                     |      9 +
 drivers/gpu/drm/drm_mode_config.c                  |      1 +
 drivers/gpu/drm/drm_modes.c                        |      6 +
 drivers/gpu/drm/drm_modeset_helper.c               |      1 +
 drivers/gpu/drm/drm_of.c                           |     63 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |      2 +-
 drivers/gpu/drm/drm_prime.c                        |     22 +-
 drivers/gpu/drm/drm_probe_helper.c                 |    241 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |     14 +-
 drivers/gpu/drm/drm_syncobj.c                      |     59 +-
 drivers/gpu/drm/drm_writeback.c                    |      1 +
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |      2 +
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |     18 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |      1 +
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |      1 +
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |      6 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |      1 +
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |      1 +
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |      2 +
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            |      1 +
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |     42 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |      2 +
 drivers/gpu/drm/exynos/exynos_drm_scaler.c         |      1 +
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |      1 +
 drivers/gpu/drm/exynos/exynos_hdmi.c               |      8 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |      3 +
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |      1 +
 drivers/gpu/drm/gma500/cdv_intel_crt.c             |     47 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |      1 +
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |     98 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |     80 +-
 drivers/gpu/drm/gma500/framebuffer.c               |      1 +
 drivers/gpu/drm/gma500/gma_display.c               |      1 +
 drivers/gpu/drm/gma500/intel_i2c.c                 |     36 +-
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |      1 +
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |      1 +
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |     51 +-
 drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c         |     36 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |      2 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |     24 +-
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |     86 +-
 drivers/gpu/drm/gma500/psb_intel_modes.c           |      2 +
 drivers/gpu/drm/gud/gud_connector.c                |      1 +
 drivers/gpu/drm/gud/gud_drv.c                      |      1 +
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |      1 +
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |      1 +
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |     74 +-
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |      2 +
 drivers/gpu/drm/i2c/tda998x_drv.c                  |      7 +-
 drivers/gpu/drm/i915/Makefile                      |      6 +-
 drivers/gpu/drm/i915/TODO.txt                      |      2 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |     22 +-
 drivers/gpu/drm/i915/display/hsw_ips.c             |      4 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |      1 +
 drivers/gpu/drm/i915/display/icl_dsi.c             |     11 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |      1 +
 drivers/gpu/drm/i915/display/intel_audio_regs.h    |    160 +
 drivers/gpu/drm/i915/display/intel_backlight.c     |     24 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |    657 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |      7 +
 drivers/gpu/drm/i915/display/intel_bw.c            |      6 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |     16 +-
 drivers/gpu/drm/i915/display/intel_color.c         |     51 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |    314 +
 .../gpu/drm/i915/display/intel_crtc_state_dump.h   |     16 +
 drivers/gpu/drm/i915/display/intel_cursor.c        |      1 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |     54 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |     37 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   1847 +-
 drivers/gpu/drm/i915/display/intel_display.h       |     23 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |     28 +
 drivers/gpu/drm/i915/display/intel_display_power.c |     10 +-
 .../drm/i915/display/intel_display_power_well.c    |      4 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |     90 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |    103 +-
 drivers/gpu/drm/i915/display/intel_dmc_regs.h      |     65 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |    127 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |      2 +
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |      6 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |      1 +
 drivers/gpu/drm/i915/display/intel_dpll.c          |     89 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |    411 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |      8 +
 drivers/gpu/drm/i915/display/intel_dpt.c           |     16 +-
 drivers/gpu/drm/i915/display/intel_drrs.c          |      3 -
 drivers/gpu/drm/i915/display/intel_dsi.c           |      2 +-
 .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c |      9 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |     56 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |      1 +
 drivers/gpu/drm/i915/display/intel_fbc.c           |      5 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |      2 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |      2 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |      3 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |      1 +
 drivers/gpu/drm/i915/display/intel_lvds.c          |      8 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |    734 +
 drivers/gpu/drm/i915/display/intel_modeset_setup.h |     15 +
 .../gpu/drm/i915/display/intel_modeset_verify.c    |    246 +
 .../gpu/drm/i915/display/intel_modeset_verify.h    |     21 +
 drivers/gpu/drm/i915/display/intel_opregion.c      |     16 +
 drivers/gpu/drm/i915/display/intel_opregion.h      |      7 +
 drivers/gpu/drm/i915/display/intel_overlay.c       |      2 -
 drivers/gpu/drm/i915/display/intel_panel.c         |     66 +-
 drivers/gpu/drm/i915/display/intel_panel.h         |      3 +-
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |     91 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |    129 +-
 drivers/gpu/drm/i915/display/intel_pps.h           |      1 +
 drivers/gpu/drm/i915/display/intel_psr.c           |     80 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |      5 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |     77 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.h      |      5 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |      1 +
 drivers/gpu/drm/i915/display/intel_tc.c            |      3 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |     67 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |     30 +-
 drivers/gpu/drm/i915/display/intel_vrr.h           |      4 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |      1 +
 drivers/gpu/drm/i915/display/vlv_dsi.c             |     14 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |     33 +-
 drivers/gpu/drm/i915/gem/i915_gem_create.c         |     20 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c         |      6 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |     19 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |     47 +
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |      3 +
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |     18 +
 drivers/gpu/drm/i915/gem/i915_gem_region.c         |      2 +
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |     11 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |      5 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |      6 +-
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c         |      2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |     55 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.h            |      3 +
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |     99 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h       |      1 +
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |      4 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |     34 +
 drivers/gpu/drm/i915/gem/i915_gemfs.c              |     50 +-
 drivers/gpu/drm/i915/gem/i915_gemfs.h              |      3 +-
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c    |      7 +-
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |    250 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_context.c  |      2 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c  |    141 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |     87 +-
 drivers/gpu/drm/i915/gt/gen8_engine_cs.c           |     21 +-
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c        |      3 +-
 drivers/gpu/drm/i915/gt/intel_context.c            |     24 +
 drivers/gpu/drm/i915/gt/intel_context.h            |     25 +-
 drivers/gpu/drm/i915/gt/intel_context_types.h      |     15 +-
 drivers/gpu/drm/i915/gt/intel_engine.h             |      2 +
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |    225 +-
 drivers/gpu/drm/i915/gt/intel_engine_regs.h        |     10 +-
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |     34 +-
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |     27 +-
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |    627 +-
 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c          |    132 +
 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h          |     27 +
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h       |     37 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |    283 +-
 drivers/gpu/drm/i915/gt/intel_gt.h                 |     24 -
 drivers/gpu/drm/i915/gt/intel_gt_debugfs.c         |      3 +-
 drivers/gpu/drm/i915/gt/intel_gt_gmch.c            |    654 -
 drivers/gpu/drm/i915/gt/intel_gt_gmch.h            |     46 -
 drivers/gpu/drm/i915/gt/intel_gt_irq.c             |     16 +
 drivers/gpu/drm/i915/gt/intel_gt_mcr.c             |    522 +
 drivers/gpu/drm/i915/gt/intel_gt_mcr.h             |     58 +
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c      |     12 +-
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            |     83 +-
 drivers/gpu/drm/i915/gt/intel_gt_sysfs.c           |     29 +-
 drivers/gpu/drm/i915/gt/intel_gt_sysfs.h           |      6 +-
 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c        |    177 +
 drivers/gpu/drm/i915/gt/intel_gt_types.h           |     11 +
 drivers/gpu/drm/i915/gt/intel_gtt.h                |     45 +-
 drivers/gpu/drm/i915/gt/intel_llc.c                |      3 +-
 drivers/gpu/drm/i915/gt/intel_lrc.h                |     10 -
 drivers/gpu/drm/i915/gt/intel_mocs.c               |     24 +-
 drivers/gpu/drm/i915/gt/intel_rc6.c                |      4 +-
 drivers/gpu/drm/i915/gt/intel_region_lmem.c        |    118 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |     37 +-
 drivers/gpu/drm/i915/gt/intel_ring.c               |      3 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |     11 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |      9 +-
 drivers/gpu/drm/i915/gt/intel_sseu.c               |    450 +-
 drivers/gpu/drm/i915/gt/intel_sseu.h               |     92 +-
 drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c       |     30 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |    192 +-
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |      9 +-
 drivers/gpu/drm/i915/gt/selftest_llc.c             |      2 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c             |      8 +-
 drivers/gpu/drm/i915/gt/selftest_rps.c             |      2 +-
 drivers/gpu/drm/i915/gt/selftest_slpc.c            |    323 +-
 drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h   |      3 +
 .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h  |      6 +
 drivers/gpu/drm/i915/gt/uc/intel_guc.c             |      8 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.h             |     13 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c         |      5 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c     |     93 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h        |     46 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c    |      4 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.c         |      4 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c          |      5 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h         |      1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |     62 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h        |      1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h  |      3 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |    483 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |     97 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.h             |      5 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c          |      5 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |     26 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |    169 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h           |      9 +
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h       |      9 +
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |      8 +-
 drivers/gpu/drm/i915/gvt/gvt.h                     |      1 -
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |    120 +-
 drivers/gpu/drm/i915/i915_active.c                 |      2 +-
 drivers/gpu/drm/i915/i915_driver.c                 |     88 +-
 drivers/gpu/drm/i915/i915_drm_client.c             |      5 +-
 drivers/gpu/drm/i915/i915_drm_client.h             |      2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |     99 +-
 drivers/gpu/drm/i915/i915_gem.h                    |     39 -
 drivers/gpu/drm/i915/i915_getparam.c               |     11 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |     69 +-
 drivers/gpu/drm/i915/i915_gpu_error.h              |      7 +
 drivers/gpu/drm/i915/i915_params.c                 |      2 +
 drivers/gpu/drm/i915/i915_params.h                 |      1 +
 drivers/gpu/drm/i915/i915_pci.c                    |    160 +-
 drivers/gpu/drm/i915/i915_perf.c                   |    158 +-
 drivers/gpu/drm/i915/i915_query.c                  |     42 +-
 drivers/gpu/drm/i915/i915_reg.h                    |    235 +-
 drivers/gpu/drm/i915/i915_request.c                |     57 +-
 drivers/gpu/drm/i915/i915_request.h                |      2 +
 drivers/gpu/drm/i915/i915_scatterlist.c            |     27 +-
 drivers/gpu/drm/i915/i915_scatterlist.h            |      6 +-
 drivers/gpu/drm/i915/i915_scheduler.h              |      1 +
 drivers/gpu/drm/i915/i915_sysfs.c                  |     17 +-
 drivers/gpu/drm/i915/i915_tasklet.h                |     43 +
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.c      |     31 +-
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.h      |      3 +
 drivers/gpu/drm/i915/i915_utils.h                  |     40 -
 drivers/gpu/drm/i915/i915_vma.c                    |    124 +-
 drivers/gpu/drm/i915/intel_device_info.c           |     17 +
 drivers/gpu/drm/i915/intel_device_info.h           |     50 +-
 drivers/gpu/drm/i915/intel_dram.c                  |      2 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |      2 +
 drivers/gpu/drm/i915/intel_memory_region.c         |     18 +-
 drivers/gpu/drm/i915/intel_memory_region.h         |      4 +-
 drivers/gpu/drm/i915/intel_pch.c                   |     16 +-
 drivers/gpu/drm/i915/intel_pch.h                   |      8 +-
 drivers/gpu/drm/i915/intel_pcode.c                 |     93 +-
 drivers/gpu/drm/i915/intel_pcode.h                 |     20 +-
 drivers/gpu/drm/i915/intel_pm.c                    |    180 +-
 drivers/gpu/drm/i915/intel_pm.h                    |     14 +-
 drivers/gpu/drm/i915/intel_region_ttm.c            |     10 +-
 drivers/gpu/drm/i915/intel_region_ttm.h            |      3 +-
 drivers/gpu/drm/i915/intel_step.c                  |     70 +-
 drivers/gpu/drm/i915/intel_step.h                  |      4 +-
 drivers/gpu/drm/i915/intel_uncore.c                |    378 +-
 drivers/gpu/drm/i915/intel_uncore.h                |      8 -
 drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c       |      5 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |      2 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   |     21 +-
 drivers/gpu/drm/i915/selftests/intel_uncore.c      |      2 +
 drivers/gpu/drm/i915/selftests/mock_region.c       |      3 +-
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |      1 +
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |      2 +
 drivers/gpu/drm/imx/imx-ldb.c                      |      2 +
 drivers/gpu/drm/imx/imx-tve.c                      |      1 +
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |      2 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |      2 +
 drivers/gpu/drm/imx/parallel-display.c             |      2 +
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |     12 +-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |      3 +
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |      1 +
 drivers/gpu/drm/kmb/kmb_dsi.c                      |      1 +
 drivers/gpu/drm/kmb/kmb_plane.c                    |      2 +
 drivers/gpu/drm/lima/lima_devfreq.c                |     12 +-
 drivers/gpu/drm/logicvc/Kconfig                    |      9 +
 drivers/gpu/drm/logicvc/Makefile                   |      9 +
 drivers/gpu/drm/logicvc/logicvc_crtc.c             |    280 +
 drivers/gpu/drm/logicvc/logicvc_crtc.h             |     21 +
 drivers/gpu/drm/logicvc/logicvc_drm.c              |    496 +
 drivers/gpu/drm/logicvc/logicvc_drm.h              |     67 +
 drivers/gpu/drm/logicvc/logicvc_interface.c        |    214 +
 drivers/gpu/drm/logicvc/logicvc_interface.h        |     28 +
 drivers/gpu/drm/logicvc/logicvc_layer.c            |    631 +
 drivers/gpu/drm/logicvc/logicvc_layer.h            |     64 +
 drivers/gpu/drm/logicvc/logicvc_mode.c             |     80 +
 drivers/gpu/drm/logicvc/logicvc_mode.h             |     15 +
 drivers/gpu/drm/logicvc/logicvc_of.c               |    185 +
 drivers/gpu/drm/logicvc/logicvc_of.h               |     46 +
 drivers/gpu/drm/logicvc/logicvc_regs.h             |     80 +
 drivers/gpu/drm/mcde/mcde_clk_div.c                |      1 +
 drivers/gpu/drm/mcde/mcde_display.c                |      1 +
 drivers/gpu/drm/mcde/mcde_dsi.c                    |      1 +
 drivers/gpu/drm/mediatek/Makefile                  |      4 +-
 drivers/gpu/drm/mediatek/mtk_disp_drv.h            |     20 +
 drivers/gpu/drm/mediatek/mtk_disp_merge.c          |    320 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |      2 +
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |     10 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    261 +-
 drivers/gpu/drm/mediatek/mtk_dpi_regs.h            |     18 +
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |     69 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h        |      3 +
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    184 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |      8 +
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |      3 +
 drivers/gpu/drm/mediatek/mtk_drm_plane.h           |      1 +
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |    101 +-
 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c            |    315 +
 drivers/gpu/drm/mediatek/mtk_mdp_rdma.h            |     20 +
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |      1 +
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |     27 +-
 drivers/gpu/drm/meson/meson_overlay.c              |      2 +
 drivers/gpu/drm/meson/meson_plane.c                |      2 +
 drivers/gpu/drm/meson/meson_viu.c                  |     22 +-
 drivers/gpu/drm/mgag200/Makefile                   |     14 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    381 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |    148 +-
 drivers/gpu/drm/mgag200/mgag200_g200.c             |    201 +
 drivers/gpu/drm/mgag200/mgag200_g200eh.c           |     50 +
 drivers/gpu/drm/mgag200/mgag200_g200eh3.c          |     51 +
 drivers/gpu/drm/mgag200/mgag200_g200er.c           |     46 +
 drivers/gpu/drm/mgag200/mgag200_g200ev.c           |     50 +
 drivers/gpu/drm/mgag200/mgag200_g200ew3.c          |     60 +
 drivers/gpu/drm/mgag200/mgag200_g200se.c           |    130 +
 drivers/gpu/drm/mgag200/mgag200_g200wb.c           |     50 +
 drivers/gpu/drm/mgag200/mgag200_i2c.c              |     59 +-
 drivers/gpu/drm/mgag200/mgag200_mm.c               |    116 -
 drivers/gpu/drm/mgag200/mgag200_mode.c             |    454 +-
 drivers/gpu/drm/mgag200/mgag200_pll.c              |     12 +-
 drivers/gpu/drm/mgag200/mgag200_reg.h              |      2 +
 drivers/gpu/drm/msm/Makefile                       |      1 -
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |      8 -
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |     30 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |      4 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |    106 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |      3 +-
 drivers/gpu/drm/msm/adreno/a6xx_hfi.c              |     65 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |     23 +
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |     43 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |     32 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c      |     24 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h      |      4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |    119 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h           |      6 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |    166 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |     26 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c    |     31 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |      1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h         |     25 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |    514 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |     20 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |      5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |      1 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |      9 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h         |      2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c        |      5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h        |      2 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c  |      8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h  |      2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |     24 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |      9 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c          |     53 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h          |      1 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c     |      5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h     |      1 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c    |      7 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h    |      1 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |      9 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |      5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c         |      5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h         |      1 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c        |     55 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h        |     36 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c        |      9 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c          |      5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |     40 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |      2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |     22 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |      2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |      2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c      |     11 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |     31 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h           |      6 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |      1 +
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c           |     21 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h           |      6 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |      1 +
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |     31 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c          |      3 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |      2 +
 drivers/gpu/drm/msm/disp/mdp_format.c              |      2 +
 drivers/gpu/drm/msm/dp/dp_clk_util.c               |    120 -
 drivers/gpu/drm/msm/dp/dp_clk_util.h               |     38 -
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |     46 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.h                   |      2 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |    116 +-
 drivers/gpu/drm/msm/dp/dp_display.h                |      1 -
 drivers/gpu/drm/msm/dp/dp_drm.c                    |      8 +-
 drivers/gpu/drm/msm/dp/dp_drm.h                    |      2 +-
 drivers/gpu/drm/msm/dp/dp_parser.c                 |     67 +-
 drivers/gpu/drm/msm/dp/dp_parser.h                 |     10 +-
 drivers/gpu/drm/msm/dp/dp_power.c                  |    199 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |     57 +-
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    126 +-
 drivers/gpu/drm/msm/hdmi/hdmi.h                    |     15 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |     11 +-
 drivers/gpu/drm/msm/hdmi/hdmi_hpd.c                |     62 +-
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c           |     12 +
 drivers/gpu/drm/msm/msm_debugfs.c                  |      1 +
 drivers/gpu/drm/msm/msm_drv.c                      |     83 +-
 drivers/gpu/drm/msm/msm_drv.h                      |     12 +-
 drivers/gpu/drm/msm/msm_fb.c                       |      1 +
 drivers/gpu/drm/msm/msm_fbdev.c                    |      1 +
 drivers/gpu/drm/msm/msm_fence.c                    |     19 +-
 drivers/gpu/drm/msm/msm_gem.c                      |     29 +-
 drivers/gpu/drm/msm/msm_gem.h                      |     26 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |     15 +
 drivers/gpu/drm/msm/msm_gem_shrinker.c             |      4 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |     20 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  |      6 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |     90 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |     31 +-
 drivers/gpu/drm/msm/msm_gpu_devfreq.c              |     41 +-
 drivers/gpu/drm/msm/msm_iommu.c                    |      2 +-
 drivers/gpu/drm/msm/msm_ringbuffer.c               |      2 +-
 drivers/gpu/drm/mxsfb/Kconfig                      |     16 +
 drivers/gpu/drm/mxsfb/Makefile                     |      2 +
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    340 +
 drivers/gpu/drm/mxsfb/lcdif_drv.h                  |     44 +
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |    485 +
 drivers/gpu/drm/mxsfb/lcdif_regs.h                 |    257 +
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |      2 +
 drivers/gpu/drm/nouveau/Kconfig                    |      1 -
 drivers/gpu/drm/nouveau/dispnv50/base507c.c        |     17 +-
 drivers/gpu/drm/nouveau/dispnv50/core507d.c        |      4 +-
 drivers/gpu/drm/nouveau/dispnv50/curs507a.c        |      6 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |     59 +-
 drivers/gpu/drm/nouveau/dispnv50/oimm507b.c        |      6 +-
 drivers/gpu/drm/nouveau/dispnv50/ovly507e.c        |     17 +-
 drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c        |      7 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |     22 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.h            |      5 -
 drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c        |      7 +-
 drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c        |      1 -
 drivers/gpu/drm/nouveau/include/nvhw/drf.h         |      4 +-
 drivers/gpu/drm/nouveau/include/nvif/cl5070.h      |      8 -
 drivers/gpu/drm/nouveau/include/nvif/cl507a.h      |     12 -
 drivers/gpu/drm/nouveau/include/nvif/cl507b.h      |     12 -
 drivers/gpu/drm/nouveau/include/nvif/cl507c.h      |     13 -
 drivers/gpu/drm/nouveau/include/nvif/cl507d.h      |     12 -
 drivers/gpu/drm/nouveau/include/nvif/cl507e.h      |     13 -
 drivers/gpu/drm/nouveau/include/nvif/class.h       |    141 +-
 drivers/gpu/drm/nouveau/include/nvif/clc37b.h      |     11 -
 drivers/gpu/drm/nouveau/include/nvif/clc37e.h      |     13 -
 drivers/gpu/drm/nouveau/include/nvif/conn.h        |     18 +
 drivers/gpu/drm/nouveau/include/nvif/disp.h        |      2 +
 drivers/gpu/drm/nouveau/include/nvif/if0010.h      |     13 +
 drivers/gpu/drm/nouveau/include/nvif/if0011.h      |     23 +
 drivers/gpu/drm/nouveau/include/nvif/if0012.h      |     23 +
 drivers/gpu/drm/nouveau/include/nvif/if0014.h      |     13 +
 drivers/gpu/drm/nouveau/include/nvif/object.h      |      6 +
 drivers/gpu/drm/nouveau/include/nvif/outp.h        |     14 +
 drivers/gpu/drm/nouveau/include/nvif/printf.h      |      9 +
 drivers/gpu/drm/nouveau/include/nvkm/core/device.h |      3 -
 drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h |     43 +-
 .../gpu/drm/nouveau/include/nvkm/engine/falcon.h   |     10 -
 drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h |      2 -
 .../gpu/drm/nouveau/include/nvkm/subdev/bios/dcb.h |      1 +
 drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h  |      3 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/fault.h    |      1 +
 .../gpu/drm/nouveau/include/nvkm/subdev/secboot.h  |     66 -
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |     32 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.h            |      1 +
 drivers/gpu/drm/nouveau/nouveau_bios.c             |      2 +
 drivers/gpu/drm/nouveau/nouveau_bo.c               |      9 +
 drivers/gpu/drm/nouveau/nouveau_chan.c             |      4 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |     18 +-
 drivers/gpu/drm/nouveau/nouveau_connector.h        |      3 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |      4 +-
 drivers/gpu/drm/nouveau/nouveau_dp.c               |     12 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |      1 -
 drivers/gpu/drm/nouveau/nouveau_encoder.h          |      3 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |      4 +-
 drivers/gpu/drm/nouveau/nouveau_nvif.c             |     31 +-
 drivers/gpu/drm/nouveau/nouveau_usif.c             |    231 +-
 drivers/gpu/drm/nouveau/nvif/Kbuild                |      2 +
 .../{nvkm/engine/disp/rootga102.c => nvif/conn.c}  |     60 +-
 drivers/gpu/drm/nouveau/nvif/disp.c                |     61 +-
 drivers/gpu/drm/nouveau/nvif/object.c              |      2 +-
 .../{nvkm/engine/disp/rootg84.c => nvif/outp.c}    |     65 +-
 drivers/gpu/drm/nouveau/nvkm/core/ioctl.c          |      3 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.c     |     24 +
 drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h      |      2 +
 drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c     |      1 +
 drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.c  |      6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |     25 -
 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c |     14 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/user.c  |      1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild    |    115 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c    |    139 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/baseg84.c |     74 -
 .../gpu/drm/nouveau/nvkm/engine/disp/basegf119.c   |    108 -
 .../gpu/drm/nouveau/nvkm/engine/disp/basegp102.c   |     32 -
 .../gpu/drm/nouveau/nvkm/engine/disp/basenv50.c    |    119 -
 .../gpu/drm/nouveau/nvkm/engine/disp/capsgv100.c   |     60 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c    |    275 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.h    |    135 +
 .../gpu/drm/nouveau/nvkm/engine/disp/changf119.c   |     62 -
 .../gpu/drm/nouveau/nvkm/engine/disp/channv50.c    |    364 -
 .../gpu/drm/nouveau/nvkm/engine/disp/channv50.h    |    193 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c    |      6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h    |      4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg84.c |    111 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg94.c |     57 -
 .../gpu/drm/nouveau/nvkm/engine/disp/coregf119.c   |    231 -
 .../gpu/drm/nouveau/nvkm/engine/disp/coregk104.c   |    126 -
 .../gpu/drm/nouveau/nvkm/engine/disp/coregp102.c   |     70 -
 .../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c   |    207 -
 .../gpu/drm/nouveau/nvkm/engine/disp/corenv50.c    |    234 -
 .../gpu/drm/nouveau/nvkm/engine/disp/cursgp102.c   |     32 -
 .../gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c   |     81 -
 .../gpu/drm/nouveau/nvkm/engine/disp/cursnv50.c    |     64 -
 .../gpu/drm/nouveau/nvkm/engine/disp/dacgf119.c    |     70 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c |    121 -
 .../gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c   |     96 -
 .../gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c   |     64 -
 .../gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c   |     79 -
 .../gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c    |    137 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c      |    457 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h      |     33 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c     |    291 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c     |    341 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c   |    120 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c   |   1041 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c   |    275 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.c   |     23 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c   |     78 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c   |    146 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c   |     52 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.c   |    144 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.c   |     73 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c   |    172 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c   |    883 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/hdagf119.c    |     62 -
 .../gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c    |     51 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c |     91 -
 .../gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c   |     82 -
 .../gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c   |     82 -
 .../gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c   |     91 -
 .../gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c   |     84 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/head.c    |      4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h    |     19 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/headgf119.c   |    104 -
 .../gpu/drm/nouveau/nvkm/engine/disp/headgv100.c   |    105 -
 .../gpu/drm/nouveau/nvkm/engine/disp/headnv04.c    |     74 -
 .../gpu/drm/nouveau/nvkm/engine/disp/headnv50.c    |     99 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.c     |     10 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h     |     95 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.c   |     40 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c   |     54 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.c    |     55 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c    |   1159 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h    |    102 -
 .../gpu/drm/nouveau/nvkm/engine/disp/oimmgf119.c   |     32 -
 .../gpu/drm/nouveau/nvkm/engine/disp/oimmgp102.c   |     32 -
 .../gpu/drm/nouveau/nvkm/engine/disp/oimmnv50.c    |     64 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c    |     28 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h    |     41 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlyg84.c |     71 -
 .../gpu/drm/nouveau/nvkm/engine/disp/ovlygf119.c   |     95 -
 .../gpu/drm/nouveau/nvkm/engine/disp/ovlygk104.c   |     97 -
 .../gpu/drm/nouveau/nvkm/engine/disp/ovlygp102.c   |     32 -
 .../gpu/drm/nouveau/nvkm/engine/disp/ovlygt200.c   |     74 -
 .../gpu/drm/nouveau/nvkm/engine/disp/ovlynv50.c    |    107 -
 .../gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c   |     78 -
 .../gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c    |     87 -
 .../gpu/drm/nouveau/nvkm/engine/disp/piornv50.c    |    139 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h    |     75 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg94.c |     55 -
 .../gpu/drm/nouveau/nvkm/engine/disp/rootgk104.c   |     55 -
 .../gpu/drm/nouveau/nvkm/engine/disp/rootgk110.c   |     55 -
 .../gpu/drm/nouveau/nvkm/engine/disp/rootgm107.c   |     55 -
 .../gpu/drm/nouveau/nvkm/engine/disp/rootgm200.c   |     55 -
 .../gpu/drm/nouveau/nvkm/engine/disp/rootgp100.c   |     55 -
 .../gpu/drm/nouveau/nvkm/engine/disp/rootgp102.c   |     55 -
 .../gpu/drm/nouveau/nvkm/engine/disp/rootgt200.c   |     55 -
 .../gpu/drm/nouveau/nvkm/engine/disp/rootgt215.c   |     55 -
 .../gpu/drm/nouveau/nvkm/engine/disp/rootgv100.c   |     53 -
 .../gpu/drm/nouveau/nvkm/engine/disp/rootnv04.c    |     42 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c    |    140 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h    |     45 -
 .../gpu/drm/nouveau/nvkm/engine/disp/roottu102.c   |     53 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg84.c  |     38 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c  |    302 -
 .../gpu/drm/nouveau/nvkm/engine/disp/sorga102.c    |    144 -
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c    |    208 -
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c    |     54 -
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c    |     80 -
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c    |    160 -
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgp100.c    |     93 -
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c    |     69 -
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c    |    155 -
 .../gpu/drm/nouveau/nvkm/engine/disp/sormcp77.c    |     48 -
 .../gpu/drm/nouveau/nvkm/engine/disp/sormcp89.c    |     53 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c |    106 -
 .../gpu/drm/nouveau/nvkm/engine/disp/sortu102.c    |    129 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c   |    108 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c   |    117 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.c   |    115 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c   |    129 +
 .../gpu/drm/nouveau/nvkm/engine/disp/wimmgv100.c   |     82 -
 .../gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c   |    184 -
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c    |     29 -
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c    |     37 -
 .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h   |      2 -
 .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c |     11 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c |     47 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c   |      2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h    |      1 -
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c     |      4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c     |      1 -
 drivers/gpu/drm/nouveau/nvkm/falcon/base.c         |     10 -
 drivers/gpu/drm/nouveau/nvkm/falcon/v1.c           |     25 -
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/priv.h    |      2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c  |      2 +-
 .../gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.c   |     14 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c     |     20 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c      |      4 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |      1 +
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |      1 +
 drivers/gpu/drm/omapdrm/omap_debugfs.c             |      1 +
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |      1 +
 drivers/gpu/drm/omapdrm/omap_fb.c                  |      2 +
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |      1 +
 drivers/gpu/drm/omapdrm/omap_plane.c               |      2 +
 drivers/gpu/drm/panel/Kconfig                      |     13 +
 drivers/gpu/drm/panel/Makefile                     |      1 +
 .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |      7 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |     12 +
 drivers/gpu/drm/panel/panel-dsi-cm.c               |     29 +-
 drivers/gpu/drm/panel/panel-ebbg-ft8719.c          |    285 +
 drivers/gpu/drm/panel/panel-edp.c                  |     48 +-
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |     12 +
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |      2 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |     12 +
 drivers/gpu/drm/panel/panel-lvds.c                 |     13 +
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |      6 +-
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |      4 +
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |      1 +
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      |      1 +
 drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |     51 +-
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |      1 +
 drivers/gpu/drm/panel/panel-simple.c               |    137 +-
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |     12 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |      3 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |      9 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |     16 +-
 drivers/gpu/drm/panfrost/panfrost_features.h       |     13 +
 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c   |      2 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |     18 +-
 drivers/gpu/drm/panfrost/panfrost_issues.h         |     19 +-
 drivers/gpu/drm/panfrost/panfrost_regs.h           |      1 +
 drivers/gpu/drm/pl111/pl111_display.c              |      4 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |      1 +
 drivers/gpu/drm/pl111/pl111_versatile.c            |      2 +
 drivers/gpu/drm/qxl/qxl_display.c                  |      2 +
 drivers/gpu/drm/qxl/qxl_draw.c                     |      1 +
 drivers/gpu/drm/qxl/qxl_kms.c                      |      2 -
 drivers/gpu/drm/r128/r128_drv.h                    |      4 +-
 drivers/gpu/drm/radeon/.gitignore                  |      2 +-
 drivers/gpu/drm/radeon/Kconfig                     |      2 +-
 drivers/gpu/drm/radeon/Makefile                    |      2 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |      1 +
 drivers/gpu/drm/radeon/atombios_encoders.c         |     14 -
 drivers/gpu/drm/radeon/evergreen.c                 |      1 +
 drivers/gpu/drm/radeon/ni_dpm.c                    |      6 +-
 drivers/gpu/drm/radeon/r100.c                      |      1 +
 drivers/gpu/drm/radeon/r300_reg.h                  |      2 +-
 drivers/gpu/drm/radeon/radeon_acpi.c               |      2 -
 drivers/gpu/drm/radeon/radeon_device.c             |      3 +-
 drivers/gpu/drm/radeon/radeon_display.c            |      1 +
 drivers/gpu/drm/radeon/radeon_fb.c                 |      1 +
 drivers/gpu/drm/radeon/radeon_gem.c                |      4 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |      1 +
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |     15 -
 drivers/gpu/drm/radeon/radeon_mode.h               |      4 -
 drivers/gpu/drm/radeon/radeon_sa.c                 |      6 +-
 drivers/gpu/drm/radeon/rs600.c                     |      1 +
 drivers/gpu/drm/radeon/rv770.c                     |      1 +
 drivers/gpu/drm/rcar-du/rcar_cmm.c                 |      2 +-
 drivers/gpu/drm/rcar-du/rcar_cmm.h                 |      2 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |      7 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.h             |      2 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |     19 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.h              |      4 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |      3 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.h          |      2 +-
 drivers/gpu/drm/rcar-du/rcar_du_group.c            |      2 +-
 drivers/gpu/drm/rcar-du/rcar_du_group.h            |      2 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |      3 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.h              |      2 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |     16 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.h            |      2 +-
 drivers/gpu/drm/rcar-du/rcar_du_regs.h             |      2 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |     21 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.h              |      2 +-
 drivers/gpu/drm/rcar-du/rcar_du_writeback.c        |      4 +-
 drivers/gpu/drm/rcar-du/rcar_du_writeback.h        |      2 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |      3 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.h                |      2 +-
 drivers/gpu/drm/rcar-du/rcar_lvds_regs.h           |      2 +-
 drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c            |     17 +-
 drivers/gpu/drm/rcar-du/rcar_mipi_dsi_regs.h       |      2 +-
 drivers/gpu/drm/rockchip/Kconfig                   |      4 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |     10 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |      1 +
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |      1 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |      5 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |      8 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |      1 +
 drivers/gpu/drm/scheduler/sched_main.c             |     13 +-
 drivers/gpu/drm/selftests/test-drm_damage_helper.c |      1 +
 drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c |      2 +-
 drivers/gpu/drm/selftests/test-drm_plane_helper.c  |      1 +
 drivers/gpu/drm/shmobile/shmob_drm_backlight.c     |      6 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |      1 +
 drivers/gpu/drm/shmobile/shmob_drm_kms.c           |      1 +
 drivers/gpu/drm/shmobile/shmob_drm_plane.c         |      1 +
 drivers/gpu/drm/solomon/ssd130x-spi.c              |      2 +
 drivers/gpu/drm/solomon/ssd130x.c                  |      2 +
 drivers/gpu/drm/sprd/sprd_dpu.c                    |      2 +
 drivers/gpu/drm/sti/sti_compositor.c               |      1 +
 drivers/gpu/drm/sti/sti_cursor.c                   |      1 +
 drivers/gpu/drm/sti/sti_gdp.c                      |      2 +
 drivers/gpu/drm/sti/sti_hda.c                      |      1 +
 drivers/gpu/drm/sti/sti_hdmi.c                     |      9 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |      2 +
 drivers/gpu/drm/sti/sti_plane.c                    |      2 +
 drivers/gpu/drm/stm/drv.c                          |      1 +
 drivers/gpu/drm/stm/ltdc.c                         |    294 +-
 drivers/gpu/drm/stm/ltdc.h                         |      8 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |      2 +
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |      1 +
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |      1 +
 drivers/gpu/drm/sun4i/sun4i_layer.c                |      1 +
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |      1 +
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |      1 +
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |      9 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |    242 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |      1 +
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |      2 +
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |      2 +
 drivers/gpu/drm/tegra/dc.c                         |      3 +
 drivers/gpu/drm/tegra/drm.c                        |      2 +
 drivers/gpu/drm/tegra/drm.h                        |     11 +
 drivers/gpu/drm/tegra/falcon.c                     |      8 +
 drivers/gpu/drm/tegra/falcon.h                     |      1 +
 drivers/gpu/drm/tegra/fb.c                         |      1 +
 drivers/gpu/drm/tegra/gem.c                        |     11 +-
 drivers/gpu/drm/tegra/hub.c                        |      3 +
 drivers/gpu/drm/tegra/nvdec.c                      |     14 +-
 drivers/gpu/drm/tegra/plane.c                      |      2 +
 drivers/gpu/drm/tegra/submit.c                     |     48 +-
 drivers/gpu/drm/tegra/uapi.c                       |     43 +-
 drivers/gpu/drm/tegra/vic.c                        |     92 +-
 drivers/gpu/drm/tests/.kunitconfig                 |      3 +
 drivers/gpu/drm/tests/Makefile                     |      3 +
 drivers/gpu/drm/tests/drm_format_helper_test.c     |    161 +
 drivers/gpu/drm/tidss/tidss_dispc.c                |      3 +
 drivers/gpu/drm/tidss/tidss_plane.c                |      2 +
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |      1 +
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |      1 +
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |      1 +
 drivers/gpu/drm/tiny/Kconfig                       |      1 +
 drivers/gpu/drm/tiny/arcpgu.c                      |      2 +
 drivers/gpu/drm/tiny/bochs.c                       |      3 +
 drivers/gpu/drm/tiny/cirrus.c                      |      2 +
 drivers/gpu/drm/tiny/gm12u320.c                    |      2 +
 drivers/gpu/drm/tiny/ili9225.c                     |      1 +
 drivers/gpu/drm/tiny/repaper.c                     |      1 +
 drivers/gpu/drm/tiny/st7586.c                      |      1 +
 drivers/gpu/drm/tiny/st7735r.c                     |      1 +
 drivers/gpu/drm/ttm/ttm_bo.c                       |      9 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |      2 +-
 drivers/gpu/drm/tve200/tve200_display.c            |      1 +
 drivers/gpu/drm/udl/udl_connector.c                |      3 +-
 drivers/gpu/drm/v3d/Kconfig                        |      5 +-
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |     18 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |     12 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |     12 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |      2 +
 drivers/gpu/drm/vc4/Kconfig                        |      1 +
 drivers/gpu/drm/vc4/vc4_bo.c                       |      2 +
 drivers/gpu/drm/vc4/vc4_crtc.c                     |     15 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |    100 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |     19 +
 drivers/gpu/drm/vc4/vc4_drv.h                      |      1 +
 drivers/gpu/drm/vc4/vc4_dsi.c                      |    152 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    228 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |     14 +-
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |     38 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |     42 +
 drivers/gpu/drm/vc4/vc4_kms.c                      |      9 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |     94 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |      2 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |      1 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |      1 +
 drivers/gpu/drm/virtio/virtgpu_drv.h               |      1 +
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |      6 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |      4 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |      6 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |      2 +
 drivers/gpu/drm/vkms/vkms_composer.c               |     10 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |      1 +
 drivers/gpu/drm/vkms/vkms_output.c                 |      1 +
 drivers/gpu/drm/vkms/vkms_writeback.c              |      1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |     10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |      1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |      2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |      1 +
 drivers/gpu/drm/xen/xen_drm_front_conn.c           |      1 +
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |      2 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |      1 +
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |      1 +
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |      1 +
 drivers/gpu/host1x/Makefile                        |      6 +-
 drivers/gpu/host1x/cdma.c                          |     43 +-
 drivers/gpu/host1x/channel.c                       |      8 +-
 drivers/gpu/host1x/context.c                       |    160 +
 drivers/gpu/host1x/context.h                       |     38 +
 drivers/gpu/host1x/context_bus.c                   |      5 -
 drivers/gpu/host1x/dev.c                           |    124 +-
 drivers/gpu/host1x/dev.h                           |     13 +
 drivers/gpu/host1x/hw/cdma_hw.c                    |     34 +
 drivers/gpu/host1x/hw/channel_hw.c                 |    137 +-
 drivers/gpu/host1x/hw/host1x01_hardware.h          |    114 +-
 drivers/gpu/host1x/hw/host1x02_hardware.h          |    113 +-
 drivers/gpu/host1x/hw/host1x04_hardware.h          |    113 +-
 drivers/gpu/host1x/hw/host1x05_hardware.h          |    113 +-
 drivers/gpu/host1x/hw/host1x06_hardware.h          |    118 +-
 drivers/gpu/host1x/hw/host1x07_hardware.h          |    118 +-
 drivers/gpu/host1x/hw/host1x08.c                   |     33 +
 drivers/gpu/host1x/hw/host1x08.h                   |     15 +
 drivers/gpu/host1x/hw/host1x08_hardware.h          |     21 +
 drivers/gpu/host1x/hw/hw_host1x08_channel.h        |     11 +
 drivers/gpu/host1x/hw/hw_host1x08_common.h         |     11 +
 drivers/gpu/host1x/hw/hw_host1x08_hypervisor.h     |      9 +
 drivers/gpu/host1x/hw/hw_host1x08_uclass.h         |    181 +
 drivers/gpu/host1x/hw/hw_host1x08_vm.h             |     36 +
 drivers/gpu/host1x/hw/intr_hw.c                    |     11 +
 drivers/gpu/host1x/hw/opcodes.h                    |    150 +
 drivers/hid/.kunitconfig                           |      5 +
 drivers/hid/Kconfig                                |     16 +
 drivers/hid/Makefile                               |      3 +
 drivers/hid/amd-sfh-hid/Makefile                   |      3 +
 drivers/hid/amd-sfh-hid/amd_sfh_client.c           |    117 +-
 drivers/hid/amd-sfh-hid/amd_sfh_common.h           |     76 +
 drivers/hid/amd-sfh-hid/amd_sfh_hid.c              |     12 +-
 drivers/hid/amd-sfh-hid/amd_sfh_hid.h              |     12 +-
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.c             |     78 +-
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.h             |     52 +-
 .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c  |     17 +-
 .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.h  |      3 -
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c      |    300 +
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c      |    324 +
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.h      |     26 +
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c |     75 +
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.h |    154 +
 drivers/hid/hid-alps.c                             |      2 +
 drivers/hid/hid-apple.c                            |     35 +-
 drivers/hid/hid-core.c                             |      2 +-
 drivers/hid/hid-cp2112.c                           |      5 +
 drivers/hid/hid-hyperv.c                           |      5 +-
 drivers/hid/hid-ids.h                              |      2 +
 drivers/hid/hid-input.c                            |      2 +
 drivers/hid/hid-lg-g15.c                           |      2 +-
 drivers/hid/hid-logitech-hidpp.c                   |      2 +-
 drivers/hid/hid-mcp2221.c                          |      3 +
 drivers/hid/hid-multitouch.c                       |     13 +-
 drivers/hid/hid-nintendo.c                         |      6 +-
 drivers/hid/hid-uclogic-core.c                     |      2 +
 drivers/hid/hid-uclogic-params.c                   |    225 +-
 drivers/hid/hid-uclogic-rdesc-test.c               |    219 +
 drivers/hid/hid-uclogic-rdesc.c                    |    124 +-
 drivers/hid/hid-uclogic-rdesc.h                    |     24 +-
 drivers/hid/i2c-hid/Kconfig                        |     15 +
 drivers/hid/i2c-hid/Makefile                       |      1 +
 drivers/hid/i2c-hid/i2c-hid-of-elan.c              |    130 +
 drivers/hid/intel-ish-hid/ipc/ipc.c                |      2 +-
 drivers/hid/intel-ish-hid/ishtp-hid-client.c       |      2 +-
 drivers/hid/surface-hid/surface_hid_core.c         |     38 +-
 drivers/hid/wacom.h                                |      3 +
 drivers/hid/wacom_sys.c                            |      4 +-
 drivers/hid/wacom_wac.c                            |    111 +-
 drivers/hv/channel_mgmt.c                          |     18 +-
 drivers/hv/connection.c                            |     11 +
 drivers/hv/hv_balloon.c                            |    135 +-
 drivers/hv/hv_kvp.c                                |      2 +-
 drivers/hv/hyperv_vmbus.h                          |      7 +
 drivers/hv/vmbus_drv.c                             |     31 +-
 drivers/hwmon/Kconfig                              |     27 +-
 drivers/hwmon/aquacomputer_d5next.c                |    316 +-
 drivers/hwmon/aspeed-pwm-tacho.c                   |      2 +-
 drivers/hwmon/asus-ec-sensors.c                    |    110 +-
 drivers/hwmon/asus_wmi_sensors.c                   |     12 +-
 drivers/hwmon/dell-smm-hwmon.c                     |     93 +-
 drivers/hwmon/drivetemp.c                          |      1 +
 drivers/hwmon/f71882fg.c                           |      2 +
 drivers/hwmon/gsc-hwmon.c                          |      3 +
 drivers/hwmon/ibmaem.c                             |     12 +-
 drivers/hwmon/k10temp.c                            |     12 +
 drivers/hwmon/lm75.h                               |      3 +-
 drivers/hwmon/lm90.c                               |   2556 +-
 drivers/hwmon/mcp3021.c                            |     99 +-
 drivers/hwmon/nct6775-core.c                       |      3 +-
 drivers/hwmon/nct6775-platform.c                   |     15 +-
 drivers/hwmon/nct6775.h                            |      2 +
 drivers/hwmon/occ/common.c                         |     18 +-
 drivers/hwmon/occ/common.h                         |      3 +-
 drivers/hwmon/occ/p8_i2c.c                         |     13 +-
 drivers/hwmon/occ/p9_sbe.c                         |     13 +-
 drivers/hwmon/pmbus/Kconfig                        |      9 +
 drivers/hwmon/pmbus/Makefile                       |      1 +
 drivers/hwmon/pmbus/lt7182s.c                      |    195 +
 drivers/hwmon/pmbus/ltc2978.c                      |     44 +-
 drivers/hwmon/pmbus/pmbus.h                        |     10 +-
 drivers/hwmon/pmbus/pmbus_core.c                   |    446 +-
 drivers/hwmon/pmbus/ucd9200.c                      |      2 +-
 drivers/hwmon/sch56xx-common.c                     |     44 +-
 drivers/hwmon/sht15.c                              |     17 +-
 drivers/hwmon/tps23861.c                           |     14 +-
 drivers/hwspinlock/omap_hwspinlock.c               |      6 +-
 drivers/hwspinlock/qcom_hwspinlock.c               |     28 +-
 drivers/hwtracing/coresight/coresight-config.h     |      2 +
 drivers/hwtracing/coresight/coresight-core.c       |      1 +
 drivers/hwtracing/coresight/coresight-etm-perf.c   |      2 +
 drivers/hwtracing/coresight/coresight-etm4x-core.c |     22 +-
 drivers/hwtracing/coresight/coresight-etm4x.h      |     11 +-
 drivers/hwtracing/coresight/coresight-syscfg.c     |    295 +-
 drivers/hwtracing/coresight/coresight-syscfg.h     |     13 +
 drivers/hwtracing/intel_th/msu-sink.c              |      3 +
 drivers/hwtracing/intel_th/msu.c                   |     14 +-
 drivers/hwtracing/intel_th/pci.c                   |     25 +-
 drivers/i2c/busses/Kconfig                         |     33 +-
 drivers/i2c/busses/Makefile                        |      4 +-
 drivers/i2c/busses/i2c-altera.c                    |      2 +-
 drivers/i2c/busses/i2c-aspeed.c                    |      2 +-
 drivers/i2c/busses/i2c-au1550.c                    |      2 +-
 drivers/i2c/busses/i2c-axxia.c                     |      2 +-
 drivers/i2c/busses/i2c-bcm-iproc.c                 |     14 +-
 drivers/i2c/busses/i2c-bcm-kona.c                  |     16 +-
 drivers/i2c/busses/i2c-brcmstb.c                   |     18 +-
 drivers/i2c/busses/i2c-cadence.c                   |     41 +-
 drivers/i2c/busses/i2c-cbus-gpio.c                 |      2 +-
 drivers/i2c/busses/i2c-cht-wc.c                    |      2 +-
 drivers/i2c/busses/i2c-cros-ec-tunnel.c            |      2 +-
 drivers/i2c/busses/i2c-davinci.c                   |      2 +-
 drivers/i2c/busses/i2c-designware-common.c         |      3 -
 drivers/i2c/busses/i2c-designware-platdrv.c        |     13 +-
 drivers/i2c/busses/i2c-digicolor.c                 |      2 +-
 drivers/i2c/busses/i2c-eg20t.c                     |      2 +-
 drivers/i2c/busses/i2c-emev2.c                     |      2 +-
 drivers/i2c/busses/i2c-exynos5.c                   |      2 +-
 drivers/i2c/busses/i2c-gpio.c                      |      2 +-
 drivers/i2c/busses/i2c-highlander.c                |      2 +-
 drivers/i2c/busses/i2c-hisi.c                      |      3 +-
 drivers/i2c/busses/i2c-hix5hd2.c                   |      2 +-
 drivers/i2c/busses/i2c-i801.c                      |     46 +-
 drivers/i2c/busses/i2c-ibm_iic.c                   |      2 +-
 drivers/i2c/busses/i2c-icy.c                       |      2 +-
 drivers/i2c/busses/i2c-imx-lpi2c.c                 |      2 +-
 drivers/i2c/busses/i2c-imx.c                       |      2 +-
 drivers/i2c/busses/i2c-kempld.c                    |      1 +
 drivers/i2c/busses/i2c-lpc2k.c                     |      2 +-
 drivers/i2c/busses/i2c-meson.c                     |      2 +-
 drivers/i2c/busses/i2c-microchip-corei2c.c         |    480 +
 drivers/i2c/busses/i2c-mlxcpld.c                   |      6 +-
 drivers/i2c/busses/i2c-mpc.c                       |      7 +-
 drivers/i2c/busses/i2c-mt65xx.c                    |     54 +-
 drivers/i2c/busses/i2c-mt7621.c                    |      2 +-
 drivers/i2c/busses/i2c-mv64xxx.c                   |     63 +-
 drivers/i2c/busses/i2c-mxs.c                       |      4 +-
 drivers/i2c/busses/i2c-npcm7xx.c                   |    179 +-
 drivers/i2c/busses/i2c-nvidia-gpu.c                |      2 +-
 drivers/i2c/busses/i2c-omap.c                      |      2 +-
 drivers/i2c/busses/i2c-opal.c                      |      4 +-
 drivers/i2c/busses/i2c-parport.c                   |      2 +-
 drivers/i2c/busses/i2c-piix4.c                     |     16 +-
 drivers/i2c/busses/i2c-pxa.c                       |      2 +-
 drivers/i2c/busses/i2c-qcom-cci.c                  |     62 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |     29 +-
 drivers/i2c/busses/i2c-qup.c                       |      2 +-
 drivers/i2c/busses/i2c-rcar.c                      |      2 +-
 drivers/i2c/busses/i2c-riic.c                      |      2 +-
 drivers/i2c/busses/i2c-rk3x.c                      |      2 +-
 drivers/i2c/busses/i2c-rzv2m.c                     |    532 +
 drivers/i2c/busses/i2c-s3c2410.c                   |      2 +-
 drivers/i2c/busses/i2c-scmi.c                      |      9 +-
 drivers/i2c/busses/i2c-sh_mobile.c                 |      2 +-
 drivers/i2c/busses/i2c-simtec.c                    |      2 +-
 drivers/i2c/busses/i2c-stm32f7.c                   |      7 +
 drivers/i2c/busses/i2c-taos-evm.c                  |      2 +-
 drivers/i2c/busses/i2c-tegra-bpmp.c                |      2 +-
 drivers/i2c/busses/i2c-tegra.c                     |      2 +-
 drivers/i2c/busses/i2c-uniphier-f.c                |      2 +-
 drivers/i2c/busses/i2c-uniphier.c                  |      2 +-
 drivers/i2c/busses/i2c-versatile.c                 |      2 +-
 drivers/i2c/busses/i2c-wmt.c                       |      2 +-
 drivers/i2c/busses/i2c-xiic.c                      |      4 +-
 drivers/i2c/i2c-core-base.c                        |     11 +-
 drivers/i2c/i2c-smbus.c                            |      2 +-
 drivers/i2c/muxes/i2c-mux-gpmux.c                  |      1 +
 drivers/idle/intel_idle.c                          |    131 +-
 drivers/iio/accel/Kconfig                          |      2 +
 drivers/iio/accel/adxl313_core.c                   |      2 +-
 drivers/iio/accel/adxl355_core.c                   |      2 +-
 drivers/iio/accel/adxl367.c                        |     48 +-
 drivers/iio/accel/adxl367_spi.c                    |      8 +-
 drivers/iio/accel/bma180.c                         |      3 +-
 drivers/iio/accel/bma220_spi.c                     |     10 +-
 drivers/iio/accel/bma400.h                         |     50 +-
 drivers/iio/accel/bma400_core.c                    |    710 +-
 drivers/iio/accel/bma400_i2c.c                     |     10 +-
 drivers/iio/accel/bma400_spi.c                     |      8 +-
 drivers/iio/accel/bmi088-accel-core.c              |     99 +-
 drivers/iio/accel/bmi088-accel-spi.c               |     17 +-
 drivers/iio/accel/bmi088-accel.h                   |      9 +-
 drivers/iio/accel/cros_ec_accel_legacy.c           |      6 +-
 drivers/iio/accel/kxcjk-1013.c                     |      4 +-
 drivers/iio/accel/kxsd9-i2c.c                      |      2 +-
 drivers/iio/accel/kxsd9-spi.c                      |      2 +-
 drivers/iio/accel/kxsd9.c                          |     11 +-
 drivers/iio/accel/mc3230.c                         |      4 +-
 drivers/iio/accel/mma7660.c                        |      6 +-
 drivers/iio/accel/mma8452.c                        |     22 +-
 drivers/iio/accel/mxc4005.c                        |      4 +-
 drivers/iio/accel/sca3000.c                        |      6 +-
 drivers/iio/accel/sca3300.c                        |    353 +-
 drivers/iio/accel/stk8312.c                        |      4 +-
 drivers/iio/accel/stk8ba50.c                       |      4 +-
 drivers/iio/adc/Kconfig                            |     17 +-
 drivers/iio/adc/Makefile                           |      1 +
 drivers/iio/adc/ad7266.c                           |      4 +-
 drivers/iio/adc/ad7280a.c                          |      2 +-
 drivers/iio/adc/ad7292.c                           |      2 +-
 drivers/iio/adc/ad7298.c                           |      2 +-
 drivers/iio/adc/ad7476.c                           |      5 +-
 drivers/iio/adc/ad7606.c                           |      1 +
 drivers/iio/adc/ad7606.h                           |      4 +-
 drivers/iio/adc/ad7606_par.c                       |      1 +
 drivers/iio/adc/ad7766.c                           |      5 +-
 drivers/iio/adc/ad7768-1.c                         |      6 +-
 drivers/iio/adc/ad7887.c                           |      5 +-
 drivers/iio/adc/ad7923.c                           |      4 +-
 drivers/iio/adc/ad7949.c                           |      4 +-
 drivers/iio/adc/ad799x.c                           |      8 +-
 drivers/iio/adc/ad9467.c                           |      1 +
 drivers/iio/adc/adi-axi-adc.c                      |     14 +-
 drivers/iio/adc/aspeed_adc.c                       |      1 +
 drivers/iio/adc/at91-sama5d2_adc.c                 |     11 +-
 drivers/iio/adc/axp288_adc.c                       |      8 +
 drivers/iio/adc/berlin2-adc.c                      |      2 +
 drivers/iio/adc/hi8435.c                           |      2 +-
 drivers/iio/adc/imx7d_adc.c                        |      6 +-
 drivers/iio/adc/imx8qxp-adc.c                      |     14 +-
 drivers/iio/adc/ina2xx-adc.c                       |     10 +-
 drivers/iio/adc/ingenic-adc.c                      |      2 +
 drivers/iio/adc/intel_mrfld_adc.c                  |      1 +
 drivers/iio/adc/lpc18xx_adc.c                      |      3 +-
 drivers/iio/adc/ltc2496.c                          |      4 +-
 drivers/iio/adc/ltc2497.c                          |      4 +-
 drivers/iio/adc/max1027.c                          |      8 +-
 drivers/iio/adc/max11100.c                         |      4 +-
 drivers/iio/adc/max1118.c                          |      2 +-
 drivers/iio/adc/max1241.c                          |      2 +-
 drivers/iio/adc/mcp320x.c                          |      2 +-
 drivers/iio/adc/meson_saradc.c                     |    187 +-
 drivers/iio/adc/mp2629_adc.c                       |      1 +
 drivers/iio/adc/mt6360-adc.c                       |      1 +
 drivers/iio/adc/mt6577_auxadc.c                    |     12 +-
 drivers/iio/adc/nau7802.c                          |     16 +-
 drivers/iio/adc/npcm_adc.c                         |     37 +-
 drivers/iio/adc/qcom-spmi-rradc.c                  |   1022 +
 drivers/iio/adc/rzg2l_adc.c                        |     12 +-
 drivers/iio/adc/sc27xx_adc.c                       |     15 +-
 drivers/iio/adc/stm32-adc-core.c                   |     11 +-
 drivers/iio/adc/stm32-adc.c                        |     43 +-
 drivers/iio/adc/stmpe-adc.c                        |      6 +-
 drivers/iio/adc/stx104.c                           |     86 +-
 drivers/iio/adc/ti-adc0832.c                       |      2 +-
 drivers/iio/adc/ti-adc084s021.c                    |      4 +-
 drivers/iio/adc/ti-adc108s102.c                    |      4 +-
 drivers/iio/adc/ti-adc12138.c                      |      2 +-
 drivers/iio/adc/ti-adc128s052.c                    |      2 +-
 drivers/iio/adc/ti-adc161s626.c                    |      2 +-
 drivers/iio/adc/ti-ads1015.c                       |      8 +-
 drivers/iio/adc/ti-ads124s08.c                     |      8 +-
 drivers/iio/adc/ti-ads131e08.c                     |     12 +-
 drivers/iio/adc/ti-ads7950.c                       |      4 +-
 drivers/iio/adc/ti-ads8344.c                       |      2 +-
 drivers/iio/adc/ti-ads8688.c                       |      2 +-
 drivers/iio/adc/ti-tlc4541.c                       |      4 +-
 drivers/iio/adc/ti-tsc2046.c                       |      2 +-
 drivers/iio/adc/ti_am335x_adc.c                    |      8 +-
 drivers/iio/adc/vf610_adc.c                        |     15 +-
 drivers/iio/adc/xilinx-ams.c                       |     10 +-
 drivers/iio/adc/xilinx-xadc-core.c                 |     69 +-
 drivers/iio/addac/ad74413r.c                       |     12 +-
 drivers/iio/afe/iio-rescale.c                      |      4 +-
 drivers/iio/amplifiers/ad8366.c                    |      4 +-
 drivers/iio/chemical/atlas-sensor.c                |      8 +-
 drivers/iio/chemical/bme680_core.c                 |      2 +-
 drivers/iio/chemical/ccs811.c                      |     14 +-
 drivers/iio/chemical/scd4x.c                       |      8 +-
 drivers/iio/chemical/sps30.c                       |      2 +-
 drivers/iio/chemical/sps30_i2c.c                   |      1 +
 drivers/iio/chemical/sps30_serial.c                |      1 +
 .../iio/common/cros_ec_sensors/cros_ec_lid_angle.c |      5 +-
 .../iio/common/cros_ec_sensors/cros_ec_sensors.c   |      7 +-
 .../common/cros_ec_sensors/cros_ec_sensors_core.c  |     88 +-
 drivers/iio/common/ssp_sensors/ssp.h               |      3 +-
 drivers/iio/dac/Kconfig                            |      2 +-
 drivers/iio/dac/ad5064.c                           |      4 +-
 drivers/iio/dac/ad5360.c                           |      4 +-
 drivers/iio/dac/ad5380.c                           |      4 +-
 drivers/iio/dac/ad5421.c                           |      4 +-
 drivers/iio/dac/ad5449.c                           |      4 +-
 drivers/iio/dac/ad5504.c                           |      2 +-
 drivers/iio/dac/ad5592r-base.c                     |      2 +-
 drivers/iio/dac/ad5592r-base.h                     |      4 +-
 drivers/iio/dac/ad5686.h                           |      6 +-
 drivers/iio/dac/ad5755.c                           |      4 +-
 drivers/iio/dac/ad5761.c                           |      4 +-
 drivers/iio/dac/ad5764.c                           |      4 +-
 drivers/iio/dac/ad5766.c                           |      2 +-
 drivers/iio/dac/ad5770r.c                          |      2 +-
 drivers/iio/dac/ad5791.c                           |      2 +-
 drivers/iio/dac/ad7293.c                           |      2 +-
 drivers/iio/dac/ad7303.c                           |      4 +-
 drivers/iio/dac/ad8801.c                           |      2 +-
 drivers/iio/dac/cio-dac.c                          |     20 +-
 drivers/iio/dac/ds4424.c                           |      8 +-
 drivers/iio/dac/ltc1660.c                          |      9 +-
 drivers/iio/dac/ltc2688.c                          |      4 +-
 drivers/iio/dac/max517.c                           |      8 +-
 drivers/iio/dac/max5821.c                          |      9 +-
 drivers/iio/dac/mcp4725.c                          |      9 +-
 drivers/iio/dac/mcp4922.c                          |     13 +-
 drivers/iio/dac/stm32-dac.c                        |      6 +-
 drivers/iio/dac/ti-dac082s085.c                    |      2 +-
 drivers/iio/dac/ti-dac5571.c                       |      5 +-
 drivers/iio/dac/ti-dac7311.c                       |      2 +-
 drivers/iio/dac/ti-dac7612.c                       |      4 +-
 drivers/iio/dac/vf610_dac.c                        |      1 +
 drivers/iio/frequency/ad9523.c                     |      6 +-
 drivers/iio/frequency/adf4350.c                    |      6 +-
 drivers/iio/frequency/adf4371.c                    |      2 +-
 drivers/iio/frequency/admv1013.c                   |      2 +-
 drivers/iio/frequency/admv1014.c                   |      8 +-
 drivers/iio/frequency/admv4420.c                   |      2 +-
 drivers/iio/frequency/adrf6780.c                   |      2 +-
 drivers/iio/gyro/adis16080.c                       |      2 +-
 drivers/iio/gyro/adis16130.c                       |      2 +-
 drivers/iio/gyro/adxrs450.c                        |      2 +-
 drivers/iio/gyro/bmg160_core.c                     |      2 +-
 drivers/iio/gyro/fxas21002c_core.c                 |      6 +-
 drivers/iio/gyro/itg3200_core.c                    |      9 +-
 drivers/iio/gyro/mpu3050-core.c                    |     15 +-
 drivers/iio/gyro/mpu3050-i2c.c                     |      2 +-
 drivers/iio/health/afe4403.c                       |      9 +-
 drivers/iio/health/afe4404.c                       |     13 +-
 drivers/iio/humidity/hts221_buffer.c               |      6 +-
 drivers/iio/humidity/hts221_core.c                 |     12 +-
 drivers/iio/humidity/hts221_i2c.c                  |      3 +-
 drivers/iio/humidity/hts221_spi.c                  |      3 +-
 drivers/iio/imu/bmi160/bmi160_core.c               |      6 +-
 drivers/iio/imu/bmi160/bmi160_i2c.c                |      1 +
 drivers/iio/imu/bmi160/bmi160_spi.c                |      1 +
 drivers/iio/imu/fxos8700_core.c                    |      2 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600.h        |      3 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h |      2 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c   |      2 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h          |      2 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |     16 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c        |      3 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c        |      5 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c        |      3 +-
 drivers/iio/industrialio-buffer.c                  |     66 +-
 drivers/iio/industrialio-core.c                    |     88 +-
 drivers/iio/industrialio-sw-device.c               |      2 +-
 drivers/iio/industrialio-sw-trigger.c              |      2 +-
 drivers/iio/industrialio-trigger.c                 |     89 +-
 drivers/iio/light/al3010.c                         |      8 +-
 drivers/iio/light/al3320a.c                        |      9 +-
 drivers/iio/light/as73211.c                        |      9 +-
 drivers/iio/light/bh1750.c                         |      6 +-
 drivers/iio/light/bh1780.c                         |      7 +-
 drivers/iio/light/cm32181.c                        |     22 +
 drivers/iio/light/cm3605.c                         |     13 +-
 drivers/iio/light/cros_ec_light_prox.c             |      9 +-
 drivers/iio/light/gp2ap002.c                       |     14 +-
 drivers/iio/light/isl29028.c                       |     19 +-
 drivers/iio/light/jsa1212.c                        |      4 +-
 drivers/iio/light/opt3001.c                        |      3 +-
 drivers/iio/light/pa12203001.c                     |      8 +-
 drivers/iio/light/stk3310.c                        |      4 +-
 drivers/iio/light/tsl2563.c                        |      7 +-
 drivers/iio/light/tsl2583.c                        |     17 +-
 drivers/iio/light/tsl2591.c                        |     12 +-
 drivers/iio/light/us5182d.c                        |     16 +-
 drivers/iio/light/vcnl4000.c                       |     22 +-
 drivers/iio/light/vcnl4035.c                       |     24 +-
 drivers/iio/light/veml6030.c                       |     14 +-
 drivers/iio/magnetometer/ak8974.c                  |     14 +-
 drivers/iio/magnetometer/bmc150_magn.c             |      3 +-
 drivers/iio/magnetometer/bmc150_magn.h             |      2 +-
 drivers/iio/magnetometer/bmc150_magn_i2c.c         |      4 +-
 drivers/iio/magnetometer/hmc5843_core.c            |      2 +-
 drivers/iio/magnetometer/rm3100-core.c             |      2 +-
 drivers/iio/magnetometer/yamaha-yas530.c           |     16 +-
 drivers/iio/potentiometer/ad5110.c                 |      4 +-
 drivers/iio/potentiometer/ad5272.c                 |      2 +-
 drivers/iio/potentiometer/max5481.c                |      2 +-
 drivers/iio/potentiometer/mcp41010.c               |      2 +-
 drivers/iio/potentiometer/mcp4131.c                |      2 +-
 drivers/iio/pressure/bmp280-core.c                 |      2 +-
 drivers/iio/pressure/bmp280-i2c.c                  |      1 +
 drivers/iio/pressure/bmp280-regmap.c               |      4 +-
 drivers/iio/pressure/bmp280-spi.c                  |      1 +
 drivers/iio/pressure/cros_ec_baro.c                |      9 +-
 drivers/iio/pressure/dlhl60d.c                     |      2 +-
 drivers/iio/proximity/as3935.c                     |      2 +-
 drivers/iio/proximity/cros_ec_mkbp_proximity.c     |      8 +-
 drivers/iio/proximity/ping.c                       |      2 +-
 drivers/iio/proximity/srf04.c                      |     11 +-
 drivers/iio/proximity/srf08.c                      |      2 +-
 drivers/iio/proximity/sx9324.c                     |     79 +-
 drivers/iio/proximity/sx9360.c                     |     15 +-
 drivers/iio/proximity/sx_common.c                  |     10 +-
 drivers/iio/proximity/vcnl3020.c                   |      4 +-
 drivers/iio/proximity/vl53l0x-i2c.c                |     55 +-
 drivers/iio/resolver/ad2s1200.c                    |      2 +-
 drivers/iio/resolver/ad2s90.c                      |      2 +-
 drivers/iio/temperature/ltc2983.c                  |     13 +-
 drivers/iio/temperature/max31865.c                 |      2 +-
 drivers/iio/temperature/maxim_thermocouple.c       |      2 +-
 drivers/iio/test/Kconfig                           |     26 +-
 drivers/iio/test/Makefile                          |      4 +-
 drivers/iio/test/iio-test-format.c                 |      4 +
 drivers/iio/test/iio-test-rescale.c                |      5 +
 drivers/iio/trigger/iio-trig-sysfs.c               |      1 +
 drivers/iio/trigger/stm32-lptimer-trigger.c        |      4 +-
 drivers/infiniband/Kconfig                         |     15 +-
 drivers/infiniband/core/cm.c                       |      4 +-
 drivers/infiniband/core/cma.c                      |    230 +-
 drivers/infiniband/core/cma_priv.h                 |      1 +
 drivers/infiniband/core/rdma_core.c                |      2 +-
 drivers/infiniband/core/roce_gid_mgmt.c            |      2 +-
 drivers/infiniband/core/rw.c                       |     45 +-
 drivers/infiniband/hw/Makefile                     |      1 +
 drivers/infiniband/hw/bnxt_re/bnxt_re.h            |      2 +-
 drivers/infiniband/hw/erdma/Kconfig                |     12 +
 drivers/infiniband/hw/erdma/Makefile               |      4 +
 drivers/infiniband/hw/erdma/erdma.h                |    287 +
 drivers/infiniband/hw/erdma/erdma_cm.c             |   1430 +
 drivers/infiniband/hw/erdma/erdma_cm.h             |    167 +
 drivers/infiniband/hw/erdma/erdma_cmdq.c           |    493 +
 drivers/infiniband/hw/erdma/erdma_cq.c             |    205 +
 drivers/infiniband/hw/erdma/erdma_eq.c             |    329 +
 drivers/infiniband/hw/erdma/erdma_hw.h             |    508 +
 drivers/infiniband/hw/erdma/erdma_main.c           |    608 +
 drivers/infiniband/hw/erdma/erdma_qp.c             |    566 +
 drivers/infiniband/hw/erdma/erdma_verbs.c          |   1460 +
 drivers/infiniband/hw/erdma/erdma_verbs.h          |    342 +
 drivers/infiniband/hw/hfi1/Kconfig                 |      2 +-
 drivers/infiniband/hw/hfi1/file_ops.c              |      4 +-
 drivers/infiniband/hw/hfi1/ipoib_tx.c              |      4 +-
 drivers/infiniband/hw/hfi1/netdev_rx.c             |      2 +-
 drivers/infiniband/hw/hfi1/pio_copy.c              |      2 +-
 drivers/infiniband/hw/hfi1/trace_dbg.h             |      8 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |      1 +
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |    248 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |     13 +-
 drivers/infiniband/hw/irdma/cm.c                   |     61 +-
 drivers/infiniband/hw/irdma/ctrl.c                 |      8 +-
 drivers/infiniband/hw/irdma/hw.c                   |     33 +-
 drivers/infiniband/hw/irdma/i40iw_hw.c             |      1 +
 drivers/infiniband/hw/irdma/icrdma_hw.c            |      1 +
 drivers/infiniband/hw/irdma/irdma.h                |      1 +
 drivers/infiniband/hw/irdma/main.h                 |      2 +-
 drivers/infiniband/hw/irdma/utils.c                |      1 +
 drivers/infiniband/hw/irdma/verbs.c                |     20 +-
 drivers/infiniband/hw/mlx5/cq.c                    |      4 +
 drivers/infiniband/hw/mlx5/dm.c                    |     53 +-
 drivers/infiniband/hw/mlx5/fs.c                    |    165 +-
 drivers/infiniband/hw/mlx5/main.c                  |      4 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |     79 +-
 drivers/infiniband/hw/mlx5/mr.c                    |    515 +-
 drivers/infiniband/hw/mlx5/odp.c                   |      2 +-
 drivers/infiniband/hw/mlx5/umr.c                   |     78 +-
 drivers/infiniband/hw/qedr/qedr.h                  |      1 +
 drivers/infiniband/hw/qedr/verbs.c                 |     12 +-
 drivers/infiniband/hw/qib/qib.h                    |      2 +-
 drivers/infiniband/hw/qib/qib_file_ops.c           |      6 +-
 drivers/infiniband/hw/qib/qib_iba7220.c            |      2 +-
 drivers/infiniband/hw/qib/qib_iba7322.c            |     23 +-
 drivers/infiniband/hw/qib/qib_init.c               |      5 +-
 drivers/infiniband/hw/qib/qib_sd7220.c             |      2 +-
 drivers/infiniband/hw/usnic/usnic_uiom.c           |      2 +-
 drivers/infiniband/sw/rxe/rxe_comp.c               |     49 +-
 drivers/infiniband/sw/rxe/rxe_cq.c                 |      8 +-
 drivers/infiniband/sw/rxe/rxe_loc.h                |      5 +-
 drivers/infiniband/sw/rxe/rxe_mr.c                 |    213 +-
 drivers/infiniband/sw/rxe/rxe_mw.c                 |     19 +-
 drivers/infiniband/sw/rxe/rxe_param.h              |      6 +
 drivers/infiniband/sw/rxe/rxe_pool.c               |    106 +-
 drivers/infiniband/sw/rxe/rxe_pool.h               |     18 +-
 drivers/infiniband/sw/rxe/rxe_qp.c                 |     36 +-
 drivers/infiniband/sw/rxe/rxe_queue.h              |      5 +-
 drivers/infiniband/sw/rxe/rxe_req.c                |    137 +-
 drivers/infiniband/sw/rxe/rxe_resp.c               |    236 +-
 drivers/infiniband/sw/rxe/rxe_task.c               |     16 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |     78 +-
 drivers/infiniband/sw/rxe/rxe_verbs.h              |     27 +-
 drivers/infiniband/sw/siw/siw_cm.c                 |      7 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |      2 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            |      4 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |      6 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c           |      4 +-
 drivers/infiniband/ulp/iser/iser_verbs.c           |      6 +-
 drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c       |     14 +-
 drivers/infiniband/ulp/rtrs/rtrs-clt.c             |     50 +-
 drivers/infiniband/ulp/rtrs/rtrs-pri.h             |     21 +-
 drivers/infiniband/ulp/rtrs/rtrs-srv-stats.c       |     32 +-
 drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c       |      2 +
 drivers/infiniband/ulp/rtrs/rtrs-srv.c             |     32 +-
 drivers/infiniband/ulp/rtrs/rtrs-srv.h             |     15 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |      3 +-
 drivers/infiniband/ulp/srpt/ib_srpt.c              |    156 +-
 drivers/infiniband/ulp/srpt/ib_srpt.h              |     18 +-
 drivers/input/input-core-private.h                 |     16 +
 drivers/input/input-mt.c                           |     48 +-
 drivers/input/input.c                              |    149 +-
 drivers/input/joystick/Kconfig                     |      1 +
 drivers/input/joystick/adc-joystick.c              |     15 +-
 drivers/input/joystick/sensehat-joystick.c         |      4 +-
 drivers/input/keyboard/Kconfig                     |      2 +-
 drivers/input/keyboard/adp5588-keys.c              |    206 +-
 drivers/input/keyboard/applespi.c                  |     42 +-
 drivers/input/keyboard/bcm-keypad.c                |     14 +-
 drivers/input/keyboard/cros_ec_keyb.c              |     89 +-
 drivers/input/keyboard/mt6779-keypad.c             |     18 +-
 drivers/input/keyboard/mtk-pmic-keys.c             |     98 +-
 drivers/input/keyboard/omap4-keypad.c              |     26 +-
 drivers/input/misc/gpio_decoder.c                  |     10 +-
 drivers/input/misc/iqs7222.c                       |    178 +-
 drivers/input/misc/palmas-pwrbutton.c              |     10 +-
 drivers/input/misc/soc_button_array.c              |      4 +-
 drivers/input/misc/tps65218-pwrbutton.c            |     10 +-
 drivers/input/mouse/bcm5974.c                      |      7 +-
 drivers/input/mouse/cyapa_gen6.c                   |      2 +-
 drivers/input/mouse/gpio_mouse.c                   |      2 +-
 drivers/input/serio/gscps2.c                       |      4 +
 drivers/input/serio/i8042-x86ia64io.h              |   1282 +-
 drivers/input/touchscreen/bcm_iproc_tsc.c          |      9 +-
 drivers/input/touchscreen/edt-ft5x06.c             |     96 +-
 drivers/input/touchscreen/exc3000.c                |      7 +-
 drivers/input/touchscreen/goodix.c                 |     27 +-
 drivers/input/touchscreen/usbtouchscreen.c         |      3 +
 drivers/input/touchscreen/wm97xx-core.c            |      4 +-
 drivers/input/touchscreen/zinitix.c                |    112 +-
 drivers/interconnect/bulk.c                        |     42 +
 drivers/interconnect/imx/Kconfig                   |      4 +
 drivers/interconnect/imx/Makefile                  |      2 +
 drivers/interconnect/imx/imx.c                     |     84 +-
 drivers/interconnect/imx/imx.h                     |     49 +-
 drivers/interconnect/imx/imx8mm.c                  |      2 +-
 drivers/interconnect/imx/imx8mn.c                  |      2 +-
 drivers/interconnect/imx/imx8mp.c                  |    259 +
 drivers/interconnect/imx/imx8mq.c                  |      2 +-
 drivers/interconnect/qcom/Kconfig                  |      9 +
 drivers/interconnect/qcom/Makefile                 |      5 +
 drivers/interconnect/qcom/icc-common.c             |     34 +
 drivers/interconnect/qcom/icc-common.h             |     13 +
 drivers/interconnect/qcom/icc-rpm.c                |    168 +-
 drivers/interconnect/qcom/icc-rpm.h                |      6 +
 drivers/interconnect/qcom/icc-rpmh.c               |     30 +-
 drivers/interconnect/qcom/icc-rpmh.h               |      1 -
 drivers/interconnect/qcom/msm8939.c                |      1 +
 drivers/interconnect/qcom/sm6350.c                 |    493 +
 drivers/interconnect/qcom/sm6350.h                 |    139 +
 drivers/interconnect/qcom/sm8450.c                 |      1 +
 drivers/iommu/Kconfig                              |     10 +
 drivers/iommu/amd/amd_iommu.h                      |     18 +-
 drivers/iommu/amd/amd_iommu_types.h                |    186 +-
 drivers/iommu/amd/init.c                           |    942 +-
 drivers/iommu/amd/io_pgtable.c                     |      6 +-
 drivers/iommu/amd/iommu.c                          |    585 +-
 drivers/iommu/amd/iommu_v2.c                       |     67 +-
 drivers/iommu/amd/quirks.c                         |      4 +-
 drivers/iommu/apple-dart.c                         |      4 -
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |    144 +-
 drivers/iommu/arm/arm-smmu/Makefile                |      1 +
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c   |    142 +
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c         |     34 +-
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h         |     28 +
 drivers/iommu/arm/arm-smmu/arm-smmu.c              |     73 +-
 drivers/iommu/arm/arm-smmu/arm-smmu.h              |      1 +
 drivers/iommu/arm/arm-smmu/qcom_iommu.c            |     18 +-
 drivers/iommu/dma-iommu.c                          |    124 +-
 drivers/iommu/exynos-iommu.c                       |    182 +-
 drivers/iommu/fsl_pamu_domain.c                    |      5 -
 drivers/iommu/hyperv-iommu.c                       |      2 +-
 drivers/iommu/intel/cap_audit.c                    |      2 +-
 drivers/iommu/intel/debugfs.c                      |     51 +-
 drivers/iommu/intel/dmar.c                         |     43 +-
 drivers/iommu/intel/iommu.c                        |    471 +-
 .../intel-iommu.h => drivers/iommu/intel/iommu.h   |     38 +-
 drivers/iommu/intel/irq_remapping.c                |      2 +-
 drivers/iommu/intel/pasid.c                        |    176 +-
 drivers/iommu/intel/pasid.h                        |      2 +-
 drivers/iommu/intel/perf.c                         |      2 +-
 drivers/iommu/intel/svm.c                          |     11 +-
 drivers/iommu/intel/trace.c                        |      2 +-
 .../intel_iommu.h => drivers/iommu/intel/trace.h   |      7 +-
 drivers/iommu/io-pgtable-arm-v7s.c                 |     75 +-
 drivers/iommu/iommu.c                              |     59 +-
 drivers/iommu/iova.c                               |     12 +-
 drivers/iommu/ipmmu-vmsa.c                         |      2 +-
 drivers/iommu/msm_iommu.c                          |      7 +-
 drivers/iommu/mtk_iommu.c                          |     71 +-
 drivers/iommu/mtk_iommu_v1.c                       |      5 -
 drivers/iommu/of_iommu.c                           |      2 +-
 drivers/iommu/sprd-iommu.c                         |     11 -
 drivers/iommu/sun50i-iommu.c                       |      3 -
 drivers/iommu/tegra-gart.c                         |      5 -
 drivers/iommu/tegra-smmu.c                         |      3 -
 drivers/iommu/virtio-iommu.c                       |     31 +-
 drivers/irqchip/Kconfig                            |     71 +-
 drivers/irqchip/Makefile                           |      5 +
 drivers/irqchip/irq-apple-aic.c                    |      4 +-
 drivers/irqchip/irq-bcm6345-l1.c                   |      4 +-
 drivers/irqchip/irq-gic-realview.c                 |      1 +
 drivers/irqchip/irq-gic-v3.c                       |     68 +-
 drivers/irqchip/irq-gic.c                          |     18 +-
 drivers/irqchip/irq-keystone.c                     |     10 +-
 drivers/irqchip/irq-loongarch-cpu.c                |    148 +
 drivers/irqchip/irq-loongson-eiointc.c             |    395 +
 drivers/irqchip/irq-loongson-liointc.c             |    211 +-
 drivers/irqchip/irq-loongson-pch-lpc.c             |    205 +
 drivers/irqchip/irq-loongson-pch-msi.c             |    127 +-
 drivers/irqchip/irq-loongson-pch-pic.c             |    177 +-
 drivers/irqchip/irq-mips-gic.c                     |     84 +-
 drivers/irqchip/irq-or1k-pic.c                     |      1 -
 drivers/irqchip/irq-realtek-rtl.c                  |      2 +-
 drivers/irqchip/irq-renesas-rzg2l.c                |    393 +
 drivers/irqchip/irq-riscv-intc.c                   |      7 +-
 drivers/irqchip/irq-sifive-plic.c                  |    149 +-
 drivers/irqchip/irq-sp7021-intc.c                  |    278 +
 drivers/irqchip/irq-stm32-exti.c                   |    250 +-
 drivers/irqchip/irq-tegra.c                        |     10 +-
 drivers/irqchip/irq-uniphier-aidet.c               |      1 +
 drivers/isdn/hardware/mISDN/hfcsusb.c              |      2 +-
 drivers/leds/Kconfig                               |     10 +-
 drivers/leds/blink/Kconfig                         |     14 +
 drivers/leds/blink/Makefile                        |      1 +
 drivers/leds/blink/leds-bcm63138.c                 |    307 +
 drivers/leds/leds-is31fl319x.c                     |    529 +-
 drivers/leds/leds-turris-omnia.c                   |      4 +-
 drivers/leds/rgb/leds-pwm-multicolor.c             |      8 +-
 drivers/leds/simple/Kconfig                        |      6 +-
 drivers/leds/simple/Makefile                       |      1 +
 drivers/leds/simple/simatic-ipc-leds-gpio.c        |    105 +
 drivers/leds/simple/simatic-ipc-leds.c             |     80 +-
 drivers/macintosh/adb.c                            |      2 +-
 drivers/mailbox/bcm-flexrm-mailbox.c               |     14 +-
 drivers/mailbox/imx-mailbox.c                      |     40 +-
 drivers/mailbox/mtk-cmdq-mailbox.c                 |     11 -
 drivers/mcb/mcb-core.c                             |      4 +-
 drivers/md/Makefile                                |      3 +-
 drivers/md/bcache/Kconfig                          |      2 +-
 drivers/md/bcache/btree.c                          |      2 +-
 drivers/md/bcache/super.c                          |     27 +-
 drivers/md/dm-bufio.c                              |     71 +-
 drivers/md/dm-cache-metadata.h                     |      2 +-
 drivers/md/dm-cache-target.c                       |      2 +-
 drivers/md/dm-core.h                               |     33 +-
 drivers/md/dm-ebs-target.c                         |     18 +-
 drivers/md/dm-era-target.c                         |      8 +-
 drivers/md/dm-flakey.c                             |      8 +-
 drivers/md/dm-ima.c                                |      5 +-
 drivers/md/dm-integrity.c                          |     78 +-
 drivers/md/dm-io-rewind.c                          |    166 +
 drivers/md/dm-io.c                                 |     38 +-
 drivers/md/dm-ioctl.c                              |      6 +-
 drivers/md/dm-kcopyd.c                             |     28 +-
 drivers/md/dm-log.c                                |     13 +-
 drivers/md/dm-raid.c                               |     46 +-
 drivers/md/dm-raid1.c                              |     12 +-
 drivers/md/dm-rq.c                                 |      3 +-
 drivers/md/dm-snap-persistent.c                    |     27 +-
 drivers/md/dm-snap.c                               |      2 +-
 drivers/md/dm-table.c                              |    333 +-
 drivers/md/dm-thin-metadata.c                      |      7 +-
 drivers/md/dm-thin.c                               |      4 +-
 drivers/md/dm-verity-fec.c                         |      4 +-
 drivers/md/dm-verity-loadpin.c                     |     75 +
 drivers/md/dm-verity-target.c                      |    208 +-
 drivers/md/dm-verity.h                             |     10 +-
 drivers/md/dm-writecache.c                         |     58 +-
 drivers/md/dm-zone.c                               |     95 +-
 drivers/md/dm-zoned-metadata.c                     |      9 +-
 drivers/md/dm-zoned-target.c                       |     25 +-
 drivers/md/dm-zoned.h                              |      2 +-
 drivers/md/dm.c                                    |    612 +-
 drivers/md/dm.h                                    |      6 -
 drivers/md/md-autodetect.c                         |     21 +-
 drivers/md/md-bitmap.c                             |      6 +-
 drivers/md/md-cluster.c                            |      4 +-
 drivers/md/md.c                                    |    452 +-
 drivers/md/md.h                                    |     24 +-
 drivers/md/persistent-data/dm-block-manager.c      |      3 +-
 drivers/md/raid1.c                                 |     14 +-
 drivers/md/raid10.c                                |     27 +-
 drivers/md/raid5-cache.c                           |     52 +-
 drivers/md/raid5-log.h                             |     77 +-
 drivers/md/raid5-ppl.c                             |     18 +-
 drivers/md/raid5.c                                 |    742 +-
 drivers/md/raid5.h                                 |      2 +-
 drivers/media/cec/core/cec-adap.c                  |      5 +-
 drivers/media/cec/platform/cros-ec/cros-ec-cec.c   |      4 +
 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c      |     44 +
 drivers/media/common/videobuf2/videobuf2-v4l2.c    |     12 +
 drivers/media/i2c/Kconfig                          |     18 +-
 drivers/media/i2c/Makefile                         |      1 +
 drivers/media/i2c/adv7180.c                        |      5 +-
 drivers/media/i2c/adv7343_regs.h                   |     10 +-
 drivers/media/i2c/adv7393_regs.h                   |     10 +-
 drivers/media/i2c/adv748x/adv748x.h                |      2 +-
 drivers/media/i2c/adv7604.c                        |      5 +-
 drivers/media/i2c/ar0521.c                         |   1061 +
 drivers/media/i2c/mt9p031.c                        |     93 +-
 drivers/media/i2c/ov5640.c                         |   1650 +-
 drivers/media/i2c/ov5693.c                         |     57 +-
 drivers/media/i2c/ov7251.c                         |      7 +-
 drivers/media/i2c/st-mipid02.c                     |     30 +-
 drivers/media/i2c/tda1997x.c                       |      2 +-
 drivers/media/i2c/tvp5150.c                        |      2 +-
 drivers/media/mc/mc-entity.c                       |     96 +-
 drivers/media/pci/cx18/cx18-av-core.c              |      2 +-
 drivers/media/pci/cx88/cx88-core.c                 |     22 +-
 drivers/media/pci/ddbridge/ddbridge-ci.c           |      9 -
 drivers/media/pci/ddbridge/ddbridge-ci.h           |      9 -
 drivers/media/pci/ddbridge/ddbridge-core.c         |      9 -
 drivers/media/pci/ddbridge/ddbridge-hw.c           |      9 -
 drivers/media/pci/ddbridge/ddbridge-hw.h           |     11 +-
 drivers/media/pci/ddbridge/ddbridge-i2c.c          |      9 -
 drivers/media/pci/ddbridge/ddbridge-i2c.h          |      9 -
 drivers/media/pci/ddbridge/ddbridge-io.h           |      9 -
 drivers/media/pci/ddbridge/ddbridge-main.c         |      9 -
 drivers/media/pci/ddbridge/ddbridge-max.c          |      9 -
 drivers/media/pci/ddbridge/ddbridge-max.h          |     11 +-
 drivers/media/pci/ddbridge/ddbridge-mci.c          |      9 -
 drivers/media/pci/ddbridge/ddbridge-mci.h          |      9 -
 drivers/media/pci/ddbridge/ddbridge-regs.h         |      9 -
 drivers/media/pci/ddbridge/ddbridge-sx8.c          |      9 -
 drivers/media/pci/ddbridge/ddbridge.h              |     11 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c      |      2 +-
 drivers/media/pci/saa7164/saa7164-api.c            |      2 +-
 drivers/media/pci/sta2x11/Kconfig                  |      2 +-
 drivers/media/pci/tw5864/tw5864-core.c             |     30 +-
 drivers/media/pci/tw686x/tw686x-core.c             |     21 +-
 drivers/media/pci/tw686x/tw686x-video.c            |      4 +-
 drivers/media/platform/amphion/vdec.c              |     50 +-
 drivers/media/platform/amphion/venc.c              |      3 +-
 drivers/media/platform/amphion/vpu.h               |      1 +
 drivers/media/platform/amphion/vpu_cmds.c          |      3 +-
 drivers/media/platform/amphion/vpu_core.c          |     18 +-
 drivers/media/platform/amphion/vpu_dbg.c           |      2 +-
 drivers/media/platform/amphion/vpu_malone.c        |     20 +
 drivers/media/platform/amphion/vpu_malone.h        |      1 +
 drivers/media/platform/amphion/vpu_msgs.c          |      7 +-
 drivers/media/platform/amphion/vpu_rpc.c           |      2 +-
 drivers/media/platform/amphion/vpu_rpc.h           |      7 +-
 drivers/media/platform/amphion/vpu_v4l2.c          |      6 +-
 drivers/media/platform/atmel/Kconfig               |      4 +-
 drivers/media/platform/atmel/atmel-isc-base.c      |     20 +-
 drivers/media/platform/atmel/atmel-sama7g5-isc.c   |      2 +
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |      3 +
 drivers/media/platform/mediatek/mdp/mtk_mdp_ipi.h  |      2 +
 .../platform/mediatek/vcodec/mtk_vcodec_dec.c      |    133 +-
 .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c  |     13 +
 .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c   |     12 +-
 .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.h   |      2 +
 .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.c   |     50 +
 .../mediatek/vcodec/mtk_vcodec_dec_stateful.c      |     29 +-
 .../mediatek/vcodec/mtk_vcodec_dec_stateless.c     |     30 +-
 .../platform/mediatek/vcodec/mtk_vcodec_drv.h      |     36 +-
 .../platform/mediatek/vcodec/mtk_vcodec_enc.c      |     37 +-
 .../mediatek/vcodec/vdec/vdec_h264_req_common.c    |      7 +-
 .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c  |     25 +-
 .../mediatek/vcodec/vdec/vdec_vp8_req_if.c         |      7 +-
 .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c     |    210 +-
 .../media/platform/mediatek/vcodec/vdec_drv_if.c   |      2 +-
 .../media/platform/mediatek/vcodec/vdec_vpu_if.c   |      5 +
 drivers/media/platform/nvidia/tegra-vde/h264.c     |      9 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c  |     16 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h  |     10 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |    328 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h     |      4 +-
 drivers/media/platform/nxp/imx-mipi-csis.c         |     41 +
 drivers/media/platform/qcom/camss/camss-csid.c     |      8 +-
 drivers/media/platform/qcom/camss/camss-csiphy.c   |      2 +-
 drivers/media/platform/qcom/camss/camss-ispif.c    |     43 +-
 drivers/media/platform/qcom/camss/camss-vfe.c      |     36 +-
 drivers/media/platform/qcom/camss/camss-vfe.h      |      3 -
 drivers/media/platform/qcom/camss/camss-video.c    |      6 +-
 drivers/media/platform/qcom/camss/camss.c          |     73 +-
 drivers/media/platform/qcom/camss/camss.h          |      7 +-
 drivers/media/platform/qcom/venus/core.c           |     20 +-
 drivers/media/platform/qcom/venus/core.h           |      2 +
 drivers/media/platform/qcom/venus/dbgfs.c          |      9 +
 drivers/media/platform/qcom/venus/dbgfs.h          |     13 +
 drivers/media/platform/qcom/venus/helpers.c        |      6 +-
 drivers/media/platform/qcom/venus/hfi_cmds.c       |      9 +
 drivers/media/platform/qcom/venus/hfi_cmds.h       |      1 +
 drivers/media/platform/qcom/venus/hfi_helper.h     |     20 +
 drivers/media/platform/qcom/venus/hfi_parser.c     |      6 +-
 drivers/media/platform/qcom/venus/hfi_platform.c   |     22 +
 drivers/media/platform/qcom/venus/hfi_platform.h   |      2 +
 drivers/media/platform/qcom/venus/hfi_venus.c      |     26 +
 drivers/media/platform/qcom/venus/pm_helpers.c     |     10 +-
 .../media/platform/renesas/rcar-vin/rcar-core.c    |      4 +-
 .../media/platform/renesas/rcar-vin/rcar-csi2.c    |      2 +-
 drivers/media/platform/renesas/rcar-vin/rcar-dma.c |      2 +-
 .../media/platform/renesas/rcar-vin/rcar-v4l2.c    |      2 +-
 drivers/media/platform/renesas/rcar_drif.c         |      7 +-
 drivers/media/platform/renesas/vsp1/vsp1_entity.c  |      4 +-
 drivers/media/platform/renesas/vsp1/vsp1_video.c   |      2 +-
 drivers/media/platform/rockchip/rkisp1/Kconfig     |      2 +-
 drivers/media/platform/rockchip/rkisp1/Makefile    |     18 +-
 .../platform/rockchip/rkisp1/rkisp1-capture.c      |    181 +-
 .../media/platform/rockchip/rkisp1/rkisp1-common.c |    143 +
 .../media/platform/rockchip/rkisp1/rkisp1-common.h |    157 +-
 .../media/platform/rockchip/rkisp1/rkisp1-csi.c    |    536 +
 .../media/platform/rockchip/rkisp1/rkisp1-csi.h    |     28 +
 .../media/platform/rockchip/rkisp1/rkisp1-debug.c  |    243 +
 .../media/platform/rockchip/rkisp1/rkisp1-dev.c    |    504 +-
 .../media/platform/rockchip/rkisp1/rkisp1-isp.c    |    691 +-
 .../media/platform/rockchip/rkisp1/rkisp1-params.c |    713 +-
 .../media/platform/rockchip/rkisp1/rkisp1-regs.h   |    190 +-
 .../platform/rockchip/rkisp1/rkisp1-resizer.c      |    218 +-
 .../media/platform/rockchip/rkisp1/rkisp1-stats.c  |     17 +-
 .../media/platform/samsung/exynos-gsc/gsc-core.c   |      3 +-
 .../media/platform/samsung/exynos-gsc/gsc-core.h   |      2 +-
 drivers/media/platform/samsung/exynos4-is/common.c |      2 +-
 .../platform/samsung/exynos4-is/fimc-capture.c     |      6 +-
 .../platform/samsung/exynos4-is/fimc-is-errno.h    |      2 +-
 .../platform/samsung/exynos4-is/fimc-isp-video.c   |      2 +-
 .../media/platform/samsung/exynos4-is/fimc-lite.c  |      2 +-
 .../media/platform/samsung/exynos4-is/media-dev.c  |      2 +-
 .../media/platform/samsung/exynos4-is/mipi-csis.c  |      2 +-
 .../platform/samsung/s3c-camif/camif-capture.c     |      2 +-
 .../media/platform/samsung/s5p-jpeg/jpeg-core.c    |      2 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.c    |      3 +-
 .../platform/st/sti/c8sectpfe/c8sectpfe-core.c     |     33 +-
 drivers/media/platform/st/sti/delta/delta-v4l2.c   |     24 +-
 drivers/media/platform/st/stm32/stm32-dcmi.c       |     91 +-
 drivers/media/platform/sunxi/Kconfig               |      2 +
 drivers/media/platform/sunxi/Makefile              |      2 +
 .../media/platform/sunxi/sun6i-csi/sun6i_video.c   |      4 +-
 .../media/platform/sunxi/sun6i-mipi-csi2/Kconfig   |     15 +
 .../media/platform/sunxi/sun6i-mipi-csi2/Makefile  |      4 +
 .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c        |    750 +
 .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.h        |     52 +
 .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2_reg.h    |     76 +
 .../platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig    |     13 +
 .../platform/sunxi/sun8i-a83t-mipi-csi2/Makefile   |      4 +
 .../sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.c   |     72 +
 .../sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.h   |     39 +
 .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c    |    816 +
 .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.h    |     55 +
 .../sun8i_a83t_mipi_csi2_reg.h                     |    151 +
 drivers/media/platform/ti/cal/cal-camerarx.c       |      4 +-
 drivers/media/platform/ti/cal/cal-video.c          |      2 +-
 drivers/media/platform/ti/davinci/vpif.c           |      1 +
 drivers/media/platform/ti/davinci/vpif.h           |     11 +-
 drivers/media/platform/ti/davinci/vpif_display.h   |     10 +-
 drivers/media/platform/ti/omap/omap_voutlib.c      |      4 +-
 drivers/media/platform/ti/omap3isp/isp.c           |      6 +-
 drivers/media/platform/ti/omap3isp/ispccdc.c       |      2 +-
 drivers/media/platform/ti/omap3isp/ispccp2.c       |      2 +-
 drivers/media/platform/ti/omap3isp/ispcsi2.c       |      2 +-
 drivers/media/platform/ti/omap3isp/ispvideo.c      |      4 +-
 drivers/media/platform/video-mux.c                 |      2 +-
 drivers/media/platform/xilinx/xilinx-csi2rxss.c    |      2 +-
 drivers/media/platform/xilinx/xilinx-dma.c         |      4 +-
 drivers/media/platform/xilinx/xilinx-vip.h         |      4 +-
 drivers/media/rc/ati_remote.c                      |     11 +-
 drivers/media/rc/igorplugusb.c                     |     23 +-
 drivers/media/rc/iguanair.c                        |      5 +-
 drivers/media/rc/imon_raw.c                        |     16 +-
 drivers/media/rc/lirc_dev.c                        |      6 +-
 drivers/media/rc/rc-main.c                         |      9 +-
 drivers/media/rc/redrat3.c                         |      4 +-
 drivers/media/rc/streamzap.c                       |      2 +-
 drivers/media/rc/ttusbir.c                         |      4 +-
 drivers/media/rc/xbox_remote.c                     |     10 +-
 drivers/media/test-drivers/vicodec/vicodec-core.c  |      8 +-
 drivers/media/test-drivers/vimc/Makefile           |      2 +-
 drivers/media/test-drivers/vimc/vimc-capture.c     |    270 +-
 drivers/media/test-drivers/vimc/vimc-common.h      |      9 +-
 drivers/media/test-drivers/vimc/vimc-core.c        |    142 +-
 drivers/media/test-drivers/vimc/vimc-debayer.c     |    393 +-
 drivers/media/test-drivers/vimc/vimc-lens.c        |    102 +
 drivers/media/test-drivers/vimc/vimc-scaler.c      |    216 +-
 drivers/media/test-drivers/vimc/vimc-sensor.c      |    307 +-
 drivers/media/test-drivers/vimc/vimc-streamer.c    |      2 +-
 drivers/media/test-drivers/vivid/vivid-ctrls.c     |     29 +
 .../media/test-drivers/vivid/vivid-vid-common.c    |     15 +
 drivers/media/usb/Kconfig                          |      1 -
 drivers/media/usb/Makefile                         |      1 -
 drivers/media/usb/airspy/airspy.c                  |     17 +-
 drivers/media/usb/em28xx/em28xx-audio.c            |     10 -
 drivers/media/usb/em28xx/em28xx-camera.c           |     10 -
 drivers/media/usb/em28xx/em28xx-cards.c            |     10 -
 drivers/media/usb/em28xx/em28xx-core.c             |     10 -
 drivers/media/usb/em28xx/em28xx-dvb.c              |      4 -
 drivers/media/usb/em28xx/em28xx-i2c.c              |     10 -
 drivers/media/usb/em28xx/em28xx-input.c            |     10 -
 drivers/media/usb/em28xx/em28xx-v4l.h              |      9 -
 drivers/media/usb/em28xx/em28xx-vbi.c              |     10 -
 drivers/media/usb/em28xx/em28xx-video.c            |     10 -
 drivers/media/usb/em28xx/em28xx.h                  |     10 -
 drivers/media/usb/gspca/spca501.c                  |      2 +-
 drivers/media/usb/gspca/xirlink_cit.c              |      2 +-
 drivers/media/usb/hdpvr/hdpvr-video.c              |      2 +-
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c            |      3 +-
 drivers/media/usb/usbtv/usbtv-video.c              |      5 +-
 drivers/media/usb/usbtv/usbtv.h                    |      3 +-
 drivers/media/usb/uvc/uvc_ctrl.c                   |    120 +-
 drivers/media/usb/uvc/uvc_driver.c                 |    143 +-
 drivers/media/usb/uvc/uvc_isight.c                 |     13 +-
 drivers/media/usb/uvc/uvc_queue.c                  |      6 +-
 drivers/media/usb/uvc/uvc_status.c                 |      6 +-
 drivers/media/usb/uvc/uvc_v4l2.c                   |     18 +-
 drivers/media/usb/uvc/uvc_video.c                  |     96 +-
 drivers/media/usb/uvc/uvcvideo.h                   |     16 +-
 drivers/media/v4l2-core/Kconfig                    |      6 +-
 drivers/media/v4l2-core/v4l2-async.c               |     45 +-
 drivers/media/v4l2-core/v4l2-common.c              |      2 +
 drivers/media/v4l2-core/v4l2-ctrls-api.c           |    103 +-
 drivers/media/v4l2-core/v4l2-ctrls-core.c          |    212 +-
 drivers/media/v4l2-core/v4l2-ctrls-defs.c          |     38 +-
 drivers/media/v4l2-core/v4l2-ctrls-priv.h          |      3 +-
 drivers/media/v4l2-core/v4l2-ctrls-request.c       |     13 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |     71 +-
 drivers/media/v4l2-core/v4l2-mem2mem.c             |      2 +-
 drivers/memory/Kconfig                             |      1 +
 drivers/memory/mtk-smi.c                           |     22 +-
 drivers/memory/samsung/exynos5422-dmc.c            |     29 +-
 drivers/memory/tegra/tegra124-emc.c                |     11 +-
 drivers/memory/tegra/tegra234.c                    |     80 +
 drivers/memory/ti-emif-sram-pm.S                   |     10 +-
 drivers/memstick/core/ms_block.c                   |     18 +-
 drivers/memstick/core/mspro_block.c                |      3 +-
 drivers/message/fusion/mptspi.c                    |      2 +-
 drivers/mfd/Kconfig                                |      6 +-
 drivers/mfd/asic3.c                                |      9 +-
 drivers/mfd/atmel-smc.c                            |      4 +-
 drivers/mfd/axp20x.c                               |      9 +
 drivers/mfd/bcm2835-pm.c                           |     74 +-
 drivers/mfd/cros_ec_dev.c                          |      9 +-
 drivers/mfd/db8500-prcmu.c                         |      2 +-
 drivers/mfd/dln2.c                                 |     17 +-
 drivers/mfd/intel-lpss-pci.c                       |     13 +
 drivers/mfd/intel-m10-bmc.c                        |      2 +-
 drivers/mfd/intel_soc_pmic_bxtwc.c                 |    194 +-
 drivers/mfd/intel_soc_pmic_chtwc.c                 |     27 +-
 drivers/mfd/lp873x.c                               |     10 +-
 drivers/mfd/lpc_ich.c                              |    161 +-
 drivers/mfd/max77620.c                             |      2 +
 drivers/mfd/max77714.c                             |      4 +-
 drivers/mfd/mfd-core.c                             |     31 +-
 drivers/mfd/mt6358-irq.c                           |     24 +
 drivers/mfd/mt6397-core.c                          |     91 +
 drivers/mfd/mt6397-irq.c                           |      9 +-
 drivers/mfd/qcom-pm8008.c                          |     53 +-
 drivers/mfd/qcom-spmi-pmic.c                       |    272 +-
 drivers/mfd/syscon.c                               |      3 +-
 drivers/mfd/t7l66xb.c                              |      6 +-
 drivers/mfd/tc6393xb.c                             |      5 +-
 drivers/mfd/tps65086.c                             |     10 +-
 drivers/mfd/tps65217.c                             |     10 +-
 drivers/mfd/tps65218.c                             |     10 +-
 drivers/mfd/tps65912-core.c                        |     10 +-
 drivers/mfd/tps65912-i2c.c                         |     10 +-
 drivers/mfd/tps65912-spi.c                         |     10 +-
 drivers/mfd/twl-core.c                             |    323 +-
 drivers/mfd/ucb1400_core.c                         |      6 +-
 drivers/misc/Kconfig                               |     13 +
 drivers/misc/Makefile                              |      1 +
 drivers/misc/atmel-ssc.c                           |      8 +-
 drivers/misc/cardreader/rts5261.c                  |      2 +
 drivers/misc/cardreader/rtsx_pcr.c                 |      8 +-
 drivers/misc/cardreader/rtsx_usb.c                 |     27 +-
 drivers/misc/cxl/context.c                         |      2 +-
 drivers/misc/cxl/cxl.h                             |      2 +-
 drivers/misc/cxl/guest.c                           |      2 +-
 drivers/misc/cxl/irq.c                             |      4 +-
 drivers/misc/cxl/of.c                              |      5 +-
 drivers/misc/eeprom/at25.c                         |     93 +-
 drivers/misc/eeprom/idt_89hpesx.c                  |     14 +-
 drivers/misc/habanalabs/Makefile                   |      3 +
 drivers/misc/habanalabs/common/Makefile            |      3 +-
 drivers/misc/habanalabs/common/asid.c              |      5 +-
 drivers/misc/habanalabs/common/command_buffer.c    |     12 +-
 .../misc/habanalabs/common/command_submission.c    |    296 +-
 drivers/misc/habanalabs/common/context.c           |     73 +-
 drivers/misc/habanalabs/common/debugfs.c           |    221 +-
 drivers/misc/habanalabs/common/decoder.c           |    133 +
 drivers/misc/habanalabs/common/device.c            |    242 +-
 drivers/misc/habanalabs/common/firmware_if.c       |    211 +-
 drivers/misc/habanalabs/common/habanalabs.h        |    756 +-
 drivers/misc/habanalabs/common/habanalabs_drv.c    |     82 +-
 drivers/misc/habanalabs/common/habanalabs_ioctl.c  |     54 +-
 drivers/misc/habanalabs/common/hw_queue.c          |     45 +-
 drivers/misc/habanalabs/common/irq.c               |    160 +-
 drivers/misc/habanalabs/common/memory.c            |    115 +-
 drivers/misc/habanalabs/common/memory_mgr.c        |      2 +-
 drivers/misc/habanalabs/common/mmu/Makefile        |      3 +-
 drivers/misc/habanalabs/common/mmu/mmu.c           |    496 +-
 drivers/misc/habanalabs/common/mmu/mmu_v1.c        |      9 +-
 drivers/misc/habanalabs/common/mmu/mmu_v2_hr.c     |    399 +
 drivers/misc/habanalabs/common/pci/pci.c           |     40 +-
 drivers/misc/habanalabs/common/security.c          |    600 +
 drivers/misc/habanalabs/common/sysfs.c             |     10 +-
 drivers/misc/habanalabs/gaudi/gaudi.c              |    681 +-
 drivers/misc/habanalabs/gaudi/gaudi_security.c     |      2 +-
 drivers/misc/habanalabs/gaudi2/Makefile            |      4 +
 drivers/misc/habanalabs/gaudi2/gaudi2.c            |   9986 +
 drivers/misc/habanalabs/gaudi2/gaudi2P.h           |    566 +
 drivers/misc/habanalabs/gaudi2/gaudi2_coresight.c  |   2720 +
 .../misc/habanalabs/gaudi2/gaudi2_coresight_regs.h |   1063 +
 drivers/misc/habanalabs/gaudi2/gaudi2_masks.h      |    141 +
 drivers/misc/habanalabs/gaudi2/gaudi2_security.c   |   3849 +
 drivers/misc/habanalabs/goya/goya.c                |    160 +-
 drivers/misc/habanalabs/goya/goyaP.h               |      6 +-
 drivers/misc/habanalabs/goya/goya_hwmgr.c          |      2 +
 drivers/misc/habanalabs/include/common/cpucp_if.h  |    297 +-
 .../misc/habanalabs/include/common/hl_boot_if.h    |      7 +
 .../misc/habanalabs/include/gaudi/gaudi_masks.h    |      1 +
 .../include/gaudi2/arc/gaudi2_arc_common_packets.h |    213 +
 .../gaudi2/asic_reg/arc_farm_arc0_acp_eng_regs.h   |    567 +
 .../gaudi2/asic_reg/arc_farm_arc0_aux_masks.h      |    819 +
 .../gaudi2/asic_reg/arc_farm_arc0_aux_regs.h       |    591 +
 .../asic_reg/arc_farm_arc0_dup_eng_axuser_regs.h   |     61 +
 .../gaudi2/asic_reg/arc_farm_arc0_dup_eng_regs.h   |    575 +
 .../asic_reg/arc_farm_kdma_ctx_axuser_masks.h      |    135 +
 .../asic_reg/arc_farm_kdma_ctx_axuser_regs.h       |     61 +
 .../gaudi2/asic_reg/arc_farm_kdma_ctx_masks.h      |    221 +
 .../gaudi2/asic_reg/arc_farm_kdma_ctx_regs.h       |     95 +
 .../gaudi2/asic_reg/arc_farm_kdma_kdma_cgm_regs.h  |     29 +
 .../include/gaudi2/asic_reg/arc_farm_kdma_masks.h  |    415 +
 .../include/gaudi2/asic_reg/arc_farm_kdma_regs.h   |    157 +
 .../include/gaudi2/asic_reg/cpu_if_regs.h          |    777 +
 .../gaudi2/asic_reg/dcore0_dec0_cmd_masks.h        |    229 +
 .../include/gaudi2/asic_reg/dcore0_dec0_cmd_regs.h |     85 +
 .../asic_reg/dcore0_edma0_core_ctx_axuser_regs.h   |     61 +
 .../gaudi2/asic_reg/dcore0_edma0_core_ctx_regs.h   |     95 +
 .../gaudi2/asic_reg/dcore0_edma0_core_masks.h      |    415 +
 .../gaudi2/asic_reg/dcore0_edma0_core_regs.h       |    157 +
 .../gaudi2/asic_reg/dcore0_edma0_qm_arc_aux_regs.h |    591 +
 .../dcore0_edma0_qm_axuser_nonsecured_regs.h       |     61 +
 .../gaudi2/asic_reg/dcore0_edma0_qm_cgm_regs.h     |     29 +
 .../gaudi2/asic_reg/dcore0_edma0_qm_masks.h        |   1165 +
 .../include/gaudi2/asic_reg/dcore0_edma0_qm_regs.h |   1057 +
 .../asic_reg/dcore0_edma1_core_ctx_axuser_regs.h   |     61 +
 .../dcore0_edma1_qm_axuser_nonsecured_regs.h       |     61 +
 .../gaudi2/asic_reg/dcore0_hmmu0_mmu_masks.h       |    294 +
 .../gaudi2/asic_reg/dcore0_hmmu0_mmu_regs.h        |    237 +
 .../gaudi2/asic_reg/dcore0_hmmu0_stlb_masks.h      |    348 +
 .../gaudi2/asic_reg/dcore0_hmmu0_stlb_regs.h       |    141 +
 .../include/gaudi2/asic_reg/dcore0_mme_acc_regs.h  |     73 +
 ...dcore0_mme_ctrl_lo_arch_agu_cout0_master_regs.h |     33 +
 .../dcore0_mme_ctrl_lo_arch_agu_cout0_slave_regs.h |     33 +
 ...dcore0_mme_ctrl_lo_arch_agu_cout1_master_regs.h |     33 +
 .../dcore0_mme_ctrl_lo_arch_agu_cout1_slave_regs.h |     33 +
 .../dcore0_mme_ctrl_lo_arch_agu_in0_master_regs.h  |     33 +
 .../dcore0_mme_ctrl_lo_arch_agu_in0_slave_regs.h   |     33 +
 .../dcore0_mme_ctrl_lo_arch_agu_in1_master_regs.h  |     33 +
 .../dcore0_mme_ctrl_lo_arch_agu_in1_slave_regs.h   |     33 +
 .../dcore0_mme_ctrl_lo_arch_agu_in2_master_regs.h  |     33 +
 .../dcore0_mme_ctrl_lo_arch_agu_in2_slave_regs.h   |     33 +
 .../dcore0_mme_ctrl_lo_arch_agu_in3_master_regs.h  |     33 +
 .../dcore0_mme_ctrl_lo_arch_agu_in3_slave_regs.h   |     33 +
 .../dcore0_mme_ctrl_lo_arch_agu_in4_master_regs.h  |     33 +
 .../dcore0_mme_ctrl_lo_arch_agu_in4_slave_regs.h   |     33 +
 .../dcore0_mme_ctrl_lo_arch_base_addr_regs.h       |     39 +
 .../dcore0_mme_ctrl_lo_arch_non_tensor_end_regs.h  |     73 +
 ...dcore0_mme_ctrl_lo_arch_non_tensor_start_regs.h |     35 +
 .../dcore0_mme_ctrl_lo_arch_tensor_a_regs.h        |     67 +
 .../dcore0_mme_ctrl_lo_arch_tensor_b_regs.h        |     67 +
 .../dcore0_mme_ctrl_lo_arch_tensor_cout_regs.h     |     67 +
 .../gaudi2/asic_reg/dcore0_mme_ctrl_lo_masks.h     |    468 +
 .../asic_reg/dcore0_mme_ctrl_lo_mme_axuser_regs.h  |     61 +
 .../gaudi2/asic_reg/dcore0_mme_ctrl_lo_regs.h      |    163 +
 .../asic_reg/dcore0_mme_qm_arc_acp_eng_regs.h      |    567 +
 .../gaudi2/asic_reg/dcore0_mme_qm_arc_aux_regs.h   |    591 +
 .../dcore0_mme_qm_arc_dup_eng_axuser_regs.h        |     61 +
 .../asic_reg/dcore0_mme_qm_arc_dup_eng_regs.h      |    575 +
 .../dcore0_mme_qm_axuser_nonsecured_regs.h         |     61 +
 .../asic_reg/dcore0_mme_qm_axuser_secured_regs.h   |     61 +
 .../gaudi2/asic_reg/dcore0_mme_qm_cgm_regs.h       |     29 +
 .../include/gaudi2/asic_reg/dcore0_mme_qm_regs.h   |   1057 +
 .../gaudi2/asic_reg/dcore0_mme_sbte0_masks.h       |    107 +
 .../dcore0_mme_sbte0_mstr_if_axuser_regs.h         |     61 +
 .../asic_reg/dcore0_mme_wb0_mstr_if_axuser_regs.h  |     61 +
 .../gaudi2/asic_reg/dcore0_rtr0_ctrl_regs.h        |    291 +
 .../dcore0_rtr0_mstr_if_rr_prvt_hbw_regs.h         |    213 +
 .../dcore0_rtr0_mstr_if_rr_prvt_lbw_regs.h         |    189 +
 .../dcore0_rtr0_mstr_if_rr_shrd_hbw_regs.h         |    213 +
 .../dcore0_rtr0_mstr_if_rr_shrd_lbw_regs.h         |    189 +
 .../gaudi2/asic_reg/dcore0_sync_mngr_glbl_masks.h  |    135 +
 .../gaudi2/asic_reg/dcore0_sync_mngr_glbl_regs.h   |   1203 +
 .../dcore0_sync_mngr_mstr_if_axuser_masks.h        |    135 +
 .../dcore0_sync_mngr_mstr_if_axuser_regs.h         |     61 +
 .../gaudi2/asic_reg/dcore0_sync_mngr_objs_masks.h  |     87 +
 .../gaudi2/asic_reg/dcore0_sync_mngr_objs_regs.h   |  43543 ++++
 .../gaudi2/asic_reg/dcore0_tpc0_cfg_axuser_regs.h  |     61 +
 .../gaudi2/asic_reg/dcore0_tpc0_cfg_kernel_regs.h  |    129 +
 .../dcore0_tpc0_cfg_kernel_tensor_0_regs.h         |     63 +
 .../gaudi2/asic_reg/dcore0_tpc0_cfg_masks.h        |    509 +
 .../gaudi2/asic_reg/dcore0_tpc0_cfg_qm_regs.h      |    129 +
 .../asic_reg/dcore0_tpc0_cfg_qm_sync_object_regs.h |     27 +
 .../asic_reg/dcore0_tpc0_cfg_qm_tensor_0_regs.h    |     63 +
 .../include/gaudi2/asic_reg/dcore0_tpc0_cfg_regs.h |    229 +
 .../gaudi2/asic_reg/dcore0_tpc0_cfg_special_regs.h |    185 +
 .../asic_reg/dcore0_tpc0_eml_busmon_0_regs.h       |    163 +
 .../gaudi2/asic_reg/dcore0_tpc0_eml_etf_regs.h     |    113 +
 .../gaudi2/asic_reg/dcore0_tpc0_eml_funnel_regs.h  |     75 +
 .../gaudi2/asic_reg/dcore0_tpc0_eml_spmu_regs.h    |    151 +
 .../gaudi2/asic_reg/dcore0_tpc0_eml_stm_regs.h     |    131 +
 .../gaudi2/asic_reg/dcore0_tpc0_qm_arc_aux_regs.h  |    591 +
 .../dcore0_tpc0_qm_axuser_nonsecured_regs.h        |     61 +
 .../gaudi2/asic_reg/dcore0_tpc0_qm_cgm_regs.h      |     29 +
 .../include/gaudi2/asic_reg/dcore0_tpc0_qm_regs.h  |   1057 +
 .../dcore0_vdec0_brdg_ctrl_axuser_dec_regs.h       |     61 +
 ...dcore0_vdec0_brdg_ctrl_axuser_msix_abnrm_regs.h |     61 +
 .../dcore0_vdec0_brdg_ctrl_axuser_msix_l2c_regs.h  |     61 +
 .../dcore0_vdec0_brdg_ctrl_axuser_msix_nrm_regs.h  |     61 +
 .../dcore0_vdec0_brdg_ctrl_axuser_msix_vcd_regs.h  |     61 +
 .../gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_masks.h |    581 +
 .../gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_regs.h  |    245 +
 .../asic_reg/dcore0_vdec0_ctrl_special_regs.h      |    185 +
 .../gaudi2/asic_reg/dcore1_mme_ctrl_lo_regs.h      |    163 +
 .../gaudi2/asic_reg/dcore3_mme_ctrl_lo_regs.h      |    163 +
 .../gaudi2/asic_reg/gaudi2_blocks_linux_driver.h   |  45067 ++++
 .../include/gaudi2/asic_reg/gaudi2_regs.h          |    550 +
 .../include/gaudi2/asic_reg/nic0_qm0_cgm_regs.h    |     29 +
 .../include/gaudi2/asic_reg/nic0_qm0_regs.h        |   1057 +
 .../gaudi2/asic_reg/nic0_qm_arc_aux0_regs.h        |    591 +
 .../include/gaudi2/asic_reg/nic0_qpc0_regs.h       |    905 +
 .../nic0_umr0_0_completion_queue_ci_1_regs.h       |     27 +
 .../asic_reg/nic0_umr0_0_unsecure_doorbell0_regs.h |     31 +
 .../include/gaudi2/asic_reg/pcie_aux_regs.h        |    293 +
 .../include/gaudi2/asic_reg/pcie_dbi_regs.h        |    422 +
 .../include/gaudi2/asic_reg/pcie_dec0_cmd_masks.h  |    229 +
 .../include/gaudi2/asic_reg/pcie_dec0_cmd_regs.h   |     85 +
 .../pcie_vdec0_brdg_ctrl_axuser_dec_regs.h         |     61 +
 .../pcie_vdec0_brdg_ctrl_axuser_msix_abnrm_regs.h  |     61 +
 .../pcie_vdec0_brdg_ctrl_axuser_msix_l2c_regs.h    |     61 +
 .../pcie_vdec0_brdg_ctrl_axuser_msix_nrm_regs.h    |     61 +
 .../pcie_vdec0_brdg_ctrl_axuser_msix_vcd_regs.h    |     61 +
 .../gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_masks.h   |    580 +
 .../gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_regs.h    |    245 +
 .../gaudi2/asic_reg/pcie_vdec0_ctrl_special_regs.h |    185 +
 .../include/gaudi2/asic_reg/pcie_wrap_regs.h       |    601 +
 .../gaudi2/asic_reg/pdma0_core_ctx_axuser_regs.h   |     61 +
 .../include/gaudi2/asic_reg/pdma0_core_ctx_regs.h  |     95 +
 .../include/gaudi2/asic_reg/pdma0_core_masks.h     |    415 +
 .../include/gaudi2/asic_reg/pdma0_core_regs.h      |    157 +
 .../gaudi2/asic_reg/pdma0_core_special_masks.h     |    135 +
 .../gaudi2/asic_reg/pdma0_qm_arc_aux_regs.h        |    591 +
 .../asic_reg/pdma0_qm_axuser_nonsecured_regs.h     |     61 +
 .../gaudi2/asic_reg/pdma0_qm_axuser_secured_regs.h |     61 +
 .../include/gaudi2/asic_reg/pdma0_qm_cgm_regs.h    |     29 +
 .../include/gaudi2/asic_reg/pdma0_qm_masks.h       |   1165 +
 .../include/gaudi2/asic_reg/pdma0_qm_regs.h        |   1057 +
 .../gaudi2/asic_reg/pdma1_core_ctx_axuser_regs.h   |     61 +
 .../asic_reg/pdma1_qm_axuser_nonsecured_regs.h     |     61 +
 .../include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h  |    334 +
 .../include/gaudi2/asic_reg/pmmu_hbw_stlb_regs.h   |    141 +
 .../include/gaudi2/asic_reg/pmmu_pif_regs.h        |    135 +
 .../include/gaudi2/asic_reg/psoc_etr_masks.h       |    311 +
 .../include/gaudi2/asic_reg/psoc_etr_regs.h        |    115 +
 .../gaudi2/asic_reg/psoc_global_conf_masks.h       |   1406 +
 .../gaudi2/asic_reg/psoc_global_conf_regs.h        |   1337 +
 .../gaudi2/asic_reg/psoc_reset_conf_masks.h        |   2321 +
 .../include/gaudi2/asic_reg/psoc_reset_conf_regs.h |    989 +
 .../include/gaudi2/asic_reg/psoc_timestamp_regs.h  |     57 +
 .../include/gaudi2/asic_reg/rot0_desc_regs.h       |    155 +
 .../include/gaudi2/asic_reg/rot0_masks.h           |    313 +
 .../include/gaudi2/asic_reg/rot0_qm_arc_aux_regs.h |    591 +
 .../asic_reg/rot0_qm_axuser_nonsecured_regs.h      |     61 +
 .../include/gaudi2/asic_reg/rot0_qm_cgm_regs.h     |     29 +
 .../include/gaudi2/asic_reg/rot0_qm_regs.h         |   1057 +
 .../habanalabs/include/gaudi2/asic_reg/rot0_regs.h |    111 +
 .../include/gaudi2/asic_reg/xbar_edge_0_regs.h     |    199 +
 .../include/gaudi2/asic_reg/xbar_mid_0_regs.h      |    199 +
 drivers/misc/habanalabs/include/gaudi2/gaudi2.h    |    123 +
 .../include/gaudi2/gaudi2_async_events.h           |    963 +
 .../include/gaudi2/gaudi2_async_ids_map_extended.h |   2668 +
 .../include/gaudi2/gaudi2_async_virt_events.h      |     57 +
 .../habanalabs/include/gaudi2/gaudi2_coresight.h   |    984 +
 .../misc/habanalabs/include/gaudi2/gaudi2_fw_if.h  |     99 +
 .../habanalabs/include/gaudi2/gaudi2_packets.h     |    197 +
 .../habanalabs/include/gaudi2/gaudi2_reg_map.h     |     59 +
 .../misc/habanalabs/include/goya/goya_packets.h    |     12 -
 .../habanalabs/include/hw_ip/mmu/mmu_general.h     |     14 +-
 .../misc/habanalabs/include/hw_ip/mmu/mmu_v2_0.h   |     51 +
 drivers/misc/lkdtm/Makefile                        |      9 +-
 drivers/misc/lkdtm/bugs.c                          |      2 +-
 drivers/misc/lkdtm/cfi.c                           |      2 +-
 drivers/misc/mei/hbm.c                             |      3 +-
 drivers/misc/mei/hw-me-regs.h                      |      2 +
 drivers/misc/mei/hw-me.c                           |      4 +-
 drivers/misc/mei/pci-me.c                          |      2 +
 drivers/misc/sgi-gru/grukservices.c                |      2 +-
 drivers/misc/sgi-xp/xpc_uv.c                       |      2 +-
 drivers/misc/sgi-xp/xpnet.c                        |     13 +-
 drivers/misc/sram-exec.c                           |     10 +-
 drivers/misc/uacce/uacce.c                         |    133 +-
 drivers/misc/vcpu_stall_detector.c                 |    223 +
 drivers/misc/vmw_balloon.c                         |     63 +-
 drivers/mmc/core/block.c                           |     41 +-
 drivers/mmc/core/bus.c                             |      4 +-
 drivers/mmc/core/core.c                            |     10 +-
 drivers/mmc/core/debugfs.c                         |     80 +
 drivers/mmc/core/host.c                            |      2 +-
 drivers/mmc/core/queue.c                           |      4 +-
 drivers/mmc/core/quirks.h                          |      4 +-
 drivers/mmc/core/sd.c                              |      4 +-
 drivers/mmc/core/sdio.c                            |     30 +-
 drivers/mmc/host/Kconfig                           |      5 +-
 drivers/mmc/host/cavium-octeon.c                   |      1 +
 drivers/mmc/host/cavium-thunderx.c                 |      4 +-
 drivers/mmc/host/cqhci-core.c                      |      9 +-
 drivers/mmc/host/dw_mmc-exynos.c                   |      4 +-
 drivers/mmc/host/dw_mmc-hi3798cv200.c              |      4 +-
 drivers/mmc/host/dw_mmc-rockchip.c                 |      4 +-
 drivers/mmc/host/mmci.c                            |      2 +-
 drivers/mmc/host/mtk-sd.c                          |    108 +-
 drivers/mmc/host/mxcmmc.c                          |      4 +-
 drivers/mmc/host/renesas_sdhi.h                    |      1 +
 drivers/mmc/host/renesas_sdhi_core.c               |     42 +-
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |     11 +-
 drivers/mmc/host/sdhci-acpi.c                      |      7 +-
 drivers/mmc/host/sdhci-bcm-kona.c                  |     14 +-
 drivers/mmc/host/sdhci-brcmstb.c                   |     76 +-
 drivers/mmc/host/sdhci-iproc.c                     |     14 +-
 drivers/mmc/host/sdhci-msm.c                       |     29 +-
 drivers/mmc/host/sdhci-of-arasan.c                 |      5 +-
 drivers/mmc/host/sdhci-of-aspeed-test.c            |      8 +-
 drivers/mmc/host/sdhci-of-aspeed.c                 |     34 +-
 drivers/mmc/host/sdhci-of-at91.c                   |      9 +-
 drivers/mmc/host/sdhci-of-dwcmshc.c                |    193 +-
 drivers/mmc/host/sdhci-of-esdhc.c                  |      7 +-
 drivers/mmc/host/sdhci-omap.c                      |     14 +-
 drivers/mmc/host/sdhci-pci-core.c                  |     11 +-
 drivers/mmc/host/sdhci-pci-gli.c                   |     37 +
 drivers/mmc/host/sdhci-pci-o2micro.c               |      2 +
 drivers/mmc/host/sdhci-st.c                        |      5 +-
 drivers/mmc/host/sdhci.c                           |     59 +-
 drivers/mmc/host/sdhci.h                           |      3 +
 drivers/mmc/host/tmio_mmc.c                        |      2 +-
 drivers/mmc/host/tmio_mmc.h                        |      6 +-
 drivers/mmc/host/tmio_mmc_core.c                   |     28 +-
 drivers/mtd/devices/mtd_dataflash.c                |      8 +
 drivers/mtd/devices/powernv_flash.c                |      4 +-
 drivers/mtd/devices/spear_smi.c                    |     10 +-
 drivers/mtd/devices/st_spi_fsm.c                   |     23 +-
 drivers/mtd/hyperbus/hbmc-am654.c                  |      6 +-
 drivers/mtd/hyperbus/hyperbus-core.c               |      8 +-
 drivers/mtd/hyperbus/rpc-if.c                      |     13 +-
 drivers/mtd/lpddr/lpddr2_nvm.c                     |      4 +-
 drivers/mtd/maps/physmap-core.c                    |     13 +-
 drivers/mtd/maps/physmap-versatile.c               |      2 +
 drivers/mtd/mtd_blkdevs.c                          |      4 +-
 drivers/mtd/mtdchar.c                              |     13 +-
 drivers/mtd/mtdcore.c                              |     63 +
 drivers/mtd/nand/raw/arasan-nand-controller.c      |     16 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c       |      4 +-
 drivers/mtd/nand/raw/cafe_nand.c                   |      9 +-
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c         |      8 +-
 drivers/mtd/nand/raw/meson_nand.c                  |     17 +-
 drivers/mtd/nand/raw/nand_ids.c                    |      3 -
 drivers/mtd/nand/raw/omap2.c                       |      6 +-
 drivers/mtd/nand/raw/qcom_nandc.c                  |    306 +-
 drivers/mtd/nand/raw/sm_common.c                   |      2 +-
 drivers/mtd/nand/raw/tegra_nand.c                  |      5 +-
 drivers/mtd/nand/spi/Makefile                      |      2 +-
 drivers/mtd/nand/spi/ato.c                         |     86 +
 drivers/mtd/nand/spi/core.c                        |      1 +
 drivers/mtd/parsers/Kconfig                        |      9 +
 drivers/mtd/parsers/Makefile                       |      1 +
 drivers/mtd/parsers/ofpart_bcm4908.c               |      3 +
 drivers/mtd/parsers/redboot.c                      |      1 +
 drivers/mtd/parsers/scpart.c                       |    249 +
 drivers/mtd/sm_ftl.c                               |      2 +-
 drivers/mtd/spi-nor/controllers/hisi-sfc.c         |      2 +-
 drivers/mtd/spi-nor/controllers/nxp-spifi.c        |      8 +-
 drivers/mtd/spi-nor/core.c                         |     70 +-
 drivers/mtd/spi-nor/core.h                         |     21 +-
 drivers/mtd/spi-nor/debugfs.c                      |      2 +-
 drivers/mtd/spi-nor/esmt.c                         |      2 +-
 drivers/mtd/spi-nor/issi.c                         |     31 +-
 drivers/mtd/spi-nor/micron-st.c                    |     12 +-
 drivers/mtd/spi-nor/otp.c                          |     12 +-
 drivers/mtd/spi-nor/sfdp.c                         |     34 +-
 drivers/mtd/spi-nor/spansion.c                     |    185 +-
 drivers/mtd/spi-nor/xilinx.c                       |      2 +-
 drivers/mtd/ubi/block.c                            |      4 +-
 drivers/net/Kconfig                                |      3 +
 drivers/net/amt.c                                  |    308 +-
 drivers/net/bonding/bond_3ad.c                     |      3 +-
 drivers/net/bonding/bond_alb.c                     |     12 +-
 drivers/net/bonding/bond_main.c                    |    100 +-
 drivers/net/bonding/bond_netlink.c                 |    116 +-
 drivers/net/bonding/bond_options.c                 |     65 +-
 drivers/net/caif/caif_virtio.c                     |     10 +-
 drivers/net/can/Kconfig                            |    111 +-
 drivers/net/can/Makefile                           |      3 +-
 drivers/net/can/at91_can.c                         |      6 +
 drivers/net/can/c_can/c_can.h                      |      2 +-
 drivers/net/can/c_can/c_can_ethtool.c              |      8 +-
 drivers/net/can/c_can/c_can_main.c                 |      9 +-
 drivers/net/can/can327.c                           |   1144 +
 drivers/net/can/cc770/cc770.c                      |      7 +
 drivers/net/can/ctucanfd/ctucanfd_base.c           |     13 +-
 drivers/net/can/ctucanfd/ctucanfd_kregs.h          |     32 +-
 drivers/net/can/dev/Makefile                       |     17 +-
 drivers/net/can/dev/bittiming.c                    |    197 -
 drivers/net/can/dev/calc_bittiming.c               |    202 +
 drivers/net/can/dev/dev.c                          |     59 +-
 drivers/net/can/dev/netlink.c                      |      9 +-
 drivers/net/can/dev/skb.c                          |     78 +
 drivers/net/can/flexcan/flexcan-core.c             |      2 +-
 drivers/net/can/flexcan/flexcan-ethtool.c          |      8 +-
 drivers/net/can/flexcan/flexcan.h                  |      2 +-
 drivers/net/can/grcan.c                            |      8 +-
 drivers/net/can/ifi_canfd/ifi_canfd.c              |     10 +-
 drivers/net/can/janz-ican3.c                       |     12 +-
 drivers/net/can/kvaser_pciefd.c                    |      9 +-
 drivers/net/can/m_can/Kconfig                      |      1 +
 drivers/net/can/m_can/m_can.c                      |     22 +-
 drivers/net/can/mscan/mpc5xxx_can.c                |      2 +-
 drivers/net/can/mscan/mscan.c                      |      5 +
 drivers/net/can/pch_can.c                          |     15 +-
 drivers/net/can/peak_canfd/peak_canfd.c            |     54 +-
 drivers/net/can/rcar/rcar_can.c                    |     15 +-
 drivers/net/can/rcar/rcar_canfd.c                  |     16 +-
 drivers/net/can/sja1000/sja1000.c                  |     22 +-
 drivers/net/can/sja1000/sja1000.h                  |      3 +-
 drivers/net/can/sja1000/sja1000_platform.c         |     20 +-
 drivers/net/can/slcan.c                            |    793 -
 drivers/net/can/slcan/Makefile                     |      7 +
 drivers/net/can/slcan/slcan-core.c                 |    939 +
 drivers/net/can/slcan/slcan-ethtool.c              |     61 +
 drivers/net/can/slcan/slcan.h                      |     19 +
 drivers/net/can/softing/softing_main.c             |     10 +-
 drivers/net/can/spi/hi311x.c                       |     12 +-
 drivers/net/can/spi/mcp251x.c                      |     24 +-
 drivers/net/can/spi/mcp251xfd/Kconfig              |      1 +
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c     |     26 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c     |      2 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c  |      1 +
 drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c   |     22 +-
 drivers/net/can/sun4i_can.c                        |     16 +-
 drivers/net/can/ti_hecc.c                          |     18 +-
 drivers/net/can/usb/Kconfig                        |     15 +-
 drivers/net/can/usb/Makefile                       |      2 +-
 drivers/net/can/usb/ems_usb.c                      |     12 +-
 drivers/net/can/usb/{esd_usb2.c => esd_usb.c}      |    259 +-
 drivers/net/can/usb/etas_es58x/es58x_core.c        |     39 +-
 drivers/net/can/usb/etas_es58x/es58x_core.h        |      6 +-
 drivers/net/can/usb/gs_usb.c                       |     31 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h        |     26 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |    312 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |     18 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |    126 +-
 drivers/net/can/usb/mcba_usb.c                     |      6 +
 drivers/net/can/usb/peak_usb/pcan_usb.c            |      2 +
 drivers/net/can/usb/peak_usb/pcan_usb_core.c       |     43 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.h       |      3 +-
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c         |     69 +-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c        |      3 +-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.h        |      2 +-
 drivers/net/can/usb/ucan.c                         |      6 +
 drivers/net/can/usb/usb_8dev.c                     |     18 +-
 drivers/net/can/vcan.c                             |      8 +
 drivers/net/can/vxcan.c                            |      8 +
 drivers/net/can/xilinx_can.c                       |     83 +-
 drivers/net/dsa/Kconfig                            |     17 +-
 drivers/net/dsa/Makefile                           |      2 +-
 drivers/net/dsa/b53/b53_spi.c                      |      2 -
 drivers/net/dsa/bcm_sf2.c                          |      5 +
 drivers/net/dsa/hirschmann/hellcreek.c             |      7 +-
 drivers/net/dsa/hirschmann/hellcreek_ptp.c         |      1 +
 drivers/net/dsa/lantiq_gswip.c                     |      4 +-
 drivers/net/dsa/microchip/Kconfig                  |     42 +-
 drivers/net/dsa/microchip/Makefile                 |     11 +-
 drivers/net/dsa/microchip/ksz8.h                   |    105 +-
 drivers/net/dsa/microchip/ksz8795.c                |    623 +-
 drivers/net/dsa/microchip/ksz8795_reg.h            |     37 -
 drivers/net/dsa/microchip/ksz8863_smi.c            |     19 +-
 drivers/net/dsa/microchip/ksz9477.c                |    518 +-
 drivers/net/dsa/microchip/ksz9477.h                |     60 +
 drivers/net/dsa/microchip/ksz9477_i2c.c            |      6 +-
 drivers/net/dsa/microchip/ksz9477_reg.h            |     46 -
 drivers/net/dsa/microchip/ksz9477_spi.c            |    150 -
 drivers/net/dsa/microchip/ksz_common.c             |   1132 +-
 drivers/net/dsa/microchip/ksz_common.h             |    251 +-
 .../net/dsa/microchip/{ksz8795_spi.c => ksz_spi.c} |    125 +-
 drivers/net/dsa/microchip/lan937x.h                |     21 +
 drivers/net/dsa/microchip/lan937x_main.c           |    443 +
 drivers/net/dsa/microchip/lan937x_reg.h            |    184 +
 drivers/net/dsa/mt7530.c                           |     82 +-
 drivers/net/dsa/mt7530.h                           |      1 -
 drivers/net/dsa/mv88e6xxx/chip.c                   |     44 +-
 drivers/net/dsa/mv88e6xxx/chip.h                   |      3 +-
 drivers/net/dsa/mv88e6xxx/port.c                   |     36 -
 drivers/net/dsa/mv88e6xxx/port.h                   |      2 -
 drivers/net/dsa/mv88e6xxx/serdes.c                 |     35 +-
 drivers/net/dsa/ocelot/Kconfig                     |      1 +
 drivers/net/dsa/ocelot/felix.c                     |     12 +
 drivers/net/dsa/ocelot/felix.h                     |      1 +
 drivers/net/dsa/ocelot/felix_vsc9959.c             |    306 +-
 drivers/net/dsa/qca/Kconfig                        |      8 +
 drivers/net/dsa/qca/Makefile                       |      2 +
 drivers/net/dsa/qca/ar9331.c                       |     34 +-
 drivers/net/dsa/{qca8k.c => qca/qca8k-8xxx.c}      |   1691 +-
 drivers/net/dsa/qca/qca8k-common.c                 |   1210 +
 drivers/net/dsa/{ => qca}/qca8k.h                  |    102 +-
 drivers/net/dsa/realtek/rtl8365mb.c                |    333 +-
 drivers/net/dsa/rzn1_a5psw.c                       |   1064 +
 drivers/net/dsa/rzn1_a5psw.h                       |    259 +
 drivers/net/dsa/sja1105/sja1105_main.c             |     18 +-
 drivers/net/dsa/vitesse-vsc73xx-spi.c              |     10 +
 drivers/net/eql.c                                  |      4 +-
 drivers/net/ethernet/Kconfig                       |      1 +
 drivers/net/ethernet/Makefile                      |      1 +
 drivers/net/ethernet/agere/et131x.c                |      2 +-
 drivers/net/ethernet/altera/altera_tse_main.c      |      6 +-
 drivers/net/ethernet/altera/altera_utils.h         |      5 +-
 drivers/net/ethernet/amd/amd8111e.c                |      3 -
 drivers/net/ethernet/amd/au1000_eth.c              |     22 +-
 drivers/net/ethernet/amd/au1000_eth.h              |      4 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c           |      2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |      8 +-
 drivers/net/ethernet/amd/xgbe/xgbe-platform.c      |      4 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h               |      2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |     21 +-
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |     23 +-
 .../aquantia/atlantic/macsec/macsec_struct.h       |      4 +-
 drivers/net/ethernet/atheros/ag71xx.c              |     12 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |     15 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c    |     10 +-
 drivers/net/ethernet/atheros/atlx/atl1.c           |      7 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       |     16 +-
 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c    |      1 +
 drivers/net/ethernet/broadcom/bgmac-bcma.c         |      1 -
 drivers/net/ethernet/broadcom/bgmac.c              |      2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |     17 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |     20 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |      1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |     68 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |     24 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h  |     12 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |     13 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |      9 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |     10 +-
 drivers/net/ethernet/broadcom/cnic.c               |      4 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |      3 +
 drivers/net/ethernet/broadcom/tg3.c                |      2 +-
 drivers/net/ethernet/brocade/bna/bnad.c            |      6 +-
 drivers/net/ethernet/cadence/macb.h                |      5 +-
 drivers/net/ethernet/cadence/macb_main.c           |    143 +-
 drivers/net/ethernet/cadence/macb_ptp.c            |      7 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c |      4 +-
 drivers/net/ethernet/chelsio/cxgb/common.h         |     11 +-
 drivers/net/ethernet/chelsio/cxgb/cphy.h           |     11 +-
 drivers/net/ethernet/chelsio/cxgb/cpl5_cmd.h       |     12 +-
 drivers/net/ethernet/chelsio/cxgb/elmer0.h         |     12 +-
 drivers/net/ethernet/chelsio/cxgb/espi.c           |     11 +-
 drivers/net/ethernet/chelsio/cxgb/espi.h           |     11 +-
 drivers/net/ethernet/chelsio/cxgb/gmac.h           |     11 +-
 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c      |     11 +-
 drivers/net/ethernet/chelsio/cxgb/pm3393.c         |     11 +-
 drivers/net/ethernet/chelsio/cxgb/regs.h           |     11 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c            |     11 +-
 drivers/net/ethernet/chelsio/cxgb/sge.h            |     11 +-
 drivers/net/ethernet/chelsio/cxgb/subr.c           |     11 +-
 .../net/ethernet/chelsio/cxgb/suni1x10gexp_regs.h  |     12 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c     |      2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |      6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c |      8 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |     27 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |      2 +-
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |      2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c     |      2 +-
 .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c      |     14 +-
 .../chelsio/inline_crypto/chtls/chtls_cm.c         |      8 +-
 drivers/net/ethernet/cisco/enic/cq_desc.h          |     15 +-
 drivers/net/ethernet/cisco/enic/cq_enet_desc.h     |     15 +-
 drivers/net/ethernet/cisco/enic/enic.h             |     15 +-
 drivers/net/ethernet/cisco/enic/enic_api.c         |     19 +-
 drivers/net/ethernet/cisco/enic/enic_api.h         |     19 +-
 drivers/net/ethernet/cisco/enic/enic_dev.c         |     19 +-
 drivers/net/ethernet/cisco/enic/enic_dev.h         |     19 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c     |     19 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |      5 +-
 drivers/net/ethernet/cisco/enic/enic_pp.c          |     19 +-
 drivers/net/ethernet/cisco/enic/enic_pp.h          |     19 +-
 drivers/net/ethernet/cisco/enic/enic_res.c         |     15 +-
 drivers/net/ethernet/cisco/enic/enic_res.h         |     15 +-
 drivers/net/ethernet/cisco/enic/rq_enet_desc.h     |     15 +-
 drivers/net/ethernet/cisco/enic/vnic_cq.c          |     15 +-
 drivers/net/ethernet/cisco/enic/vnic_cq.h          |     15 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c         |     15 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.h         |     15 +-
 drivers/net/ethernet/cisco/enic/vnic_devcmd.h      |     15 +-
 drivers/net/ethernet/cisco/enic/vnic_enet.h        |     15 +-
 drivers/net/ethernet/cisco/enic/vnic_intr.c        |     15 +-
 drivers/net/ethernet/cisco/enic/vnic_intr.h        |     15 +-
 drivers/net/ethernet/cisco/enic/vnic_nic.h         |     15 +-
 drivers/net/ethernet/cisco/enic/vnic_resource.h    |     15 +-
 drivers/net/ethernet/cisco/enic/vnic_rq.c          |     16 +-
 drivers/net/ethernet/cisco/enic/vnic_rq.h          |     15 +-
 drivers/net/ethernet/cisco/enic/vnic_rss.h         |     14 +-
 drivers/net/ethernet/cisco/enic/vnic_stats.h       |     15 +-
 drivers/net/ethernet/cisco/enic/vnic_vic.c         |     19 +-
 drivers/net/ethernet/cisco/enic/vnic_vic.h         |     19 +-
 drivers/net/ethernet/cisco/enic/vnic_wq.c          |     15 +-
 drivers/net/ethernet/cisco/enic/vnic_wq.h          |     15 +-
 drivers/net/ethernet/cisco/enic/wq_enet_desc.h     |     15 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c        |     10 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h        |      2 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |     31 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |      8 +-
 drivers/net/ethernet/engleder/tsnep_main.c         |     10 +-
 drivers/net/ethernet/faraday/ftgmac100.c           |     15 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |      4 +-
 drivers/net/ethernet/freescale/fec_main.c          |      2 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c       |      2 +-
 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c   |      3 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet.h   |      2 +-
 drivers/net/ethernet/freescale/fs_enet/mii-fec.c   |      4 +-
 drivers/net/ethernet/freescale/gianfar.c           |      1 +
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |      6 +-
 drivers/net/ethernet/fungible/funcore/fun_hci.h    |     40 +
 .../net/ethernet/fungible/funeth/funeth_ethtool.c  |     36 +
 drivers/net/ethernet/fungible/funeth/funeth_main.c |      3 +-
 drivers/net/ethernet/fungible/funeth/funeth_rx.c   |      5 +-
 drivers/net/ethernet/fungible/funeth/funeth_tx.c   |    174 +-
 drivers/net/ethernet/fungible/funeth/funeth_txrx.h |      7 +-
 drivers/net/ethernet/google/gve/gve_tx_dqo.c       |      6 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c      |      6 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |      1 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |      4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |      2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_trace.h   |      3 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |     18 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c  |    101 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h  |      1 +
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |      2 +-
 drivers/net/ethernet/hisilicon/hns_mdio.c          |      4 +-
 drivers/net/ethernet/huawei/hinic/hinic_dev.h      |      3 -
 drivers/net/ethernet/huawei/hinic/hinic_devlink.c  |      4 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c     |     68 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.c       |      2 -
 drivers/net/ethernet/huawei/hinic/hinic_sriov.c    |      6 -
 drivers/net/ethernet/huawei/hinic/hinic_tx.c       |      2 -
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |      2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |      9 +
 drivers/net/ethernet/intel/e100.c                  |      1 -
 drivers/net/ethernet/intel/e1000/e1000_hw.c        |      6 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |      4 +-
 drivers/net/ethernet/intel/e1000/e1000_param.c     |      2 -
 drivers/net/ethernet/intel/e1000e/e1000.h          |      2 +-
 drivers/net/ethernet/intel/e1000e/hw.h             |      1 -
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |      4 -
 drivers/net/ethernet/intel/e1000e/ich8lan.h        |      1 -
 drivers/net/ethernet/intel/e1000e/mac.c            |      2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |     38 +-
 drivers/net/ethernet/intel/e1000e/param.c          |      2 -
 drivers/net/ethernet/intel/e1000e/ptp.c            |     18 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c       |      4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c       |      4 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |     31 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |    128 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |    254 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |     36 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h    |     13 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |    105 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h        |      1 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |     14 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c         |     17 +-
 drivers/net/ethernet/intel/iavf/iavf.h             |     27 +-
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |     10 -
 drivers/net/ethernet/intel/iavf/iavf_main.c        |    243 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c        |      7 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |    130 +-
 drivers/net/ethernet/intel/ice/ice.h               |      8 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |      7 +-
 drivers/net/ethernet/intel/ice/ice_common.c        |     47 +-
 drivers/net/ethernet/intel/ice/ice_common.h        |      4 +
 drivers/net/ethernet/intel/ice/ice_devids.h        |      1 +
 drivers/net/ethernet/intel/ice/ice_devlink.c       |     59 +-
 drivers/net/ethernet/intel/ice/ice_eswitch.c       |      8 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |     54 +-
 drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c  |      4 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c     |      7 +-
 drivers/net/ethernet/intel/ice/ice_fw_update.c     |     96 +-
 drivers/net/ethernet/intel/ice/ice_gnss.c          |    253 +-
 drivers/net/ethernet/intel/ice/ice_gnss.h          |     30 +-
 drivers/net/ethernet/intel/ice/ice_lag.c           |      6 +-
 drivers/net/ethernet/intel/ice/ice_lib.c           |    115 +-
 drivers/net/ethernet/intel/ice/ice_lib.h           |     11 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |    154 +-
 drivers/net/ethernet/intel/ice/ice_protocol_type.h |     20 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           |     36 +-
 drivers/net/ethernet/intel/ice/ice_ptp.h           |     31 +
 drivers/net/ethernet/intel/ice/ice_sriov.c         |     50 -
 drivers/net/ethernet/intel/ice/ice_switch.c        |    689 +-
 drivers/net/ethernet/intel/ice/ice_switch.h        |      9 +-
 drivers/net/ethernet/intel/ice/ice_tc_lib.c        |    142 +-
 drivers/net/ethernet/intel/ice/ice_tc_lib.h        |     11 +
 drivers/net/ethernet/intel/ice/ice_txrx.c          |      8 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |      4 -
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |     94 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.h        |      7 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |    228 +-
 drivers/net/ethernet/intel/ice/ice_vlan_mode.c     |      1 -
 drivers/net/ethernet/intel/igb/e1000_82575.c       |      2 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h     |      3 -
 drivers/net/ethernet/intel/igb/e1000_mac.c         |      2 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h        |      1 -
 drivers/net/ethernet/intel/igb/igb_main.c          |    142 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |     15 +-
 drivers/net/ethernet/intel/igbvf/igbvf.h           |      2 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |      2 +-
 drivers/net/ethernet/intel/igc/igc_hw.h            |      2 -
 drivers/net/ethernet/intel/igc/igc_mac.c           |      2 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |     26 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           |      1 -
 drivers/net/ethernet/intel/igc/igc_regs.h          |      8 +-
 drivers/net/ethernet/intel/ixgb/ixgb_hw.c          |      4 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |      3 +-
 drivers/net/ethernet/intel/ixgb/ixgb_param.c       |      2 -
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |     35 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |      2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |      2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c    |      2 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |      2 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |     91 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |     74 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |     16 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |      7 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |      4 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |      4 -
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |      2 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c            |      2 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |      2 +-
 drivers/net/ethernet/marvell/mvneta.c              |      4 +-
 .../marvell/octeon_ep/octep_regs_cn9k_pf.h         |      2 +-
 drivers/net/ethernet/marvell/octeontx2/af/Makefile |      2 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |     69 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |      2 +-
 .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h  |      2 +
 .../ethernet/marvell/octeontx2/af/lmac_common.h    |      1 +
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |     45 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc.h    |     25 +
 .../ethernet/marvell/octeontx2/af/npc_profile.h    |      5 +-
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c    |     51 +-
 drivers/net/ethernet/marvell/octeontx2/af/rpm.h    |      5 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |     22 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |     26 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |     57 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c    |      4 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |    179 +
 .../ethernet/marvell/octeontx2/af/rvu_devlink.c    |     71 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |     41 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |     68 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c |    164 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h |     17 +
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c   |   2009 +
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h   |    233 +
 .../net/ethernet/marvell/octeontx2/af/rvu_reg.h    |     15 +
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |     19 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |     11 +-
 .../ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c |     59 +-
 .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |      3 +-
 .../ethernet/marvell/octeontx2/nic/otx2_flows.c    |     40 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |      2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c   |    106 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c |      4 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h |      2 +-
 drivers/net/ethernet/marvell/prestera/Kconfig      |      1 +
 drivers/net/ethernet/marvell/prestera/prestera.h   |     60 +-
 .../net/ethernet/marvell/prestera/prestera_acl.c   |     47 +-
 .../net/ethernet/marvell/prestera/prestera_acl.h   |      4 +-
 .../ethernet/marvell/prestera/prestera_ethtool.c   |     28 +-
 .../ethernet/marvell/prestera/prestera_ethtool.h   |      3 -
 .../net/ethernet/marvell/prestera/prestera_flow.c  |     52 +-
 .../net/ethernet/marvell/prestera/prestera_flow.h  |      1 +
 .../ethernet/marvell/prestera/prestera_flower.c    |     42 +-
 .../net/ethernet/marvell/prestera/prestera_hw.c    |    256 +-
 .../net/ethernet/marvell/prestera/prestera_hw.h    |     22 +-
 .../net/ethernet/marvell/prestera/prestera_main.c  |    547 +-
 .../ethernet/marvell/prestera/prestera_router.c    |      5 +-
 .../ethernet/marvell/prestera/prestera_switchdev.c |    706 +-
 drivers/net/ethernet/marvell/sky2.c                |      4 +-
 drivers/net/ethernet/mediatek/Kconfig              |      2 +
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |    673 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |     34 +-
 drivers/net/ethernet/mediatek/mtk_ppe_offload.c    |     29 +-
 drivers/net/ethernet/mediatek/mtk_star_emac.c      |    529 +-
 drivers/net/ethernet/mediatek/mtk_wed.c            |      2 +-
 drivers/net/ethernet/mellanox/mlx4/catas.c         |      5 +
 drivers/net/ethernet/mellanox/mlx4/crdump.c        |     20 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |      2 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |      4 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c            |      2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |     40 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |     12 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c  |     24 +
 drivers/net/ethernet/mellanox/mlx5/core/dev.c      |     36 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |     55 +-
 .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c   |      7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |     46 +-
 .../net/ethernet/mellanox/mlx5/core/en/devlink.c   |     16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    |     44 +-
 .../mellanox/mlx5/core/en/fs_tt_redirect.c         |     72 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/htb.c   |    722 +
 drivers/net/ethernet/mellanox/mlx5/core/en/htb.h   |     46 +
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |     15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |     45 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h   |      1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c   |    813 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.h   |     37 +-
 .../ethernet/mellanox/mlx5/core/en/rep/bridge.c    |      6 +
 .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c    |    117 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/selq.c  |     51 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/selq.h  |      4 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.c    |      4 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.h    |     13 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c   |      2 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/police.c |    153 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c   |      2 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c  |    579 +
 .../net/ethernet/mellanox/mlx5/core/en/tc/meter.h  |     74 +
 .../ethernet/mellanox/mlx5/core/en/tc/post_act.c   |      9 +-
 .../ethernet/mellanox/mlx5/core/en/tc/post_meter.c |    209 +
 .../ethernet/mellanox/mlx5/core/en/tc/post_meter.h |     29 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |     26 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h |     11 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h   |      9 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c    |      4 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h    |     14 +
 .../mellanox/mlx5/core/en_accel/en_accel.h         |     10 +
 .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c  |     32 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |     10 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.h         |     21 -
 .../ethernet/mellanox/mlx5/core/en_accel/ktls.c    |      2 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls.h    |     14 +
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c |      3 +-
 .../mellanox/mlx5/core/en_accel/ktls_stats.c       |      2 +
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |    526 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |     58 +-
 .../net/ethernet/mellanox/mlx5/core/en_common.c    |      5 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |     16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |    554 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |     29 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |    318 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |     67 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h   |      3 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |     16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |      2 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |    223 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h    |     12 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |     53 +-
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.c   |    408 +-
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.h   |      6 +-
 .../net/ethernet/mellanox/mlx5/core/esw/debugfs.c  |    182 +
 .../ethernet/mellanox/mlx5/core/esw/devlink_port.c |     20 +-
 .../net/ethernet/mellanox/mlx5/core/esw/legacy.c   |      5 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |    123 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |     26 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |    179 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |     49 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h   |      2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |     61 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |      4 +
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |     10 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |      4 +
 .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c    |      2 +-
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c  |     20 +-
 .../net/ethernet/mellanox/mlx5/core/lag/debugfs.c  |     14 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c  |     30 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h  |     13 +-
 .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c    |      5 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c  |    433 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h  |     87 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c   |     53 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c |     11 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h |      1 -
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |     99 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |      3 +-
 .../net/ethernet/mellanox/mlx5/core/sf/devlink.c   |      2 +-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c    |      9 +-
 .../mellanox/mlx5/core/steering/dr_action.c        |     99 +
 .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c  |      1 +
 .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c  |     13 +-
 .../mellanox/mlx5/core/steering/dr_ste_v1.c        |     56 +
 .../mellanox/mlx5/core/steering/dr_table.c         |      8 +-
 .../mellanox/mlx5/core/steering/dr_types.h         |     18 +
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.c   |     28 +-
 .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h      |     26 +
 .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h  |     11 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |     14 +-
 .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c |      4 +-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig        |      1 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile       |      6 +-
 drivers/net/ethernet/mellanox/mlxsw/cmd.h          |    106 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c         |    123 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h         |     63 +-
 .../mellanox/mlxsw/core_acl_flex_actions.c         |      2 +-
 drivers/net/ethernet/mellanox/mlxsw/core_env.c     |      2 +-
 .../ethernet/mellanox/mlxsw/core_linecard_dev.c    |    183 +
 .../net/ethernet/mellanox/mlxsw/core_linecards.c   |    405 +
 drivers/net/ethernet/mellanox/mlxsw/minimal.c      |     10 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c          |    138 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h       |     81 +-
 drivers/net/ethernet/mellanox/mlxsw/port.h         |      2 -
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |   1298 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h    |      4 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |    298 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |     69 +-
 .../net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c   |     82 +-
 .../net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c   |      2 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c |     14 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c |     62 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h |      2 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c   |     92 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c |   1072 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c |    346 +
 .../net/ethernet/mellanox/mlxsw/spectrum_policer.c |     32 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c |    718 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h |     60 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |   1075 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.h  |     77 +-
 .../ethernet/mellanox/mlxsw/spectrum_router_xm.c   |    812 -
 .../net/ethernet/mellanox/mlxsw/spectrum_span.c    |      6 +-
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |    842 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_trap.c    |     35 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h         |      4 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.c   |     63 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.h   |     26 +
 drivers/net/ethernet/microchip/lan743x_main.c      |    378 +-
 drivers/net/ethernet/microchip/lan743x_main.h      |    106 +
 .../net/ethernet/microchip/lan966x/lan966x_mac.c   |    112 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.c  |      8 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.h  |      1 +
 .../ethernet/microchip/sparx5/sparx5_switchdev.c   |     59 +-
 drivers/net/ethernet/microsoft/mana/gdma.h         |     10 +
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |     39 +-
 drivers/net/ethernet/microsoft/mana/hw_channel.c   |     18 +-
 drivers/net/ethernet/microsoft/mana/hw_channel.h   |      5 +
 drivers/net/ethernet/microsoft/mana/mana.h         |     70 +
 drivers/net/ethernet/microsoft/mana/mana_bpf.c     |     64 +
 drivers/net/ethernet/microsoft/mana/mana_en.c      |    148 +-
 drivers/net/ethernet/microsoft/mana/mana_ethtool.c |     12 +-
 drivers/net/ethernet/mscc/ocelot.c                 |      1 +
 drivers/net/ethernet/mscc/ocelot_fdma.c            |     17 +-
 drivers/net/ethernet/mscc/ocelot_ptp.c             |      8 +
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |      2 +-
 drivers/net/ethernet/natsemi/natsemi.c             |      2 +-
 drivers/net/ethernet/neterion/Kconfig              |     24 -
 drivers/net/ethernet/neterion/Makefile             |      1 -
 drivers/net/ethernet/neterion/s2io.c               |     10 +-
 drivers/net/ethernet/neterion/vxge/Makefile        |      8 -
 drivers/net/ethernet/neterion/vxge/vxge-config.c   |   5099 -
 drivers/net/ethernet/neterion/vxge/vxge-config.h   |   2086 -
 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c  |   1154 -
 drivers/net/ethernet/neterion/vxge/vxge-ethtool.h  |     48 -
 drivers/net/ethernet/neterion/vxge/vxge-main.c     |   4808 -
 drivers/net/ethernet/neterion/vxge/vxge-main.h     |    516 -
 drivers/net/ethernet/neterion/vxge/vxge-reg.h      |   4636 -
 drivers/net/ethernet/neterion/vxge/vxge-traffic.c  |   2428 -
 drivers/net/ethernet/neterion/vxge/vxge-traffic.h  |   2290 -
 drivers/net/ethernet/neterion/vxge/vxge-version.h  |     49 -
 drivers/net/ethernet/netronome/nfp/bpf/jit.c       |      2 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c |     25 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h   |      2 -
 .../net/ethernet/netronome/nfp/flower/conntrack.c  |     46 +-
 .../net/ethernet/netronome/nfp/flower/lag_conf.c   |      4 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c  |     16 +-
 .../net/ethernet/netronome/nfp/flower/metadata.c   |      2 +-
 .../net/ethernet/netronome/nfp/flower/offload.c    |      4 +-
 .../net/ethernet/netronome/nfp/flower/qos_conf.c   |      6 +-
 .../ethernet/netronome/nfp/flower/tunnel_conf.c    |     20 +-
 drivers/net/ethernet/netronome/nfp/nfd3/dp.c       |     84 +-
 drivers/net/ethernet/netronome/nfp/nfd3/rings.c    |      4 +
 drivers/net/ethernet/netronome/nfp/nfd3/xsk.c      |     17 +-
 drivers/net/ethernet/netronome/nfp/nfdk/dp.c       |    155 +-
 drivers/net/ethernet/netronome/nfp/nfdk/rings.c    |      5 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.c       |      2 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c      |      6 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h       |     27 +-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |    153 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h  |     18 +
 drivers/net/ethernet/netronome/nfp/nfp_net_dp.c    |     24 +
 drivers/net/ethernet/netronome/nfp/nfp_net_dp.h    |      4 +
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |    222 +
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c  |     12 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c |     28 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c   |      8 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h |      1 -
 .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h   |     26 +-
 .../ethernet/netronome/nfp/nfpcore/nfp_cppcore.c   |      3 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_dev.c   |      4 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h   |      2 +
 .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c   |     30 +
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |      2 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |      5 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |      2 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |      4 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c          |      2 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.c         |      7 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c         |      8 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c     |      2 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c   |      6 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.c      |      6 +-
 drivers/net/ethernet/realtek/r8169_main.c          |     10 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c    |      2 +-
 drivers/net/ethernet/sfc/Makefile                  |      3 +-
 drivers/net/ethernet/sfc/ef10.c                    |     33 +-
 drivers/net/ethernet/sfc/ef100.c                   |     70 +-
 drivers/net/ethernet/sfc/ef100_ethtool.c           |      2 +-
 drivers/net/ethernet/sfc/ef100_netdev.c            |    148 +-
 drivers/net/ethernet/sfc/ef100_netdev.h            |      9 +-
 drivers/net/ethernet/sfc/ef100_nic.c               |    510 +-
 drivers/net/ethernet/sfc/ef100_nic.h               |     13 +-
 drivers/net/ethernet/sfc/ef100_regs.h              |     83 +-
 drivers/net/ethernet/sfc/ef100_rep.c               |    435 +
 drivers/net/ethernet/sfc/ef100_rep.h               |     69 +
 drivers/net/ethernet/sfc/ef100_rx.c                |     46 +-
 drivers/net/ethernet/sfc/ef100_sriov.c             |     32 +-
 drivers/net/ethernet/sfc/ef100_sriov.h             |      2 +-
 drivers/net/ethernet/sfc/ef100_tx.c                |     84 +-
 drivers/net/ethernet/sfc/ef100_tx.h                |      3 +
 drivers/net/ethernet/sfc/ef10_sriov.c              |     26 +-
 drivers/net/ethernet/sfc/efx.c                     |     73 +-
 drivers/net/ethernet/sfc/efx.h                     |      9 +-
 drivers/net/ethernet/sfc/efx_common.c              |    115 +-
 drivers/net/ethernet/sfc/efx_common.h              |     19 +-
 drivers/net/ethernet/sfc/ethtool.c                 |     22 +-
 drivers/net/ethernet/sfc/ethtool_common.c          |     51 +-
 drivers/net/ethernet/sfc/falcon/bitfield.h         |      2 +-
 drivers/net/ethernet/sfc/falcon/farch.c            |      6 +-
 drivers/net/ethernet/sfc/falcon/net_driver.h       |      2 +-
 drivers/net/ethernet/sfc/filter.h                  |     18 +
 drivers/net/ethernet/sfc/mae.c                     |    346 +
 drivers/net/ethernet/sfc/mae.h                     |     42 +
 drivers/net/ethernet/sfc/mcdi.c                    |     63 +-
 drivers/net/ethernet/sfc/mcdi.h                    |      5 +
 drivers/net/ethernet/sfc/mcdi_filters.c            |      6 +-
 drivers/net/ethernet/sfc/mcdi_filters.h            |      1 +
 drivers/net/ethernet/sfc/mcdi_pcol.h               |   8190 +-
 drivers/net/ethernet/sfc/mcdi_pcol_mae.h           |     24 +
 drivers/net/ethernet/sfc/mcdi_port.c               |      4 +-
 drivers/net/ethernet/sfc/net_driver.h              |     79 +-
 drivers/net/ethernet/sfc/ptp.c                     |     22 +
 drivers/net/ethernet/sfc/rx_common.c               |      8 +-
 drivers/net/ethernet/sfc/siena/farch.c             |      6 +-
 drivers/net/ethernet/sfc/siena/mcdi.c              |      2 +-
 drivers/net/ethernet/sfc/siena/mcdi_pcol.h         |     10 +-
 drivers/net/ethernet/sfc/siena/net_driver.h        |      2 +-
 drivers/net/ethernet/sfc/sriov.c                   |     10 +-
 drivers/net/ethernet/sfc/tc.c                      |    252 +
 drivers/net/ethernet/sfc/tc.h                      |     85 +
 drivers/net/ethernet/sfc/tx.c                      |     10 +-
 drivers/net/ethernet/sfc/tx_common.c               |     35 +-
 drivers/net/ethernet/sfc/tx_common.h               |      3 +-
 drivers/net/ethernet/smsc/epic100.c                |      4 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |      3 +
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c   |      6 +-
 .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c    |      1 +
 .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c    |      6 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |     63 +-
 .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c    |    157 +-
 .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c   |     56 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |      3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |      7 +
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c     |      2 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c    |      4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |     22 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |     12 +-
 .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c  |      5 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    759 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |     14 +
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |      8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c   |     12 +-
 .../net/ethernet/stmicro/stmmac/stmmac_selftests.c |      8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c    |      6 +-
 drivers/net/ethernet/sun/cassini.c                 |      2 +-
 drivers/net/ethernet/sun/cassini.h                 |      2 +-
 drivers/net/ethernet/sun/ldmvsw.c                  |      2 +-
 drivers/net/ethernet/sun/sungem.c                  |      2 +-
 drivers/net/ethernet/sun/sunhme.c                  |     43 +-
 drivers/net/ethernet/sunplus/spl2sw_driver.c       |      2 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c     |      2 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |     17 +-
 drivers/net/ethernet/via/via-velocity.h            |      2 +-
 drivers/net/ethernet/wangxun/Kconfig               |     32 +
 drivers/net/ethernet/wangxun/Makefile              |      6 +
 drivers/net/ethernet/wangxun/txgbe/Makefile        |      9 +
 drivers/net/ethernet/wangxun/txgbe/txgbe.h         |     24 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |    166 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h    |     57 +
 drivers/net/ethernet/xilinx/xilinx_axienet.h       |     51 +
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |     29 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c  |      2 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c           |     15 +-
 drivers/net/fddi/skfp/fplustm.c                    |      2 +-
 drivers/net/geneve.c                               |     16 +-
 drivers/net/hamradio/6pack.c                       |      9 +-
 drivers/net/ipa/Makefile                           |     10 +-
 drivers/net/ipa/{ => data}/ipa_data-v3.1.c         |      8 +-
 drivers/net/ipa/{ => data}/ipa_data-v3.5.1.c       |      8 +-
 drivers/net/ipa/{ => data}/ipa_data-v4.11.c        |      8 +-
 drivers/net/ipa/{ => data}/ipa_data-v4.2.c         |      8 +-
 drivers/net/ipa/{ => data}/ipa_data-v4.5.c         |      8 +-
 drivers/net/ipa/{ => data}/ipa_data-v4.9.c         |      8 +-
 drivers/net/ipa/gsi.c                              |    252 +-
 drivers/net/ipa/gsi.h                              |     26 +-
 drivers/net/ipa/gsi_private.h                      |     24 +-
 drivers/net/ipa/gsi_trans.c                        |    197 +-
 drivers/net/ipa/gsi_trans.h                        |     15 +-
 drivers/net/ipa/ipa_cmd.c                          |      8 +-
 drivers/net/ipa/ipa_endpoint.c                     |     27 +-
 drivers/net/ipa/ipa_endpoint.h                     |      4 +-
 drivers/net/ipa/ipa_main.c                         |      3 +
 drivers/net/ipa/ipa_qmi_msg.h                      |      2 +-
 drivers/net/ipa/ipa_sysfs.c                        |     69 +-
 drivers/net/ipa/ipa_sysfs.h                        |      1 +
 drivers/net/ipvlan/ipvlan.h                        |     10 +-
 drivers/net/ipvlan/ipvlan_core.c                   |      6 +-
 drivers/net/ipvlan/ipvlan_main.c                   |     18 +-
 drivers/net/macsec.c                               |    103 +-
 drivers/net/macvlan.c                              |     22 +-
 drivers/net/mdio/fwnode_mdio.c                     |      4 +-
 drivers/net/netconsole.c                           |      2 +-
 drivers/net/netdevsim/bpf.c                        |      8 +-
 drivers/net/netdevsim/bus.c                        |     19 -
 drivers/net/netdevsim/dev.c                        |    128 +-
 drivers/net/netdevsim/fib.c                        |    103 +-
 drivers/net/netdevsim/netdevsim.h                  |      3 -
 drivers/net/pcs/Kconfig                            |     12 +-
 drivers/net/pcs/Makefile                           |      1 +
 drivers/net/pcs/pcs-lynx.c                         |     80 +-
 drivers/net/pcs/pcs-rzn1-miic.c                    |    531 +
 drivers/net/pcs/pcs-xpcs.c                         |    170 +-
 drivers/net/pcs/pcs-xpcs.h                         |      1 -
 drivers/net/phy/Kconfig                            |      7 +
 drivers/net/phy/Makefile                           |      1 +
 drivers/net/phy/aquantia_main.c                    |     35 +-
 drivers/net/phy/at803x.c                           |      6 +
 drivers/net/phy/ax88796b.c                         |      6 +-
 drivers/net/phy/bcm-phy-lib.h                      |     19 +
 drivers/net/phy/bcm-phy-ptp.c                      |    944 +
 drivers/net/phy/broadcom.c                         |     48 +-
 drivers/net/phy/dp83822.c                          |      4 +-
 drivers/net/phy/dp83867.c                          |     84 +-
 drivers/net/phy/dp83td510.c                        |     49 +
 drivers/net/phy/fixed_phy.c                        |      1 +
 drivers/net/phy/marvell-88x2222.c                  |      2 +
 drivers/net/phy/marvell.c                          |     10 +-
 drivers/net/phy/mdio_bus.c                         |      1 -
 drivers/net/phy/micrel.c                           |     73 +-
 drivers/net/phy/mxl-gpy.c                          |    162 +-
 drivers/net/phy/nxp-tja11xx.c                      |     11 +-
 drivers/net/phy/phy-c45.c                          |     34 +-
 drivers/net/phy/phy.c                              |     23 +
 drivers/net/phy/phy_device.c                       |     47 +-
 drivers/net/phy/phylink.c                          |     74 +-
 drivers/net/phy/sfp.c                              |     12 +-
 drivers/net/phy/smsc.c                             |     19 +-
 drivers/net/plip/plip.c                            |      2 +-
 drivers/net/ppp/ppp_generic.c                      |      2 +-
 drivers/net/sungem_phy.c                           |      1 +
 drivers/net/tap.c                                  |     20 +-
 drivers/net/team/team.c                            |     26 +-
 drivers/net/tun.c                                  |     15 +-
 drivers/net/usb/Kconfig                            |      3 +-
 drivers/net/usb/asix.h                             |      6 +-
 drivers/net/usb/asix_common.c                      |     41 +-
 drivers/net/usb/ax88179_178a.c                     |    446 +-
 drivers/net/usb/catc.c                             |     48 +-
 drivers/net/usb/cdc_eem.c                          |      2 +-
 drivers/net/usb/cdc_ncm.c                          |     25 +-
 drivers/net/usb/cdc_subset.c                       |     10 +-
 drivers/net/usb/kaweth.c                           |      2 +-
 drivers/net/usb/plusb.c                            |      2 +-
 drivers/net/usb/qmi_wwan.c                         |      2 +
 drivers/net/usb/r8152.c                            |     30 +-
 drivers/net/usb/smsc95xx.c                         |    207 +-
 drivers/net/usb/usbnet.c                           |     42 +-
 drivers/net/virtio_net.c                           |    400 +-
 drivers/net/vmxnet3/Makefile                       |      2 +-
 drivers/net/vmxnet3/upt1_defs.h                    |      2 +-
 drivers/net/vmxnet3/vmxnet3_defs.h                 |     80 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |    290 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |    151 +-
 drivers/net/vmxnet3/vmxnet3_int.h                  |     24 +-
 drivers/net/vrf.c                                  |     10 +-
 drivers/net/vxlan/vxlan_core.c                     |     21 +-
 drivers/net/wan/farsync.h                          |      2 +-
 drivers/net/wireguard/allowedips.c                 |      9 +-
 drivers/net/wireguard/device.c                     |      3 +-
 drivers/net/wireguard/receive.c                    |      9 +-
 drivers/net/wireguard/selftest/allowedips.c        |      6 +-
 drivers/net/wireguard/selftest/ratelimiter.c       |     25 +-
 drivers/net/wireless/admtek/adm8211.c              |      2 +-
 drivers/net/wireless/ath/ar5523/ar5523.c           |     12 +-
 drivers/net/wireless/ath/ath10k/core.c             |     11 +-
 drivers/net/wireless/ath/ath10k/core.h             |      1 +
 drivers/net/wireless/ath/ath10k/htt_rx.c           |      8 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c           |     61 +-
 drivers/net/wireless/ath/ath10k/mac.c              |    118 +-
 drivers/net/wireless/ath/ath10k/qmi.c              |      4 +-
 drivers/net/wireless/ath/ath10k/snoc.c             |      5 +-
 drivers/net/wireless/ath/ath10k/trace.h            |     14 +-
 drivers/net/wireless/ath/ath10k/txrx.c             |     15 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c          |      2 +-
 drivers/net/wireless/ath/ath10k/wmi.c              |      4 +-
 drivers/net/wireless/ath/ath11k/ahb.c              |     56 +-
 drivers/net/wireless/ath/ath11k/core.c             |    103 +-
 drivers/net/wireless/ath/ath11k/core.h             |     10 +-
 drivers/net/wireless/ath/ath11k/debug.h            |      4 +-
 .../net/wireless/ath/ath11k/debugfs_htt_stats.c    |     88 +-
 .../net/wireless/ath/ath11k/debugfs_htt_stats.h    |     39 +
 drivers/net/wireless/ath/ath11k/dp_rx.c            |      8 +-
 drivers/net/wireless/ath/ath11k/hal.c              |      2 +-
 drivers/net/wireless/ath/ath11k/hal_rx.c           |      2 +-
 drivers/net/wireless/ath/ath11k/htc.c              |      4 +-
 drivers/net/wireless/ath/ath11k/hw.h               |      5 -
 drivers/net/wireless/ath/ath11k/mac.c              |    128 +-
 drivers/net/wireless/ath/ath11k/mac.h              |      2 -
 drivers/net/wireless/ath/ath11k/pci.c              |     72 +-
 drivers/net/wireless/ath/ath11k/pcic.c             |     57 +-
 drivers/net/wireless/ath/ath11k/pcic.h             |      2 +
 drivers/net/wireless/ath/ath11k/qmi.c              |      6 +-
 drivers/net/wireless/ath/ath11k/trace.h            |      7 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |     50 +-
 drivers/net/wireless/ath/ath11k/wmi.h              |     25 -
 drivers/net/wireless/ath/ath5k/base.c              |      4 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |     19 +-
 drivers/net/wireless/ath/ath5k/phy.c               |      2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |      8 +-
 drivers/net/wireless/ath/ath6kl/hif.h              |      2 +-
 drivers/net/wireless/ath/ath6kl/sdio.c             |      2 +-
 drivers/net/wireless/ath/ath6kl/trace.h            |     14 +-
 drivers/net/wireless/ath/ath6kl/usb.c              |     16 +-
 drivers/net/wireless/ath/ath6kl/wmi.h              |      4 +-
 drivers/net/wireless/ath/ath9k/ar9002_phy.c        |      2 +-
 drivers/net/wireless/ath/ath9k/beacon.c            |     15 +-
 drivers/net/wireless/ath/ath9k/dfs.c               |      2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |     26 +-
 drivers/net/wireless/ath/ath9k/htc.h               |     32 +-
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c    |      4 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c      |      3 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |     21 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c      |     10 +-
 drivers/net/wireless/ath/ath9k/main.c              |     15 +-
 drivers/net/wireless/ath/carl9170/main.c           |      7 +-
 drivers/net/wireless/ath/carl9170/tx.c             |      2 +-
 drivers/net/wireless/ath/hw.c                      |      2 +-
 drivers/net/wireless/ath/trace.h                   |      7 +-
 drivers/net/wireless/ath/wcn36xx/Makefile          |      3 +-
 drivers/net/wireless/ath/wcn36xx/debug.c           |     39 +
 drivers/net/wireless/ath/wcn36xx/debug.h           |      1 +
 drivers/net/wireless/ath/wcn36xx/firmware.c        |    125 +
 drivers/net/wireless/ath/wcn36xx/firmware.h        |     84 +
 drivers/net/wireless/ath/wcn36xx/hal.h             |     74 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |    110 +-
 drivers/net/wireless/ath/wcn36xx/smd.c             |     59 +-
 drivers/net/wireless/ath/wcn36xx/smd.h             |      3 -
 drivers/net/wireless/ath/wil6210/cfg80211.c        |      9 +-
 drivers/net/wireless/ath/wil6210/debugfs.c         |     18 +-
 drivers/net/wireless/ath/wil6210/trace.h           |      7 +-
 drivers/net/wireless/ath/wil6210/txrx.c            |      4 +-
 drivers/net/wireless/ath/wil6210/txrx.h            |      2 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |      4 +-
 drivers/net/wireless/atmel/at76c50x-usb.c          |      2 +-
 drivers/net/wireless/atmel/atmel.c                 |      2 +-
 drivers/net/wireless/broadcom/b43/main.c           |     11 +-
 drivers/net/wireless/broadcom/b43/phy_common.h     |      2 +-
 drivers/net/wireless/broadcom/b43legacy/main.c     |      9 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |     49 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |      2 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |     13 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |     41 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.h  |      3 +
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |      8 +-
 .../broadcom/brcm80211/brcmfmac/firmware.c         |     25 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/of.c  |     12 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |     17 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.h    |     16 -
 .../broadcom/brcm80211/brcmfmac/tracepoint.h       |     12 +-
 .../brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h  |     12 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |     21 +-
 .../wireless/broadcom/brcm80211/brcmsmac/main.c    |      2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |      2 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c     |      6 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |      2 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c      |      5 +-
 drivers/net/wireless/intel/iwlegacy/4965.c         |      6 +-
 drivers/net/wireless/intel/iwlegacy/common.c       |     23 +-
 drivers/net/wireless/intel/iwlegacy/common.h       |      5 +-
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h       |      2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c       |      4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |      5 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c      |      4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c      |     26 +-
 drivers/net/wireless/intel/iwlwifi/fw/uefi.c       |     96 +-
 .../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h  |     12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c      |     10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |      4 +-
 .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c   |      4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |      2 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |     16 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c |      4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |     24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |     91 +-
 .../net/wireless/intel/iwlwifi/mvm/offloading.c    |      6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |      2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |      8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c     |      4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |      4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |      4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c        |      6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |      3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c      |      4 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |     12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |      2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |      6 +-
 drivers/net/wireless/intersil/p54/fwio.c           |      6 +-
 drivers/net/wireless/intersil/p54/main.c           |     15 +-
 drivers/net/wireless/intersil/p54/p54spi.c         |      3 +-
 drivers/net/wireless/mac80211_hwsim.c              |    525 +-
 drivers/net/wireless/mac80211_hwsim.h              |      5 +-
 drivers/net/wireless/marvell/libertas/if_usb.c     |      1 +
 drivers/net/wireless/marvell/libertas/mesh.c       |     10 +-
 drivers/net/wireless/marvell/libertas_tf/main.c    |      6 +-
 drivers/net/wireless/marvell/mwifiex/11ac.c        |     14 +-
 drivers/net/wireless/marvell/mwifiex/11ac.h        |     14 +-
 drivers/net/wireless/marvell/mwifiex/11h.c         |     16 +-
 drivers/net/wireless/marvell/mwifiex/11n.c         |     14 +-
 drivers/net/wireless/marvell/mwifiex/11n.h         |     14 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.c    |     14 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.h    |     14 +-
 .../net/wireless/marvell/mwifiex/11n_rxreorder.c   |     14 +-
 .../net/wireless/marvell/mwifiex/11n_rxreorder.h   |     14 +-
 drivers/net/wireless/marvell/mwifiex/Makefile      |     13 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |     32 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.h    |     14 +-
 drivers/net/wireless/marvell/mwifiex/cfp.c         |     14 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c      |     14 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c     |     14 +-
 drivers/net/wireless/marvell/mwifiex/decl.h        |     14 +-
 drivers/net/wireless/marvell/mwifiex/ethtool.c     |     14 +-
 drivers/net/wireless/marvell/mwifiex/fw.h          |     14 +-
 drivers/net/wireless/marvell/mwifiex/ie.c          |     14 +-
 drivers/net/wireless/marvell/mwifiex/init.c        |     14 +-
 drivers/net/wireless/marvell/mwifiex/ioctl.h       |     14 +-
 drivers/net/wireless/marvell/mwifiex/join.c        |     14 +-
 drivers/net/wireless/marvell/mwifiex/main.c        |     14 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |     14 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |     16 +-
 drivers/net/wireless/marvell/mwifiex/pcie.h        |     14 +-
 drivers/net/wireless/marvell/mwifiex/pcie_quirks.c |     18 +-
 drivers/net/wireless/marvell/mwifiex/pcie_quirks.h |     18 +-
 drivers/net/wireless/marvell/mwifiex/scan.c        |     14 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c        |     16 +-
 drivers/net/wireless/marvell/mwifiex/sdio.h        |     14 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |     34 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c |     14 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c   |     14 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c   |     14 +-
 drivers/net/wireless/marvell/mwifiex/sta_rx.c      |     14 +-
 drivers/net/wireless/marvell/mwifiex/sta_tx.c      |     14 +-
 drivers/net/wireless/marvell/mwifiex/txrx.c        |     14 +-
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c     |     14 +-
 drivers/net/wireless/marvell/mwifiex/uap_event.c   |     14 +-
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c    |     14 +-
 drivers/net/wireless/marvell/mwifiex/usb.c         |     14 +-
 drivers/net/wireless/marvell/mwifiex/usb.h         |     14 +-
 drivers/net/wireless/marvell/mwifiex/util.c        |     14 +-
 drivers/net/wireless/marvell/mwifiex/util.h        |     14 +-
 drivers/net/wireless/marvell/mwifiex/wmm.c         |     14 +-
 drivers/net/wireless/marvell/mwifiex/wmm.h         |     14 +-
 drivers/net/wireless/marvell/mwl8k.c               |     21 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |     19 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c        |      5 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |     65 +-
 drivers/net/wireless/mediatek/mt76/mcu.c           |     10 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |     85 +-
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c |      8 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |      7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c    |      9 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c   |      5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |    121 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h    |     69 -
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |     32 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |     83 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h    |      3 -
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c   |      4 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |     10 +-
 .../net/wireless/mediatek/mt76/mt7615/pci_mac.c    |    109 +-
 .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c   |      2 +-
 drivers/net/wireless/mediatek/mt76/mt76_connac.h   |    116 +
 .../net/wireless/mediatek/mt76/mt76_connac2_mac.h  |    323 +
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |    920 +
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |    315 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |    156 +
 drivers/net/wireless/mediatek/mt76/mt76x02.h       |      5 +-
 .../net/wireless/mediatek/mt76/mt76x02_beacon.c    |      8 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |     11 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c  |      3 +-
 .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c   |      2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |      5 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |      5 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |     69 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |     21 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |    915 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h    |    333 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |     27 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |    415 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h    |     51 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |     19 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |     32 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h   |     24 +-
 .../net/wireless/mediatek/mt76/mt7915/testmode.c   |     11 +-
 drivers/net/wireless/mediatek/mt76/mt7921/Makefile |      1 +
 .../net/wireless/mediatek/mt76/mt7921/acpi_sar.c   |    279 +
 .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h   |     93 +
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c    |     21 +-
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |     13 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |    716 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.h    |    340 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |    125 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |    424 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h    |     88 -
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |     50 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |     34 +-
 .../net/wireless/mediatek/mt76/mt7921/pci_mac.c    |    106 +-
 .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c    |     17 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |      2 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c   |     31 +-
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |     14 +-
 .../net/wireless/mediatek/mt76/mt7921/usb_mac.c    |      4 +-
 drivers/net/wireless/mediatek/mt76/sdio.c          |      8 +-
 drivers/net/wireless/mediatek/mt76/testmode.c      |      9 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |     54 +-
 drivers/net/wireless/mediatek/mt76/usb.c           |      7 +-
 drivers/net/wireless/mediatek/mt7601u/debugfs.c    |      2 +-
 drivers/net/wireless/mediatek/mt7601u/eeprom.c     |      2 +-
 drivers/net/wireless/mediatek/mt7601u/main.c       |      2 +-
 drivers/net/wireless/mediatek/mt7601u/mt7601u.h    |      3 +-
 drivers/net/wireless/mediatek/mt7601u/phy.c        |      9 +-
 drivers/net/wireless/mediatek/mt7601u/tx.c         |      3 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |    252 +-
 drivers/net/wireless/microchip/wilc1000/fw.h       |     21 +-
 drivers/net/wireless/microchip/wilc1000/hif.c      |    228 +-
 drivers/net/wireless/microchip/wilc1000/hif.h      |     16 +-
 drivers/net/wireless/microchip/wilc1000/netdev.c   |     20 +-
 drivers/net/wireless/microchip/wilc1000/netdev.h   |     15 +-
 drivers/net/wireless/microchip/wilc1000/sdio.c     |     13 +
 drivers/net/wireless/microchip/wilc1000/spi.c      |     14 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c     |     12 +-
 drivers/net/wireless/microchip/wilc1000/wlan.h     |      3 +
 drivers/net/wireless/microchip/wilc1000/wlan_cfg.c |      6 +-
 drivers/net/wireless/microchip/wilc1000/wlan_if.h  |     20 +-
 drivers/net/wireless/purelifi/plfxlc/mac.c         |      8 +-
 drivers/net/wireless/purelifi/plfxlc/usb.c         |      2 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c  |     14 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c  |     14 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c     |     15 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h     |      4 +-
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c     |      5 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |      5 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h     |      3 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |      7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00config.c  |      4 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c     |      9 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c   |      2 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c       |      5 +-
 drivers/net/wireless/ralink/rt2x00/rt73usb.c       |      5 +-
 drivers/net/wireless/ray_cs.c                      |     20 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |      7 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |      7 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |     36 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |     15 +-
 drivers/net/wireless/realtek/rtlwifi/debug.c       |      8 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c         |      2 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c        |      2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c    |      2 +-
 drivers/net/wireless/realtek/rtw88/bf.c            |      2 +-
 drivers/net/wireless/realtek/rtw88/debug.c         |      6 +-
 drivers/net/wireless/realtek/rtw88/fw.c            |      2 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c      |     13 +-
 drivers/net/wireless/realtek/rtw88/main.c          |     26 +-
 drivers/net/wireless/realtek/rtw88/main.h          |      6 +-
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |      2 +-
 drivers/net/wireless/realtek/rtw88/rtw8723d.h      |      2 +
 drivers/net/wireless/realtek/rtw88/rtw8723de.c     |      2 +-
 drivers/net/wireless/realtek/rtw88/rtw8723de.h     |     10 -
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |     16 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.h      |      2 +
 drivers/net/wireless/realtek/rtw88/rtw8821ce.c     |      2 +-
 drivers/net/wireless/realtek/rtw88/rtw8821ce.h     |     10 -
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |      2 +-
 drivers/net/wireless/realtek/rtw88/rtw8822b.h      |      2 +
 drivers/net/wireless/realtek/rtw88/rtw8822be.c     |      2 +-
 drivers/net/wireless/realtek/rtw88/rtw8822be.h     |     10 -
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |      2 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.h      |      2 +
 drivers/net/wireless/realtek/rtw88/rtw8822ce.c     |      2 +-
 drivers/net/wireless/realtek/rtw88/rtw8822ce.h     |     10 -
 drivers/net/wireless/realtek/rtw89/cam.c           |     38 +-
 drivers/net/wireless/realtek/rtw89/cam.h           |     17 +-
 drivers/net/wireless/realtek/rtw89/core.c          |    204 +-
 drivers/net/wireless/realtek/rtw89/core.h          |     80 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |      6 +-
 drivers/net/wireless/realtek/rtw89/debug.h         |      3 +
 drivers/net/wireless/realtek/rtw89/fw.c            |     29 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |      5 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |     15 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |      1 +
 drivers/net/wireless/realtek/rtw89/mac80211.c      |     18 +-
 drivers/net/wireless/realtek/rtw89/pci.c           |     27 +-
 drivers/net/wireless/realtek/rtw89/pci.h           |      1 +
 drivers/net/wireless/realtek/rtw89/phy.c           |     46 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |      1 +
 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c  |      4 +-
 .../net/wireless/realtek/rtw89/rtw8852a_table.c    |    896 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |      1 +
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c  |     27 +
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h  |      1 +
 drivers/net/wireless/realtek/rtw89/sar.c           |    140 +-
 drivers/net/wireless/realtek/rtw89/ser.c           |     15 +-
 drivers/net/wireless/rndis_wlan.c                  |      5 +-
 drivers/net/wireless/rsi/rsi_91x_core.c            |      3 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c             |     11 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |     36 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c            |      3 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |      2 +-
 drivers/net/wireless/silabs/wfx/fwio.c             |      3 +-
 drivers/net/wireless/silabs/wfx/hif_tx.c           |     12 +-
 drivers/net/wireless/silabs/wfx/sta.c              |     45 +-
 drivers/net/wireless/silabs/wfx/sta.h              |     13 +-
 drivers/net/wireless/st/cw1200/bh.c                |     10 +-
 drivers/net/wireless/st/cw1200/sta.c               |     47 +-
 drivers/net/wireless/st/cw1200/sta.h               |      5 +-
 drivers/net/wireless/st/cw1200/txrx.c              |      4 +-
 drivers/net/wireless/ti/wl1251/acx.h               |      2 +-
 drivers/net/wireless/ti/wl1251/main.c              |     15 +-
 drivers/net/wireless/ti/wl12xx/main.c              |      3 -
 drivers/net/wireless/ti/wlcore/cmd.c               |      4 +-
 drivers/net/wireless/ti/wlcore/main.c              |     54 +-
 drivers/net/wireless/virt_wifi.c                   |      2 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |     13 +-
 drivers/net/xen-netback/common.h                   |     12 -
 drivers/net/xen-netback/interface.c                |     16 +-
 drivers/net/xen-netback/netback.c                  |      8 +-
 drivers/net/xen-netback/rx.c                       |      3 +-
 drivers/net/xen-netfront.c                         |     80 +-
 drivers/nfc/nfcmrvl/i2c.c                          |      6 +-
 drivers/nfc/nfcmrvl/spi.c                          |      6 +-
 drivers/nfc/nfcmrvl/usb.c                          |     16 +-
 drivers/nfc/nxp-nci/core.c                         |     34 +
 drivers/nfc/nxp-nci/i2c.c                          |     11 +-
 drivers/nfc/st21nfca/se.c                          |     53 +-
 drivers/ntb/hw/epf/ntb_hw_epf.c                    |     48 +-
 drivers/ntb/hw/idt/ntb_hw_idt.c                    |      6 +-
 drivers/ntb/hw/intel/ntb_hw_gen1.c                 |     12 +-
 drivers/ntb/hw/intel/ntb_hw_gen4.c                 |      2 +-
 drivers/ntb/hw/intel/ntb_hw_intel.h                |      7 +
 drivers/ntb/test/ntb_tool.c                        |      8 +-
 drivers/nvdimm/btt.c                               |      8 +-
 drivers/nvdimm/bus.c                               |      4 +-
 drivers/nvdimm/pmem.c                              |     23 +-
 drivers/nvdimm/region_devs.c                       |     28 +-
 drivers/nvdimm/virtio_pmem.c                       |      9 +-
 drivers/nvme/Kconfig                               |      1 +
 drivers/nvme/Makefile                              |      1 +
 drivers/nvme/common/Kconfig                        |      4 +
 drivers/nvme/common/Makefile                       |      7 +
 drivers/nvme/common/auth.c                         |    483 +
 drivers/nvme/host/Kconfig                          |     15 +
 drivers/nvme/host/Makefile                         |      4 +-
 drivers/nvme/host/apple.c                          |     33 +-
 drivers/nvme/host/auth.c                           |   1017 +
 drivers/nvme/host/constants.c                      |      3 +-
 drivers/nvme/host/core.c                           |    519 +-
 drivers/nvme/host/fabrics.c                        |    102 +-
 drivers/nvme/host/fabrics.h                        |      7 +
 drivers/nvme/host/fc.c                             |     23 +-
 drivers/nvme/host/ioctl.c                          |      4 +-
 drivers/nvme/host/multipath.c                      |     13 +-
 drivers/nvme/host/nvme.h                           |     74 +-
 drivers/nvme/host/pci.c                            |    298 +-
 drivers/nvme/host/rdma.c                           |    133 +-
 drivers/nvme/host/tcp.c                            |    126 +-
 drivers/nvme/host/trace.c                          |     32 +
 drivers/nvme/host/trace.h                          |      4 +-
 drivers/nvme/host/zns.c                            |      6 +-
 drivers/nvme/target/Kconfig                        |     15 +
 drivers/nvme/target/Makefile                       |      1 +
 drivers/nvme/target/admin-cmd.c                    |      4 +-
 drivers/nvme/target/auth.c                         |    525 +
 drivers/nvme/target/configfs.c                     |    156 +
 drivers/nvme/target/core.c                         |     21 +
 drivers/nvme/target/fabrics-cmd-auth.c             |    544 +
 drivers/nvme/target/fabrics-cmd.c                  |     55 +-
 drivers/nvme/target/io-cmd-bdev.c                  |     17 +-
 drivers/nvme/target/io-cmd-file.c                  |      2 +-
 drivers/nvme/target/loop.c                         |     20 +-
 drivers/nvme/target/nvmet.h                        |     76 +-
 drivers/nvme/target/passthru.c                     |     55 +
 drivers/nvme/target/rdma.c                         |      2 +-
 drivers/nvme/target/tcp.c                          |     26 +-
 drivers/nvme/target/zns.c                          |     24 +-
 drivers/nvmem/Kconfig                              |      7 +
 drivers/nvmem/Makefile                             |      2 +
 drivers/nvmem/bcm-ocotp.c                          |     14 +-
 drivers/nvmem/microchip-otpc.c                     |    288 +
 drivers/nvmem/mtk-efuse.c                          |      3 +-
 drivers/of/address.c                               |     17 +-
 drivers/of/base.c                                  |      4 +-
 drivers/of/device.c                                |      5 +-
 drivers/of/fdt.c                                   |     25 +-
 drivers/of/kexec.c                                 |     30 +-
 drivers/of/of_reserved_mem.c                       |      3 +-
 drivers/of/overlay.c                               |     20 +-
 drivers/of/unittest.c                              |     17 +-
 drivers/opp/core.c                                 |   1577 +-
 drivers/opp/cpu.c                                  |     12 +-
 drivers/opp/debugfs.c                              |     27 +-
 drivers/opp/of.c                                   |    165 +-
 drivers/opp/opp.h                                  |     56 +-
 drivers/opp/ti-opp-supply.c                        |     77 +-
 drivers/parisc/iosapic.c                           |      2 +-
 drivers/parisc/lba_pci.c                           |      6 +-
 drivers/pci/Kconfig                                |      8 +
 drivers/pci/Makefile                               |      1 +
 drivers/pci/controller/Kconfig                     |      4 +-
 drivers/pci/controller/cadence/pcie-cadence.c      |      6 +-
 drivers/pci/controller/dwc/pci-dra7xx.c            |     22 +-
 drivers/pci/controller/dwc/pci-exynos.c            |     19 +-
 drivers/pci/controller/dwc/pci-imx6.c              |    686 +-
 drivers/pci/controller/dwc/pci-keystone.c          |     34 +-
 drivers/pci/controller/dwc/pci-layerscape-ep.c     |     12 -
 drivers/pci/controller/dwc/pci-layerscape.c        |      2 +-
 drivers/pci/controller/dwc/pci-meson.c             |      2 +-
 drivers/pci/controller/dwc/pcie-al.c               |      6 +-
 drivers/pci/controller/dwc/pcie-armada8k.c         |      6 +-
 drivers/pci/controller/dwc/pcie-artpec6.c          |      4 +-
 drivers/pci/controller/dwc/pcie-designware-ep.c    |     92 +-
 drivers/pci/controller/dwc/pcie-designware-host.c  |    404 +-
 drivers/pci/controller/dwc/pcie-designware-plat.c  |     25 +-
 drivers/pci/controller/dwc/pcie-designware.c       |    472 +-
 drivers/pci/controller/dwc/pcie-designware.h       |    178 +-
 drivers/pci/controller/dwc/pcie-dw-rockchip.c      |      4 +-
 drivers/pci/controller/dwc/pcie-fu740.c            |      4 +-
 drivers/pci/controller/dwc/pcie-histb.c            |     10 +-
 drivers/pci/controller/dwc/pcie-intel-gw.c         |     36 +-
 drivers/pci/controller/dwc/pcie-keembay.c          |      6 +-
 drivers/pci/controller/dwc/pcie-kirin.c            |      2 +-
 drivers/pci/controller/dwc/pcie-qcom.c             |    431 +-
 drivers/pci/controller/dwc/pcie-spear13xx.c        |     10 +-
 drivers/pci/controller/dwc/pcie-tegra194-acpi.c    |      7 +-
 drivers/pci/controller/dwc/pcie-tegra194.c         |    684 +-
 drivers/pci/controller/dwc/pcie-uniphier.c         |     10 +-
 drivers/pci/controller/dwc/pcie-visconti.c         |      6 +-
 drivers/pci/controller/pci-aardvark.c              |    112 +-
 drivers/pci/controller/pci-hyperv.c                |     12 +-
 drivers/pci/controller/pci-loongson.c              |    206 +-
 drivers/pci/controller/pci-mvebu.c                 |      4 +-
 drivers/pci/controller/pci-rcar-gen2.c             |      1 +
 drivers/pci/controller/pci-tegra.c                 |      9 +-
 drivers/pci/controller/pci-xgene.c                 |      2 +-
 drivers/pci/controller/pcie-brcmstb.c              |    443 +-
 drivers/pci/controller/pcie-iproc-msi.c            |      4 +-
 drivers/pci/controller/pcie-mediatek-gen3.c        |     62 +-
 drivers/pci/controller/pcie-mediatek.c             |      8 +-
 drivers/pci/controller/pcie-microchip-host.c       |      2 +
 drivers/pci/controller/pcie-rcar-host.c            |      4 +-
 drivers/pci/controller/pcie-rockchip-host.c        |      8 +-
 drivers/pci/controller/pcie-xilinx-cpm.c           |     60 +-
 drivers/pci/controller/vmd.c                       |     13 +-
 drivers/pci/doe.c                                  |    536 +
 drivers/pci/endpoint/functions/Kconfig             |     12 +
 drivers/pci/endpoint/functions/Makefile            |      1 +
 drivers/pci/endpoint/functions/pci-epf-test.c      |    117 +-
 drivers/pci/endpoint/functions/pci-epf-vntb.c      |   1442 +
 drivers/pci/mmap.c                                 |     44 -
 drivers/pci/p2pdma.c                               |     93 +-
 drivers/pci/pci-acpi.c                             |      5 +-
 drivers/pci/pci.c                                  |      8 +-
 drivers/pci/pci.h                                  |      2 -
 drivers/pci/pcie/aer.c                             |     15 +-
 drivers/pci/pcie/aspm.c                            |     20 -
 drivers/pci/pcie/err.c                             |     12 +-
 drivers/pci/pcie/portdrv_core.c                    |      9 +-
 drivers/pci/probe.c                                |     92 +-
 drivers/pci/proc.c                                 |      7 +-
 drivers/pci/quirks.c                               |     24 +-
 drivers/pci/switch/switchtec.c                     |      7 +-
 drivers/perf/arm-cci.c                             |     11 +-
 drivers/perf/arm-ccn.c                             |      6 +-
 drivers/perf/arm_spe_pmu.c                         |     22 +-
 drivers/perf/fsl_imx8_ddr_perf.c                   |      6 +-
 drivers/perf/hisilicon/Kconfig                     |     10 +
 drivers/perf/hisilicon/Makefile                    |      1 +
 drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c      |     16 +-
 drivers/perf/hisilicon/hisi_uncore_hha_pmu.c       |     16 +-
 drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c       |     16 +-
 drivers/perf/hisilicon/hisi_uncore_pa_pmu.c        |     16 +-
 drivers/perf/hisilicon/hisi_uncore_pmu.c           |     18 +
 drivers/perf/hisilicon/hisi_uncore_pmu.h           |      2 +
 drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c      |     15 +-
 drivers/perf/hisilicon/hns3_pmu.c                  |   1671 +
 drivers/perf/marvell_cn10k_tad_pmu.c               |     12 +-
 drivers/perf/riscv_pmu.c                           |      5 +-
 drivers/perf/riscv_pmu_sbi.c                       |    132 +-
 drivers/phy/amlogic/Kconfig                        |     12 +
 drivers/phy/amlogic/Makefile                       |      1 +
 drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c      |      2 +-
 .../phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c  |    171 +
 drivers/phy/broadcom/Kconfig                       |      2 +-
 drivers/phy/broadcom/phy-bcm-cygnus-pcie.c         |     14 +-
 drivers/phy/broadcom/phy-bcm-ns2-pcie.c            |     14 +-
 drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c          |     14 +-
 drivers/phy/broadcom/phy-brcm-usb-init.c           |      2 +-
 drivers/phy/cadence/cdns-dphy.c                    |    101 +-
 drivers/phy/cadence/phy-cadence-sierra.c           |      1 -
 drivers/phy/cadence/phy-cadence-torrent.c          |      1 -
 drivers/phy/freescale/Kconfig                      |      9 +
 drivers/phy/freescale/Makefile                     |      1 +
 drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c    |    450 +
 drivers/phy/mediatek/Kconfig                       |     19 +
 drivers/phy/mediatek/Makefile                      |      2 +
 drivers/phy/mediatek/phy-mtk-dp.c                  |    202 +
 drivers/phy/mediatek/phy-mtk-pcie.c                |    267 +
 drivers/phy/motorola/phy-cpcap-usb.c               |     10 +-
 drivers/phy/qualcomm/Makefile                      |      8 +-
 drivers/phy/qualcomm/phy-qcom-edp.c                |     12 +
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |   2621 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c   |   1054 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcie-qhp.h       |    123 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c           |   2556 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-misc-v3.h    |     17 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4.h    |     72 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4_20.h |     17 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5.h    |     16 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h |     17 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v3.h     |     18 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v4.h     |     31 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v5.h     |     27 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v4.h     |     34 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v5.h     |     36 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v2.h         |     46 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v3.h         |    145 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4.h         |    135 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4_20.h      |     15 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5.h         |     17 +
 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v3.h |    111 +
 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v4.h |    123 +
 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v5.h |    124 +
 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com.h    |    140 +
 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-pll.h    |     66 +
 .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v3.h    |     68 +
 .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4.h    |    233 +
 .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4_20.h |     43 +
 .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5.h    |    231 +
 .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5_20.h |     60 +
 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx.h   |    205 +
 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            |   1383 +
 drivers/phy/qualcomm/phy-qcom-qmp-usb.c            |   2765 +
 drivers/phy/qualcomm/phy-qcom-qmp.c                |   6350 -
 drivers/phy/qualcomm/phy-qcom-qmp.h                |   1242 +-
 drivers/phy/rockchip/phy-rockchip-inno-usb2.c      |     12 +-
 drivers/phy/samsung/Makefile                       |      1 +
 drivers/phy/samsung/phy-exynos-pcie.c              |     25 +-
 drivers/phy/samsung/phy-exynos7-ufs.c              |     12 +-
 drivers/phy/samsung/phy-exynosautov9-ufs.c         |     29 +-
 drivers/phy/samsung/phy-fsd-ufs.c                  |     63 +
 drivers/phy/samsung/phy-samsung-ufs.c              |    138 +-
 drivers/phy/samsung/phy-samsung-ufs.h              |     34 +-
 drivers/phy/st/phy-stm32-usbphyc.c                 |      4 +-
 drivers/phy/tegra/phy-tegra194-p2u.c               |     48 +-
 drivers/phy/ti/phy-dm816x-usb.c                    |     11 +-
 drivers/phy/ti/phy-j721e-wiz.c                     |     75 +-
 drivers/phy/ti/phy-tusb1210.c                      |      5 +-
 drivers/pinctrl/Kconfig                            |      4 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed.c            |      4 +-
 drivers/pinctrl/aspeed/pinmux-aspeed.h             |      2 +-
 drivers/pinctrl/bcm/pinctrl-bcm281xx.c             |     14 +-
 drivers/pinctrl/bcm/pinctrl-bcm2835.c              |     21 +-
 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c           |     14 +-
 drivers/pinctrl/bcm/pinctrl-ns2-mux.c              |     10 +-
 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c             |     14 +-
 drivers/pinctrl/bcm/pinctrl-nsp-mux.c              |     10 +-
 drivers/pinctrl/core.c                             |      2 +-
 drivers/pinctrl/devicetree.c                       |      2 +-
 drivers/pinctrl/freescale/pinctrl-imx93.c          |      2 +
 drivers/pinctrl/intel/Kconfig                      |      8 +
 drivers/pinctrl/intel/Makefile                     |      1 +
 drivers/pinctrl/intel/pinctrl-baytrail.c           |     18 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |     16 +-
 drivers/pinctrl/intel/pinctrl-intel.c              |     28 +-
 drivers/pinctrl/intel/pinctrl-intel.h              |     25 +-
 drivers/pinctrl/intel/pinctrl-lynxpoint.c          |     10 +-
 drivers/pinctrl/intel/pinctrl-merrifield.c         |     14 +-
 drivers/pinctrl/intel/pinctrl-meteorlake.c         |    417 +
 drivers/pinctrl/mediatek/pinctrl-mt8192.c          |    296 +-
 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c        |     65 +-
 drivers/pinctrl/mvebu/pinctrl-mvebu.c              |     10 +
 drivers/pinctrl/nomadik/pinctrl-nomadik.c          |      4 +-
 drivers/pinctrl/pinctrl-amd.c                      |    242 +-
 drivers/pinctrl/pinctrl-amd.h                      |   1376 +-
 drivers/pinctrl/pinctrl-as3722.c                   |     15 +-
 drivers/pinctrl/pinctrl-at91-pio4.c                |      7 +-
 drivers/pinctrl/pinctrl-at91.c                     |     10 +-
 drivers/pinctrl/pinctrl-axp209.c                   |     14 +-
 drivers/pinctrl/pinctrl-ingenic.c                  |     64 +-
 drivers/pinctrl/pinctrl-ocelot.c                   |    228 +-
 drivers/pinctrl/pinctrl-palmas.c                   |     15 +-
 drivers/pinctrl/pinctrl-starfive.c                 |      5 +
 drivers/pinctrl/pinctrl-utils.c                    |     15 +-
 drivers/pinctrl/pinctrl-utils.h                    |     15 +-
 drivers/pinctrl/pinctrl-zynqmp.c                   |     11 +
 drivers/pinctrl/qcom/Kconfig                       |     19 +-
 drivers/pinctrl/qcom/Makefile                      |      2 +
 drivers/pinctrl/qcom/pinctrl-lpass-lpi.c           |      2 +-
 drivers/pinctrl/qcom/pinctrl-lpass-lpi.h           |      1 -
 drivers/pinctrl/qcom/pinctrl-msm8909.c             |    956 +
 drivers/pinctrl/qcom/pinctrl-msm8916.c             |      4 +-
 drivers/pinctrl/qcom/pinctrl-sc7280-lpass-lpi.c    |      1 -
 drivers/pinctrl/qcom/pinctrl-sm6375.c              |   1544 +
 drivers/pinctrl/qcom/pinctrl-sm8250.c              |      2 +-
 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |     18 +-
 drivers/pinctrl/ralink/pinctrl-ralink.c            |      2 +
 drivers/pinctrl/renesas/Kconfig                    |     18 +
 drivers/pinctrl/renesas/Makefile                   |      2 +
 drivers/pinctrl/renesas/core.c                     |      6 +
 drivers/pinctrl/renesas/pfc-r8a779f0.c             |      2 -
 drivers/pinctrl/renesas/pfc-r8a779g0.c             |   4262 +
 drivers/pinctrl/renesas/pinctrl-rzg2l.c            |    235 +
 drivers/pinctrl/renesas/pinctrl-rzv2m.c            |   1119 +
 drivers/pinctrl/renesas/sh_pfc.h                   |      9 +-
 drivers/pinctrl/samsung/pinctrl-exynos.c           |      6 +-
 drivers/pinctrl/samsung/pinctrl-exynos.h           |      3 +
 drivers/pinctrl/samsung/pinctrl-samsung.c          |      4 +-
 drivers/pinctrl/samsung/pinctrl-samsung.h          |      8 +
 drivers/pinctrl/stm32/pinctrl-stm32.c              |     20 +-
 drivers/pinctrl/sunplus/sppctl.c                   |      3 +
 drivers/pinctrl/sunxi/Kconfig                      |      8 +-
 drivers/pinctrl/sunxi/Makefile                     |      1 +
 drivers/pinctrl/sunxi/pinctrl-sun20i-d1.c          |    840 +
 drivers/pinctrl/sunxi/pinctrl-sun50i-a100-r.c      |      1 +
 drivers/pinctrl/sunxi/pinctrl-sun50i-a100.c        |      2 +-
 drivers/pinctrl/sunxi/pinctrl-sun50i-a64-r.c       |      1 -
 drivers/pinctrl/sunxi/pinctrl-sun50i-h6-r.c        |      2 +-
 drivers/pinctrl/sunxi/pinctrl-sun50i-h616-r.c      |      1 -
 drivers/pinctrl/sunxi/pinctrl-sun50i-h616.c        |      2 +-
 drivers/pinctrl/sunxi/pinctrl-sun6i-a31-r.c        |     22 +-
 drivers/pinctrl/sunxi/pinctrl-sun8i-a23-r.c        |     25 +-
 drivers/pinctrl/sunxi/pinctrl-sun8i-a83t-r.c       |      1 -
 drivers/pinctrl/sunxi/pinctrl-sun8i-a83t.c         |     10 +-
 drivers/pinctrl/sunxi/pinctrl-sun9i-a80-r.c        |      1 -
 drivers/pinctrl/sunxi/pinctrl-sunxi.c              |    158 +-
 drivers/pinctrl/sunxi/pinctrl-sunxi.h              |    109 +-
 drivers/platform/Kconfig                           |      5 +-
 drivers/platform/chrome/Kconfig                    |     11 +-
 drivers/platform/chrome/Makefile                   |      5 +
 drivers/platform/chrome/cros_ec.c                  |     11 +-
 drivers/platform/chrome/cros_ec_proto.c            |    473 +-
 drivers/platform/chrome/cros_ec_proto_test.c       |   2753 +
 drivers/platform/chrome/cros_ec_trace.h            |      8 +-
 drivers/platform/chrome/cros_ec_typec.c            |     93 +-
 drivers/platform/chrome/cros_kbd_led_backlight.c   |    196 +-
 drivers/platform/chrome/cros_kunit_util.c          |    130 +
 drivers/platform/chrome/cros_kunit_util.h          |     48 +
 drivers/platform/chrome/cros_usbpd_notify.c        |      4 +-
 drivers/platform/chrome/wilco_ec/event.c           |      2 +-
 drivers/platform/mellanox/Kconfig                  |      2 +-
 drivers/platform/mellanox/mlxbf-tmfifo.c           |      3 +
 drivers/platform/mellanox/mlxreg-io.c              |     23 +
 drivers/platform/mellanox/mlxreg-lc.c              |     82 +-
 drivers/platform/mellanox/nvsw-sn2201.c            |      6 +-
 drivers/platform/mips/Kconfig                      |      2 +-
 drivers/platform/olpc/olpc-ec.c                    |      2 +-
 drivers/platform/surface/Kconfig                   |     58 +-
 drivers/platform/surface/Makefile                  |      2 +
 drivers/platform/surface/aggregator/Kconfig        |      2 +-
 drivers/platform/surface/aggregator/Makefile       |      2 +-
 drivers/platform/surface/aggregator/bus.c          |    151 +-
 drivers/platform/surface/aggregator/bus.h          |      2 +-
 drivers/platform/surface/aggregator/controller.c   |     55 +-
 drivers/platform/surface/aggregator/controller.h   |      2 +-
 drivers/platform/surface/aggregator/core.c         |      2 +-
 drivers/platform/surface/aggregator/ssh_msgb.h     |      2 +-
 .../platform/surface/aggregator/ssh_packet_layer.c |      2 +-
 .../platform/surface/aggregator/ssh_packet_layer.h |      2 +-
 drivers/platform/surface/aggregator/ssh_parser.c   |      2 +-
 drivers/platform/surface/aggregator/ssh_parser.h   |      2 +-
 .../surface/aggregator/ssh_request_layer.c         |      2 +-
 .../surface/aggregator/ssh_request_layer.h         |      2 +-
 drivers/platform/surface/aggregator/trace.h        |     82 +-
 drivers/platform/surface/surface_acpi_notify.c     |     29 +-
 drivers/platform/surface/surface_aggregator_cdev.c |      2 +-
 drivers/platform/surface/surface_aggregator_hub.c  |    371 +
 .../platform/surface/surface_aggregator_registry.c |    362 +-
 .../platform/surface/surface_aggregator_tabletsw.c |    533 +
 drivers/platform/surface/surface_dtx.c             |      2 +-
 drivers/platform/surface/surface_gpe.c             |     14 +-
 drivers/platform/surface/surface_hotplug.c         |      2 +-
 .../platform/surface/surface_platform_profile.c    |      2 +-
 drivers/platform/x86/Kconfig                       |     54 +-
 drivers/platform/x86/Makefile                      |      9 +-
 drivers/platform/x86/acer-wmi.c                    |      7 +-
 drivers/platform/x86/amd/Kconfig                   |     31 +
 drivers/platform/x86/amd/Makefile                  |     10 +
 drivers/platform/x86/{amd_hsmp.c => amd/hsmp.c}    |      0
 drivers/platform/x86/{amd-pmc.c => amd/pmc.c}      |     14 +-
 drivers/platform/x86/apple-gmux.c                  |      5 +-
 drivers/platform/x86/asus-nb-wmi.c                 |      2 +
 drivers/platform/x86/asus-wmi.c                    |     25 +
 drivers/platform/x86/barco-p50-gpio.c              |      5 +-
 drivers/platform/x86/compal-laptop.c               |      4 +-
 drivers/platform/x86/dell/Kconfig                  |      1 -
 drivers/platform/x86/gigabyte-wmi.c                |      3 +
 drivers/platform/x86/hp-wmi.c                      |     32 +-
 drivers/platform/x86/ideapad-laptop.c              |     29 +-
 drivers/platform/x86/intel/atomisp2/led.c          |      3 +-
 drivers/platform/x86/intel/hid.c                   |      6 +
 drivers/platform/x86/intel/ifs/Kconfig             |      3 +
 drivers/platform/x86/intel/pmc/core.c              |      2 +
 drivers/platform/x86/intel/pmt/class.c             |     23 +-
 drivers/platform/x86/intel/pmt/crashlog.c          |      2 +-
 drivers/platform/x86/intel/pmt/telemetry.c         |     18 +-
 .../x86/intel/speed_select_if/isst_if_common.c     |     39 +-
 drivers/platform/x86/intel/vsec.c                  |    130 +-
 drivers/platform/x86/intel/vsec.h                  |     11 +-
 drivers/platform/x86/mlx-platform.c                |    491 +-
 drivers/platform/x86/p2sb.c                        |    133 +
 drivers/platform/x86/panasonic-laptop.c            |    112 +-
 drivers/platform/x86/pmc_atom.c                    |     19 +-
 drivers/platform/x86/serial-multi-instantiate.c    |     69 +-
 drivers/platform/x86/simatic-ipc.c                 |     43 +-
 drivers/platform/x86/sony-laptop.c                 |      7 +-
 drivers/platform/x86/system76_acpi.c               |      4 +-
 drivers/platform/x86/thinkpad_acpi.c               |    272 +-
 drivers/platform/x86/x86-android-tablets.c         |     17 +-
 drivers/pnp/resource.c                             |      5 +-
 drivers/power/reset/Kconfig                        |      6 +
 drivers/power/reset/Makefile                       |      1 +
 drivers/power/reset/arm-versatile-reboot.c         |      1 +
 drivers/power/reset/at91-reset.c                   |    184 +-
 drivers/power/reset/brcm-kona-reset.c              |     14 +-
 drivers/power/reset/brcmstb-reboot.c               |     14 +-
 drivers/power/reset/pwr-mlxbf.c                    |     97 +
 drivers/power/supply/ab8500-chargalg.h             |      4 -
 drivers/power/supply/ab8500_btemp.c                |      1 -
 drivers/power/supply/ab8500_chargalg.c             |     70 +-
 drivers/power/supply/ab8500_charger.c              |     48 +-
 drivers/power/supply/ab8500_fg.c                   |     12 +-
 drivers/power/supply/bq24257_charger.c             |      2 +-
 drivers/power/supply/cpcap-battery.c               |     10 +-
 drivers/power/supply/cros_peripheral_charger.c     |      2 +-
 drivers/power/supply/goldfish_battery.c            |      4 +-
 drivers/power/supply/lp8788-charger.c              |      2 +-
 drivers/power/supply/max77976_charger.c            |      4 +-
 drivers/power/supply/olpc_battery.c                |      5 +-
 drivers/power/supply/pm2301_charger.h              |    492 -
 drivers/power/supply/power_supply_core.c           |     28 +-
 drivers/power/supply/surface_battery.c             |      4 +-
 drivers/power/supply/surface_charger.c             |      4 +-
 drivers/powercap/dtpm_cpu.c                        |     38 +-
 drivers/powercap/intel_rapl_common.c               |      1 +
 drivers/powercap/intel_rapl_msr.c                  |      2 +
 drivers/ptp/Kconfig                                |      1 +
 drivers/ptp/ptp_dte.c                              |     14 +-
 drivers/ptp/ptp_ocp.c                              |     23 +-
 drivers/pwm/Kconfig                                |     10 +
 drivers/pwm/Makefile                               |      1 +
 drivers/pwm/core.c                                 |     82 +-
 drivers/pwm/pwm-atmel-tcb.c                        |      2 +-
 drivers/pwm/pwm-bcm-iproc.c                        |     14 +-
 drivers/pwm/pwm-bcm-kona.c                         |     14 +-
 drivers/pwm/pwm-clk.c                              |    148 +
 drivers/pwm/pwm-lpc18xx-sct.c                      |     67 +-
 drivers/pwm/pwm-mediatek.c                         |      7 +
 drivers/pwm/pwm-sifive.c                           |    117 +-
 drivers/pwm/pwm-twl-led.c                          |     16 +
 drivers/regulator/Kconfig                          |     28 +
 drivers/regulator/Makefile                         |      3 +
 drivers/regulator/core.c                           |     25 +-
 drivers/regulator/cpcap-regulator.c                |     10 +-
 drivers/regulator/cros-ec-regulator.c              |     36 +-
 drivers/regulator/devres.c                         |     28 +
 drivers/regulator/isl6271a-regulator.c             |     10 +-
 drivers/regulator/lp873x-regulator.c               |     10 +-
 drivers/regulator/max597x-regulator.c              |    502 +
 drivers/regulator/max8973-regulator.c              |     15 +-
 drivers/regulator/mp5416.c                         |     30 +-
 drivers/regulator/mt6370-regulator.c               |    390 +
 drivers/regulator/mt6380-regulator.c               |      2 +-
 drivers/regulator/of_regulator.c                   |      6 +-
 drivers/regulator/qcom_smd-regulator.c             |     37 +-
 drivers/regulator/qcom_spmi-regulator.c            |     37 +
 drivers/regulator/rpi-panel-attiny-regulator.c     |      6 +-
 drivers/regulator/rt5120-regulator.c               |    420 +
 drivers/regulator/rt5190a-regulator.c              |      3 +
 drivers/regulator/scmi-regulator.c                 |      1 +
 drivers/regulator/ti-abb-regulator.c               |     14 +-
 drivers/regulator/tps51632-regulator.c             |     15 +-
 drivers/regulator/tps62360-regulator.c             |     15 +-
 drivers/regulator/tps65023-regulator.c             |     10 +-
 drivers/regulator/tps6507x-regulator.c             |     10 +-
 drivers/regulator/tps65086-regulator.c             |     10 +-
 drivers/regulator/tps65217-regulator.c             |     10 +-
 drivers/regulator/tps65218-regulator.c             |     10 +-
 drivers/regulator/tps65912-regulator.c             |     10 +-
 drivers/remoteproc/imx_rproc.c                     |      7 +-
 drivers/remoteproc/keystone_remoteproc.c           |      3 +-
 drivers/remoteproc/mtk_scp.c                       |     23 +-
 drivers/remoteproc/omap_remoteproc.c               |      6 +-
 drivers/remoteproc/pru_rproc.c                     |      1 +
 drivers/remoteproc/qcom_common.c                   |      4 +-
 drivers/remoteproc/qcom_q6v5.c                     |      4 +
 drivers/remoteproc/qcom_q6v5_adsp.c                |      3 +-
 drivers/remoteproc/qcom_q6v5_mss.c                 |     54 +-
 drivers/remoteproc/qcom_q6v5_pas.c                 |    105 +-
 drivers/remoteproc/qcom_sysmon.c                   |     16 +-
 drivers/remoteproc/qcom_wcnss.c                    |     10 +-
 drivers/remoteproc/remoteproc_core.c               |     28 +-
 drivers/remoteproc/remoteproc_virtio.c             |     13 +-
 drivers/remoteproc/ti_k3_r5_remoteproc.c           |      2 +
 drivers/reset/Kconfig                              |     22 +-
 drivers/reset/Makefile                             |      2 +
 drivers/reset/reset-npcm.c                         |    207 +-
 drivers/reset/reset-sunplus.c                      |    212 +
 drivers/reset/reset-ti-sci.c                       |     10 +-
 drivers/reset/reset-ti-syscon.c                    |     10 +-
 drivers/reset/reset-tps380x.c                      |    126 +
 drivers/rpmsg/mtk_rpmsg.c                          |      2 +
 drivers/rpmsg/qcom_glink_native.c                  |     10 +-
 drivers/rpmsg/qcom_glink_ssr.c                     |      2 +-
 drivers/rpmsg/qcom_smd.c                           |      9 +-
 drivers/rpmsg/rpmsg_char.c                         |      7 +-
 drivers/rpmsg/rpmsg_core.c                         |      3 +-
 drivers/rpmsg/rpmsg_internal.h                     |      4 +-
 drivers/rtc/Kconfig                                |     41 +-
 drivers/rtc/Makefile                               |      4 +-
 drivers/rtc/class.c                                |      6 +-
 drivers/rtc/dev.c                                  |      8 +-
 drivers/rtc/rtc-ab-b5ze-s3.c                       |      5 +-
 drivers/rtc/rtc-ab-eoz9.c                          |      5 +-
 drivers/rtc/rtc-bq32k.c                            |      5 +-
 drivers/rtc/rtc-cmos.c                             |      3 -
 drivers/rtc/rtc-core.h                             |      5 -
 drivers/rtc/rtc-cros-ec.c                          |      4 +-
 drivers/rtc/rtc-ds1374.c                           |      5 +-
 drivers/rtc/rtc-ds1672.c                           |      5 +-
 drivers/rtc/rtc-ds3232.c                           |      5 +-
 drivers/rtc/rtc-em3027.c                           |      5 +-
 drivers/rtc/rtc-fm3130.c                           |      5 +-
 drivers/rtc/rtc-hym8563.c                          |      5 +-
 drivers/rtc/rtc-isl12022.c                         |      5 +-
 drivers/rtc/rtc-isl1208.c                          |     10 +-
 drivers/rtc/rtc-max6900.c                          |      5 +-
 drivers/rtc/rtc-mc146818-lib.c                     |      8 +-
 drivers/rtc/rtc-mpfs.c                             |    323 +
 drivers/rtc/rtc-nct3018y.c                         |    553 +
 drivers/rtc/rtc-pcf8523.c                          |      5 +-
 drivers/rtc/rtc-pcf85363.c                         |      5 +-
 drivers/rtc/rtc-pcf8563.c                          |      5 +-
 drivers/rtc/rtc-pcf8583.c                          |      5 +-
 drivers/rtc/rtc-rv3029c2.c                         |      5 +-
 drivers/rtc/rtc-rv8803.c                           |     98 +-
 drivers/rtc/rtc-rx6110.c                           |      5 +-
 drivers/rtc/rtc-rx8025.c                           |     22 +-
 drivers/rtc/rtc-rx8581.c                           |      5 +-
 drivers/rtc/rtc-s35390a.c                          |      5 +-
 drivers/rtc/rtc-sd3078.c                           |      5 +-
 drivers/rtc/rtc-spear.c                            |      2 +-
 drivers/rtc/rtc-sun6i.c                            |      2 +
 drivers/rtc/rtc-ti-k3.c                            |    680 +
 drivers/rtc/rtc-vr41xx.c                           |    363 -
 drivers/rtc/rtc-x1205.c                            |      5 +-
 drivers/rtc/rtc-zynqmp.c                           |    115 +-
 drivers/s390/block/dasd.c                          |      6 +-
 drivers/s390/block/dasd_diag.c                     |      1 +
 drivers/s390/block/dasd_eckd.c                     |      1 +
 drivers/s390/block/dasd_genhd.c                    |      4 +-
 drivers/s390/block/dasd_int.h                      |      2 +-
 drivers/s390/block/dcssblk.c                       |     10 +-
 drivers/s390/block/scm_blk.c                       |      4 +-
 drivers/s390/char/Kconfig                          |      2 +-
 drivers/s390/char/sclp.c                           |      2 +-
 drivers/s390/char/sclp_early.c                     |      4 +
 drivers/s390/char/tape_34xx.c                      |      2 +-
 drivers/s390/char/uvdevice.c                       |      5 +-
 drivers/s390/char/zcore.c                          |     55 +-
 drivers/s390/cio/airq.c                            |     12 +-
 drivers/s390/cio/qdio_thinint.c                    |      6 +-
 drivers/s390/cio/vfio_ccw_async.c                  |      1 -
 drivers/s390/cio/vfio_ccw_cp.c                     |    205 +-
 drivers/s390/cio/vfio_ccw_cp.h                     |     12 +-
 drivers/s390/cio/vfio_ccw_drv.c                    |     58 +-
 drivers/s390/cio/vfio_ccw_fsm.c                    |     99 +-
 drivers/s390/cio/vfio_ccw_ops.c                    |    114 +-
 drivers/s390/cio/vfio_ccw_private.h                |     13 +-
 drivers/s390/crypto/ap_bus.c                       |     42 +-
 drivers/s390/crypto/ap_queue.c                     |      2 +-
 drivers/s390/crypto/pkey_api.c                     |      2 +-
 drivers/s390/crypto/vfio_ap_drv.c                  |    124 +-
 drivers/s390/crypto/vfio_ap_ops.c                  |   1544 +-
 drivers/s390/crypto/vfio_ap_private.h              |     54 +-
 drivers/s390/net/ism_drv.c                         |     15 +-
 drivers/s390/net/qeth_core_main.c                  |    170 +-
 drivers/s390/net/qeth_ethtool.c                    |     12 +-
 drivers/s390/scsi/zfcp_diag.h                      |      2 +-
 drivers/s390/scsi/zfcp_fc.c                        |     29 +-
 drivers/s390/scsi/zfcp_fc.h                        |      6 +-
 drivers/s390/scsi/zfcp_fsf.c                       |      4 +-
 drivers/s390/scsi/zfcp_sysfs.c                     |      2 +-
 drivers/s390/virtio/virtio_ccw.c                   |     19 +-
 drivers/scsi/BusLogic.c                            |     35 +-
 drivers/scsi/FlashPoint.c                          |      4 +-
 drivers/scsi/Kconfig                               |     13 +-
 drivers/scsi/Makefile                              |      1 -
 drivers/scsi/a2091.c                               |     63 +-
 drivers/scsi/a3000.c                               |     53 +-
 drivers/scsi/aacraid/aachba.c                      |      2 +-
 drivers/scsi/aacraid/comminit.c                    |      2 +-
 drivers/scsi/aacraid/linit.c                       |      2 +-
 drivers/scsi/aic94xx/aic94xx_dev.c                 |      2 +-
 drivers/scsi/be2iscsi/be_main.c                    |     21 +-
 drivers/scsi/bnx2i/bnx2i_iscsi.c                   |      2 +-
 drivers/scsi/ch.c                                  |      2 +-
 drivers/scsi/cxgbi/libcxgbi.c                      |      4 +-
 drivers/scsi/cxlflash/ocxl_hw.c                    |      1 +
 drivers/scsi/device_handler/scsi_dh_alua.c         |      4 +-
 drivers/scsi/device_handler/scsi_dh_emc.c          |      2 +-
 drivers/scsi/device_handler/scsi_dh_hp_sw.c        |      4 +-
 drivers/scsi/device_handler/scsi_dh_rdac.c         |      2 +-
 drivers/scsi/dpt/dpti_i2o.h                        |    441 -
 drivers/scsi/dpt/dpti_ioctl.h                      |    136 -
 drivers/scsi/dpt/dptsig.h                          |    336 -
 drivers/scsi/dpt/osd_defs.h                        |     79 -
 drivers/scsi/dpt/osd_util.h                        |    358 -
 drivers/scsi/dpt/sys_info.h                        |    417 -
 drivers/scsi/dpt_i2o.c                             |   3545 -
 drivers/scsi/dpti.h                                |    331 -
 drivers/scsi/fcoe/fcoe.c                           |      1 -
 drivers/scsi/fnic/cq_desc.h                        |     14 +-
 drivers/scsi/fnic/cq_enet_desc.h                   |     14 +-
 drivers/scsi/fnic/cq_exch_desc.h                   |     14 +-
 drivers/scsi/fnic/fcpio.h                          |     14 +-
 drivers/scsi/fnic/fnic.h                           |     14 +-
 drivers/scsi/fnic/fnic_attrs.c                     |     14 +-
 drivers/scsi/fnic/fnic_debugfs.c                   |     18 +-
 drivers/scsi/fnic/fnic_fcs.c                       |     14 +-
 drivers/scsi/fnic/fnic_fip.h                       |     14 +-
 drivers/scsi/fnic/fnic_io.h                        |     14 +-
 drivers/scsi/fnic/fnic_isr.c                       |     15 +-
 drivers/scsi/fnic/fnic_main.c                      |     60 +-
 drivers/scsi/fnic/fnic_res.c                       |     14 +-
 drivers/scsi/fnic/fnic_res.h                       |     14 +-
 drivers/scsi/fnic/fnic_scsi.c                      |     28 +-
 drivers/scsi/fnic/fnic_stats.h                     |     18 +-
 drivers/scsi/fnic/fnic_trace.c                     |     18 +-
 drivers/scsi/fnic/fnic_trace.h                     |     18 +-
 drivers/scsi/fnic/rq_enet_desc.h                   |     14 +-
 drivers/scsi/fnic/vnic_cq.c                        |     14 +-
 drivers/scsi/fnic/vnic_cq.h                        |     14 +-
 drivers/scsi/fnic/vnic_cq_copy.h                   |     14 +-
 drivers/scsi/fnic/vnic_dev.c                       |     14 +-
 drivers/scsi/fnic/vnic_dev.h                       |     14 +-
 drivers/scsi/fnic/vnic_devcmd.h                    |     14 +-
 drivers/scsi/fnic/vnic_intr.c                      |     14 +-
 drivers/scsi/fnic/vnic_intr.h                      |     14 +-
 drivers/scsi/fnic/vnic_nic.h                       |     14 +-
 drivers/scsi/fnic/vnic_resource.h                  |     14 +-
 drivers/scsi/fnic/vnic_rq.c                        |     15 +-
 drivers/scsi/fnic/vnic_rq.h                        |     14 +-
 drivers/scsi/fnic/vnic_scsi.h                      |     14 +-
 drivers/scsi/fnic/vnic_stats.h                     |     14 +-
 drivers/scsi/fnic/vnic_wq.c                        |     14 +-
 drivers/scsi/fnic/vnic_wq.h                        |     14 +-
 drivers/scsi/fnic/vnic_wq_copy.c                   |     15 +-
 drivers/scsi/fnic/vnic_wq_copy.h                   |     14 +-
 drivers/scsi/fnic/wq_enet_desc.h                   |     14 +-
 drivers/scsi/gvp11.c                               |     95 +-
 drivers/scsi/hisi_sas/hisi_sas_main.c              |     49 +-
 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c             |      2 -
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |      6 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |     23 +-
 drivers/scsi/hosts.c                               |     41 +-
 drivers/scsi/ibmvscsi/ibmvfc.c                     |     82 +-
 drivers/scsi/ibmvscsi/ibmvfc.h                     |      2 +-
 drivers/scsi/ipr.c                                 |      4 +-
 drivers/scsi/iscsi_tcp.c                           |     74 +-
 drivers/scsi/iscsi_tcp.h                           |      2 +
 drivers/scsi/libiscsi.c                            |    313 +-
 drivers/scsi/libiscsi_tcp.c                        |      6 +-
 drivers/scsi/libsas/sas_expander.c                 |     67 +-
 drivers/scsi/libsas/sas_init.c                     |      4 +
 drivers/scsi/libsas/sas_internal.h                 |      2 +-
 drivers/scsi/lpfc/lpfc.h                           |     11 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |     27 +-
 drivers/scsi/lpfc/lpfc_bsg.c                       |    324 -
 drivers/scsi/lpfc/lpfc_bsg.h                       |     14 +-
 drivers/scsi/lpfc/lpfc_crtn.h                      |      6 +-
 drivers/scsi/lpfc/lpfc_ct.c                        |      2 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   |     22 +-
 drivers/scsi/lpfc/lpfc_els.c                       |     53 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |     60 +-
 drivers/scsi/lpfc/lpfc_hw.h                        |     10 -
 drivers/scsi/lpfc/lpfc_hw4.h                       |      4 +-
 drivers/scsi/lpfc/lpfc_ids.h                       |      4 +-
 drivers/scsi/lpfc/lpfc_init.c                      |     23 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c                 |      3 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |     53 +-
 drivers/scsi/lpfc/lpfc_nvmet.c                     |     54 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |      7 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |     63 +-
 drivers/scsi/lpfc/lpfc_sli.h                       |      1 -
 drivers/scsi/lpfc/lpfc_version.h                   |      2 +-
 drivers/scsi/megaraid/megaraid_mbox.c              |      2 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |      7 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |      3 +-
 drivers/scsi/mesh.c                                |      7 +-
 drivers/scsi/mpi3mr/mpi3mr.h                       |     73 +-
 drivers/scsi/mpi3mr/mpi3mr_fw.c                    |     67 +
 drivers/scsi/mpi3mr/mpi3mr_os.c                    |    307 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |     31 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |      4 +-
 drivers/scsi/pm8001/pm8001_hwi.c                   |     26 +-
 drivers/scsi/pm8001/pm8001_init.c                  |     75 +-
 drivers/scsi/pm8001/pm8001_sas.c                   |     10 +-
 drivers/scsi/pm8001/pm8001_sas.h                   |      3 +
 drivers/scsi/pm8001/pm80xx_hwi.c                   |     52 +-
 drivers/scsi/pmcraid.c                             |      2 +-
 drivers/scsi/qedi/qedi_main.c                      |     11 +-
 drivers/scsi/qla2xxx/qla_attr.c                    |     29 +-
 drivers/scsi/qla2xxx/qla_bsg.c                     |     96 +-
 drivers/scsi/qla2xxx/qla_bsg.h                     |     15 +
 drivers/scsi/qla2xxx/qla_dbg.h                     |      2 +-
 drivers/scsi/qla2xxx/qla_def.h                     |     36 +-
 drivers/scsi/qla2xxx/qla_edif.c                    |    585 +-
 drivers/scsi/qla2xxx/qla_edif.h                    |      7 +-
 drivers/scsi/qla2xxx/qla_edif_bsg.h                |    106 +-
 drivers/scsi/qla2xxx/qla_fw.h                      |      2 +-
 drivers/scsi/qla2xxx/qla_gbl.h                     |     13 +-
 drivers/scsi/qla2xxx/qla_gs.c                      |    131 +-
 drivers/scsi/qla2xxx/qla_init.c                    |     96 +-
 drivers/scsi/qla2xxx/qla_iocb.c                    |      5 +-
 drivers/scsi/qla2xxx/qla_isr.c                     |    138 +-
 drivers/scsi/qla2xxx/qla_mbx.c                     |     67 +-
 drivers/scsi/qla2xxx/qla_mid.c                     |      6 +-
 drivers/scsi/qla2xxx/qla_nvme.c                    |      5 -
 drivers/scsi/qla2xxx/qla_os.c                      |    103 +-
 drivers/scsi/qla2xxx/qla_target.c                  |     35 +-
 drivers/scsi/qla2xxx/qla_version.h                 |      4 +-
 drivers/scsi/scsi.c                                |      9 +-
 drivers/scsi/scsi_debug.c                          |     22 +-
 drivers/scsi/scsi_error.c                          |     26 +-
 drivers/scsi/scsi_ioctl.c                          |      2 +-
 drivers/scsi/scsi_lib.c                            |     44 +-
 drivers/scsi/scsi_priv.h                           |      4 +-
 drivers/scsi/scsi_scan.c                           |      9 +
 drivers/scsi/scsi_sysfs.c                          |     31 +-
 drivers/scsi/scsi_transport_iscsi.c                |    105 +-
 drivers/scsi/scsi_transport_sas.c                  |      6 +
 drivers/scsi/sd.c                                  |    103 +-
 drivers/scsi/sd.h                                  |      5 +
 drivers/scsi/sd_zbc.c                              |     12 +-
 drivers/scsi/sg.c                                  |     53 +-
 drivers/scsi/smartpqi/Kconfig                      |      2 +-
 drivers/scsi/smartpqi/smartpqi.h                   |     27 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |    405 +-
 drivers/scsi/smartpqi/smartpqi_sas_transport.c     |      2 +-
 drivers/scsi/smartpqi/smartpqi_sis.c               |     11 +-
 drivers/scsi/smartpqi/smartpqi_sis.h               |      4 +-
 drivers/scsi/snic/cq_desc.h                        |     18 +-
 drivers/scsi/snic/cq_enet_desc.h                   |     18 +-
 drivers/scsi/snic/snic.h                           |     18 +-
 drivers/scsi/snic/snic_attrs.c                     |     18 +-
 drivers/scsi/snic/snic_ctl.c                       |     18 +-
 drivers/scsi/snic/snic_debugfs.c                   |     18 +-
 drivers/scsi/snic/snic_disc.c                      |     18 +-
 drivers/scsi/snic/snic_disc.h                      |     18 +-
 drivers/scsi/snic/snic_fwint.h                     |     20 +-
 drivers/scsi/snic/snic_io.c                        |     18 +-
 drivers/scsi/snic/snic_io.h                        |     18 +-
 drivers/scsi/snic/snic_isr.c                       |     18 +-
 drivers/scsi/snic/snic_main.c                      |     18 +-
 drivers/scsi/snic/snic_res.c                       |     18 +-
 drivers/scsi/snic/snic_res.h                       |     18 +-
 drivers/scsi/snic/snic_scsi.c                      |     18 +-
 drivers/scsi/snic/snic_stats.h                     |     18 +-
 drivers/scsi/snic/snic_trc.c                       |     18 +-
 drivers/scsi/snic/snic_trc.h                       |     18 +-
 drivers/scsi/snic/vnic_cq.c                        |     18 +-
 drivers/scsi/snic/vnic_cq.h                        |     18 +-
 drivers/scsi/snic/vnic_cq_fw.h                     |     18 +-
 drivers/scsi/snic/vnic_dev.c                       |     18 +-
 drivers/scsi/snic/vnic_dev.h                       |     18 +-
 drivers/scsi/snic/vnic_devcmd.h                    |     18 +-
 drivers/scsi/snic/vnic_intr.c                      |     18 +-
 drivers/scsi/snic/vnic_intr.h                      |     18 +-
 drivers/scsi/snic/vnic_resource.h                  |     18 +-
 drivers/scsi/snic/vnic_snic.h                      |     18 +-
 drivers/scsi/snic/vnic_stats.h                     |     18 +-
 drivers/scsi/snic/vnic_wq.c                        |     18 +-
 drivers/scsi/snic/vnic_wq.h                        |     18 +-
 drivers/scsi/snic/wq_enet_desc.h                   |     18 +-
 drivers/scsi/sr.c                                  |      4 +-
 drivers/scsi/storvsc_drv.c                         |     27 +-
 drivers/scsi/sym53c8xx_2/sym_hipd.c                |      2 +-
 drivers/scsi/vmw_pvscsi.h                          |      4 +-
 drivers/sh/intc/chip.c                             |      2 +-
 drivers/slimbus/core.c                             |      6 +-
 drivers/slimbus/messaging.c                        |      4 +-
 drivers/soc/Kconfig                                |      1 +
 drivers/soc/Makefile                               |      1 +
 drivers/soc/amlogic/meson-mx-socinfo.c             |      1 +
 drivers/soc/amlogic/meson-secure-pwrc.c            |      4 +-
 drivers/soc/atmel/soc.c                            |     12 +-
 drivers/soc/bcm/bcm2835-power.c                    |     72 +-
 drivers/soc/bcm/brcmstb/biuctrl.c                  |      9 +-
 drivers/soc/bcm/brcmstb/pm/pm-arm.c                |      3 +-
 drivers/soc/fsl/guts.c                             |    221 +-
 drivers/soc/fujitsu/Kconfig                        |     16 +
 drivers/soc/fujitsu/Makefile                       |      3 +
 drivers/soc/fujitsu/a64fx-diag.c                   |    154 +
 drivers/soc/imx/gpcv2.c                            |      8 +-
 drivers/soc/imx/imx8m-blk-ctrl.c                   |     11 +-
 drivers/soc/ixp4xx/ixp4xx-npe.c                    |      2 +-
 drivers/soc/mediatek/Kconfig                       |     10 +
 drivers/soc/mediatek/Makefile                      |      1 +
 drivers/soc/mediatek/mt6795-pm-domains.h           |    112 +
 drivers/soc/mediatek/mt8183-pm-domains.h           |      1 +
 drivers/soc/mediatek/mt8186-pm-domains.h           |      2 +-
 drivers/soc/mediatek/mt8192-pm-domains.h           |      2 +
 drivers/soc/mediatek/mt8195-pm-domains.h           |      4 +-
 drivers/soc/mediatek/mt8365-mmsys.h                |     22 +
 drivers/soc/mediatek/mtk-devapc.c                  |     45 +-
 drivers/soc/mediatek/mtk-mutex.c                   |    155 +-
 drivers/soc/mediatek/mtk-pm-domains.c              |      8 +
 drivers/soc/mediatek/mtk-pm-domains.h              |      2 +
 drivers/soc/mediatek/mtk-pmic-wrap.c               |    225 +-
 drivers/soc/mediatek/mtk-svs.c                     |   2403 +
 drivers/soc/qcom/Kconfig                           |     18 +
 drivers/soc/qcom/Makefile                          |      1 +
 drivers/soc/qcom/apr.c                             |     15 +-
 drivers/soc/qcom/cmd-db.c                          |      8 +-
 drivers/soc/qcom/icc-bwmon.c                       |    419 +
 drivers/soc/qcom/llcc-qcom.c                       |      2 +-
 drivers/soc/qcom/mdt_loader.c                      |      4 +-
 drivers/soc/qcom/ocmem.c                           |      3 +
 drivers/soc/qcom/qcom-geni-se.c                    |      3 +
 drivers/soc/qcom/qcom_aoss.c                       |      4 +-
 drivers/soc/qcom/rpmhpd.c                          |      4 +-
 drivers/soc/qcom/rpmpd.c                           |      1 +
 drivers/soc/qcom/smd-rpm.c                         |      1 +
 drivers/soc/qcom/smem.c                            |      6 +-
 drivers/soc/qcom/smp2p.c                           |      3 +
 drivers/soc/qcom/socinfo.c                         |      4 +-
 drivers/soc/qcom/spm.c                             |     14 +
 drivers/soc/renesas/r8a779a0-sysc.c                |     10 +-
 drivers/soc/renesas/rcar-gen4-sysc.h               |      4 +-
 drivers/soc/renesas/rcar-sysc.h                    |      4 +-
 drivers/soc/sunxi/Kconfig                          |      1 +
 drivers/soc/tegra/common.c                         |     49 +-
 drivers/soc/tegra/pmc.c                            |      4 +-
 drivers/soc/ti/knav_dma.c                          |     10 +-
 drivers/soc/ti/pruss.c                             |      1 +
 drivers/soc/ti/wkup_m3_ipc.c                       |      2 +-
 drivers/soc/xilinx/xlnx_event_manager.c            |      5 +-
 drivers/soundwire/bus.c                            |     75 +-
 drivers/soundwire/bus_type.c                       |     38 +-
 drivers/soundwire/intel.c                          |     32 +-
 drivers/soundwire/qcom.c                           |     32 +-
 drivers/soundwire/slave.c                          |    120 +-
 drivers/soundwire/stream.c                         |     53 +-
 drivers/spi/Kconfig                                |     18 +-
 drivers/spi/Makefile                               |      2 +
 drivers/spi/atmel-quadspi.c                        |    104 +-
 drivers/spi/spi-altera-dfl.c                       |     14 +-
 drivers/spi/spi-amd.c                              |     53 +-
 drivers/spi/spi-armada-3700.c                      |      4 +-
 drivers/spi/spi-aspeed-smc.c                       |     12 +-
 drivers/spi/spi-atmel.c                            |     15 +-
 drivers/spi/spi-bcm2835.c                          |     20 +-
 drivers/spi/spi-cadence-quadspi.c                  |     19 +-
 drivers/spi/spi-cadence.c                          |     37 +-
 drivers/spi/spi-dw-core.c                          |     10 +-
 drivers/spi/spi-dw-dma.c                           |     25 +-
 drivers/spi/spi-dw-mmio.c                          |      8 +-
 drivers/spi/spi-dw.h                               |     13 +-
 drivers/spi/spi-fsi.c                              |     19 +-
 drivers/spi/spi-gxp.c                              |    325 +
 drivers/spi/spi-intel-pci.c                        |      1 +
 drivers/spi/spi-intel.c                            |      4 +-
 drivers/spi/spi-mem.c                              |      2 +-
 drivers/spi/spi-microchip-core.c                   |    617 +
 drivers/spi/spi-mpc52xx-psc.c                      |    116 +-
 drivers/spi/spi-mpc52xx.c                          |      2 +-
 drivers/spi/spi-npcm-fiu.c                         |     28 +-
 drivers/spi/spi-pxa2xx.c                           |      4 +
 drivers/spi/spi-rockchip.c                         |     11 +-
 drivers/spi/spi-rspi.c                             |      4 +
 drivers/spi/spi-s3c64xx.c                          |    123 +-
 drivers/spi/spi-sh.c                               |     94 +-
 drivers/spi/spi-sifive.c                           |     39 +
 drivers/spi/spi-stm32-qspi.c                       |     18 +-
 drivers/spi/spi-synquacer.c                        |      1 +
 drivers/spi/spi-tegra20-slink.c                    |      3 +-
 drivers/spi/spi-tegra210-quad.c                    |     33 +-
 drivers/spi/spi-ti-qspi.c                          |     75 +-
 drivers/spi/spi-topcliff-pch.c                     |     30 +-
 drivers/spi/spi-zynqmp-gqspi.c                     |     25 +-
 drivers/spi/spi.c                                  |    575 +-
 drivers/spmi/spmi.c                                |     17 +
 drivers/staging/Kconfig                            |      2 -
 drivers/staging/Makefile                           |      1 -
 drivers/staging/fbtft/fb_ssd1351.c                 |      3 +-
 drivers/staging/fbtft/fbtft-core.c                 |      5 +-
 drivers/staging/gdm724x/gdm_tty.c                  |      6 -
 drivers/staging/greybus/audio_helper.c             |     14 +-
 drivers/staging/greybus/fw-management.c            |      6 +-
 drivers/staging/greybus/loopback.c                 |      2 +-
 drivers/staging/media/Kconfig                      |     12 +-
 drivers/staging/media/Makefile                     |      1 +
 drivers/staging/media/atomisp/Makefile             |      3 -
 .../staging/media/atomisp/i2c/atomisp-mt9m114.c    |      4 +-
 drivers/staging/media/atomisp/i2c/atomisp-ov2722.c |     20 +-
 drivers/staging/media/atomisp/i2c/ov5693/ov5693.h  |      2 +-
 drivers/staging/media/atomisp/include/hmm/hmm.h    |     32 +-
 drivers/staging/media/atomisp/include/hmm/hmm_bo.h |     37 +-
 .../staging/media/atomisp/include/hmm/hmm_common.h |     26 -
 .../staging/media/atomisp/include/hmm/hmm_pool.h   |    116 -
 .../staging/media/atomisp/include/linux/atomisp.h  |    146 -
 drivers/staging/media/atomisp/notes.txt            |     30 +
 drivers/staging/media/atomisp/pci/atomisp_acc.c    |    625 -
 drivers/staging/media/atomisp/pci/atomisp_acc.h    |    120 -
 drivers/staging/media/atomisp/pci/atomisp_cmd.c    |     92 +-
 drivers/staging/media/atomisp/pci/atomisp_compat.h |     29 +-
 .../media/atomisp/pci/atomisp_compat_css20.c       |    365 +-
 .../media/atomisp/pci/atomisp_compat_ioctl32.h     |     58 -
 drivers/staging/media/atomisp/pci/atomisp_drvfs.c  |      7 +-
 drivers/staging/media/atomisp/pci/atomisp_fops.c   |     13 -
 .../media/atomisp/pci/atomisp_gmin_platform.c      |     27 +-
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |     73 +-
 drivers/staging/media/atomisp/pci/atomisp_ioctl.h  |      1 -
 drivers/staging/media/atomisp/pci/atomisp_subdev.c |      3 -
 drivers/staging/media/atomisp/pci/atomisp_subdev.h |     10 -
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |     32 -
 .../pci/hive_isp_css_include/host/debug_public.h   |      2 +-
 drivers/staging/media/atomisp/pci/hmm/hmm.c        |    202 +-
 drivers/staging/media/atomisp/pci/hmm/hmm_bo.c     |    261 +-
 .../media/atomisp/pci/hmm/hmm_dynamic_pool.c       |    234 -
 .../media/atomisp/pci/hmm/hmm_reserved_pool.c      |    253 -
 .../media/atomisp/pci/ia_css_frame_public.h        |     40 -
 .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c   |      2 +-
 .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c    |      2 +-
 .../atomisp/pci/isp/modes/interface/isp_const.h    |      6 -
 .../atomisp/pci/runtime/debug/src/ia_css_debug.c   |      2 -
 .../pci/runtime/frame/interface/ia_css_frame.h     |      7 +-
 .../media/atomisp/pci/runtime/frame/src/frame.c    |    110 +-
 .../atomisp/pci/runtime/isp_param/src/isp_param.c  |      2 +-
 .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c |     23 +-
 .../media/atomisp/pci/runtime/spctrl/src/spctrl.c  |      2 +-
 drivers/staging/media/atomisp/pci/sh_css.c         |      8 +-
 .../staging/media/atomisp/pci/sh_css_firmware.c    |      2 +-
 drivers/staging/media/atomisp/pci/sh_css_mipi.c    |      3 +-
 drivers/staging/media/atomisp/pci/sh_css_params.c  |     47 +-
 drivers/staging/media/av7110/av7110.c              |      2 +-
 drivers/staging/media/hantro/hantro.h              |      4 +
 drivers/staging/media/hantro/hantro_drv.c          |     58 +-
 drivers/staging/media/hantro/hantro_g2_hevc_dec.c  |     44 +-
 drivers/staging/media/hantro/hantro_g2_regs.h      |      2 +-
 drivers/staging/media/hantro/hantro_g2_vp9_dec.c   |     18 +-
 drivers/staging/media/hantro/hantro_hevc.c         |     33 +-
 drivers/staging/media/hantro/hantro_hw.h           |     18 +-
 drivers/staging/media/hantro/hantro_postproc.c     |     38 +-
 drivers/staging/media/hantro/hantro_v4l2.c         |     52 +-
 drivers/staging/media/hantro/hantro_v4l2.h         |      3 +
 drivers/staging/media/hantro/imx8m_vpu_hw.c        |     80 +-
 drivers/staging/media/hantro/rockchip_vpu_hw.c     |    189 +-
 drivers/staging/media/hantro/sama5d4_vdec_hw.c     |     40 +-
 drivers/staging/media/hantro/sunxi_vpu_hw.c        |     51 +-
 drivers/staging/media/imx/imx-media-dev-common.c   |      2 +-
 drivers/staging/media/imx/imx-media-utils.c        |      2 +-
 drivers/staging/media/imx/imx7-media-csi.c         |   1607 +-
 drivers/staging/media/omap4iss/iss.c               |      6 +-
 drivers/staging/media/omap4iss/iss_csi2.c          |      2 +-
 drivers/staging/media/omap4iss/iss_video.c         |      2 +-
 drivers/staging/media/rkvdec/rkvdec-h264.c         |     41 +-
 drivers/staging/media/rkvdec/rkvdec-vp9.c          |     12 +-
 .../{media/usb => staging/media}/stkwebcam/Kconfig |      8 +-
 .../usb => staging/media}/stkwebcam/Makefile       |      2 +-
 drivers/staging/media/stkwebcam/TODO               |     12 +
 .../usb => staging/media}/stkwebcam/stk-sensor.c   |      0
 .../usb => staging/media}/stkwebcam/stk-webcam.c   |      0
 .../usb => staging/media}/stkwebcam/stk-webcam.h   |      0
 drivers/staging/media/sunxi/cedrus/cedrus.c        |     54 +-
 drivers/staging/media/sunxi/cedrus/cedrus.h        |      7 +-
 drivers/staging/media/sunxi/cedrus/cedrus_dec.c    |     37 +-
 drivers/staging/media/sunxi/cedrus/cedrus_h264.c   |      5 +-
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c   |    180 +-
 drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c  |      4 +-
 drivers/staging/media/sunxi/cedrus/cedrus_regs.h   |      3 +-
 drivers/staging/media/sunxi/cedrus/cedrus_video.c  |      1 -
 drivers/staging/media/sunxi/cedrus/cedrus_vp8.c    |      5 +-
 drivers/staging/media/tegra-video/vi.c             |      4 +-
 drivers/staging/media/zoran/videocodec.c           |     93 +-
 drivers/staging/media/zoran/videocodec.h           |     15 +
 drivers/staging/media/zoran/zoran.h                |     14 +
 drivers/staging/media/zoran/zr36016.c              |     91 +-
 drivers/staging/media/zoran/zr36050.c              |    144 +-
 drivers/staging/media/zoran/zr36060.c              |     97 +-
 drivers/staging/octeon-usb/Kconfig                 |     11 -
 drivers/staging/octeon-usb/Makefile                |      2 -
 drivers/staging/octeon-usb/TODO                    |      8 -
 drivers/staging/octeon/ethernet-rx.c               |      4 +-
 drivers/staging/olpc_dcon/Kconfig                  |      2 +-
 drivers/staging/olpc_dcon/olpc_dcon.c              |      7 +-
 drivers/staging/pi433/pi433_if.c                   |      2 +-
 drivers/staging/qlge/qlge_main.c                   |     42 +-
 drivers/staging/r8188eu/Makefile                   |      1 -
 drivers/staging/r8188eu/core/rtw_ap.c              |     23 +-
 drivers/staging/r8188eu/core/rtw_cmd.c             |     15 +-
 drivers/staging/r8188eu/core/rtw_efuse.c           |     61 +-
 drivers/staging/r8188eu/core/rtw_fw.c              |     78 +-
 drivers/staging/r8188eu/core/rtw_ieee80211.c       |      1 +
 drivers/staging/r8188eu/core/rtw_ioctl_set.c       |      1 -
 drivers/staging/r8188eu/core/rtw_iol.c             |      8 +-
 drivers/staging/r8188eu/core/rtw_led.c             |     43 +-
 drivers/staging/r8188eu/core/rtw_mlme.c            |      6 +-
 drivers/staging/r8188eu/core/rtw_mlme_ext.c        |    464 +-
 drivers/staging/r8188eu/core/rtw_p2p.c             |     13 +-
 drivers/staging/r8188eu/core/rtw_pwrctrl.c         |     25 +-
 drivers/staging/r8188eu/core/rtw_recv.c            |     80 +-
 drivers/staging/r8188eu/core/rtw_wlan_util.c       |    145 +-
 drivers/staging/r8188eu/core/rtw_xmit.c            |     54 +-
 drivers/staging/r8188eu/hal/Hal8188EPwrSeq.c       |     45 -
 drivers/staging/r8188eu/hal/Hal8188ERateAdaptive.c |     33 +-
 drivers/staging/r8188eu/hal/HalPhyRf_8188e.c       |     21 +-
 drivers/staging/r8188eu/hal/HalPwrSeqCmd.c         |    118 +-
 drivers/staging/r8188eu/hal/hal_com.c              |     66 +-
 drivers/staging/r8188eu/hal/rtl8188e_cmd.c         |     37 +-
 drivers/staging/r8188eu/hal/rtl8188e_dm.c          |      6 +-
 drivers/staging/r8188eu/hal/rtl8188e_hal_init.c    |    204 +-
 drivers/staging/r8188eu/hal/rtl8188e_phycfg.c      |     30 +-
 drivers/staging/r8188eu/hal/rtl8188eu_recv.c       |      2 +-
 drivers/staging/r8188eu/hal/usb_halinit.c          |    476 +-
 drivers/staging/r8188eu/hal/usb_ops_linux.c        |     33 +-
 drivers/staging/r8188eu/include/Hal8188EPwrSeq.h   |     13 -
 .../staging/r8188eu/include/Hal8188ERateAdaptive.h |     13 -
 drivers/staging/r8188eu/include/HalPwrSeqCmd.h     |     51 +-
 drivers/staging/r8188eu/include/basic_types.h      |     52 -
 drivers/staging/r8188eu/include/hal_com.h          |      3 -
 drivers/staging/r8188eu/include/hal_intf.h         |     20 +-
 drivers/staging/r8188eu/include/ieee80211.h        |      7 -
 drivers/staging/r8188eu/include/osdep_service.h    |      3 -
 drivers/staging/r8188eu/include/rtl8188e_hal.h     |      5 -
 drivers/staging/r8188eu/include/rtl8188e_spec.h    |    143 -
 drivers/staging/r8188eu/include/rtw_eeprom.h       |     10 -
 drivers/staging/r8188eu/include/rtw_efuse.h        |      2 -
 drivers/staging/r8188eu/include/rtw_io.h           |      8 +-
 drivers/staging/r8188eu/include/rtw_iol.h          |     24 +-
 drivers/staging/r8188eu/include/rtw_led.h          |      9 +-
 drivers/staging/r8188eu/include/rtw_mlme_ext.h     |     19 +-
 drivers/staging/r8188eu/include/usb_ops_linux.h    |      2 -
 drivers/staging/r8188eu/os_dep/ioctl_linux.c       |     85 +-
 drivers/staging/r8188eu/os_dep/os_intfs.c          |     19 +-
 drivers/staging/r8188eu/os_dep/osdep_service.c     |      8 -
 drivers/staging/r8188eu/os_dep/usb_intf.c          |      2 +-
 drivers/staging/r8188eu/os_dep/usb_ops_linux.c     |      2 +-
 drivers/staging/r8188eu/os_dep/xmit_linux.c        |      2 +-
 drivers/staging/rtl8192e/rtllib_tx.c               |     24 +-
 drivers/staging/rtl8192e/rtllib_wx.c               |     37 +-
 drivers/staging/rtl8192u/r8192U.h                  |      2 +-
 drivers/staging/rtl8192u/r8192U_dm.c               |     40 +-
 drivers/staging/rtl8192u/r8192U_dm.h               |      2 +-
 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c      |      2 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |    233 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c     |      6 +-
 drivers/staging/rts5208/spi.c                      |      6 +-
 drivers/staging/sm750fb/ddk750_dvi.c               |      2 +-
 drivers/staging/sm750fb/ddk750_power.h             |      2 +-
 drivers/staging/sm750fb/ddk750_sii164.c            |      6 +-
 drivers/staging/sm750fb/ddk750_sii164.h            |      2 +-
 .../vc04_services/bcm2835-audio/bcm2835-vchiq.c    |     40 +-
 .../include/linux/raspberrypi/vchiq.h              |     48 +-
 drivers/staging/vc04_services/interface/TESTING    |     82 +
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |     96 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.h  |      8 +-
 .../vc04_services/interface/vchiq_arm/vchiq_core.c |    106 +-
 .../vc04_services/interface/vchiq_arm/vchiq_core.h |     38 +-
 .../vc04_services/interface/vchiq_arm/vchiq_dev.c  |     40 +-
 .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c  |     63 +-
 drivers/staging/vme_user/Kconfig                   |     27 +
 drivers/staging/vme_user/Makefile                  |      3 +
 drivers/{vme => staging/vme_user}/vme.c            |      2 +-
 {include/linux => drivers/staging/vme_user}/vme.h  |      0
 drivers/{vme => staging/vme_user}/vme_bridge.h     |      2 +-
 .../{vme/bridges => staging/vme_user}/vme_fake.c   |      4 +-
 .../{vme/bridges => staging/vme_user}/vme_tsi148.c |      4 +-
 .../{vme/bridges => staging/vme_user}/vme_tsi148.h |      0
 drivers/staging/vme_user/vme_user.c                |      2 +-
 drivers/staging/vt6655/baseband.c                  |     10 +-
 drivers/staging/vt6655/card.c                      |    103 +-
 drivers/staging/vt6655/channel.c                   |      2 +-
 drivers/staging/vt6655/device_main.c               |     96 +-
 drivers/staging/vt6655/mac.c                       |     55 +-
 drivers/staging/vt6655/mac.h                       |    120 +-
 drivers/staging/vt6655/power.c                     |     25 +-
 drivers/staging/vt6655/rf.c                        |     20 +-
 drivers/staging/vt6655/rxtx.c                      |      8 +-
 drivers/staging/vt6655/srom.c                      |      2 +-
 drivers/staging/vt6655/upc.h                       |     35 -
 drivers/staging/vt6656/main_usb.c                  |      6 +-
 drivers/staging/vt6656/rxtx.c                      |      2 +-
 drivers/staging/wlan-ng/cfg80211.c                 |      2 +-
 drivers/staging/wlan-ng/hfa384x_usb.c              |      2 +-
 drivers/target/iscsi/iscsi_target.c                |     57 +-
 drivers/target/iscsi/iscsi_target_auth.c           |    122 +-
 drivers/target/iscsi/iscsi_target_configfs.c       |    113 +-
 drivers/target/iscsi/iscsi_target_login.c          |     17 +-
 drivers/target/iscsi/iscsi_target_nego.c           |    160 +-
 drivers/target/iscsi/iscsi_target_nego.h           |      3 +-
 drivers/target/iscsi/iscsi_target_nodeattrib.c     |      1 +
 drivers/target/iscsi/iscsi_target_tpg.c            |      3 +-
 drivers/target/target_core_alua.c                  |      5 +-
 drivers/target/target_core_configfs.c              |     27 +-
 drivers/target/target_core_device.c                |     38 +-
 drivers/target/target_core_file.c                  |     40 +-
 drivers/target/target_core_iblock.c                |     21 +-
 drivers/target/target_core_pr.c                    |     28 +-
 drivers/target/target_core_sbc.c                   |    105 +-
 drivers/target/target_core_stat.c                  |     10 +-
 drivers/target/target_core_xcopy.c                 |      2 +-
 drivers/tee/optee/optee_smc.h                      |      2 +-
 drivers/tee/optee/smc_abi.c                        |      4 +-
 drivers/tee/tee_core.c                             |      2 +-
 drivers/thermal/Kconfig                            |      4 +-
 drivers/thermal/cpufreq_cooling.c                  |     96 +-
 drivers/thermal/db8500_thermal.c                   |     34 +-
 drivers/thermal/devfreq_cooling.c                  |     46 +-
 drivers/thermal/gov_fair_share.c                   |      6 +-
 drivers/thermal/gov_power_allocator.c              |      4 +-
 drivers/thermal/gov_step_wise.c                    |     26 +-
 drivers/thermal/hisi_thermal.c                     |     10 +-
 drivers/thermal/intel/intel_pch_thermal.c          |      8 -
 drivers/thermal/intel/intel_tcc_cooling.c          |      3 +
 drivers/thermal/intel/x86_pkg_temp_thermal.c       |      2 +-
 drivers/thermal/k3_j72xx_bandgap.c                 |     13 +-
 drivers/thermal/qcom/qcom-spmi-adc-tm5.c           |      5 +
 drivers/thermal/qcom/qcom-spmi-temp-alarm.c        |      5 +
 drivers/thermal/qcom/tsens.c                       |     12 -
 drivers/thermal/qcom/tsens.h                       |      2 -
 drivers/thermal/rcar_gen3_thermal.c                |      8 +-
 drivers/thermal/rzg2l_thermal.c                    |     18 +-
 drivers/thermal/sun8i_thermal.c                    |      2 +-
 drivers/thermal/tegra/soctherm.c                   |     32 -
 drivers/thermal/tegra/tegra30-tsensor.c            |      2 +-
 drivers/thermal/thermal_core.c                     |     79 +-
 drivers/thermal/thermal_core.h                     |     15 -
 drivers/thermal/thermal_helpers.c                  |     13 +-
 drivers/thermal/thermal_netlink.c                  |      2 +-
 drivers/thermal/thermal_of.c                       |    201 +-
 drivers/thermal/thermal_sysfs.c                    |     32 +-
 drivers/thermal/ti-soc-thermal/ti-bandgap.c        |      2 +-
 drivers/thunderbolt/Kconfig                        |      6 +-
 drivers/thunderbolt/acpi.c                         |     29 +-
 drivers/thunderbolt/ctl.c                          |      6 +-
 drivers/thunderbolt/ctl.h                          |      2 +-
 drivers/thunderbolt/domain.c                       |      3 -
 drivers/thunderbolt/icm.c                          |      2 +
 drivers/thunderbolt/nhi.c                          |      4 +
 drivers/thunderbolt/nhi.h                          |      2 +
 drivers/thunderbolt/switch.c                       |     91 +-
 drivers/thunderbolt/tb.c                           |     68 +-
 drivers/thunderbolt/tb.h                           |     56 +-
 drivers/thunderbolt/tb_regs.h                      |      6 +
 drivers/thunderbolt/test.c                         |     12 +-
 drivers/thunderbolt/tmu.c                          |    221 +-
 drivers/tty/amiserial.c                            |     20 +-
 drivers/tty/goldfish.c                             |      2 +-
 drivers/tty/mips_ejtag_fdc.c                       |      4 +-
 drivers/tty/n_gsm.c                                |    759 +-
 drivers/tty/n_tty.c                                |     92 +-
 drivers/tty/pty.c                                  |     14 +-
 drivers/tty/serial/8250/8250.h                     |     24 +-
 drivers/tty/serial/8250/8250_bcm2835aux.c          |      7 +-
 drivers/tty/serial/8250/8250_bcm7271.c             |     24 +-
 drivers/tty/serial/8250/8250_core.c                |     12 +-
 drivers/tty/serial/8250/8250_dma.c                 |      6 +-
 drivers/tty/serial/8250/8250_dw.c                  |     94 +-
 drivers/tty/serial/8250/8250_dwlib.c               |    152 +-
 drivers/tty/serial/8250/8250_early.c               |      4 +-
 drivers/tty/serial/8250/8250_exar.c                |     25 +-
 drivers/tty/serial/8250/8250_fintek.c              |     31 +-
 drivers/tty/serial/8250/8250_fsl.c                 |      4 +-
 drivers/tty/serial/8250/8250_ingenic.c             |      2 +-
 drivers/tty/serial/8250/8250_lpc18xx.c             |     28 +-
 drivers/tty/serial/8250/8250_lpss.c                |      2 +-
 drivers/tty/serial/8250/8250_of.c                  |      1 +
 drivers/tty/serial/8250/8250_omap.c                |      7 +-
 drivers/tty/serial/8250/8250_pci.c                 |    135 +-
 drivers/tty/serial/8250/8250_pericom.c             |      2 +-
 drivers/tty/serial/8250/8250_port.c                |    165 +-
 drivers/tty/serial/8250/Kconfig                    |      1 +
 drivers/tty/serial/Kconfig                         |     22 +-
 drivers/tty/serial/Makefile                        |      1 -
 drivers/tty/serial/amba-pl011.c                    |     38 +-
 drivers/tty/serial/ar933x_uart.c                   |     27 +-
 drivers/tty/serial/atmel_serial.c                  |    103 +-
 drivers/tty/serial/earlycon.c                      |      3 +
 drivers/tty/serial/fsl_lpuart.c                    |     67 +-
 drivers/tty/serial/imx.c                           |     21 +-
 drivers/tty/serial/kgdboc.c                        |      2 +-
 drivers/tty/serial/max310x.c                       |    272 +-
 drivers/tty/serial/mcf.c                           |     10 +-
 drivers/tty/serial/meson_uart.c                    |      2 +-
 drivers/tty/serial/mpc52xx_uart.c                  |      4 +-
 drivers/tty/serial/msm_serial.c                    |    550 +-
 drivers/tty/serial/mux.c                           |      6 -
 drivers/tty/serial/mvebu-uart.c                    |     36 +-
 drivers/tty/serial/omap-serial.c                   |     18 +-
 drivers/tty/serial/owl-uart.c                      |      2 +-
 drivers/tty/serial/pch_uart.c                      |      7 +-
 drivers/tty/serial/pic32_uart.c                    |      4 +-
 drivers/tty/serial/pmac_zilog.c                    |      1 -
 drivers/tty/serial/pxa.c                           |      5 +-
 drivers/tty/serial/qcom_geni_serial.c              |     92 +-
 drivers/tty/serial/rda-uart.c                      |      2 +-
 drivers/tty/serial/samsung_tty.c                   |     95 +-
 drivers/tty/serial/sc16is7xx.c                     |     10 +-
 drivers/tty/serial/serial-tegra.c                  |      5 +-
 drivers/tty/serial/serial_core.c                   |    466 +-
 drivers/tty/serial/serial_mctrl_gpio.c             |     48 +
 drivers/tty/serial/sifive.c                        |     10 -
 drivers/tty/serial/st-asc.c                        |      1 -
 drivers/tty/serial/stm32-usart.c                   |     81 +-
 drivers/tty/serial/stm32-usart.h                   |     68 -
 drivers/tty/serial/sunsu.c                         |      4 +-
 drivers/tty/serial/ucc_uart.c                      |      2 +
 drivers/tty/serial/vr41xx_siu.c                    |    934 -
 drivers/tty/sysrq.c                                |      2 -
 drivers/tty/tty.h                                  |      3 +
 drivers/tty/tty_buffer.c                           |    105 +-
 drivers/tty/tty_io.c                               |      2 +-
 drivers/tty/tty_ioctl.c                            |      4 +
 drivers/tty/tty_port.c                             |     21 +
 drivers/tty/vt/Makefile                            |      2 +-
 drivers/tty/vt/consolemap.c                        |    684 +-
 drivers/tty/vt/defkeymap.c_shipped                 |      6 +-
 drivers/tty/vt/selection.c                         |      3 +-
 drivers/tty/vt/vt.c                                |     18 +-
 drivers/ufs/core/ufshcd-priv.h                     |      6 +-
 drivers/ufs/core/ufshcd.c                          |    233 +-
 drivers/ufs/core/ufshpb.c                          |      7 +-
 drivers/ufs/host/Kconfig                           |     12 +
 drivers/ufs/host/Makefile                          |      1 +
 drivers/ufs/host/ufs-exynos.c                      |    182 +-
 drivers/ufs/host/ufs-exynos.h                      |      1 +
 drivers/ufs/host/ufs-mediatek.c                    |    324 +-
 drivers/ufs/host/ufs-mediatek.h                    |     74 +
 drivers/ufs/host/ufs-qcom.c                        |     23 -
 drivers/ufs/host/ufs-renesas.c                     |    412 +
 drivers/ufs/host/ufshcd-pci.c                      |     18 +-
 drivers/ufs/host/ufshcd-pltfrm.c                   |     28 +-
 drivers/ufs/host/ufshcd-pltfrm.h                   |      6 +-
 drivers/uio/uio_pruss.c                            |     10 +-
 drivers/usb/atm/ueagle-atm.c                       |      2 +-
 drivers/usb/cdns3/cdns3-gadget.c                   |     15 +-
 drivers/usb/cdns3/cdnsp-ring.c                     |     19 +-
 drivers/usb/chipidea/ci.h                          |      1 +
 drivers/usb/chipidea/ci_hdrc_imx.c                 |     23 +-
 drivers/usb/chipidea/ci_hdrc_imx.h                 |      2 +-
 drivers/usb/chipidea/core.c                        |      2 +
 drivers/usb/chipidea/otg_fsm.c                     |      2 +-
 drivers/usb/chipidea/trace.h                       |      4 +-
 drivers/usb/chipidea/udc.c                         |     17 +
 drivers/usb/class/cdc-acm.c                        |     44 +-
 drivers/usb/class/cdc-acm.h                        |     20 -
 drivers/usb/common/usb-conn-gpio.c                 |     17 +
 drivers/usb/core/Makefile                          |      4 +
 drivers/usb/core/driver.c                          |      2 +-
 drivers/usb/core/hcd.c                             |     51 +-
 drivers/usb/core/hub.c                             |    108 +-
 drivers/usb/core/hub.h                             |      4 +
 drivers/usb/core/port.c                            |     83 +
 drivers/usb/core/sysfs.c                           |     79 +-
 drivers/usb/core/usb-acpi.c                        |     18 +-
 drivers/usb/core/usb.c                             |      2 +-
 drivers/usb/dwc2/gadget.c                          |      3 +-
 drivers/usb/dwc2/hcd.c                             |      7 +-
 drivers/usb/dwc3/Kconfig                           |      4 +-
 drivers/usb/dwc3/core.c                            |     65 +-
 drivers/usb/dwc3/core.h                            |      3 +
 drivers/usb/dwc3/dwc3-am62.c                       |      8 +-
 drivers/usb/dwc3/dwc3-pci.c                        |      1 +
 drivers/usb/dwc3/dwc3-qcom.c                       |    144 +-
 drivers/usb/dwc3/ep0.c                             |      9 +-
 drivers/usb/dwc3/gadget.c                          |    123 +-
 drivers/usb/gadget/function/f_acm.c                |     20 +-
 drivers/usb/gadget/function/f_fs.c                 |     40 +-
 drivers/usb/gadget/function/f_mass_storage.c       |     36 +-
 drivers/usb/gadget/function/f_uvc.c                |     30 +-
 drivers/usb/gadget/function/storage_common.c       |     15 +
 drivers/usb/gadget/function/storage_common.h       |      2 +
 drivers/usb/gadget/function/u_ether.c              |     13 +-
 drivers/usb/gadget/function/uvc_configfs.c         |      6 +-
 drivers/usb/gadget/function/uvc_queue.c            |     23 +-
 drivers/usb/gadget/function/uvc_video.c            |     17 +-
 drivers/usb/gadget/legacy/inode.c                  |      1 +
 drivers/usb/gadget/legacy/raw_gadget.c             |     63 +-
 drivers/usb/gadget/udc/Kconfig                     |     19 +-
 drivers/usb/gadget/udc/Makefile                    |      1 +
 drivers/usb/gadget/udc/aspeed-vhub/hub.c           |      4 +-
 drivers/usb/gadget/udc/aspeed_udc.c                |   1597 +
 drivers/usb/gadget/udc/atmel_usba_udc.c            |     10 +-
 drivers/usb/gadget/udc/bdc/bdc_cmd.c               |      2 +-
 drivers/usb/gadget/udc/core.c                      |     11 +-
 drivers/usb/gadget/udc/lpc32xx_udc.c               |      1 +
 drivers/usb/gadget/udc/tegra-xudc.c                |      8 +-
 drivers/usb/gadget/udc/trace.h                     |      8 +-
 drivers/usb/host/Kconfig                           |     10 +
 drivers/usb/host/Makefile                          |      1 +
 drivers/usb/host/ehci-fsl.c                        |     11 +-
 drivers/usb/host/ehci-platform.c                   |      2 +
 drivers/usb/host/ehci-ppc-of.c                     |      1 +
 drivers/usb/host/ehci-q.c                          |      2 +-
 drivers/usb/host/fsl-mph-dr-of.c                   |      3 +
 drivers/usb/host/max3421-hcd.c                     |      2 +-
 .../{staging/octeon-usb => usb/host}/octeon-hcd.c  |      0
 .../{staging/octeon-usb => usb/host}/octeon-hcd.h  |      0
 drivers/usb/host/ohci-at91.c                       |     69 +-
 drivers/usb/host/ohci-nxp.c                        |      1 +
 drivers/usb/host/ohci-platform.c                   |      3 +
 drivers/usb/host/ohci-ppc-of.c                     |      1 +
 drivers/usb/host/ohci-sa1111.c                     |     25 +
 drivers/usb/host/ohci-sm501.c                      |      2 +-
 drivers/usb/host/uhci-grlib.c                      |      2 +-
 drivers/usb/host/uhci-hcd.h                        |      2 +-
 drivers/usb/host/xhci-hub.c                        |      2 +-
 drivers/usb/host/xhci-mtk.c                        |      7 +
 drivers/usb/host/xhci-pci-renesas.c                |      4 -
 drivers/usb/host/xhci-pci.c                        |      6 +-
 drivers/usb/host/xhci-ring.c                       |      2 +-
 drivers/usb/host/xhci-tegra.c                      |      8 +-
 drivers/usb/host/xhci-trace.h                      |      4 +-
 drivers/usb/host/xhci.c                            |     65 +-
 drivers/usb/host/xhci.h                            |      4 +-
 drivers/usb/image/mdc800.c                         |      2 +-
 drivers/usb/misc/Kconfig                           |     16 +
 drivers/usb/misc/Makefile                          |      1 +
 drivers/usb/misc/ldusb.c                           |      6 +-
 drivers/usb/misc/onboard_usb_hub.c                 |    458 +
 drivers/usb/misc/onboard_usb_hub.h                 |     36 +
 drivers/usb/misc/onboard_usb_hub_pdevs.c           |    143 +
 drivers/usb/misc/sisusbvga/sisusb_con.c            |      2 +-
 drivers/usb/misc/usbsevseg.c                       |      2 +-
 drivers/usb/misc/usbtest.c                         |      2 +-
 drivers/usb/mtu3/mtu3.h                            |      5 +-
 drivers/usb/mtu3/mtu3_core.c                       |     35 +-
 drivers/usb/mtu3/mtu3_debugfs.c                    |      8 +-
 drivers/usb/mtu3/mtu3_gadget.c                     |     38 +-
 drivers/usb/mtu3/mtu3_gadget_ep0.c                 |     10 +-
 drivers/usb/mtu3/mtu3_hw_regs.h                    |     16 +
 drivers/usb/mtu3/mtu3_plat.c                       |     43 +-
 drivers/usb/mtu3/mtu3_trace.h                      |     10 +-
 drivers/usb/musb/Kconfig                           |     13 +-
 drivers/usb/musb/Makefile                          |      1 +
 drivers/usb/musb/mpfs.c                            |    269 +
 drivers/usb/musb/musb_core.c                       |     16 +-
 drivers/usb/musb/musb_cppi41.c                     |      2 +-
 drivers/usb/musb/musb_gadget.c                     |      2 -
 drivers/usb/musb/musb_trace.h                      |      4 +-
 drivers/usb/musb/tusb6010.c                        |      2 +-
 drivers/usb/phy/phy-keystone.c                     |      2 +-
 drivers/usb/renesas_usbhs/rza.c                    |      4 +
 drivers/usb/serial/cypress_m8.c                    |      2 +-
 drivers/usb/serial/ftdi_sio.c                      |      3 +
 drivers/usb/serial/ftdi_sio_ids.h                  |      6 +
 drivers/usb/serial/garmin_gps.c                    |      4 +-
 drivers/usb/serial/io_edgeport.c                   |      4 +-
 drivers/usb/serial/io_ti.c                         |      2 +
 drivers/usb/serial/io_usbvend.h                    |      1 +
 drivers/usb/serial/mos7720.c                       |      2 +-
 drivers/usb/serial/opticon.c                       |      4 +-
 drivers/usb/serial/option.c                        |     12 +
 drivers/usb/serial/pl2303.c                        |     29 +-
 drivers/usb/serial/sierra.c                        |      7 +-
 drivers/usb/serial/usb-serial.c                    |      2 +-
 drivers/usb/serial/usb_wwan.c                      |     13 +-
 drivers/usb/storage/transport.c                    |      2 +-
 drivers/usb/typec/Kconfig                          |     11 +
 drivers/usb/typec/Makefile                         |      3 +-
 drivers/usb/typec/anx7411.c                        |   1601 +
 drivers/usb/typec/class.c                          |    168 +-
 drivers/usb/typec/class.h                          |      6 +
 drivers/usb/typec/mux.c                            |      8 +-
 drivers/usb/typec/pd.c                             |    708 +
 drivers/usb/typec/pd.h                             |     30 +
 drivers/usb/typec/retimer.c                        |    173 +
 drivers/usb/typec/retimer.h                        |     15 +
 drivers/usb/typec/tcpm/Kconfig                     |      1 -
 drivers/usb/typec/tcpm/tcpci.c                     |      3 +-
 drivers/usb/typec/tcpm/tcpci_maxim.c               |      3 +-
 drivers/usb/typec/tcpm/tcpci_mt6360.c              |      3 +-
 drivers/usb/typec/tcpm/tcpci_rt1711h.c             |      2 +-
 drivers/usb/typec/tcpm/tcpm.c                      |    146 +-
 drivers/usb/typec/ucsi/Kconfig                     |     10 +
 drivers/usb/typec/ucsi/Makefile                    |      1 +
 drivers/usb/typec/ucsi/ucsi.c                      |      4 +
 drivers/usb/typec/ucsi/ucsi_ccg.c                  |     28 +-
 drivers/usb/typec/ucsi/ucsi_stm32g0.c              |    777 +
 drivers/usb/usbip/vudc_rx.c                        |      6 +-
 drivers/usb/usbip/vudc_sysfs.c                     |     14 +-
 drivers/vdpa/ifcvf/ifcvf_base.c                    |     14 +-
 drivers/vdpa/ifcvf/ifcvf_base.h                    |      2 +
 drivers/vdpa/ifcvf/ifcvf_main.c                    |    144 +-
 drivers/vdpa/mlx5/core/mlx5_vdpa.h                 |     11 +
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  |    215 +-
 drivers/vdpa/vdpa.c                                |     14 +-
 drivers/vdpa/vdpa_sim/vdpa_sim.c                   |     18 +-
 drivers/vdpa/vdpa_sim/vdpa_sim.h                   |      1 +
 drivers/vdpa/vdpa_sim/vdpa_sim_blk.c               |    176 +-
 drivers/vdpa/vdpa_sim/vdpa_sim_net.c               |      3 +
 drivers/vdpa/vdpa_user/iova_domain.c               |    102 +-
 drivers/vdpa/vdpa_user/iova_domain.h               |      8 +
 drivers/vdpa/vdpa_user/vduse_dev.c                 |    247 +-
 drivers/vfio/Makefile                              |      2 +
 drivers/vfio/fsl-mc/vfio_fsl_mc_private.h          |      2 +-
 drivers/vfio/pci/Kconfig                           |     11 +
 drivers/vfio/pci/Makefile                          |      2 +-
 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c     |     11 +-
 drivers/vfio/pci/mlx5/cmd.c                        |     14 +-
 drivers/vfio/pci/mlx5/cmd.h                        |      4 +-
 drivers/vfio/pci/mlx5/main.c                       |     11 +-
 drivers/vfio/pci/vfio_pci_config.c                 |      4 +-
 drivers/vfio/pci/vfio_pci_core.c                   |     22 +-
 drivers/vfio/pci/vfio_pci_zdev.c                   |     35 +-
 drivers/vfio/platform/vfio_platform_private.h      |     21 +-
 drivers/vfio/vfio.h                                |     17 +-
 drivers/vfio/vfio_iommu_spapr_tce.c                |     14 +-
 drivers/vfio/vfio_iommu_type1.c                    |    197 +-
 drivers/vfio/{vfio.c => vfio_main.c}               |    209 +-
 drivers/vhost/scsi.c                               |     89 +-
 drivers/vhost/vdpa.c                               |     42 +-
 drivers/vhost/vringh.c                             |     88 +-
 drivers/video/Kconfig                              |      6 +
 drivers/video/Makefile                             |      2 +
 drivers/video/aperture.c                           |    351 +
 drivers/video/backlight/lp855x_bl.c                |     21 +-
 drivers/video/backlight/ltv350qv.c                 |      3 +-
 drivers/video/backlight/platform_lcd.c             |     10 -
 drivers/video/backlight/rt4831-backlight.c         |     33 +-
 drivers/video/backlight/tps65217_bl.c              |     10 +-
 drivers/video/console/Kconfig                      |      1 +
 drivers/video/console/sticore.c                    |      2 +
 drivers/video/console/vgacon.c                     |     12 +-
 drivers/video/fbdev/68328fb.c                      |      7 +-
 drivers/video/fbdev/Kconfig                        |      7 +-
 drivers/video/fbdev/amba-clcd.c                    |     24 +-
 drivers/video/fbdev/amifb.c                        |     15 +-
 drivers/video/fbdev/arkfb.c                        |      9 +-
 drivers/video/fbdev/atafb.c                        |    103 +-
 drivers/video/fbdev/au1100fb.c                     |      6 +-
 drivers/video/fbdev/cirrusfb.c                     |      8 +-
 drivers/video/fbdev/core/fbcon.c                   |     54 +-
 drivers/video/fbdev/core/fbmem.c                   |     38 +-
 drivers/video/fbdev/dnfb.c                         |      2 +-
 drivers/video/fbdev/efifb.c                        |     11 -
 drivers/video/fbdev/fm2fb.c                        |      4 +-
 drivers/video/fbdev/hpfb.c                         |      4 +-
 drivers/video/fbdev/i740fb.c                       |      9 +-
 drivers/video/fbdev/imxfb.c                        |    134 +-
 drivers/video/fbdev/intelfb/intelfbdrv.c           |      4 +-
 drivers/video/fbdev/intelfb/intelfbhw.c            |     12 +-
 drivers/video/fbdev/offb.c                         |      1 +
 drivers/video/fbdev/omap/hwa742.c                  |      3 +-
 drivers/video/fbdev/omap/omapfb.h                  |      9 -
 drivers/video/fbdev/omap/omapfb_main.c             |      3 +-
 drivers/video/fbdev/omap/sossi.c                   |      2 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c    |      2 +-
 drivers/video/fbdev/pxa3xx-gcu.c                   |      2 +-
 drivers/video/fbdev/q40fb.c                        |      2 +-
 drivers/video/fbdev/s3fb.c                         |      2 +
 drivers/video/fbdev/sa1100fb.c                     |     41 -
 drivers/video/fbdev/simplefb.c                     |     14 +-
 drivers/video/fbdev/sis/init.c                     |      4 +-
 drivers/video/fbdev/skeletonfb.c                   |     21 +-
 drivers/video/fbdev/valkyriefb.c                   |     10 +-
 drivers/video/fbdev/vt8623fb.c                     |      2 +
 drivers/virt/acrn/ioreq.c                          |      6 +-
 drivers/virt/coco/sev-guest/sev-guest.c            |      9 +-
 drivers/virt/nitro_enclaves/Kconfig                |      5 +-
 drivers/virt/nitro_enclaves/ne_misc_dev.c          |     27 -
 drivers/virt/nitro_enclaves/ne_misc_dev_test.c     |      5 +-
 drivers/virt/vboxguest/vboxguest_linux.c           |      9 +-
 drivers/virtio/Kconfig                             |     32 +-
 drivers/virtio/Makefile                            |      1 +
 drivers/virtio/virtio.c                            |     11 +-
 drivers/virtio/virtio_anchor.c                     |     18 +
 drivers/virtio/virtio_balloon.c                    |     49 +-
 drivers/virtio/virtio_mem.c                        |      6 +-
 drivers/virtio/virtio_mmio.c                       |     43 +-
 drivers/virtio/virtio_pci_common.c                 |     32 +-
 drivers/virtio/virtio_pci_common.h                 |      3 +-
 drivers/virtio/virtio_pci_legacy.c                 |      8 +-
 drivers/virtio/virtio_pci_modern.c                 |    153 +-
 drivers/virtio/virtio_pci_modern_dev.c             |     43 +-
 drivers/virtio/virtio_ring.c                       |    857 +-
 drivers/virtio/virtio_vdpa.c                       |     18 +-
 drivers/vme/Kconfig                                |     18 -
 drivers/vme/Makefile                               |      8 -
 drivers/vme/boards/Kconfig                         |     10 -
 drivers/vme/boards/Makefile                        |      6 -
 drivers/vme/boards/vme_vmivme7805.c                |    106 -
 drivers/vme/boards/vme_vmivme7805.h                |     33 -
 drivers/vme/bridges/Kconfig                        |     24 -
 drivers/vme/bridges/Makefile                       |      4 -
 drivers/vme/bridges/vme_ca91cx42.c                 |   1928 -
 drivers/vme/bridges/vme_ca91cx42.h                 |    579 -
 drivers/watchdog/Kconfig                           |      9 +
 drivers/watchdog/Makefile                          |      1 +
 drivers/watchdog/armada_37xx_wdt.c                 |      2 +
 drivers/watchdog/bcm7038_wdt.c                     |      8 +-
 drivers/watchdog/booke_wdt.c                       |      2 +-
 drivers/watchdog/dw_wdt.c                          |      8 +-
 drivers/watchdog/f71808e_wdt.c                     |      4 +-
 drivers/watchdog/gxp-wdt.c                         |      1 +
 drivers/watchdog/max77620_wdt.c                    |      4 +-
 drivers/watchdog/mtk_wdt.c                         |     10 +-
 drivers/watchdog/pc87413_wdt.c                     |      2 +-
 drivers/watchdog/pm8916_wdt.c                      |     41 +-
 drivers/watchdog/pseries-wdt.c                     |    239 +
 drivers/watchdog/realtek_otto_wdt.c                |      1 +
 drivers/watchdog/s3c2410_wdt.c                     |      9 +-
 drivers/watchdog/sama5d4_wdt.c                     |      8 +-
 drivers/watchdog/simatic-ipc-wdt.c                 |     15 +-
 drivers/watchdog/sp5100_tco.c                      |      1 +
 drivers/watchdog/sp805_wdt.c                       |      5 +
 drivers/watchdog/st_lpc_wdt.c                      |      9 +-
 drivers/watchdog/tegra_wdt.c                       |     14 +-
 drivers/watchdog/wdat_wdt.c                        |      7 +-
 drivers/xen/Kconfig                                |     29 +
 drivers/xen/Makefile                               |      2 +
 drivers/xen/events/events_base.c                   |     60 +-
 drivers/xen/features.c                             |      2 +-
 drivers/xen/gntdev-common.h                        |      7 +
 drivers/xen/gntdev.c                               |    159 +-
 drivers/xen/grant-dma-iommu.c                      |     78 +
 drivers/xen/grant-dma-ops.c                        |    356 +
 drivers/xen/grant-table.c                          |    251 +-
 drivers/xen/manage.c                               |      2 +-
 drivers/xen/xen-front-pgdir-shbuf.c                |      4 +-
 drivers/xen/xen-pciback/pciback_ops.c              |      2 +-
 drivers/xen/xenbus/xenbus_dev_frontend.c           |      4 +-
 drivers/xen/xenbus/xenbus_probe_backend.c          |      2 +-
 drivers/xen/xlate_mmu.c                            |      1 -
 fs/9p/cache.c                                      |      4 +-
 fs/9p/fid.c                                        |     75 +-
 fs/9p/fid.h                                        |      6 +-
 fs/9p/v9fs.c                                       |      2 +-
 fs/9p/v9fs.h                                       |     10 +-
 fs/9p/vfs_addr.c                                   |     32 +-
 fs/9p/vfs_dentry.c                                 |      4 +-
 fs/9p/vfs_dir.c                                    |      2 +-
 fs/9p/vfs_file.c                                   |      9 +-
 fs/9p/vfs_inode.c                                  |    102 +-
 fs/9p/vfs_inode_dotl.c                             |     79 +-
 fs/9p/vfs_super.c                                  |      8 +-
 fs/9p/xattr.c                                      |      8 +-
 fs/Kconfig                                         |     12 +-
 fs/Makefile                                        |      2 -
 fs/affs/file.c                                     |      6 +-
 fs/afs/callback.c                                  |      2 +-
 fs/afs/cell.c                                      |     61 +-
 fs/afs/cmservice.c                                 |      4 +-
 fs/afs/dir.c                                       |     32 +-
 fs/afs/dir_edit.c                                  |     10 +-
 fs/afs/dir_silly.c                                 |      4 +-
 fs/afs/dynroot.c                                   |      2 +-
 fs/afs/file.c                                      |     12 +-
 fs/afs/fs_operation.c                              |      6 +-
 fs/afs/inode.c                                     |     43 +-
 fs/afs/internal.h                                  |     39 +-
 fs/afs/mntpt.c                                     |      6 -
 fs/afs/proc.c                                      |      6 +-
 fs/afs/rxrpc.c                                     |     31 +-
 fs/afs/server.c                                    |     46 +-
 fs/afs/super.c                                     |      6 +-
 fs/afs/vl_list.c                                   |     19 +-
 fs/afs/volume.c                                    |     24 +-
 fs/afs/write.c                                     |     25 +-
 fs/aio.c                                           |     38 +-
 fs/attr.c                                          |     80 +-
 fs/autofs/autofs_i.h                               |      7 +-
 fs/autofs/expire.c                                 |      2 +-
 fs/autofs/inode.c                                  |      1 +
 fs/autofs/root.c                                   |    108 +-
 fs/befs/linuxvfs.c                                 |     16 +-
 fs/btrfs/async-thread.h                            |      1 -
 fs/btrfs/backref.c                                 |     88 +-
 fs/btrfs/backref.h                                 |      3 +-
 fs/btrfs/block-group.c                             |     34 +-
 fs/btrfs/block-group.h                             |      1 +
 fs/btrfs/block-rsv.c                               |     21 +-
 fs/btrfs/block-rsv.h                               |     15 +-
 fs/btrfs/btrfs_inode.h                             |     25 +-
 fs/btrfs/check-integrity.c                         |      4 +-
 fs/btrfs/compression.c                             |    365 +-
 fs/btrfs/compression.h                             |     20 +-
 fs/btrfs/ctree.h                                   |    125 +-
 fs/btrfs/delalloc-space.c                          |      6 +-
 fs/btrfs/delayed-inode.c                           |    479 +-
 fs/btrfs/delayed-inode.h                           |     11 +
 fs/btrfs/delayed-ref.c                             |      4 +-
 fs/btrfs/dev-replace.c                             |      3 +-
 fs/btrfs/disk-io.c                                 |    482 +-
 fs/btrfs/disk-io.h                                 |     17 +-
 fs/btrfs/extent-tree.c                             |    171 +-
 fs/btrfs/extent_io.c                               |   1008 +-
 fs/btrfs/extent_io.h                               |     15 +-
 fs/btrfs/file.c                                    |    136 +-
 fs/btrfs/free-space-cache.c                        |      3 +-
 fs/btrfs/inode.c                                   |    829 +-
 fs/btrfs/ioctl.c                                   |    150 +-
 fs/btrfs/locking.c                                 |      3 -
 fs/btrfs/lzo.c                                     |     28 +-
 fs/btrfs/ordered-data.c                            |     40 +-
 fs/btrfs/ordered-data.h                            |      5 +-
 fs/btrfs/raid56.c                                  |    796 +-
 fs/btrfs/raid56.h                                  |    168 +-
 fs/btrfs/reflink.c                                 |     35 +-
 fs/btrfs/scrub.c                                   |     71 +-
 fs/btrfs/send.c                                    |    821 +-
 fs/btrfs/send.h                                    |    169 +-
 fs/btrfs/space-info.c                              |    110 +-
 fs/btrfs/space-info.h                              |      8 +-
 fs/btrfs/struct-funcs.c                            |     11 +-
 fs/btrfs/subpage.c                                 |      4 +-
 fs/btrfs/super.c                                   |     85 +-
 fs/btrfs/sysfs.c                                   |    186 +-
 fs/btrfs/tests/btrfs-tests.c                       |     25 +-
 fs/btrfs/tests/extent-buffer-tests.c               |      3 +-
 fs/btrfs/transaction.c                             |    138 +-
 fs/btrfs/tree-log.c                                |     29 +-
 fs/btrfs/tree-log.h                                |      3 +
 fs/btrfs/volumes.c                                 |    362 +-
 fs/btrfs/volumes.h                                 |     46 +-
 fs/btrfs/zlib.c                                    |     42 +-
 fs/btrfs/zoned.c                                   |    192 +-
 fs/btrfs/zoned.h                                   |     23 +
 fs/btrfs/zstd.c                                    |     33 +-
 fs/buffer.c                                        |    422 +-
 fs/cachefiles/ondemand.c                           |      3 +-
 fs/ceph/addr.c                                     |     88 +-
 fs/ceph/cache.c                                    |      4 +-
 fs/ceph/cache.h                                    |      2 +-
 fs/ceph/caps.c                                     |    143 +-
 fs/ceph/dir.c                                      |     79 +-
 fs/ceph/file.c                                     |    134 +-
 fs/ceph/inode.c                                    |     23 +-
 fs/ceph/mds_client.c                               |    169 +-
 fs/ceph/mds_client.h                               |     13 +-
 fs/ceph/mdsmap.c                                   |     22 +-
 fs/ceph/snap.c                                     |      8 +-
 fs/ceph/super.c                                    |     21 +-
 fs/ceph/super.h                                    |     41 +-
 fs/ceph/xattr.c                                    |     26 +-
 fs/cifs/Makefile                                   |      6 +-
 fs/cifs/cached_dir.c                               |    388 +
 fs/cifs/cached_dir.h                               |     64 +
 fs/cifs/cifs_debug.c                               |     84 +-
 fs/cifs/cifsacl.c                                  |      2 +
 fs/cifs/cifsencrypt.c                              |      6 +-
 fs/cifs/cifsfs.c                                   |     84 +-
 fs/cifs/cifsfs.h                                   |      6 +-
 fs/cifs/cifsglob.h                                 |    247 +-
 fs/cifs/cifsproto.h                                |     18 +-
 fs/cifs/cifssmb.c                                  |    477 +-
 fs/cifs/connect.c                                  |    344 +-
 fs/cifs/dfs_cache.c                                |      8 +-
 fs/cifs/dir.c                                      |      8 +
 fs/cifs/file.c                                     |    324 +-
 fs/cifs/fs_context.c                               |      9 +
 fs/cifs/fs_context.h                               |      8 +
 fs/cifs/fscache.c                                  |      8 +-
 fs/cifs/fscache.h                                  |     26 +-
 fs/cifs/inode.c                                    |     69 +-
 fs/cifs/ioctl.c                                    |      2 +
 fs/cifs/link.c                                     |      8 +
 fs/cifs/misc.c                                     |     96 +-
 fs/cifs/netmisc.c                                  |      2 +-
 fs/cifs/readdir.c                                  |      5 +-
 fs/cifs/sess.c                                     |    190 +-
 fs/cifs/smb1ops.c                                  |     10 +-
 fs/cifs/smb2inode.c                                |     11 +-
 fs/cifs/smb2misc.c                                 |     60 +-
 fs/cifs/smb2ops.c                                  |    562 +-
 fs/cifs/smb2pdu.c                                  |     62 +-
 fs/cifs/smb2proto.h                                |     10 -
 fs/cifs/smb2transport.c                            |     38 +-
 fs/cifs/trace.h                                    |     38 +
 fs/cifs/transport.c                                |    334 +-
 fs/cifs/xattr.c                                    |      5 +-
 fs/coda/symlink.c                                  |     11 +-
 fs/coredump.c                                      |      4 +-
 fs/cramfs/inode.c                                  |     17 +-
 fs/crypto/fname.c                                  |     36 +-
 fs/crypto/fscrypt_private.h                        |     11 +-
 fs/crypto/hooks.c                                  |      6 +-
 fs/crypto/keysetup.c                               |      7 +
 fs/crypto/policy.c                                 |     49 +-
 fs/dax.c                                           |    405 +-
 fs/dcache.c                                        |     69 +-
 fs/direct-io.c                                     |     47 +-
 fs/dlm/Kconfig                                     |      9 +
 fs/dlm/Makefile                                    |      2 +-
 fs/dlm/ast.c                                       |      4 +-
 fs/dlm/config.c                                    |     21 +-
 fs/dlm/config.h                                    |      3 +-
 fs/dlm/dlm_internal.h                              |     32 +-
 fs/dlm/lock.c                                      |    143 +-
 fs/dlm/lock.h                                      |     17 +-
 fs/dlm/lockspace.c                                 |     31 +-
 fs/dlm/lowcomms.c                                  |      4 +-
 fs/dlm/member.c                                    |     30 +-
 fs/dlm/plock.c                                     |     51 +-
 fs/dlm/recoverd.c                                  |     35 +-
 fs/dlm/user.c                                      |     21 +-
 fs/efivarfs/Makefile                               |      2 +-
 fs/efivarfs/internal.h                             |     40 +
 fs/efivarfs/super.c                                |     15 +-
 fs/efivarfs/vars.c                                 |    738 +
 fs/erofs/compress.h                                |      2 +-
 fs/erofs/data.c                                    |     39 +-
 fs/erofs/decompressor.c                            |     18 +-
 fs/erofs/decompressor_lzma.c                       |      1 +
 fs/erofs/dir.c                                     |     20 +-
 fs/erofs/super.c                                   |     10 +-
 fs/erofs/utils.c                                   |      2 +-
 fs/erofs/zdata.c                                   |    797 +-
 fs/erofs/zdata.h                                   |    119 +-
 fs/erofs/zpvec.h                                   |    159 -
 fs/eventpoll.c                                     |     22 +
 fs/exec.c                                          |     20 +-
 fs/exfat/exfat_fs.h                                |     19 +-
 fs/exfat/fatent.c                                  |      2 +-
 fs/exfat/file.c                                    |     82 +-
 fs/exfat/inode.c                                   |     41 +-
 fs/exfat/misc.c                                    |     17 -
 fs/exfat/namei.c                                   |     26 +-
 fs/exfat/nls.c                                     |      4 +-
 fs/exfat/super.c                                   |      4 +-
 fs/ext2/dir.c                                      |     29 +-
 fs/ext2/ext2.h                                     |      1 -
 fs/ext2/inode.c                                    |     63 +-
 fs/ext2/namei.c                                    |     10 +-
 fs/ext2/super.c                                    |     31 +-
 fs/ext2/xattr.c                                    |    170 +-
 fs/ext4/balloc.c                                   |      2 +-
 fs/ext4/ext4.h                                     |     24 +-
 fs/ext4/ext4_jbd2.c                                |      3 +-
 fs/ext4/extents_status.c                           |      3 +-
 fs/ext4/fast_commit.c                              |     48 +-
 fs/ext4/indirect.c                                 |      4 +-
 fs/ext4/inline.c                                   |     33 +
 fs/ext4/inode.c                                    |     86 +-
 fs/ext4/ioctl.c                                    |    105 +-
 fs/ext4/mballoc.c                                  |     57 +-
 fs/ext4/migrate.c                                  |      6 +-
 fs/ext4/mmp.c                                      |     11 +-
 fs/ext4/namei.c                                    |     33 +-
 fs/ext4/orphan.c                                   |     24 +-
 fs/ext4/page-io.c                                  |      2 +-
 fs/ext4/resize.c                                   |     49 +-
 fs/ext4/super.c                                    |    210 +-
 fs/ext4/symlink.c                                  |     15 +
 fs/ext4/xattr.c                                    |    169 +-
 fs/ext4/xattr.h                                    |     16 +-
 fs/f2fs/checkpoint.c                               |      4 +-
 fs/f2fs/compress.c                                 |    264 +-
 fs/f2fs/data.c                                     |    133 +-
 fs/f2fs/debug.c                                    |      2 +-
 fs/f2fs/f2fs.h                                     |    112 +-
 fs/f2fs/file.c                                     |    101 +-
 fs/f2fs/gc.c                                       |     11 +-
 fs/f2fs/gc.h                                       |     21 +-
 fs/f2fs/inode.c                                    |      3 +-
 fs/f2fs/iostat.c                                   |     31 +-
 fs/f2fs/namei.c                                    |     17 +-
 fs/f2fs/node.c                                     |     24 +-
 fs/f2fs/recovery.c                                 |     10 +-
 fs/f2fs/segment.c                                  |     81 +-
 fs/f2fs/segment.h                                  |     11 +-
 fs/f2fs/super.c                                    |     92 +-
 fs/f2fs/sysfs.c                                    |     56 +
 fs/fat/file.c                                      |      9 +-
 fs/fat/namei_vfat.c                                |    231 +-
 fs/fcntl.c                                         |      1 +
 fs/file_table.c                                    |     19 +-
 fs/freevxfs/vxfs_immed.c                           |     43 +-
 fs/freevxfs/vxfs_subr.c                            |      6 -
 fs/fs-writeback.c                                  |     37 +-
 fs/fscache/cookie.c                                |     31 +-
 fs/fscache/volume.c                                |      4 +-
 fs/fuse/control.c                                  |      4 +-
 fs/fuse/dax.c                                      |      2 +-
 fs/fuse/dev.c                                      |      7 +-
 fs/fuse/dir.c                                      |     16 +-
 fs/fuse/file.c                                     |     46 +-
 fs/fuse/inode.c                                    |     16 +-
 fs/fuse/ioctl.c                                    |     15 +-
 fs/fuse/virtio_fs.c                                |      9 +-
 fs/gfs2/aops.c                                     |     28 +-
 fs/gfs2/bmap.c                                     |      5 +-
 fs/gfs2/dir.c                                      |      7 +-
 fs/gfs2/file.c                                     |      5 +-
 fs/gfs2/glock.c                                    |    202 +-
 fs/gfs2/glock.h                                    |      2 +-
 fs/gfs2/glops.c                                    |     31 +-
 fs/gfs2/incore.h                                   |      6 +-
 fs/gfs2/lock_dlm.c                                 |      2 +-
 fs/gfs2/log.c                                      |      9 +-
 fs/gfs2/log.h                                      |      2 +-
 fs/gfs2/lops.c                                     |     32 +-
 fs/gfs2/lops.h                                     |      2 +-
 fs/gfs2/main.c                                     |      3 +-
 fs/gfs2/meta_io.c                                  |     18 +-
 fs/gfs2/ops_fstype.c                               |      2 -
 fs/gfs2/quota.c                                    |     30 +-
 fs/gfs2/rgrp.c                                     |     12 +-
 fs/gfs2/rgrp.h                                     |      5 +-
 fs/gfs2/super.c                                    |      2 +-
 fs/gfs2/xattr.c                                    |      2 +-
 fs/hfs/bnode.c                                     |      4 -
 fs/hfsplus/bnode.c                                 |      4 -
 fs/hfsplus/hfsplus_fs.h                            |      2 +-
 fs/hfsplus/part_tbl.c                              |      5 +-
 fs/hfsplus/super.c                                 |      4 +-
 fs/hfsplus/wrapper.c                               |     12 +-
 fs/hostfs/hostfs_kern.c                            |      6 +-
 fs/hugetlbfs/inode.c                               |    181 +-
 fs/inode.c                                         |    216 +-
 fs/io_uring.c                                      |  13316 --
 fs/iomap/buffered-io.c                             |    125 +-
 fs/iomap/direct-io.c                               |     33 +-
 fs/isofs/compress.c                                |      2 +-
 fs/jbd2/checkpoint.c                               |      6 +-
 fs/jbd2/commit.c                                   |     40 +-
 fs/jbd2/journal.c                                  |     69 +-
 fs/jbd2/recovery.c                                 |     34 +-
 fs/jbd2/revoke.c                                   |      8 +-
 fs/jbd2/transaction.c                              |     42 +-
 fs/jfs/file.c                                      |      4 +-
 fs/jfs/inode.c                                     |     18 +-
 fs/jfs/jfs_metapage.c                              |      2 +-
 fs/kernel_read_file.c                              |     38 +-
 fs/kernfs/dir.c                                    |      7 +-
 fs/kernfs/file.c                                   |    205 +-
 fs/kernfs/kernfs-internal.h                        |      4 +
 fs/kernfs/mount.c                                  |     19 +
 fs/ksmbd/auth.c                                    |     56 +-
 fs/ksmbd/auth.h                                    |     11 +-
 fs/ksmbd/connection.c                              |      9 +-
 fs/ksmbd/connection.h                              |     10 +-
 fs/ksmbd/mgmt/share_config.c                       |     14 -
 fs/ksmbd/mgmt/share_config.h                       |      2 -
 fs/ksmbd/mgmt/tree_connect.c                       |      5 +-
 fs/ksmbd/mgmt/tree_connect.h                       |      4 +-
 fs/ksmbd/mgmt/user_session.c                       |     95 +-
 fs/ksmbd/mgmt/user_session.h                       |     13 +-
 fs/ksmbd/oplock.c                                  |     46 +-
 fs/ksmbd/server.c                                  |      8 +-
 fs/ksmbd/smb2misc.c                                |     12 +-
 fs/ksmbd/smb2pdu.c                                 |    160 +-
 fs/ksmbd/smb_common.h                              |      2 +-
 fs/ksmbd/smbacl.c                                  |    130 +-
 fs/ksmbd/smbacl.h                                  |      2 +-
 fs/ksmbd/transport_rdma.c                          |     10 -
 fs/ksmbd/transport_tcp.c                           |      2 +-
 fs/ksmbd/vfs.c                                     |     22 +-
 fs/ksmbd/vfs.h                                     |      2 +-
 fs/ksmbd/vfs_cache.c                               |      2 +-
 fs/lockd/svc4proc.c                                |     12 +-
 fs/lockd/svclock.c                                 |     10 +-
 fs/lockd/svcproc.c                                 |      5 +-
 fs/lockd/svcsubs.c                                 |     14 +-
 fs/lockd/xdr4.c                                    |     19 +-
 fs/locks.c                                         |     77 +-
 fs/mbcache.c                                       |    125 +-
 fs/mount.h                                         |      1 -
 fs/mpage.c                                         |    131 +-
 fs/namei.c                                         |    271 +-
 fs/namespace.c                                     |      2 +-
 fs/netfs/buffered_read.c                           |     26 +-
 fs/netfs/internal.h                                |      2 +-
 fs/netfs/objects.c                                 |      8 +-
 fs/nfs/blocklayout/blocklayout.c                   |     13 +-
 fs/nfs/blocklayout/dev.c                           |     42 +-
 fs/nfs/callback_proc.c                             |      1 +
 fs/nfs/client.c                                    |     13 +-
 fs/nfs/dir.c                                       |     81 +-
 fs/nfs/direct.c                                    |     58 +-
 fs/nfs/file.c                                      |      6 +-
 fs/nfs/filelayout/filelayout.c                     |      2 +
 fs/nfs/flexfilelayout/flexfilelayout.c             |      4 +
 fs/nfs/flexfilelayout/flexfilelayoutdev.c          |      6 +-
 fs/nfs/fs_context.c                                |     26 +-
 fs/nfs/internal.h                                  |     57 +-
 fs/nfs/nfs3client.c                                |      1 -
 fs/nfs/nfs42xattr.c                                |      7 +-
 fs/nfs/nfs42xdr.c                                  |    170 +-
 fs/nfs/nfs4client.c                                |      4 +-
 fs/nfs/nfs4file.c                                  |      1 +
 fs/nfs/nfs4idmap.c                                 |     46 +-
 fs/nfs/nfs4proc.c                                  |     51 +-
 fs/nfs/nfs4state.c                                 |      1 +
 fs/nfs/nfstrace.h                                  |    215 +-
 fs/nfs/pnfs.c                                      |     21 +-
 fs/nfs/pnfs.h                                      |      1 +
 fs/nfs/read.c                                      |      4 -
 fs/nfs/super.c                                     |      2 +-
 fs/nfs/write.c                                     |     74 +-
 fs/nfsd/acl.h                                      |      6 +-
 fs/nfsd/filecache.c                                |    758 +-
 fs/nfsd/filecache.h                                |     11 +-
 fs/nfsd/netns.h                                    |      3 +
 fs/nfsd/nfs2acl.c                                  |      6 +-
 fs/nfsd/nfs3acl.c                                  |      4 +-
 fs/nfsd/nfs3proc.c                                 |     35 +-
 fs/nfsd/nfs4acl.c                                  |     46 +-
 fs/nfsd/nfs4callback.c                             |     37 +-
 fs/nfsd/nfs4proc.c                                 |    330 +-
 fs/nfsd/nfs4state.c                                |    127 +-
 fs/nfsd/nfs4xdr.c                                  |    132 +-
 fs/nfsd/nfscache.c                                 |      3 +-
 fs/nfsd/nfsctl.c                                   |     21 +-
 fs/nfsd/nfsd.h                                     |      9 +-
 fs/nfsd/nfsfh.c                                    |     27 +-
 fs/nfsd/nfsfh.h                                    |     58 +-
 fs/nfsd/nfsproc.c                                  |     27 +-
 fs/nfsd/state.h                                    |      1 -
 fs/nfsd/trace.h                                    |    327 +-
 fs/nfsd/vfs.c                                      |    267 +-
 fs/nfsd/vfs.h                                      |     33 +-
 fs/nfsd/xdr4.h                                     |     60 +-
 fs/nilfs2/btnode.c                                 |      8 +-
 fs/nilfs2/btnode.h                                 |      4 +-
 fs/nilfs2/btree.c                                  |      6 +-
 fs/nilfs2/dir.c                                    |      2 +-
 fs/nilfs2/gcinode.c                                |      7 +-
 fs/nilfs2/mdt.c                                    |     19 +-
 fs/nilfs2/nilfs.h                                  |      3 +
 fs/nilfs2/page.c                                   |     60 +-
 fs/notify/fanotify/fanotify.c                      |     19 +-
 fs/notify/fanotify/fanotify.h                      |      2 +
 fs/notify/fanotify/fanotify_user.c                 |    138 +-
 fs/notify/fdinfo.c                                 |      6 +-
 fs/notify/fsnotify.c                               |     23 +-
 fs/notify/inotify/inotify_user.c                   |      2 +-
 fs/ntfs/aops.c                                     |     12 +-
 fs/ntfs/aops.h                                     |      7 +-
 fs/ntfs/attrib.c                                   |      8 +-
 fs/ntfs/compress.c                                 |      2 +-
 fs/ntfs/file.c                                     |      7 +-
 fs/ntfs/logfile.c                                  |      2 +-
 fs/ntfs/mft.c                                      |      4 +-
 fs/ntfs3/file.c                                    |      2 +-
 fs/ntfs3/fsntfs.c                                  |      2 +-
 fs/ntfs3/inode.c                                   |     10 +-
 fs/ntfs3/ntfs_fs.h                                 |      9 +-
 fs/ocfs2/aops.c                                    |     30 +-
 fs/ocfs2/buffer_head_io.c                          |      8 +-
 fs/ocfs2/cluster/heartbeat.c                       |     75 +-
 fs/ocfs2/dlmfs/dlmfs.c                             |     14 +-
 fs/ocfs2/file.c                                    |      2 +-
 fs/ocfs2/heartbeat.c                               |     27 +-
 fs/ocfs2/namei.c                                   |      1 +
 fs/ocfs2/ocfs2.h                                   |      4 +-
 fs/ocfs2/quota_global.c                            |      2 +-
 fs/ocfs2/refcounttree.c                            |     42 +-
 fs/ocfs2/slot_map.c                                |     46 +-
 fs/ocfs2/super.c                                   |     23 +-
 fs/open.c                                          |     63 +-
 fs/orangefs/inode.c                                |      4 +-
 fs/overlayfs/copy_up.c                             |      7 +-
 fs/overlayfs/export.c                              |      2 +-
 fs/overlayfs/inode.c                               |     91 +-
 fs/overlayfs/namei.c                               |      4 +-
 fs/overlayfs/overlayfs.h                           |     21 +-
 fs/overlayfs/super.c                               |     13 +-
 fs/posix_acl.c                                     |    168 +-
 fs/proc/array.c                                    |      5 +-
 fs/proc/base.c                                     |     46 +-
 fs/proc/inode.c                                    |     22 +-
 fs/proc/kmsg.c                                     |      1 -
 fs/proc/nommu.c                                    |      1 -
 fs/proc/proc_net.c                                 |      9 +-
 fs/proc/proc_tty.c                                 |      2 -
 fs/proc/root.c                                     |      8 +-
 fs/proc/task_mmu.c                                 |      7 +-
 fs/proc/vmcore.c                                   |      1 -
 fs/proc_namespace.c                                |      2 +-
 fs/pstore/inode.c                                  |      1 +
 fs/pstore/platform.c                               |     64 +-
 fs/pstore/zone.c                                   |     12 +-
 fs/quota/dquot.c                                   |     29 +-
 fs/read_write.c                                    |    107 +-
 fs/reiserfs/inode.c                                |     20 +-
 fs/reiserfs/journal.c                              |     12 +-
 fs/reiserfs/stree.c                                |      4 +-
 fs/reiserfs/super.c                                |      2 +-
 fs/reiserfs/xattr.c                                |      9 +-
 fs/remap_range.c                                   |     45 +-
 fs/splice.c                                        |     64 +-
 fs/squashfs/Makefile                               |      4 +-
 fs/squashfs/block.c                                |     10 +-
 fs/squashfs/decompressor.h                         |      1 +
 fs/squashfs/file.c                                 |    148 +-
 fs/squashfs/file_direct.c                          |     90 +-
 fs/squashfs/lz4_wrapper.c                          |      7 +-
 fs/squashfs/lzo_wrapper.c                          |      7 +-
 fs/squashfs/page_actor.c                           |     55 +-
 fs/squashfs/page_actor.h                           |     57 +-
 fs/squashfs/super.c                                |     33 -
 fs/squashfs/xz_wrapper.c                           |     11 +-
 fs/squashfs/zlib_wrapper.c                         |     12 +-
 fs/squashfs/zstd_wrapper.c                         |     12 +-
 fs/super.c                                         |     39 +-
 fs/tracefs/inode.c                                 |      2 +-
 fs/ubifs/file.c                                    |     29 +-
 fs/ubifs/super.c                                   |      2 +-
 fs/udf/dir.c                                       |      2 +-
 fs/udf/directory.c                                 |      2 +-
 fs/udf/inode.c                                     |      2 +-
 fs/ufs/balloc.c                                    |      2 +-
 fs/ufs/dir.c                                       |      2 +-
 fs/ufs/util.c                                      |     11 -
 fs/userfaultfd.c                                   |     18 +-
 fs/verity/Kconfig                                  |     10 +-
 fs/xattr.c                                         |     25 +-
 fs/xfs/Makefile                                    |      6 +
 fs/xfs/libxfs/xfs_ag.c                             |    171 +-
 fs/xfs/libxfs/xfs_ag.h                             |     75 +-
 fs/xfs/libxfs/xfs_ag_resv.c                        |      2 +-
 fs/xfs/libxfs/xfs_alloc.c                          |    145 +-
 fs/xfs/libxfs/xfs_alloc.h                          |     58 +-
 fs/xfs/libxfs/xfs_alloc_btree.c                    |      9 +-
 fs/xfs/libxfs/xfs_attr.c                           |     69 +-
 fs/xfs/libxfs/xfs_attr.h                           |     27 +-
 fs/xfs/libxfs/xfs_attr_leaf.c                      |     65 +-
 fs/xfs/libxfs/xfs_attr_leaf.h                      |      3 +-
 fs/xfs/libxfs/xfs_attr_remote.c                    |     15 +-
 fs/xfs/libxfs/xfs_bmap.c                           |     84 +-
 fs/xfs/libxfs/xfs_bmap_btree.c                     |     10 +-
 fs/xfs/libxfs/xfs_btree.c                          |     29 +-
 fs/xfs/libxfs/xfs_da_btree.h                       |      4 +-
 fs/xfs/libxfs/xfs_dir2.c                           |      2 +-
 fs/xfs/libxfs/xfs_dir2_block.c                     |      6 +-
 fs/xfs/libxfs/xfs_dir2_sf.c                        |      8 +-
 fs/xfs/libxfs/xfs_format.h                         |      2 +-
 fs/xfs/libxfs/xfs_ialloc.c                         |     86 +-
 fs/xfs/libxfs/xfs_ialloc.h                         |     25 +-
 fs/xfs/libxfs/xfs_ialloc_btree.c                   |     20 +-
 fs/xfs/libxfs/xfs_inode_buf.c                      |     15 +-
 fs/xfs/libxfs/xfs_inode_fork.c                     |     65 +-
 fs/xfs/libxfs/xfs_inode_fork.h                     |     27 +-
 fs/xfs/libxfs/xfs_refcount.c                       |     19 +-
 fs/xfs/libxfs/xfs_refcount_btree.c                 |      5 +-
 fs/xfs/libxfs/xfs_rmap.c                           |      8 +-
 fs/xfs/libxfs/xfs_rmap_btree.c                     |      9 +-
 fs/xfs/libxfs/xfs_symlink_remote.c                 |      2 +-
 fs/xfs/libxfs/xfs_trans_resv.c                     |      2 +-
 fs/xfs/libxfs/xfs_types.c                          |     73 +-
 fs/xfs/libxfs/xfs_types.h                          |      9 -
 fs/xfs/scrub/agheader.c                            |     25 +-
 fs/xfs/scrub/agheader_repair.c                     |     21 +-
 fs/xfs/scrub/alloc.c                               |      7 +-
 fs/xfs/scrub/bmap.c                                |     16 +-
 fs/xfs/scrub/btree.c                               |      2 +-
 fs/xfs/scrub/common.c                              |      6 +-
 fs/xfs/scrub/dabtree.c                             |      2 +-
 fs/xfs/scrub/dir.c                                 |      2 +-
 fs/xfs/scrub/fscounters.c                          |      4 +-
 fs/xfs/scrub/health.c                              |      2 +
 fs/xfs/scrub/ialloc.c                              |     12 +-
 fs/xfs/scrub/quota.c                               |      2 +-
 fs/xfs/scrub/refcount.c                            |      9 +-
 fs/xfs/scrub/repair.c                              |     49 +-
 fs/xfs/scrub/rmap.c                                |      6 +-
 fs/xfs/scrub/symlink.c                             |      6 +-
 fs/xfs/xfs_aops.c                                  |      2 +-
 fs/xfs/xfs_attr_inactive.c                         |     23 +-
 fs/xfs/xfs_attr_item.c                             |     42 +-
 fs/xfs/xfs_attr_list.c                             |      9 +-
 fs/xfs/xfs_bio_io.c                                |      2 +-
 fs/xfs/xfs_bmap_util.c                             |     39 +-
 fs/xfs/xfs_buf.c                                   |    305 +-
 fs/xfs/xfs_buf.h                                   |     27 +-
 fs/xfs/xfs_dir2_readdir.c                          |      2 +-
 fs/xfs/xfs_discard.c                               |      2 +-
 fs/xfs/xfs_dquot.c                                 |      2 +-
 fs/xfs/xfs_extfree_item.c                          |     18 +-
 fs/xfs/xfs_file.c                                  |     68 +-
 fs/xfs/xfs_filestream.c                            |      4 +-
 fs/xfs/xfs_fsmap.c                                 |      3 +-
 fs/xfs/xfs_fsops.c                                 |     16 +-
 fs/xfs/xfs_icache.c                                |     72 +-
 fs/xfs/xfs_icache.h                                |      1 +
 fs/xfs/xfs_inode.c                                 |    757 +-
 fs/xfs/xfs_inode.h                                 |     70 +-
 fs/xfs/xfs_inode_item.c                            |     58 +-
 fs/xfs/xfs_ioctl.c                                 |     13 +-
 fs/xfs/xfs_iomap.c                                 |     49 +-
 fs/xfs/xfs_iomap.h                                 |      1 +
 fs/xfs/xfs_iops.c                                  |     27 +-
 fs/xfs/xfs_iops.h                                  |      3 +
 fs/xfs/xfs_itable.c                                |      4 +-
 fs/xfs/xfs_iunlink_item.c                          |    180 +
 fs/xfs/xfs_iunlink_item.h                          |     27 +
 fs/xfs/xfs_linux.h                                 |      2 +-
 fs/xfs/xfs_log.c                                   |     78 +-
 fs/xfs/xfs_log.h                                   |      3 +-
 fs/xfs/xfs_log_cil.c                               |    472 +-
 fs/xfs/xfs_log_priv.h                              |     58 +-
 fs/xfs/xfs_log_recover.c                           |    198 +-
 fs/xfs/xfs_mount.c                                 |      3 +-
 fs/xfs/xfs_mount.h                                 |      3 +-
 fs/xfs/xfs_notify_failure.c                        |    226 +
 fs/xfs/xfs_qm.c                                    |     17 +-
 fs/xfs/xfs_qm_syscalls.c                           |      9 +-
 fs/xfs/xfs_reflink.c                               |    256 +-
 fs/xfs/xfs_reflink.h                               |      3 -
 fs/xfs/xfs_super.c                                 |     48 +-
 fs/xfs/xfs_super.h                                 |      1 +
 fs/xfs/xfs_symlink.c                               |      2 +-
 fs/xfs/xfs_trace.h                                 |      4 +-
 fs/xfs/xfs_trans.c                                 |     95 +-
 fs/xfs/xfs_trans.h                                 |      7 +-
 fs/xfs/xfs_trans_priv.h                            |      3 +-
 fs/xfs/xfs_xattr.c                                 |     17 +-
 fs/zonefs/super.c                                  |    163 +-
 fs/zonefs/trace.h                                  |      4 +-
 include/acpi/acpi_bus.h                            |     12 +-
 include/acpi/cppc_acpi.h                           |      3 +-
 include/acpi/processor.h                           |      9 +-
 include/asm-generic/Kbuild                         |      1 +
 include/asm-generic/archrandom.h                   |     15 +
 include/asm-generic/barrier.h                      |      8 +
 include/asm-generic/bitops/generic-non-atomic.h    |    161 +
 .../asm-generic/bitops/instrumented-non-atomic.h   |     35 +-
 include/asm-generic/bitops/non-atomic.h            |    121 +-
 .../bitops/non-instrumented-non-atomic.h           |     16 +
 include/asm-generic/io.h                           |    136 +-
 include/asm-generic/pci.h                          |     39 +-
 include/asm-generic/pci_iomap.h                    |      2 +
 include/asm-generic/softirq_stack.h                |      2 +-
 include/asm-generic/tlb.h                          |     68 +-
 include/clocksource/timer-ti-dm.h                  |    144 -
 include/crypto/aria.h                              |    461 +
 include/crypto/hash.h                              |      2 +
 include/crypto/internal/blake2s.h                  |    108 -
 include/crypto/kpp.h                               |      2 +
 include/crypto/polyval.h                           |     22 +
 include/drm/display/drm_dp_aux_bus.h               |     34 +-
 include/drm/display/drm_dp_helper.h                |     48 +-
 include/drm/drm_atomic_helper.h                    |      2 +
 include/drm/drm_bridge.h                           |     15 +
 include/drm/drm_connector.h                        |     10 +-
 include/drm/drm_crtc.h                             |     17 +-
 include/drm/drm_displayid.h                        |      6 +-
 include/drm/drm_edid.h                             |     39 +-
 include/drm/drm_encoder_slave.h                    |      2 +
 include/drm/drm_fb_helper.h                        |      1 +
 include/drm/drm_gem.h                              |     26 +-
 include/drm/drm_gem_framebuffer_helper.h           |     10 +-
 include/drm/drm_mipi_dsi.h                         |     17 +
 include/drm/drm_of.h                               |     22 +
 include/drm/drm_panel.h                            |      9 +
 include/drm/drm_probe_helper.h                     |      3 +
 include/drm/drm_rect.h                             |     16 +
 include/drm/i915_pciids.h                          |     39 +-
 include/drm/intel-gtt.h                            |     24 +-
 include/dt-bindings/clock/bcm21664.h               |     10 +-
 include/dt-bindings/clock/bcm281xx.h               |     10 +-
 include/dt-bindings/clock/efm32-cmu.h              |     43 -
 include/dt-bindings/clock/exynos7885.h             |     54 +-
 include/dt-bindings/clock/nuvoton,npcm845-clk.h    |     49 +
 include/dt-bindings/clock/qcom,dispcc-sm8350.h     |      1 +
 include/dt-bindings/clock/qcom,gcc-ipq8074.h       |      4 +
 include/dt-bindings/clock/qcom,gcc-msm8939.h       |      1 +
 include/dt-bindings/clock/qcom,gpucc-sm8350.h      |     52 +
 include/dt-bindings/clock/qcom,sm8450-camcc.h      |    159 +
 include/dt-bindings/clock/r9a07g043-cpg.h          |     20 +
 include/dt-bindings/clock/sprd,ums512-clk.h        |    397 +
 include/dt-bindings/clock/sunplus,sp7021-clkc.h    |     88 +
 include/dt-bindings/clock/tegra234-clock.h         |    105 +
 include/dt-bindings/clock/ti-dra7-atl.h            |     10 +-
 include/dt-bindings/gpio/gpio.h                    |      3 +
 include/dt-bindings/interconnect/fsl,imx8mp.h      |     59 +
 include/dt-bindings/interconnect/qcom,sm6350.h     |    148 +
 include/dt-bindings/mailbox/qcom-ipcc.h            |      1 +
 include/dt-bindings/memory/tegra234-mc.h           |     26 +
 include/dt-bindings/net/pcs-rzn1-miic.h            |     33 +
 include/dt-bindings/nvmem/microchip,sama7g5-otpc.h |     12 +
 include/dt-bindings/pinctrl/hisi.h                 |     10 +-
 include/dt-bindings/pinctrl/keystone.h             |     10 +-
 include/dt-bindings/pinctrl/r7s9210-pinctrl.h      |      2 +-
 include/dt-bindings/pinctrl/rzg2l-pinctrl.h        |      2 +-
 include/dt-bindings/pinctrl/rzv2m-pinctrl.h        |     23 +
 include/dt-bindings/power/mt6795-power.h           |     16 +
 include/dt-bindings/power/mt6797-power.h           |      9 +-
 include/dt-bindings/power/qcom-rpmpd.h             |      7 +
 include/dt-bindings/power/tegra234-powergate.h     |      2 +
 include/dt-bindings/reset/mt8186-resets.h          |      5 +
 include/dt-bindings/reset/mt8192-resets.h          |      8 +
 include/dt-bindings/reset/mt8195-resets.h          |      6 +
 include/dt-bindings/reset/sama7g5-reset.h          |     10 +
 include/dt-bindings/reset/sunplus,sp7021-reset.h   |     87 +
 include/dt-bindings/reset/tegra234-reset.h         |     10 +
 include/dt-bindings/soc/samsung,boot-mode.h        |     18 +
 include/dt-bindings/sound/qcom,wcd9335.h           |     15 +
 include/keys/asymmetric-type.h                     |      3 +
 include/kunit/test.h                               |     63 +-
 include/kvm/arm_vgic.h                             |      2 +-
 include/linux/acpi.h                               |     19 +-
 include/linux/acpi_iort.h                          |     14 +-
 include/linux/acpi_viot.h                          |      2 +
 include/linux/amd-iommu.h                          |      4 +
 include/linux/aperture.h                           |     56 +
 include/linux/arch_topology.h                      |      1 -
 include/linux/atm_tcp.h                            |      2 +
 include/linux/audit.h                              |      7 -
 include/linux/backing-dev-defs.h                   |      7 -
 include/linux/backing-dev.h                        |     25 +-
 include/linux/balloon_compaction.h                 |      6 +-
 include/linux/base64.h                             |     16 +
 include/linux/bio.h                                |     11 +-
 include/linux/bitmap.h                             |     37 +-
 include/linux/bitops.h                             |     50 +
 include/linux/blk-mq.h                             |     34 +-
 include/linux/blk_types.h                          |    119 +-
 include/linux/blkdev.h                             |    247 +-
 include/linux/blktrace_api.h                       |     13 +-
 include/linux/bpf-cgroup-defs.h                    |     13 +-
 include/linux/bpf-cgroup.h                         |      9 +-
 include/linux/bpf.h                                |    175 +-
 include/linux/bpf_lsm.h                            |      7 +
 include/linux/bpf_verifier.h                       |     14 +-
 include/linux/bpfptr.h                             |      8 +-
 include/linux/brcmphy.h                            |      1 +
 include/linux/btf.h                                |     93 +-
 include/linux/btf_ids.h                            |     71 +-
 include/linux/buffer_head.h                        |     52 +-
 include/linux/cacheinfo.h                          |      3 +
 include/linux/can/bittiming.h                      |      2 +
 include/linux/can/dev.h                            |      4 +
 include/linux/can/skb.h                            |     59 +-
 include/linux/ceph/ceph_fs.h                       |      8 +-
 include/linux/ceph/mdsmap.h                        |      1 +
 include/linux/ceph/osd_client.h                    |      5 +-
 include/linux/cgroup-defs.h                        |     28 +-
 include/linux/cgroup.h                             |      2 +-
 include/linux/clk-provider.h                       |     36 +-
 include/linux/clk.h                                |    134 +-
 include/linux/clk/ti.h                             |     10 +-
 include/linux/compiler-gcc.h                       |     11 -
 include/linux/compiler_types.h                     |      2 +
 include/linux/console.h                            |     17 -
 include/linux/console_struct.h                     |      6 +-
 include/linux/consolemap.h                         |     60 +-
 include/linux/context_tracking.h                   |     95 +-
 include/linux/context_tracking_irq.h               |     21 +
 include/linux/context_tracking_state.h             |    113 +-
 include/linux/coresight-pmu.h                      |      2 +
 include/linux/cpu.h                                |      5 +
 include/linux/cpuhotplug.h                         |      3 +-
 include/linux/cpumask.h                            |    244 +-
 include/linux/crc-itu-t.h                          |      2 +-
 include/linux/damon.h                              |     25 +-
 include/linux/dax.h                                |     56 +-
 include/linux/dcache.h                             |     11 +-
 include/linux/devfreq.h                            |      5 +
 include/linux/device-mapper.h                      |      7 +-
 include/linux/device.h                             |      2 +
 include/linux/device/driver.h                      |      2 +-
 include/linux/dim.h                                |      2 +-
 include/linux/dm-bufio.h                           |      8 +-
 include/linux/dm-io.h                              |      4 +-
 include/linux/dm-verity-loadpin.h                  |     27 +
 include/linux/dma-fence-unwrap.h                   |     76 +-
 include/linux/dma-map-ops.h                        |     67 +
 include/linux/dma-mapping.h                        |     10 +
 include/linux/dma/edma.h                           |     61 +-
 include/linux/dma/imx-dma.h                        |     13 +
 include/linux/dma/qcom-gpi-dma.h                   |      2 +-
 include/linux/dmaengine.h                          |     20 -
 include/linux/dmar.h                               |      6 +-
 include/linux/dsa/tag_qca.h                        |      5 +
 include/linux/efi.h                                |     85 +-
 include/linux/energy_model.h                       |     54 +-
 include/linux/entry-common.h                       |     10 +-
 include/linux/evm.h                                |      6 +-
 include/linux/extcon.h                             |      2 +
 include/linux/fanotify.h                           |     18 +-
 include/linux/fb.h                                 |      1 -
 include/linux/fbcon.h                              |      4 +
 include/linux/filter.h                             |     43 +-
 include/linux/firmware/cirrus/cs_dsp.h             |     77 +-
 include/linux/firmware/intel/stratix10-smc.h       |    175 +
 .../linux/firmware/intel/stratix10-svc-client.h    |     53 +-
 include/linux/firmware/trusted_foundations.h       |      8 +-
 include/linux/firmware/xlnx-zynqmp.h               |     12 +
 include/linux/fpga/fpga-mgr.h                      |     24 +-
 include/linux/fs.h                                 |    208 +-
 include/linux/fscache.h                            |      3 +-
 include/linux/fscrypt.h                            |      5 +
 include/linux/fsnotify_backend.h                   |     89 +-
 include/linux/ftrace.h                             |     43 +
 include/linux/fwnode.h                             |      4 +
 include/linux/gfp.h                                |    348 +-
 include/linux/gfp_types.h                          |    348 +
 include/linux/gpio.h                               |      6 -
 include/linux/gpio/driver.h                        |     71 +-
 include/linux/gpio/machine.h                       |      1 +
 include/linux/hardirq.h                            |     12 +-
 include/linux/highmem-internal.h                   |     10 +-
 include/linux/highmem.h                            |     48 +-
 include/linux/hippidevice.h                        |      4 +
 include/linux/hisi_acc_qm.h                        |      8 +-
 include/linux/hmm.h                                |      4 +-
 include/linux/host1x.h                             |     42 +
 include/linux/huge_mm.h                            |    106 +-
 include/linux/hugetlb.h                            |     52 +-
 include/linux/hypervisor.h                         |      8 +
 include/linux/i2c.h                                |      3 +-
 include/linux/ieee80211.h                          |    380 +-
 include/linux/if_eql.h                             |      1 +
 include/linux/if_hsr.h                             |      4 +
 include/linux/if_macvlan.h                         |      6 +-
 include/linux/if_rmnet.h                           |      2 +
 include/linux/if_tap.h                             |     11 +-
 include/linux/if_team.h                            |     10 +-
 include/linux/if_vlan.h                            |     10 +-
 include/linux/iio/common/cros_ec_sensors_core.h    |      9 +-
 include/linux/iio/iio.h                            |     23 +-
 include/linux/iio/trigger.h                        |     26 +-
 include/linux/ima.h                                |      5 +
 include/linux/inetdevice.h                         |      2 +-
 include/linux/input/elan-i2c-ids.h                 |      5 +-
 include/linux/interconnect.h                       |      7 +
 include/linux/io-pgtable.h                         |     15 +-
 include/linux/io_uring_types.h                     |    581 +
 include/linux/iomap.h                              |     15 +-
 include/linux/iommu.h                              |     27 +-
 include/linux/ioport.h                             |      3 +
 include/linux/ioprio.h                             |     24 +-
 include/linux/iosys-map.h                          |     82 +-
 include/linux/iova.h                               |      2 +
 include/linux/irq.h                                |     35 +-
 include/linux/irqchip/mmp.h                        |      3 +
 include/linux/irqdesc.h                            |      5 +-
 include/linux/isa-dma.h                            |     14 +
 include/linux/jbd2.h                               |      8 +-
 include/linux/jump_label.h                         |      9 +-
 include/linux/kernel_read_file.h                   |     32 +-
 include/linux/kernel_stat.h                        |      7 +
 include/linux/kernfs.h                             |     59 +-
 include/linux/kexec.h                              |     88 +-
 include/linux/kfifo.h                              |      2 +-
 include/linux/khugepaged.h                         |     30 -
 include/linux/kmemleak.h                           |      8 +-
 include/linux/kvm_host.h                           |     33 +-
 include/linux/kvm_types.h                          |      9 +-
 include/linux/lapb.h                               |      5 +
 include/linux/libata.h                             |     52 +-
 include/linux/libnvdimm.h                          |      5 +
 include/linux/limits.h                             |      1 +
 include/linux/lockd/lockd.h                        |      1 +
 include/linux/lockd/xdr.h                          |      2 +
 include/linux/lockdep.h                            |     30 +-
 include/linux/lockref.h                            |      1 -
 include/linux/lsm_hook_defs.h                      |      1 +
 include/linux/lsm_hooks.h                          |      7 +
 include/linux/mailbox/mtk-cmdq-mailbox.h           |     10 -
 include/linux/mbcache.h                            |     33 +-
 include/linux/mdev.h                               |      5 -
 include/linux/mdio/mdio-xgene.h                    |      4 +
 include/linux/memcontrol.h                         |     74 +-
 include/linux/memory_hotplug.h                     |      9 -
 include/linux/memregion.h                          |      2 +-
 include/linux/memremap.h                           |     35 +-
 include/linux/mfd/bcm2835-pm.h                     |      1 +
 include/linux/mfd/ipaq-micro.h                     |      4 +-
 include/linux/mfd/lp873x.h                         |     10 +-
 include/linux/mfd/max77714.h                       |      2 +-
 include/linux/mfd/mt6331/core.h                    |     40 +
 include/linux/mfd/mt6331/registers.h               |    584 +
 include/linux/mfd/mt6332/core.h                    |     65 +
 include/linux/mfd/mt6332/registers.h               |    642 +
 include/linux/mfd/mt6357/core.h                    |    119 +
 include/linux/mfd/mt6357/registers.h               |   1574 +
 include/linux/mfd/mt6397/core.h                    |      3 +
 include/linux/mfd/t7l66xb.h                        |      1 -
 include/linux/mfd/tc6387xb.h                       |      1 -
 include/linux/mfd/tc6393xb.h                       |      2 +-
 include/linux/mfd/tps65086.h                       |     10 +-
 include/linux/mfd/tps65217.h                       |     10 +-
 include/linux/mfd/tps65218.h                       |     10 +-
 include/linux/mfd/tps65912.h                       |     10 +-
 include/linux/mfd/twl.h                            |     57 -
 include/linux/migrate.h                            |     79 +-
 include/linux/mii.h                                |     35 +
 include/linux/miscdevice.h                         |      2 +-
 include/linux/mlx5/device.h                        |     36 +-
 include/linux/mlx5/driver.h                        |     12 +-
 include/linux/mlx5/eswitch.h                       |      8 +-
 include/linux/mlx5/fs.h                            |     16 +
 include/linux/mlx5/mlx5_ifc.h                      |    186 +-
 include/linux/mlx5/mlx5_ifc_vdpa.h                 |      8 +
 include/linux/mm.h                                 |    160 +-
 include/linux/mm_types.h                           |     12 +
 include/linux/mmc/card.h                           |      9 +-
 include/linux/mmc/host.h                           |     26 +
 include/linux/mmc/mmc.h                            |      6 +
 include/linux/mmc/sdio.h                           |      5 +
 include/linux/mmdebug.h                            |     10 +
 include/linux/mmu_notifier.h                       |      2 +-
 include/linux/mmzone.h                             |    159 +-
 include/linux/mnt_idmapping.h                      |    305 +-
 include/linux/module.h                             |      5 +
 include/linux/mpage.h                              |      2 -
 include/linux/mroute_base.h                        |     15 +-
 include/linux/mtd/hyperbus.h                       |      4 +-
 include/linux/mtd/spi-nor.h                        |      4 +-
 include/linux/mtd/spinand.h                        |      1 +
 include/linux/net.h                                |      6 +-
 include/linux/netdevice.h                          |     42 +-
 include/linux/netfilter/nf_conntrack_h323.h        |    109 +-
 include/linux/netfilter/nf_conntrack_sip.h         |      2 +-
 include/linux/netfs.h                              |     77 +-
 include/linux/nfs_fs.h                             |      9 +
 include/linux/nfs_page.h                           |      3 +-
 include/linux/nfs_ssc.h                            |      2 +-
 include/linux/nfs_xdr.h                            |      1 +
 include/linux/nl802154.h                           |      2 +
 include/linux/nmi.h                                |      2 +
 include/linux/nodemask.h                           |     24 +-
 include/linux/nvme-auth.h                          |     41 +
 include/linux/nvme.h                               |    219 +-
 include/linux/objtool.h                            |     17 +-
 include/linux/of.h                                 |      7 +-
 include/linux/of_gpio.h                            |      1 +
 include/linux/of_platform.h                        |     22 +-
 include/linux/once.h                               |      2 -
 include/linux/once_lite.h                          |     20 +-
 include/linux/page-flags.h                         |     57 +-
 include/linux/pagemap.h                            |     35 +-
 include/linux/pagevec.h                            |     11 -
 include/linux/panic.h                              |      3 +-
 include/linux/pci-doe.h                            |     77 +
 include/linux/pci-ecam.h                           |      1 +
 include/linux/pci-p2pdma.h                         |     27 -
 include/linux/pci.h                                |     12 +-
 include/linux/pci_ids.h                            |      4 +
 include/linux/pcs-rzn1-miic.h                      |     18 +
 include/linux/pcs/pcs-xpcs.h                       |      3 +-
 include/linux/perf/riscv_pmu.h                     |      4 +
 include/linux/perf_event.h                         |      2 +
 include/linux/pgtable.h                            |     28 +
 include/linux/phy.h                                |      9 +
 include/linux/phy_fixed.h                          |      3 +
 include/linux/pinctrl/pinctrl.h                    |     20 +
 include/linux/pipe_fs_i.h                          |     29 +-
 include/linux/platform_data/cros_ec_commands.h     |      8 +-
 include/linux/platform_data/cros_ec_proto.h        |      8 +-
 include/linux/platform_data/davinci_asp.h          |     10 +-
 include/linux/platform_data/gpio-davinci.h         |     10 +-
 include/linux/platform_data/uio_dmem_genirq.h      |     10 +-
 include/linux/platform_data/uio_pruss.h            |     10 +-
 include/linux/platform_data/usb-omap.h             |     16 +-
 include/linux/platform_data/video-imxfb.h          |     70 -
 include/linux/platform_data/x86/asus-wmi.h         |      1 +
 include/linux/platform_data/x86/p2sb.h             |     28 +
 include/linux/platform_data/x86/pmc_atom.h         |      2 +-
 include/linux/platform_data/x86/simatic-ipc-base.h |      2 -
 include/linux/pm_opp.h                             |    322 +-
 include/linux/pm_runtime.h                         |      5 +-
 include/linux/pm_wakeirq.h                         |     14 +-
 include/linux/pm_wakeup.h                          |     31 +-
 include/linux/posix_acl.h                          |      1 +
 include/linux/posix_acl_xattr.h                    |     34 +-
 include/linux/ppp-comp.h                           |      2 +-
 include/linux/ppp_channel.h                        |      2 +
 include/linux/ppp_defs.h                           |     14 +
 include/linux/printk.h                             |     11 -
 include/linux/pstore.h                             |      4 +
 include/linux/ptp_kvm.h                            |      2 +
 include/linux/ptp_pch.h                            |      4 +
 include/linux/pwm.h                                |     35 +-
 include/linux/quotaops.h                           |     15 +-
 include/linux/radix-tree.h                         |      2 +-
 include/linux/random.h                             |     24 +-
 include/linux/ratelimit_types.h                    |     12 +-
 include/linux/rbtree.h                             |      2 +-
 include/linux/rcupdate.h                           |     45 +-
 include/linux/rcupdate_trace.h                     |      2 +-
 include/linux/rcutiny.h                            |     27 +-
 include/linux/rcutree.h                            |     11 +-
 include/linux/refcount.h                           |      6 +-
 include/linux/regmap.h                             |    141 +-
 include/linux/regulator/consumer.h                 |     16 +-
 include/linux/regulator/driver.h                   |      1 +
 include/linux/remoteproc.h                         |      4 +-
 include/linux/reset.h                              |      2 +-
 include/linux/reset/bcm63xx_pmb.h                  |     10 +-
 include/linux/rmap.h                               |      4 +-
 include/linux/rtsx_usb.h                           |      2 -
 include/linux/rv.h                                 |     70 +
 include/linux/scatterlist.h                        |     69 +
 include/linux/sched.h                              |     19 +-
 include/linux/sched/mm.h                           |      4 +-
 include/linux/sched/rt.h                           |      8 -
 include/linux/sched/task.h                         |      2 +-
 include/linux/sched/topology.h                     |      1 +
 include/linux/sched/user.h                         |      3 +-
 include/linux/scmi_protocol.h                      |    151 +-
 include/linux/security.h                           |     15 +-
 include/linux/seq_file_net.h                       |      1 +
 include/linux/serial.h                             |     15 +-
 include/linux/serial_8250.h                        |      7 +-
 include/linux/serial_core.h                        |    370 +-
 include/linux/serial_s3c.h                         |      2 +-
 include/linux/shmem_fs.h                           |     11 +
 include/linux/shrinker.h                           |     33 +-
 include/linux/skbuff.h                             |    277 +-
 include/linux/skmsg.h                              |      4 +-
 include/linux/soc/mediatek/mtk-mutex.h             |     27 +
 include/linux/soc/ti/knav_dma.h                    |     10 +-
 include/linux/soc/ti/knav_qmss.h                   |     10 +-
 include/linux/soc/ti/ti-msgmgr.h                   |     10 +-
 include/linux/socket.h                             |     16 +-
 include/linux/sockptr.h                            |      8 +
 include/linux/soundwire/sdw.h                      |      8 +-
 include/linux/soundwire/sdw_intel.h                |      3 +
 include/linux/spi/spi.h                            |    169 +-
 include/linux/spmi.h                               |      3 +
 include/linux/sram.h                               |     14 +-
 include/linux/stmmac.h                             |      1 +
 include/linux/sungem_phy.h                         |      2 +
 include/linux/sunrpc/bc_xprt.h                     |     17 +-
 include/linux/sunrpc/clnt.h                        |      5 +
 include/linux/sunrpc/sched.h                       |      4 +-
 include/linux/sunrpc/xdr.h                         |     27 +-
 include/linux/sunrpc/xprt.h                        |      6 +-
 include/linux/sunrpc/xprtmultipath.h               |      7 +-
 include/linux/surface_aggregator/controller.h      |    149 +-
 include/linux/surface_aggregator/device.h          |    213 +-
 include/linux/surface_aggregator/serial_hub.h      |     75 +-
 include/linux/swap.h                               |     15 +-
 include/linux/swapops.h                            |     21 +-
 include/linux/swiotlb.h                            |     17 +-
 include/linux/sysctl.h                             |      6 +
 include/linux/sysfs.h                              |     16 +
 include/linux/tboot.h                              |      2 -
 include/linux/tcp.h                                |     30 +
 include/linux/thermal.h                            |     26 +-
 include/linux/ti-emif-sram.h                       |     10 +-
 include/linux/time64.h                             |      5 +-
 include/linux/tpm_eventlog.h                       |      2 +-
 include/linux/trace_events.h                       |     18 +
 include/linux/tracepoint.h                         |      6 +-
 include/linux/tty_buffer.h                         |      1 +
 include/linux/tty_ldisc.h                          |     14 +
 include/linux/tty_port.h                           |      2 +
 include/linux/uacce.h                              |      6 +-
 include/linux/uaccess.h                            |      4 +-
 include/linux/ucb1400.h                            |      2 -
 include/linux/uio.h                                |     52 +-
 include/linux/usb.h                                |      2 +
 include/linux/usb/audio-v2.h                       |      3 -
 include/linux/usb/audio.h                          |      3 -
 include/linux/usb/c67x00.h                         |     15 -
 include/linux/usb/cdc-wdm.h                        |      4 -
 include/linux/usb/cdc.h                            |      4 -
 include/linux/usb/cdc_ncm.h                        |      4 +-
 include/linux/usb/composite.h                      |     14 -
 include/linux/usb/ehci_def.h                       |     14 -
 include/linux/usb/ehci_pdriver.h                   |     14 -
 include/linux/usb/g_hid.h                          |     14 -
 include/linux/usb/gadget.h                         |      2 -
 include/linux/usb/hcd.h                            |     15 +-
 include/linux/usb/input.h                          |      4 -
 include/linux/usb/isp1301.h                        |     10 -
 include/linux/usb/m66592.h                         |     14 -
 include/linux/usb/musb-ux500.h                     |     10 -
 include/linux/usb/net2280.h                        |     14 -
 include/linux/usb/of.h                             |      2 -
 include/linux/usb/ohci_pdriver.h                   |     14 -
 include/linux/usb/onboard_hub.h                    |     18 +
 include/linux/usb/otg-fsm.h                        |     17 +-
 include/linux/usb/pd.h                             |     38 +
 include/linux/usb/phy_companion.h                  |     10 -
 include/linux/usb/r8a66597.h                       |     14 -
 include/linux/usb/rndis_host.h                     |     14 -
 include/linux/usb/serial.h                         |      5 -
 include/linux/usb/storage.h                        |      2 -
 .../usb/typec/tcpm => include/linux/usb}/tcpci.h   |      1 +
 include/linux/usb/tegra_usb_phy.h                  |     10 -
 include/linux/usb/typec.h                          |     23 +
 include/linux/usb/typec_altmode.h                  |      2 +-
 include/linux/usb/typec_mux.h                      |     44 +-
 include/linux/usb/typec_retimer.h                  |     45 +
 include/linux/usb/ulpi.h                           |      4 -
 include/linux/usb/usb338x.h                        |     11 -
 include/linux/usb/usbnet.h                         |     20 +-
 include/linux/usb/xhci-dbgp.h                      |      4 -
 include/linux/vdpa.h                               |      9 +-
 include/linux/vfio.h                               |    106 +-
 include/linux/vfio_pci_core.h                      |     77 +-
 include/linux/virtio.h                             |     10 +
 include/linux/virtio_anchor.h                      |     19 +
 include/linux/virtio_config.h                      |     51 +-
 include/linux/virtio_pci_modern.h                  |      9 +
 include/linux/virtio_ring.h                        |     10 -
 include/linux/visorbus.h                           |    344 -
 include/linux/vmalloc.h                            |      1 +
 include/linux/wait.h                               |      9 +-
 include/linux/watch_queue.h                        |      2 +-
 include/linux/wkup_m3_ipc.h                        |     10 +-
 include/linux/workqueue.h                          |     67 +-
 include/linux/writeback.h                          |     11 +-
 include/linux/xarray.h                             |     16 +
 include/linux/xattr.h                              |      2 +-
 include/media/hevc-ctrls.h                         |    250 -
 include/media/i2c/adv7343.h                        |     10 +-
 include/media/i2c/adv7393.h                        |     10 +-
 include/media/i2c/ov2659.h                         |     14 +-
 include/media/media-entity.h                       |     98 +-
 include/media/tpg/v4l2-tpg.h                       |     16 +
 include/media/v4l2-async.h                         |      2 +
 include/media/v4l2-common.h                        |      6 +-
 include/media/v4l2-ctrls.h                         |     48 +-
 include/media/v4l2-subdev.h                        |     34 +
 include/media/videobuf2-v4l2.h                     |     10 +
 include/net/9p/client.h                            |     49 +-
 include/net/addrconf.h                             |      3 +
 include/net/af_unix.h                              |      5 +-
 include/net/af_vsock.h                             |      1 +
 include/net/amt.h                                  |     23 +
 include/net/ax25.h                                 |      1 +
 include/net/ax88796.h                              |      6 +-
 include/net/bluetooth/bluetooth.h                  |     71 +-
 include/net/bluetooth/hci.h                        |    203 +-
 include/net/bluetooth/hci_core.h                   |    234 +-
 include/net/bluetooth/hci_sock.h                   |      2 +
 include/net/bluetooth/hci_sync.h                   |     16 +
 include/net/bluetooth/iso.h                        |     32 +
 include/net/bluetooth/l2cap.h                      |      1 +
 include/net/bond_options.h                         |     22 +-
 include/net/bonding.h                              |     14 +-
 include/net/cfg80211.h                             |    592 +-
 include/net/codel_qdisc.h                          |      1 +
 include/net/compat.h                               |      5 +-
 include/net/datalink.h                             |      7 +
 include/net/dcbevent.h                             |      2 +
 include/net/dcbnl.h                                |      2 +
 include/net/devlink.h                              |    118 +-
 include/net/dn_dev.h                               |      1 +
 include/net/dn_fib.h                               |      2 +
 include/net/dn_neigh.h                             |      2 +
 include/net/dn_nsp.h                               |      6 +
 include/net/dn_route.h                             |      3 +
 include/net/dropreason.h                           |    256 +
 include/net/dsa.h                                  |      9 +
 include/net/erspan.h                               |      3 +
 include/net/esp.h                                  |      1 +
 include/net/ethoc.h                                |      3 +
 include/net/firewire.h                             |      5 +-
 include/net/flow_dissector.h                       |     29 +
 include/net/flow_offload.h                         |     14 +
 include/net/fq.h                                   |      4 +
 include/net/fq_impl.h                              |      5 +-
 include/net/garp.h                                 |      2 +
 include/net/genetlink.h                            |      5 +-
 include/net/gtp.h                                  |      4 +
 include/net/gue.h                                  |      3 +
 include/net/hwbm.h                                 |      2 +
 include/net/ila.h                                  |      2 +
 include/net/inet6_connection_sock.h                |      2 +
 include/net/inet6_hashtables.h                     |      7 +-
 include/net/inet_common.h                          |      6 +
 include/net/inet_connection_sock.h                 |     13 +-
 include/net/inet_frag.h                            |      3 +
 include/net/inet_hashtables.h                      |     87 +-
 include/net/inet_sock.h                            |     25 +-
 include/net/ip.h                                   |      6 +-
 include/net/ip6_route.h                            |     20 +-
 include/net/ip_tunnels.h                           |     17 +-
 include/net/ipcomp.h                               |      2 +
 include/net/ipconfig.h                             |      2 +
 include/net/ipv6.h                                 |      4 +-
 include/net/llc_c_ac.h                             |      7 +
 inclu